html { background:url(/kodingen/css/css_images/kd.community.bg.png) repeat-x left top!important; min-width:976px; max-width:1280px; }
html.bp_home { background:transparent url(/kodingen/css/css_images/_newGui/_bp_home/_kodingen.cloud.bp.header.small.jpg) repeat-x scroll center top!important; }
html.kd_bp_member_bg { background:transparent url(/kodingen/css/css_images/_bp_images/bpmember.bg.png) repeat-x!important; }
html.kd_bp_dir_bg { background:transparent url(/kodingen/css/css_images/_bp_images/bpmember.bg.png) repeat-x 0 -33px!important; }
html,body { background-color:transparent!important; min-height:100%; min-width:976px; max-width:1280px; }
body.kodingen { background:transparent url(/kodingen/css/css_images/kd.bp.user-optionsbar.bg.png) repeat-y!important; }
body.directory #main { padding:20px 0!important; }
html,#main #content h2,#main div.content-header,h3,h3#respond,h3#responses,#optionsbar h3,#userbar h3 { font-family:Helvetica, Geneva, Verdana, Arial, sans-serif!important; }
input,select,textarea { background:#fff url(/kodingen/css/css_images/kd.bp.text.input.bg.png) repeat-x!important; border:1px solid #c0c0c0!important; padding:2px!important; }
.generic-button {margin:0 8px 8px 0!important;}
h1#logo { display:none!important; }
h1#logo a { display:none!important; background:url(css_images/_bp_images/kodingen.community.logo.png) no-repeat top left!important; width:435px!important; height:51px!important; position:absolute!important; }
ul#nav { display:block!important; position:absolute!important; top:0!important; margin:0!important; }
ul#nav li { line-height:32px!important; margin:0!important; }
ul#nav li:first-child a { border-left-color:transparent!important; }
ul#nav li a { background:none!important; font-size:11px!important; font-weight:normal!important; padding:0 15px!important; border:1px transparent #d2d2d2!important; border-width:0 1px!important; border-radius:0!important; -moz-border-radius:0!important; -webkit-border-radius:0!important; -khtml-border-radius:0!important; }
ul#nav li.selected a { background:#fed!important; font-size:11px!important; font-weight:normal!important; color:#d96000!important; border:1px solid #d2d2d2!important; border-width:0 1px!important; }
h2.widgettitle { font-weight:normal!important; }

/*
#right-column .widget h2,#sidebar h2.widgettitle { background-image:url(/kodingen/css/css_images/_bp_images/rightcol_header_back.png)!important; }
#center-column .widget h2 { background-image:url(/kodingen/css/css_images/_bp_images/centercol_header_back.png)!important; }
#left-column .widget h2,.narrowcolumn h2.widgettitle { background-image:url(/kodingen/css/css_images/_bp_images/leftcol_header_back.png)!important; color:#2e3436!important; }
#buddypress-welcome.bp_core_widget_welcome h2,.bp_core_widget_welcome h2 { background-image:url(/kodingen/css/css_images/_bp_images/welcome_header_back.png)!important; color:#eeeeec!important; }
.widget h2,.bp_core_widget_welcome h2 { border-radius:2px!important; -moz-border-radius:2px!important; -webkit-border-radius:2px!important; -khtml-border-radius:2px!important; }
*/

#account-fields,#extra-form-fields,#avatar-form-fields .avatar-field { -webkit-box-shadow:rgb(136,136,136) 0 0 5px!important; }
#header { padding:0!important; background-color:transparent!important; overflow:visible!important; }
/* html.bp_home #search-login-bar { border-bottom:1px solid #83aac5!important; } */
#search-login-bar { border-top:1px solid #fff!important; border-bottom:1px solid #cacaca!important; background:url(/kodingen/css/css_images/_cm_toolbar/kd.cm.toolbar.bg.png) repeat-x rgb(238,238,238)!important; padding:4px 0 2px!important; height:25px!important; display:block!important; line-height:20px!important; }
#search-login-bar #login-form { padding:0 20px!important; }
#search-login-bar #logout-link { margin:-2px 20px 0; }
#search-login-bar #login-form input { padding:1px!important; }
#search-form { display:none!important; }
#logout-link { display:block!important; float:right; padding:0; }
#logout-link img.avatar { border-color:#fff!important; border-radius:1px!important; -moz-border-radius:1px!important; -webkit-border-radius:1px!important; -khtml-border-radius:1px!important; margin:0!important; }
#content { padding:20px 0!important; }
#sidebar { padding:20px 0!important; }
#footer { clear:both!important; text-align:center!important; height:35px!important; background:none!important; display:none!important; }
#setupform { padding:0!important; }
#setupform label,div.radio span.signup-label,div.checkbox span.signup-label { display:block!important; font-family:Helvetica, Geneva, Verdana, Arial, sans-serif!important; font-size:1.3em!important; font-weight:normal!important; margin:5px!important; }
.mu_register form { margin-top:0!important; }
.mu_register h2:first-child { display:none!important; height:0!important; }
.mu_register label { font-weight:normal!important; }
.mu_register #submit,.mu_register #blog_title,.mu_register #user_email,.mu_register #blogname,.mu_register #user_name { font-size:16px!important; margin:5px 0!important; }

/* MEMBER SPECIFIC */
body.profile.internal-page #content, 
body.kodingen.internal-page #content
{margin: 1px 0 0 299px!important; background: none!important;}
body.internal-page #container {background: none!important;}
div.content-header {background: none!important;}
#search-login-bar,#userbar,#optionsbar,#main { border-top:1px solid #fff!important; }
#optionsbar { border-left:1px solid #fff!important; border-right:1px solid #d2d2d2!important; }
#optionsbar h3,#optionsbar.arrow h3 { background-image:url(/kodingen/css/css_images/kd.bp.optionsbar_header.png)!important; color:#d96900!important; text-transform:capitalize!important; background-color:transparent!important; padding:7px 0 17px!important; }
#optionsbar ul#options-nav li.current { background-image:url(/kodingen/css/css_images/kd.bp.optionnavitem_selected_back.png)!important; background-position:top right!important; line-height:100%!important; }
#optionsbar ul#options-nav li.current a { color:#fff!important; font-weight:normal!important; }
#userbar { border-right:1px solid #d2d2d2!important; }
#userbar h3,#userbar.arrow h3 { background-image:url(/kodingen/css/css_images/kd.bp.userbar_header.png)!important; color:#d96900!important; text-transform:capitalize!important; }
#userbar ul#bp-nav li.current { background-image:url(/kodingen/css/css_images/kd.bp.userbar_selected.bg.png)!important; background-position:top right!important; line-height:100%!important; }
#userbar ul#bp-nav li.current a { color:#fff!important; font-weight:normal!important; }
#main div.content-header { background-image:url(/kodingen/css/css_images/kd.bp.content.bar.bg.png)!important; border-bottom:1px solid #d2d2d2!important; padding:9px 0 4px!important; height:18px!important; }
.kodingen_main { margin-left:279px!important; }
#main #content { padding:20px!important; }
#main #content .left-menu { padding-top:10px!important; }
#footer { clear:both!important; text-align:center!important; height:35px!important; background:block!important; display:none!important; }
div.info-group h4 { font-weight:normal!important; }
.main-column h1.kodingen, #blog-info h1.kodingen { font-size:2em!important; font-family:Helvetica, Geneva, Verdana, Arial, sans-serif!important; }
#main #content h3 { font-family:Helvetica, Geneva, Verdana, Arial, sans-serif!important; }
table.notification-settings th { font-size:.8em!important; font-weight:normal!important; }
/* table.notification-settings td { font-size:.7em!important; } */
table.profile-fields tr td.label { border-right:1px solid #DADADA!important; font-weight:normal!important; }
ul.content-header-nav li.current { background-image:url(/kodingen/css/css_images/kd.bp.optionsbar_header.png)!important; background-position:0 14px!important; border:solid #d2d2d2!important; border-width:0 1px 1px!important; }
ul.content-header-nav li.current a { color:#d96000!important; }
span.unread-count { background-color:#fff!important; border:0 solid #ffaa41!important; color:#d96000!important; font-size:.8em!important; font-weight:normal!important; padding:1px 4px 0 5px!important; -moz-border-radius-bottomleft:4px!important; -moz-border-radius-bottomright:4px!important; -moz-border-radius-topleft:4px!important; -moz-border-radius-topright:4px!important; -khtml-border-radius:4px!important; -webkit-border-radius:4px!important; }
div#directory-main h3,div#directory-sidebar h3,div#directory-sidebar h3,div.info-group h4 { background-image:url(/kodingen/css/css_images/_bp_images/leftcol_header_back.png)!important; color:#2e3436!important; font-weight:normal!important; border-radius:2px!important; -moz-border-radius:2px!important; -webkit-border-radius:2px!important; -khtml-border-radius:2px!important; }
div#directory-sidebar h3,div.info-group h4 { background-image:url(/kodingen/css/css_images/_bp_images/rightcol_header_back.png)!important; color:#eeeeec!important; }
table.profile-fields tr.alt, table.wp-profile-fields tr.alt { background: none!important;}
/* HOMEPAGE */

/* WELCOME PAGE SCREENCAST */
#bp_homepage { width:100%; height:525px; }
#bp_homepage_clear { height:0!important; }
.homepage_search_login_bar { background:none!important; background-color:#fff!important; border:0 solid #ece!important; padding:.4em; margin-top:3px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; -webkit-box-shadow:#aaa 0 0 10px; }
.salute_innertab { padding:10px 0 0; margin:0 0 10px; text-align:center; color:#302719; font-family:Helvetica, sans-serif; letter-spacing:-.05em; font-weight:normal; font-size:28px; line-height:1em; text-shadow:0 1px 0 #eee; }
.innertab_top { width:100%; overflow:hidden; }
.innertab_content { cursor: pointer; clear:both; width:100%; width:400px; height:300px; overflow:hidden; margin:0 auto; position:relative; -o-box-shadow:0 10px 25px #888; -icab-box-shadow:0 10px 25px #888; -khtml-box-shadow:0 10px 25px #888; -moz-box-shadow:0 10px 25px #888; -webkit-box-shadow:0 10px 25px #888; box-shadow:0 10px 25px #888; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
.innertab_content img {  cursor: pointer; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
.innertab_bottom { padding:30px 0 0; text-align:center; width:100%; }
.components { position:relative; margin:30px 0; display:block; width:100%; text-align:center; }
.components ul { width:644px; height:48px; margin:0 auto!important; position:relative; display:block!important; float:none!important; }
.components ul li { display:block; float:left; width:48px; height:48px; background:transparent url(/kodingen/css/css_images/_newGui/_bp_home/_kodingen.component.logos.png) no-repeat 0 0; margin-right:10px; }
.components ul li.big_icon { width:106px; }
.components ul li.bespin { background-position:0 0; }
.components ul li.svn { background-position:-116px 0; }
.components ul li.python { background-position:-174px 0; }
.components ul li.perl { background-position:-232px 0; }
.components ul li.rails { background-position:-290px 0; }
.components ul li.mysql { background-position:-348px 0; }
.components ul li.php { background-position:-406px 0; }
.components ul li.apache { background-position:-464px 0; }

/* GENERIC CLASSES */
.fl { display:inline; float:left; }
.fr { display:inline; float:right; }
.clear { clear:both; }
.center { text-align:center; }
.none { display:none; }
.ib { display:0; display:inline-block; }
.pointer { cursor:pointer; }
.red { color:#d96000; }
.dark { color:#302719; }
.internet_explorer_warning { bottom:0; position:absolute; margin:9px; line-height:15px; padding:10px; background:#ffc; border:1px solid #fcc; width:360px; font-size:10px; color:#d96000; z-index:2500; height:60px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }