/* Generated @ Fri Jan 27 15:48:36 +0000 2012 */
/*
Contents
========
         Reset
         Typography
                                - Globals (basic elements)
                                - Specifics (elements with a class or id)
         Positioning
                                - Globals
                                - Specifics
         Clearfix
         IE All
*/

/* Reset
*********************************************************************************************/
/* Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt. version: 2.2.2 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;}
ol,ul {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;}

/* Typography: Globals
*********************************************************************************************/
body, input, textarea { font-size:11px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; line-height:11px; }
input, textarea { font-size:12px; line-height:12px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a.action { color: #00e; }
code { font-size:12px; font-family:'courier new',courier,monospace; line-height:1.5em; }
dt { color:#666666; text-align:right; }
em { font-style:italic; }
h2,h3,h4,h5,h6 { font-family:'myriad pro', helvetica, arial; font-weight:bold; }
h1 { font-size:9px; }
h2 { font-size:19px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:11px; }
p { line-height:1.55em; }
ol { list-style-type:decimal; }
strong { font-weight:bold; }
ul { list-style-type:disc; }
textarea { line-height:1.4em; }

/* Typography: Specifics
*********************************************************************************************/
.bigger { font-size:30px; }
.brash { font-weight:bold; }
.button { color:#333; font-size:11px; text-align:center; }
.button:hover { color:#000; text-decoration:none; }
.crossed_out { text-decoration:line-through; }
.centered { text-align:center; }
#channel_title h2 { font-size:26px; }
#channel_title h2 span { font-weight:bold; font-size:16px; }
#channel_title p { font-style:italic; }
#content h2 { line-height:1em; }
#content #cover h2 { font-size:35px; font-weight:700; line-height:1.3em; }
#content #cover h3 { font-size:30px; font-weight:700; line-height:1.3em; }
#content #cover h4 { font-size:16px; line-height:1.3em; }
#content #cover .start_nurphing_button { color:#fff; font-size:15px; }
#content #cover .start_nurphing_button:hover { text-decoration:none; }
#content #cover p { font-size:13px; }
#content #cover ul { font-size:11px; list-style-type:none; }
#errorExplanation h2 { color:#999; font-size:16px; }
#errorExplanation p { color:#999; }
#errorExplanation ul li { line-height:1.2em; list-style:decimal; }
.featured_channel .channel_title .heading { color:#000; font-family:'myriad pro', helvetica, arial; font-weight:bold; font-size:20px; font-weight:bold; line-height: 1em; }
.featured_channel .wrapper:hover { text-decoration:none; }
.featured_channel .channel_title .bio { color:#999; font-weight:normal; font-size:9px; line-height:1.3em; }
.featured_channel .info_bar { color:#FFF; font-family:'myriad pro', helvetica, arial; font-size:14px; }
.featured_channel .info_bar .featured { font-size:16px; font-style:italic; font-weight:bold; }
.featured_channel .info_bar span a { color:#FFF; }
#footer { color:#bbb; }
#footer { color:#777; font-size:11px; }
#footer h4 { color:#333; font-size:16px; font-weight:normal; }
.generic { font-size:1.2em; line-height:1.55em; }
#header { color:#9A76BA; }
#header #channel_search #channel { font-size:18px; font-weight:bold; }
#header #channel_search input.submit { color:#fff; }
h1 a { color:#ccc; }
h2 span { font-weight:normal; }
h2 .prefix { font-size:13px; }
h3 span { font-weight:normal; }
h3.meta { color:#000; font-family:"lucida grande",sans-serif; font-size:11px; line-height:1.3em; }
#header #session_nav li a { color:#000; text-align:left; }
#home_banner { color:transparent; }
#home_banner #home_channel_search #channel { font-size:27px; font-weight:bold; }
#home_banner h2 { font-size:70px; line-height:1em; }
#home_banner h3 { font-size:34px; line-height:1em; }
#home_banner h4 { font-size:20px; font-weight:normal; line-height:1.2em; }
#home_banner p { color:#bbb; }
#home_banner p a { color:#0084B4; }
#home_banner .featured_channel .channel_title .heading { font-size:26px; }
#home_banner .featured_channel .channel_title .bio { font-weight:normal; font-size:11px; }
#home_page_feature_headings h2 { font-size:30px; font-weight:600; }
#home_page_feature_headings .start_nurphing_button { color:#fff; font-size:15px; font-weight:bold; text-align:center; }
#home_page_feature_headings .start_nurphing_button:hover { text-decoration:none; }
label { font-weight:bold; }
label span { font-weight:normal; }
.meta { color:#aaa; font-size:11px; }
.notice ol { font-size:13px; line-height:1.55em; }
#notifier { color:#000; font-size:12px; line-height:1.4em; text-align:center; }
#not_new { font-size:11px; }
.readable { color:#222; }
.readable p { font-size:12px; }
.regarding { font-family:'myriad pro', helvetica, arial; font-size:16px; font-weight:bold; line-height:1.2em; }
.regarding span { font-weight:normal; }
.regarding a span { font-size:0.9em; }
.pagination { text-align:right; }
.pagination .current, .pagination .disabled { color:#777; }
.pagination .current { color:#222; }
.pagination .current, .pagination .disabled.prev_page, .pagination .disabled.next_page { color:#999; }
.promotional em { font-style:normal; }
#side h3 { font-size:16px; font-weight:600; }
#side .first { font-size:16px; }
#side .contact a { font-weight:bold; }
#side .contact a:hover { text-decoration:none; }
#side #participants_counter_title { font-family:'lucida grande', helvetica, arial; font-size:11px; }
#side #participants_counters table .counter { font-size:25px; font-weight:bold; }
#side #participants_counters table .label { font-size:11px; font-weight:normal; }
#side #profile li span { font-weight:bold; }
.status { color:#000; font-size:16px; }
.subject { line-height:1.55em; }
#subnav ul { list-style-type:none; }
#subnav li a { color:#515151; text-align:center; text-decoration:none; }
#subnav .current_nav a { color:#111; font-weight:bold; }
table .new_message_count { color:#878776; }
table .number { font-size:18px; font-weight:bold; text-align:center;}
table.flush .time, table.flush .time a { color:#aaa !important; font-size:9px; }
table.flush .time.big { color:#aaa; font-size: 12px; }
table #messages .event p { color:#999; font-size:11px; }
table #messages .event a { color:#999; }
td.options { color:#ccc; text-align:center; }
.top { font-size:14px; font-weight:bold; }

/* Positioning: Globals
*********************************************************************************************/
body { background:#b8b8b8; }
dl { border-bottom:1px solid #ddd; margin-bottom:20px; float:left; }
dd { border-top:1px solid #F1F1f1; float:left; padding:15px; width:370px; }
dt { background:#f1f1f1; border-top:1px solid #F1f1f1; float:left; padding:8px 5px; width:90px; }
h2, h3, h4, h5, h6 { margin-bottom:0.8em; }
input, textarea { padding:4px; }
p { margin-bottom:0.5em; }
pre { background:#EBF4F9; padding:10px; }
table { border:1px solid #ccc; margin:6px 0 10px 0; width:100%; }
tbody tr { border-top:1px solid #E8E8E8 }
tbody tr:first-child { border-top:0 }
td, th { padding:5px; vertical-align:middle }
thead tr { background:#eee; border-bottom:1px solid #ccc; }

/* Positioning: Specifics
*********************************************************************************************/
.badge_code { float:left; width:400px; }
.badge_preview { float:left; width:210px; }
.badge_code textarea { height:80px; width:380px; }
.bigger { margin-bottom:0.5em; }
.boxed { background:#D8E9F4; border:1px solid #C3DCEB; padding:10px; }
.button { -moz-border-radius:3px; -webkit-border-radius:3px; background:#DDDDDD url(/images/button_background.gif?1327679188) repeat-x scroll 0 0; border:1px solid; border-color:#DDD #DDD #CCC; border-radius:3px; display:inline-block; padding:4px 5px; }
.button:hover { background-position:0 -6px; border-color:#888 #888 #999; }
#channel_title { margin-bottom:10px; }
#channel_title h2 { margin-bottom:5px; }
#channel_title p { margin-bottom:0; }
#chat { border-top:1px solid #d4d4d4; height:250px; min-height:310px; overflow:scroll; overflow-x:hidden; }
#chat #chat_timeline_loading { padding:15px; }
#chat .flush { margin:-1px 0 0 0; }
.chat-footer { margin-top: 20px; text-align: center; }
.code_snippet { font:12px 'courier new',courier,monospace; margin:1em 0; height:142px; overflow:hidden; width:100%; word-wrap:break; }
.check_box { display:inline; }
#color_pickers div { float:left; margin-right:15px; width:80px; }
#color_pickers label { display:block; float:left; margin-right:15px; padding:7px 0; width:82px; }
#color_pickers button { border:1px solid #333; cursor:pointer; height:75px; margin-bottom:8px; padding:0; width:80px; }
#color_pickers input { float:left; margin-right:15px; max-width:66px; }
#content { background:#fff; border:1px solid #dedede; border-width:0 1px; float:left; margin-bottom:0; min-height:430px; width:520px; }
#content.full { width: 720px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
#content.full table tr td.message { width: 650px; max-width: 650px; }
#content #cover { padding:0 20px; }
#content #cover h2 { margin-bottom:0.5em; }
#content #cover h3 { margin-bottom:0.5em; }
#content #cover h4 { margin-bottom:1em; }
#content #cover #channel_search_name { width:280px; }
#content #cover .division { background:transparent url(/images/cover_division_pattern_spiral.png?1327679188) no-repeat bottom; margin-bottom:30px; padding-bottom:40px; }
#content #cover .division.last { background:none; }
#content #cover .start_nurphing_button { background:transparent url(/images/start_nurphing_button.png?1327679188) no-repeat; display:inline-block; height:14px; padding:15px 0; width:219px;}
#content #cover .start_nurphing_button:hover { background-position:-0 -42px; }
#content #cover img { margin-bottom:10px; }
#content #cover li { margin-bottom:0.5em; }
#content #cover #join_your_channel { background:url(/images/cover_heading_join_your_channel.png?1327679188) no-repeat center 5px; text-indent:-9999px; }
#content #cover #make_it_homely { background:url(/images/cover_heading_make_it_homely.png?1327679188) no-repeat center 5px; text-indent:-9999px; }
#content #cover #nurphs_up { background:url(/images/cover_heading_nurphs_up.png?1327679188) no-repeat center 5px; text-indent:-9999px; }
#content #cover #nurph_said { background:url(/images/cover_heading_nurph_said.png?1327679188) no-repeat center 5px; text-indent:-9999px; }
#content #cover p { margin-bottom:25px; }
#content_wrapper { background:#FFF; -moz-border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
#copyright { background:#fff; border-top:1px solid #ddd; padding:15px 0 20px 0;}
.disabled { background:#eee; }
.division { clear:both; margin:20px 0; }
#errorExplanation { background-color:#FFE6E6; margin-bottom:10px; padding:15px 15px 10px 15px; }
#errorExplanation h2 { margin-bottom:0.8em; }
#errorExplanation p { margin-bottom:0.8em; }
#errorExplanation ul { padding-left:30px; }
#errorExplanation ul li { margin-bottom:1em; }
.featured_channel { float:left; list-style-type:none; margin-bottom:25px; }
.featured_channel .wrapper { border:1px solid #444; float:left; padding:20px; width:450px; }
.featured_channel .wrapper:hover { border:1px solid #000; }
.featured_channel .channel_title { background:#FFF; border-radius:5px; display:block; height:74px; padding:8px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.featured_channel .channel_title .heading { display:block; margin-bottom:3px; }
.featured_channel .channel_title img { float:left; margin-right:8px; vertical-align:middle; }
.featured_channel .channel_title .bio { display:block; margin-bottom:9px; }
.featured_channel .participants { margin:8px 0; }
.featured_channel .participants img { display:inline; margin:0 1px 1px 0; }
.featured_channel .info_bar { background:transparent url(/images/featured_channel_info_bar.png?1327679188); border-top:1px solid #111; clear:both; display:block; float:left; margin:20px -20px -20px -20px; padding:15px; width:460px; }
.featured_channel .info_bar .featured { float:left; }
.featured_channel .info_bar .counters { float:right; }
.featured_channel .info_bar .counters span { margin-left:5px; }
.fieldWithErrors { display:inline; }
.fieldWithErrors input, .fieldWithErrors textarea { background:#FFE6E6; }
.flush { border-color:#eee #fff; }
#followers_bar_outline { border-width:1px; display:block; height:16px; margin:5px 0 10px 0; position:relative; width:203px; }
#followers_bar { background:#aaeeaa; height:100%; }
#followers_bar_outline span { left:5px; position:absolute; top:2px; }
#footer { background:#fff; border-top:1px solid #ddd; clear:both; margin-top:15px; padding:30px 0; }
#footer_top { border-top:1px solid #ddd; padding:30px 0; }
#footer li { list-style-type:none; margin:0 0 0.9em 0; }
#footer .quarter { float:left; margin-right:33px; width:205px;	}
#footer .quarter_last { margin-right:0;}
#footer .wrapper { margin: 0 auto; width: 961px; }
form textarea { height:70px; width:450px; }
form textarea.tall { min-height:70px; }
#front { background:#fff; float:left; padding:15px; width:175px; border-radius:0 0 0 6px; -moz-border-radius:0 0 0 6px; -webkit-border-radius:border-radius:0 0 0 6px; }
#front #channel_intro { margin:-45px 0 10px 0; }
#front #channel_intro img { background:#fff; border:1px solid #fff; float:right; position:relative; right:-1px; }
#front .division { margin:25px 0; }
#front h3 { border-bottom:1px solid #ddd; margin-bottom:5px; padding:5px 0 10px 0; }
#front .twtr-widget { border-top:1px solid #ccc; padding-top:10px; }
#front .twtr-timeline { -moz-border-radius:0 !important; clear:both; }
#front .twtr-widget .twtr-hd { padding:0 !important; }
#front .twtr-widget .twtr-ft { background:#8EC1DA; margin-top:10px; }
#front .twtr-widget .twtr-tweet-wrap { padding:6px 0; }
#front .twtr-widget .twtr-tweet-wrap p { font-size:11px !important; }
#full_width_content { background:#fff; border-bottom:1px solid #ccc; clear:both; padding:20px; }
.generic { margin:1.5em; }
.generic li { margin-bottom:0.3em; }
h1 { display:inline-block; float:left; margin-top:-2px; }
h1 a { background:transparent url(/images/h1_logo.png?1327679188) no-repeat 5px 10px; float:left; font-size:22px; font-weight:bold; height:10px; padding:13px 25px; text-decoration:none; text-indent:-2000em; width:35px; }
h1 a:hover { background-position:5px -25px; }
h1.current a { background-color:transparent; height:10px; }
h3.meta { margin-bottom:15px; }

/******* TODO Combine these styles *******/

#meet_nurph_banner { background:#5AA7FF url(/images/meet_nurph_banner.jpg?1327679188) 0 0 no-repeat; padding:85px 70px; padding-bottom:70px; border-radius:6px; min-height:335px; -moz-border-radius:6px; -webkit-border-radius:6px; }
#meet_nurph_banner .inner { width:515px; }
#meet_nurph_banner h2 { height:50px; text-indent:-2000em; }
#meet_nurph_banner h3 { height:60px; text-indent:-2000em; }
#meet_nurph_banner h2 { color:#fff; font-family:'newjunebold'; font-weight:normal; font-size:50px; line-height:1em; }
#meet_nurph_banner h2 a { color:#fff; }
#meet_nurph_banner h3 { color:#fff; font-family:'newjunebook'; font-weight:normal; font-size:24px; line-height:1.25em; }
#meet_nurph_banner h4 { color:#fff; font-family:'lucida grande'; font-size:14px; font-weight:normal; line-height:1.4em; }
#meet_nurph_banner h4 a { color:#111; }

#nurph_channels_banner { background:#2296D1 url(/images/nurph_channels_banner.jpg?1327679188) 0 0 no-repeat; padding:85px 70px; border-radius:6px; min-height:320px; -moz-border-radius:6px; -webkit-border-radius:6px; }
#nurph_channels_banner .inner { margin-left:100px; text-align:center; width:575px; }
#nurph_channels_banner h2 { height:50px; position:relative; text-indent:-2000em; top:-48px; }
#nurph_channels_banner h3 {  height:40px; position:relative; text-indent:-2000em; top:-50px; }
#nurph_channels_banner h2 { font-family:'newjunebold'; font-size:50px; font-weight:normal; line-height:1em; }
#nurph_channels_banner h3 { font-family:'newjunebook'; font-size:20px; font-weight:normal; line-height:1em; }
#nurph_channels_banner h4 { font-family:'lucida grande'; font-size:14px; font-weight:normal; line-height:1.4em; }
#nurph_channels_banner h4 a { color:#111; }

#home_banner { color:transparent; background:#f1f1f1 url(/images/home_banner.jpg?1327679188) 0 0 no-repeat; padding:85px 70px; border-radius:6px; min-height:320px; -moz-border-radius:6px; -webkit-border-radius:6px; }
#home_banner .inner { width:535px; }
#home_banner #home_channel_search { margin-left:10px; }
#home_banner #home_channel_search #channel { min-height:25px; line-height:1em; width:400px; padding:5px; }
#home_banner #home_channel_search .submit { background:transparent url(/images/home_banner_channel_submit.png?1327679188) no-repeat; border:0; display:inline-block; height:60px; margin:0 -5px 0 0; width:70px; text-indent:-2000em; position:relative; top:-2px; }
#home_banner #home_channel_search .submit:hover { background-position:0 -56px; }
#home_banner h2 { font-size:50px; height:100px; text-indent:-2000em; }
#home_banner p { margin:25px 0 0 0; height:93px; text-indent:-2000em; }
#home_banner p { font-size:20px; }

/******* See above (Combine with #home_banner styles) *******/

#home_banner .featured_channel .wrapper { border-color:#000; width:350px; }
#home_banner .featured_channel .wrapper:hover { border-color:#ddd; }
#home_banner .featured_channel .wrapper img { border:1px solid #000; }
#home_banner .featured_channel .channel_title { height:230px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#home_banner .featured_channel .channel_title .heading { margin:8px 0; }
#home_banner .featured_channel .info_bar { padding-bottom:19px; padding-top:19px; width:360px; }
#home_banner .featured_channel .participants { border-top:1px solid #ddd; display:block; padding:10px 0; }
#home_page_feature_headings { font-size:13px; }
#home_page_feature_headings img { border:1px solid #000; margin-bottom:20px; }
#home_page_feature_headings h2 { border-bottom:1px solid #CCC; padding:0 0 5px 0; }
#home_page_feature_headings .division { margin:15px 0 30px 0; }
#home_page_feature_headings .division_last { margin-bottom:0; }
#home_page_feature_headings .start_nurphing_button { background:transparent url(/images/start_nurphing_button.png?1327679188) no-repeat; display:inline-block; height:14px; margin-top:10px; padding:15px 0; width:219px;}
#home_page_feature_headings .start_nurphing_button:hover { background-position:-0 -42px; }
.promotional em { background:#ffffcc; }
#header { background:#fff; border-bottom:1px solid #ccc; margin-bottom:10px; min-height:37px; padding:13px 0; }
#header h2 { float:left; margin:17px 15px 0 8px;}
#header #channel_search { float:left; margin:0 0 0 5px; }
#header #channel_search #channel { padding:5px; width:428px; }
#header #channel_search input.submit { background:transparent url(/images/channel_submit.png?1327679188) no-repeat; border:0; display:inline-block; height:43px; margin:0 -5px -5px -3px; width:66px; text-indent:-2000em; position:relative; top:-3px; }
#header #channel_search input.submit:hover { background-position:0 -51px; }
#header #activation_notice { margin:6px 0 0 10px; padding:8px 15px; }
#header #activation_notice a { color:#fff; }
#header #session_nav { float:right; }
#header #session_nav li { display:inline-block; margin:6px 1px; }
#header #session_nav li a { display:block; margin:5px; }
#header #session_nav #log_in_nav a { padding-left:13px; padding-right:13px; }
#header #session_nav #sign_up_nav a { padding-left:13px; padding-right:13px; }
#header #url_bar { float:left; margin:-2px 0 0 105px; }
#header #url_bar.hide_me { display:none; }
#header #url_bar a img { float:left; margin-top:1px; }
#header #header_wrapper { margin:0pt auto; width:961px; }
.list { list-style-type:square; margin:0 0 1em 15px; }
.list li { margin-bottom:1em; }
.follow_nurph { padding: 10px 0; }
#login_via_twitter { background:#fff url(/images/login_via_twitter_230.png?1327679188) no-repeat; border:0; height:45px; cursor:pointer; width:230px; text-indent:-2000em; }
#login_via_twitter:hover { background-position:0 -47px; }
#login_via_twitter_wrapper { background:#f4f5f5; padding:30px; text-align:center; }
#login_via_twitter_in_convo { background:url(/images/login_via_twitter_195.gif?1327679188) no-repeat; border:0; float:left; height:30px; margin-bottom:5px; text-indent:-2000em; width:172px; }
.inventory li { border-bottom:1px solid #CCCCCC; border-left:10px solid #CCCCCC; overflow:hidden; margin-bottom:0.5em; padding:3px 11px 8px; }
.inventory .more { border-color:#E1E1E1; }
.nav { list-style-type:none; }
.nav li { display:inline; }
.new { background:#ffffde; }
#new_user_session { background:#F1F1F1; padding:20px; float:left; width:235px; }
#new_user_session .input_type_text { width:220px; }
.notice { background:#ffffde; border:1px solid #FFEFCC; margin:0 0 20px 0; padding:2px 25px; }
.notice ol { margin:10px; }
.notice ol li { margin-bottom:0.5em; }
#notifier { background:#FFFFAA; height:22px; overflow:hidden; padding:9px 15px 6px 15px; }
.padded { background:#F1F1F1; padding:30px 30px 30px 85px; }
.pagination * { display:inline-block; }
.pagination a, .pagination .current, .pagination .disabled { background:#d5d5d5; margin-right:1px; padding:7px 7px; }
.pagination a:hover { background:#ccc; }
.pagination .current, .pagination .disabled.prev_page, .pagination .disabled.next_page { background:#f9f9f9; }
.pagination .next_page { padding-right:10px; }
.pagination .prev_page { padding-left:10px; }
#pricing { border:0 }
#pricing td, #pricing th { border:1px solid #fff; text-align:center; }
#pricing td, #pricing thead th { text-shadow:rgba(0,0,0,0.5) 1px 1px 1px; font-weight:bold; }
#pricing thead th { font-style:italic; }
#pricing th { text-shadow:#EEE 1px 1px 1px; font-weight:bold; width:19%; }
#pricing tr > *:first-child { border-left:0 !important }
#pricing tr > *:last-child { border-right:0 !important }
#pricing thead th { height:65px; color:#fff; font-size:1.35em; line-height:1.5em; }
#pricing thead .description { border-top:5px solid #E8F3FF; }
#pricing thead .free { border-top:5px solid #D3D3D3; }
#pricing thead .apartment { border-top:5px solid #ECB1ED; }
#pricing thead .house { border-top:5px solid #D8E8AD; }
#pricing thead .forum { border-top:5px solid #F1D485; }
#pricing thead .skyscraper { border-top:5px solid #FDB198; }
#pricing tbody th, #pricing .description { width:20%; background:#C7E3FF; color:#222; line-height:1.5em; text-align:right; font-weight:bold; }
#pricing tbody th span { text-align:right; color:#666; line-height:1.25; font-weight:normal; }
#pricing tbody td { color:#fff; font-size:1.35em; line-height:1.5em; }
#pricing tbody .price { font-size:1.8em; height:55px; }
#pricing .free { background: #979797; }
#pricing .apartment { background: #CC99CC; }
#pricing .house { background: #A3C93B; }
#pricing .forum { background: #E5AE19; }
#pricing .skyscraper { background: #FF6633; }
#pricing tfoot { border-top:1px solid #fff; font-size:0.8em; height:65px; }
#pricing tfoot a { margin:0; padding:8px 10px 10px; border:2px solid #666; background:#eee; font-size:1.5em; color:#000; line-height:1; text-shadow:none; display:inline-block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#pricing .tick { background:transparent url(/images/tick.gif?1327679188) no-repeat center; text-indent:-9999em; }
#pricing .no_tick { background:transparent url(/images/no_tick.gif?1327679188) no-repeat center; text-indent:-9999em; }
.readable { margin-bottom:-10px; }
.readable p { margin-bottom:1em; word-wrap: break-word;}
.row { margin-bottom:1.5em; }
.row.checkbox label { display:inline-block; margin-right:0.2em; }
.row label { display:block; margin-bottom:0.8em; }
.row p { margin-top:5px; width:400px; }
.row.prefixed label { display:inline-block; margin-right:5px; width:105px; }
.row.prefixed input { width:177px; }
.rounded { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.section { margin-bottom:10px; }
.send_a_tweet { background:#fff url(/images/send_a_tweet_230.png?1327679188) no-repeat; border:0; display:inline-block; height:45px; cursor:pointer; width:230px; text-indent:-2000em; }
.send_a_tweet:hover { background-position:0 -47px; }
.selections .check_box { display:inline; margin-bottom:5px; }
.selections label { display:inline; }
.single_line_list p { margin-bottom:0; }
.single_line_list ul { margin-bottom:0; }
#content_wrapper #session_nav { display:inline-block; float:right; padding:5px 7px 0 0; }
#content_wrapper #session_nav li { display:inline-block; }
#content_wrapper #session_nav li a { color:#fff; display:inline-block; padding:10px 6px; }
#sharing_options { color:#444; margin:0 0 15px 0; float:left; }
#sharing_options li { display:inline; margin-left:2px; }
#sharing_options li a { display:inline; margin-right:2px; }
#side { background:#fff; border-left:1px solid #dedede; float:left; margin-left:-1px; padding:15px; width:204px; border-radius:0 0 6px 0; -moz-border-radius:0 0 6px 0; -webkit-border-radius:0 0 6px 0; }
#side .division { margin:25px 0; }
#side h3 { border-bottom:1px solid #ddd; margin-bottom:5px; padding:5px 0 10px 0; }
#side #participants_counters table { border:none; margin-bottom:0; }
#side #participants_counters table td { padding-left:0; width:52%; }
#side #participants_counter_title { border:0; margin:5px 0 7px 0; padding:0; }
#side #participants_list #channel_contributors { height:200px; }
#side #participants_list #channel_watchers { height:65px; }
#side #participants_list ul { border:1px solid #cecece; border-width:1px 0; float:left; margin:7px 0; overflow:scroll; overflow-x:hidden; padding:7px 0; width:205px;}
#side #participants_list li { margin-bottom:2px; }
#side #participants_list img { margin-right:4px; vertical-align:middle; }
#side #peripheral_links { list-style-type:none; }
#side #peripheral_links li { display:inline; line-height:1.4em; margin-right:10px; }
#side #message_counter { display:block; font-size:16px; font-weight:bold; margin-top:10px; width:190px; }
#side #profile { margin-bottom:10px; }
#side #profile li { line-height:1.4em; list-style-type:none; margin-bottom:0.5em; word-wrap:break-word; }
.struct { background:#fff; margin-bottom:1px; padding:15px; }
.struct dd { width:360px; }
.speech { background:#fff; border-top:1px solid #ddd; margin-top:-1px; padding:15px 0 0 0; }
.speech form { margin-bottom:0; }
.speech #message_submit { display:none; }
.speech textarea { float:left; height:36px; padding:4px; width:508px; max-width:508px; }
.speech textarea.disabled { background-color: #EEE; border: 1px solid #CCC; }
.speech #channel_message_content { height:36px; }
.speech .fake_textarea { height:36px; width:508px; padding: 5px; text-align: center; background-color: #DDDDDD; border: 1px solid #999999;}
#subnav { background:transparent url(/images/subnav_transparency.png?1327679188); border-bottom:1px solid #d1d1d1; padding:10px 0 0 205px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; }
#subnav li { display:inline-block; margin:0 -5px -1px 0; }
#subnav li a { background-color:#E7E7E7; border:1px solid #CDCDCD; border-bottom:0; display:block; min-width:40px; padding:10px; }
#subnav li a:hover { background:#d9d9d9; }
#subnav .current_nav a { background:#fff; border-bottom:1px solid white; }
#subnav .current_nav a:hover { background:#fff; }
table .avatar { vertical-align:top; }
table .by { overflow:hidden; vertical-align:top; max-width:43px; }
table .details { background:#f7f7f7; width:304px; }
table .details p { margin-bottom:0.3em; }
table.flush .avatar { border-right:1px solid #DDDDDD; min-width:23px; width:23px; padding-left:2px; padding-right:2px; text-align:right; vertical-align:top; }
table.flush .time { background-color:#EFEFEF; padding-right:0; min-width:34px; width:34px; }
table.flush .options { min-width:36px; width:36px; opacity:0.6; }
table.flush .remark .reply { background-image:url(/images/reply.png?1327679188); background-position:left center; background-repeat:no-repeat; color:#fff; display:inline-block; height:10px; width:14px; text-indent:-2000em; }
table.flush .remark .reply:hover { background-position:-14px center; text-decoration:none; }
table.flush .remark .retweet { background-image:url(/images/retweet.gif?1327679188); background-position:left center; background-repeat:no-repeat; color:#fff; display:inline-block; height:10px; width:14px; text-indent:-2000em; }
table.flush .remark .retweet:hover { background-position:-14px center; text-decoration:none; }
table.flush .remark .hide_this { display:none; }
table.flush .remark .avatar { background-color:#EFEFEF; }
table.flush td { padding:1px 5px; }
table.flush .remark td { padding-bottom:2px; padding-top:2px; }
table .message { max-width:382px; width:382px; }
table #messages .event { background:#EFEFEF; }
table #messages .tweet .avatar { background:#C1E0EF url(/images/tweet_background.png?1327679188) no-repeat -41px 0; }
table #messages .tweet .message { font-style:italic; }
table #messages .tweet .time { background:#C1E0EF url(/images/tweet_background.png?1327679188) no-repeat 0 0; }
table .options { width:105px; }
table .online_offline { background:#f7f7f7; width:60px; }
table .online { background:transparent url(/images/online_offline_icons.png?1327679188) 0 -33px no-repeat; padding-left:13px; }
table .offline { background:transparent url(/images/online_offline_icons.png?1327679188) 0 -15px no-repeat; padding-left:13px; }
table .watching.online { background:transparent url(/images/online_offline_icons.png?1327679188) left -53px no-repeat; }
table.involvements .options { width:55px; }
table.channels .options { width:55px; }
table .participants { background:#f7f7f7; width:85px; }
table .participants a { display:block; margin:6px 0; }
table .participants li { float:left; list-style-type:none; margin:0 1px; }
table .subject { background:#f7f7f7; width:330px; }
table .response {background: #ffffcc;}
table .highlight {background: #ffffcc;}
table a.brash .highlight {background: none;}
table tr.highlight { background: #ffccff; }
table tr.earlier td { padding:6px 0 8px; text-align:center; }
tr .up_reply { display:none; margin-bottom:-6px; }
tr:hover .up_reply { display:inline;  }
.trim { border-top:1px solid #eee; padding-top:20px; }
#wrapper { margin:0pt auto; width:991px; }
.uploaded_image_previews img { float:left; width:110px; margin-right:10px; }
.uploaded_image_previews .delete_uploaded_image { background:#F44B34; border:1px solid #F22B34; color:white; display:inline-block; padding:5px; }


/* Clearfix
*********************************************************************************************/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hide from IE-mac \*/ * html .clearfix {height:1%;} /* End hide from IE-mac */

/* IE Hacks
*********************************************************************************************/
#chat { *min-width:400px; _width:520px; _height:250px } /* IE 7: Won't render the chat div without a width declaration */
#content { *overflow:hidden; } /* IE6 will push the subnav underneath the #content without this */
.featured_channel .info_bar { _margin-left:-10px; } /* IE6 pulls the info bar too far to the left without this */
.featured_channel .info_bar span { *line-height:16px; } /* IE6&7 cut the typography short without this */
h1 a { _background-image:url(/images/h1_logo_ie6.png?1327679188); } /* IE6 doesn't support the transparent image */
h2 { *line-height:1.1em; } /* IE 6 & 7: Fixes h2 being cut short */
#header { *min-height:40px; *min-width:1px; } /* IE 7 wasn't wrapping the header contents before this */
#header #channel_search #channel { *position:relative; *top:-2px; } /* IE 6 & 7 both use this to pull the header submit up a couple of pixels */
#header #channel_search input.submit { *position:relative; *top:-3px; } /* IE 6 & 7 both use this to pull the header submit down a couple of pixels */
#home_channel_search input.submit { *position:relative; *top:6px; } /* IE 6 & 7 both use this to pull the submit down a couple of pixels */
#home_banner #home_channel_search #channel { *position:relative; *top:-5px; }
#home_banner #home_channel_search .submit { *top:2px; }
#login_via_twitter { *display:block; } /* IE7 and 6: doesn't render without it */
#login_via_twitter_in_convo { *display:block; } /* IE7 and 6: leading links don't render without this*/
#content_wrapper { *clear:both; *height:100%; } /* IE7: scrolling background doesn't render without this */
#participant_controls { *display:inline-block; *margin:8px 0; } /* Fixes both IE6 & 7: horizontal alignment on "remove or add another" */
#participants_counters td { *border-top:0; } /* IE6&7 both render an inappropriate top border without this */
#participants_counters td span { *line-height:13px; } /* IE6&7 cut the text short without this */
.row.checkbox label { _display:inline; } /* Fixes IE6 ignoring inline-block */
.row.checkbox input { *position:relative; *top:-6px; }  /* Fixes both IE6 & 7: lower Remember Me checkbox */
#side .contacts li a { _height:20px; } /* IE6: fixes height of contact links */
#subnav { *min-width:1px; } /* IE 7 was floating the subnav in to the header without this */
#subnav li { *margin-bottom:-1px; *min-width:1px; *display:inline; } /* Gives IE6 & 7 flush item spacing */
#subnav .current_nav { _border-bottom:1px solid #FFF; _position:relative; _top:1px; } /* IE6 Makes the current_nav appear flush with the content below */
#subnav li a { *height:10px; *min-width:1px; *display:inline-block; } /* Gives IE6 & 7 full width link hot spots */
tr .up_reply { _display:inline; } /* IE 6 fixes the hiding unless hovering */
td { *border-top:1px solid #eee; } /* IE 6 & 7 shows borders */

/* @elliottkember's additions (tidy them up)
*********************************************************************************************/
#soundmanager-debug { background: white; padding: 5px; }
tr td.count {text-align: center; color: #bbb !important; padding: 5px 0; border-bottom: 2px solid white;}
a.right {float: right;}
input.example {color: #999;}
form#search input { width: 196px; margin: 0 0 5px 0; font-size: 13px; padding: 3px; border: 1px solid #999; }
li.light { color: #999;}
.ac_over {background-color: #111 !important}

