#header-outer
{
    background-image: url(http://www.kickstarter.com/images/header/bg.gif);
    background-repeat: repeat-x;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ccc;
    padding: 0 20px;
    height: 37px;
}
#header
{
    padding: 9px 0 8px 0 !important;
    margin: 0 auto !important;
    position: relative;
}
#logo #logoimg
{
    position: absolute;
    z-index: 5;
    height: 18px;
    width: 148px;
    margin-top: 2px;
    cursor: pointer;
    overflow: hidden;
    background-image: url(http://www.kickstarter.com/images/header/logo.gif);
}
#logo #logoimg:hover
{
    background-position: 0 18px;
}
#logo h1
{
    height: 1px;
    line-height: 0;
    margin-bottom: 0;
}
#logo #h1title
{
    font-size: 1px;
    line-height: 0px;
}
#logo #h1title a
{
    text-indent: -9999px;
    display: block;
}
#footer
{
    width: 960px;
    margin: 1em auto 0 auto;
    height: 2.5em;
    padding: 0 20px;
}
#footer #etc
{
    font-size: 0.85em;
    float: left;
}
#footer #etc a
{
    border-right: 1px solid #ccc;
    margin-right: 5px;
    padding-right: 7px;
}
#footer #etc a.last
{
    border-right: 0;
}
#footer #legal
{
    font-size: 0.8em;
    float: right;
    color: #666;
    line-height: 1.5em;
}
#navigation
{
    padding-left: 160px;
    width: 800px;
    float: left;
}
#navigation a
{
    font-size: 12px;
    margin-left: 15px;
}
#navigation img
{
    vertical-align: middle !important;
    overflow: hidden;
}
#navigation > ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
#navigation > ul li
{
    float: left;
}
#navigation ul.site
{
    float: left;
}
#navigation ul.user
{
    float: right;
}
.navigation-vertical
{
    margin: 0 0 20px 0;
}
.navigation-vertical li
{
    list-style-type: none;
    _border-bottom: 1px solid #fff;
}
.navigation-vertical a
{
    padding: 10px 5px;
    border-bottom: 1px dotted #aaa;
    font-weight: bold;
    font-size: 1em;
    display: block;
}
.navigation-vertical a.current
{
    color: #333;
    background-color: #ddd;
    padding-left: 5px;
}
.navigation-vertical ul
{
    padding: 0;
    margin: 0 0 0 2em;
    font-size: 80%;
}
a#helptab
{
    position: fixed;
    left: 0;
    top: 25%;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: green;
    background: green url('http://www.kickstarter.com/images/helptab.png') no-repeat top left;
    height: 108px;
    width: 35px;
    text-indent: -200px;
}
a#helptab:hover
{
    background-color: #444;
}
#admin_tab
{
    position: fixed;
    right: 0;
    top: 84px;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
    border-color: #888;
    -moz-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.3);
    color: #333;
    background-color: #e9e9e9;
    padding: 0.2em 0.5em;
    text-align: right;
}
#admin_tab a
{
    display: block;
}
.roundtop
{
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
    -webkit-border-top-right-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    border-topleft-radius: 12px;
    border-topright-radius: 12px;
}
.roundbottom
{
    -moz-border-radius-bottomleft: 12px;
    -moz-border-radius-bottomright: 12px;
    -webkit-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    border-bottomleft-radius: 12px;
    border-bottomright-radius: 12px;
}
.roundtop20
{
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    border-topleft-radius: 20px;
    border-topright-radius: 20px;
}
.roundbottom20
{
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    border-bottomleft-radius: 20px;
    border-bottomright-radius: 20px;
}
.roundbottom8
{
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottomleft-radius: 8px;
    border-bottomright-radius: 8px;
}
.roundtop6
{
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-topleft-radius: 6px;
    border-topright-radius: 6px;
}
.roundtiny
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.roundsmall
{
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.roundmed
{
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}
.roundleftsmall
{
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-topleft-radius: 8px;
    border-bottomleft-radius: 8px;
}
.grey-frame
{
    border: 5px solid #eee;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.grey-frame-inner
{
    border: 1px solid #ddd;
    padding: 25px;
    overflow: hidden;
    zoom: 1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.grey-frame-narrow
{
    width: 550px;
    margin: 0 auto;
}
.grey-frame-wide
{
    width: 650px;
    margin: 0 auto;
}
.grey-box
{
    background-color: #f3f3f3;
    padding: 20px;
}
.green-box
{
    background-color: #DEFBD2;
    padding: 20px;
}
#content
{
    padding: 20px 20px;
    overflow: auto;
    zoom: 1;
}
#content, #header, #flash, #menu-row, .content
{
    width: 960px;
    margin: 0 auto;
}
#content.fade
{
    background: url(http://www.kickstarter.com/images/site/content_window.png) no-repeat 0 0;
    padding: 0 16px;
    width: 968px;
    min-height: 500px;
    position: relative;
    z-index: 2;
}
#content.fade #content-window
{
    width: 600px;
}
#content.fade ul#side-nav
{
    list-style: none;
    margin: 0;
    padding: 45px 0 0;
    width: 313px;
}
#content.fade ul#side-nav li
{
    margin: 0;
    padding: 0;
}
#content.fade ul#side-nav li a
{
    display: block;
    line-height: 40px;
    padding-left: 33px;
    font-weight: bold;
    color: #1dacf6;
}
#content.fade ul#side-nav li a:hover
{
    color: #333;
}
#content.fade ul#side-nav li.selected a, #content.fade ul#side-nav li a.current
{
    color: #000;
    text-shadow: #fff 0 1px 0;
    background: url(http://www.kickstarter.com/images/site/content_window_arrow.png) no-repeat 0 0;
}
#content.fade ul#side-nav.locked li.selected a, #content.fade ul#side-nav.locked li a.current
{
    color: #fff;
    text-shadow: #0070a8 0 1px 0;
    background-position: -313px 0;
}
#leftcol, .leftcol
{
    float: left;
    width: 560px;
    clear: left;
    padding-right: 10px;
    margin-right: 9px;
}
#rightcol, .rightcol
{
    float: right;
    width: 370px;
    clear: right;
}
.p-large-block
{
    padding-bottom: 15px;
    border-bottom: 2px solid #666;
}
.p-large-block .thumbnail
{
    width: 225px;
    float: left;
    margin-right: 15px;
}
.p-large-block .info
{
    float: left;
    width: 270px;
}
.p-large-block .info h2
{
    margin-bottom: 0;
    font-style: italic;
}
.p-large-block .info .byline
{
    font-size: 0.9em;
    margin-bottom: 10px;
}
.p-large-block .info p
{
    margin: 0;
    font-size: 0.9em;
}
.p-cell-slot
{
    margin: 10px 0 0 0;
    border-bottom: 1px dotted #E4E4D3;
}
.p-cell-slot li
{
    list-style-type: none;
    border-top: 1px solid #E4E4D3;
    padding: 4px 0;
}
.p-cell-slot li a
{
    display: block;
}
.p-cell-slot li a img
{
    padding-right: 10px;
    vertical-align: middle;
}
.p-cell-slot li a.current
{
    background-color: #E2EFC8;
}
a.tip
{
    cursor: pointer;
    color: inherit;
    text-decoration: none;
    border-bottom: 1px dotted #666;
}
.tooltip
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: none;
}
.ksr-tip
{
    width: 175px;
    padding: 1em;
    border: 2px solid #eee;
    background-color: #fff;
    color: #000;
}
.transparent-tip
{
    width: 200px;
    padding: 10px;
    background: url(http://www.kickstarter.com/images/trans_50_white.png);
}
.transparent-tip .inner
{
    background: #fff;
    padding: 1em;
}
ul#notifications
{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#notifications li
{
    background-color: #FFF0CF;
    border-bottom: 1px #F9D486 solid;
    padding: 1em 0;
}
ul#notifications li .notification
{
    width: 960px;
    margin: 0 auto;
    overflow: auto;
    zoom: 1;
}
ul#notifications li .notification a.button
{
    float: left;
    margin-right: 1em;
}
ul#notifications li .notification p
{
    margin-left: 170px;
    margin-bottom: 0;
}
#flash
{
    font-size: 0px;
    border-left: 1px solid #DEDEBC;
    border-right: 1px solid #DEDEBC;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}
ul#flashes
{
    margin: 0;
}
.flash-error, .flash-notice, .flash-success
{
    border: 3px solid #EE5500;
    padding: 10px;
    margin: 10px 10px 10px 0px;
    color: #EE5500;
}
.noscript
{
    margin: 0 !important;
    padding: 20px 40px !important;
}
.flash-error
{
    background-color: #FFEEAA;
}
.flash-notice
{
    background-color: #ffa;
}
.flash-success
{
    background-color: #efe;
}
.onpage-flash
{
    background-color: #fffe90;
    border: 1px solid #e6bd3f;
    padding: 1em;
    margin-bottom: 1em;
}
.avatar-large
{
    background-color: #eee;
    width: 175px;
    height: 150px;
}
.avatar-icon
{
    border: 1px solid #dadac5;
    margin-top: -1px;
}
a.icon_button
{
    font-weight: bold;
}
a.icon_button img
{
    vertical-align: middle;
    margin-right: 5px;
}
a.button, input.button
{
    cursor: pointer;
    border: 0;
    font-weight: bold;
    background-color: #1dacf6;
    color: #fff;
    padding: 5px 15px;
    font-size: 1em;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: middle;
}
a.button:hover, input.button:hover
{
    background-color: #098dd2;
    color: #fff;
}
a.button:focus, input.button:focus
{
    color: #fff;
}
a.inline_button, input.inline_button, a.inline_button_disabled
{
    border: 0;
    font-weight: bold;
    color: #fff;
    padding: 5px 0.5em;
    margin: 2px 10px 0 0;
    white-space: nowrap;
}
a.inline_button, input.inline_button
{
    background-color: #1dacf6;
    cursor: pointer;
}
a.inline_button:hover, input.inline_button:hover
{
    background-color: #098dd2;
    color: #fff;
}
a.inline_button:focus, input.inline_button:focus
{
    color: #fff;
}
a.inline_button_disabled
{
    background-color: #c5c5c5;
    color: #666;
}
a.inline_button_disabled:hover
{
    color: #666;
}
a.green_button, input.green_button
{
    background-color: #11BB00;
    color: #fff;
}
a.green_button:hover, input.green_button:hover
{
    background-color: #5DA51D;
}
.saucySprite:hover
{
    background-position: 0 0 !important;
}
.pagination
{
    margin: 10px;
    text-align: center;
    font-size: 14px;
}
.pagination .current
{
    color: #bbb;
}
.pagination .prev_page, .pagination .next_page
{
    font-weight: bold;
}
.pagination .disabled
{
    color: #bbb;
}
.pagination a
{
    border: 1px solid #ccc;
    text-decoration: none;
    padding: 6px 8px 2px 8px;
}
.pagination a:hover, .pagination a:active
{
    color: white;
    background-color: #FEB23E;
    border-color: #999;
}
.pagination span
{
    padding: 6px 8px 2px 8px;
}
body
{
    color: #111;
}
a
{
    color: #1DACF6;
    text-decoration: none;
}
a:hover, a:focus
{
    color: #aaa;
}
h3.dotty
{
    margin: 0 0 1em 0;
    padding: 4px 0px;
    border-bottom: 1px dotted #999;
    font-size: 12px;
    text-transform: uppercase;
}
.dots
{
    border-bottom: 1px dotted #ccc;
    margin: 1em 0;
}
input.text, input.password, textarea, select, iframe.editor
{
    margin: 0 0 10px 0;
    padding: 5px;
    border: 3px solid #ccc;
}
input.text:focus, input.title:focus, textarea:focus, select:focus
{
    border: 3px solid #ccc;
}
label
{
    margin-top: .25em;
    display: block;
}
label.radio
{
    display: inline;
    margin-right: 1em;
    font-weight: normal;
}
.overlabels .field
{
    position: relative;
}
.overlabels label.example-apply
{
    display: block;
    position: absolute;
    top: 0.5em;
    left: 0.5em;
    z-index: 1;
    color: #bbb;
    font-weight: normal;
    cursor: text;
}
input
{
    margin: 0;
    vertical-align: text-top;
}
.ta-squeezer
{
    margin-right: 12px;
}
textarea
{
    width: 100%;
    font-size: 12px;
    height: 15em;
    padding: 5px;
}
input.text:focus, textarea:focus
{
    background-color: #F3FCFF;
}
input.checkbox, input.radio
{
    margin-right: 0.5em;
}
label.checkbox, label.radio
{
    display: inline;
    font-weight: normal;
    text-transform: none;
    line-height: 1.6em;
}
.fieldWithErrors textarea, .fieldWithErrors input.text, .fieldWithErrors input.checkbox, .fieldWithErrors input.password
{
    border: 2px solid #CE443B;
}
.address
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.address li
{
    overflow: auto;
    zoom: 1 #hasLayout;
}
.address label
{
    width: 150px;
    padding-right: 10px;
    text-align: right;
    float: left;
}
.address .text, .address .select
{
    width: 230px;
    float: left;
}
.module
{
    border-bottom: 3px solid #333;
}
.progressWrapper .green
{
    color: green;
}
.progressWrapper .blue
{
    color: blue;
}
.progressWrapper .red
{
    color: red;
}
.progressWrapper .progressContainer
{
    overflow: auto;
    zoom: 1 #hasLayout;
}
.progressWrapper .progressName
{
    float: left;
}
.progressWrapper .progressBarStatus
{
    float: right;
    color: #888;
}
.progressWrapper .progressBar
{
    height: 8px;
    background-color: #888;
    margin: 4px 0;
    clear: both;
}
.progressWrapper .progressBar .progressBarError
{
    height: 100%;
    background-color: red;
}
.progressWrapper .progressBar .progressBarComplete, .progressWrapper .progressBar .progressBarInProgress
{
    height: 100%;
    background-color: #add240;
}
.progressWrapper .closer
{
    cursor: pointer;
    float: right;
    margin-left: 1em;
}
.bar-container
{
    position: relative;
    overflow: hidden;
    width: 100%;
    font-size: .8em;
    background-color: #888;
}
.bar-container .legend
{
    position: absolute;
    margin-left: 45%;
    top: 0.05em;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.bar-container .bar
{
    height: 1.2em;
    background-color: #add240;
}
.greenback, .blueback, .yellowback
{
    margin: 0;
    background-color: #F5FFE5;
    padding: 20px 20px 20px 30px;
}
.blueback
{
    background-color: #BBDAE9;
}
.yellowback
{
    background-color: #FEFDD5;
}
form.edit_snip textarea
{
    height: 25em;
    width: 50em;
}
#running-board
{
    background-color: #EEEDE9;
    padding-top: 20px;
}
#running-board-inside
{
    width: 960px;
    margin: 0 auto;
    padding: 0px 20px 0px 20px;
}
#running-board-inside h4
{
    font-size: 1.3em;
    font-weight: lighter;
    line-height: 1.5em;
    margin: .5em 0;
}
#running-board-inside h5
{
    margin: .5em 0 0 0;
    text-transform: uppercase;
}
#running-board-nav
{
    overflow: auto;
    zoom: 1 #hasLayout;
    padding: 0;
    margin: 0 0 0 0;
    list-style: none;
}
#running-board-nav li
{
    float: left;
}
#running-board-nav li.right
{
    float: right;
}
#running-board-nav a, #running-board-nav span
{
    display: block;
    padding: 0.5em 1.3em;
    margin-right: 2px;
}
#running-board-nav span
{
    color: #fff;
    background-color: #ccc;
}
#running-board-nav a
{
    color: #fff;
    background-color: #1dacf6;
}
#running-board-nav a:hover
{
    background-color: #098dd2;
}
#running-board-nav a.current
{
    background-color: #424242;
}

#running-board-nav-2
{
    overflow: auto;
    zoom: 1 #hasLayout;
    padding: 0;
    margin: 0 0 0 0;
    list-style: none;
}
#running-board-nav-2 li
{
    float: left;
}
#running-board-nav-2 li.right
{
    float: right;
}
#running-board-nav-2 a, #running-board-nav-2 span
{
    display: block;
    padding: 0.5em 1.3em;
    margin-right: 2px;
}
#running-board-nav-2 span
{
    color: #fff;
    background-color: #ccc;
}
#running-board-nav-2 a
{
    color: #fff;
    background-color: #339933;
}
#running-board-nav-2 a:hover
{
    background-color: #336633;
}
#running-board-nav-2 a.current
{
    background-color: #424242;
}

#running-board.fade
{
    background: url(http://www.kickstarter.com/images/site/runningboard_fade.png) repeat-x top left;
    height: 455px;
    width: 100%;
    margin-bottom: -455px;
}
.b-card
{
    width: 278px;
    border: 5px solid #eee;
}
.b-card-inner
{
    border: 1px solid #ddd;
    padding: 5px;
    height: 410px;
    position: relative;
}
.b-card-inner h5
{
    margin-bottom: 2px;
    padding-bottom: 0;
}
.b-card-inner .top, .b-card-inner .middle, .b-card-inner .bottom
{
    margin: 0 5px;
    font-size: 12px;
}
.b-card-inner .top
{
    margin-bottom: 2px;
}
.b-card-inner .top .by
{
    color: #333;
    font-size: 12px;
}
.b-card-inner .top .by a
{
    color: #333;
}
.b-card-inner .top .by a:hover
{
    color: #000;
}
.b-card-inner .bottom
{
    width: 255px;
    position: absolute;
    bottom: 5px;
    padding-top: 10px;
    background: #fff;
}
.b-card-inner .middle
{
    line-height: 18px;
    height: 100px;
    font-size: 12px;
    overflow: hidden;
    color: #333;
}
#bcards-little .b-card
{
    width: 212px;
}
#bcards-little .b-card .project-foot
{
    font-size: 11px;
}
#bcards-little .b-card .bottom
{
    width: 190px;
}
#bcards-little .b-card .grey-frame-inner
{
    height: 350px;
}
table#bcards.little td
{
    width: 250px;
}
.time-left
{
    color: #333;
    font-size: 11px;
}
.project-foot
{
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
}
.project-foot small
{
    font-size: 10px;
    color: #888;
    font-weight: lighter;
    text-transform: none;
}
.project-foot .pledged
{
    background-color: #eee;
}
.project-foot .pledged-inner
{
    background-color: #C8F689;
    width: 0;
    padding: 3px 0;
    white-space: nowrap;
}
.project-foot .time-left
{
    padding: 3px 0;
}
.meta
{
    margin-bottom: 15px;
}
.p-cell-full
{
    z-index: 5;
    display: block;
    position: relative;
    border-bottom: 1px dotted #aaa;
    padding-bottom: 1px;
    margin-bottom: 2em;
}
.p-cell-full .quarter
{
    width: 130px;
    border-left: 1px solid #eee;
    padding: 4px 0 4px 10px;
}
.p-cell-full .pledged
{
    width: 160px !important;
    padding: 0;
}
.p-cell-full .pledged-inner
{
    padding: 4px 0;
}
.p-cell-full .project-foot
{
    margin-top: 1px;
}
.p-cell-full h3
{
    margin: 0;
    padding: 0;
}
.p-cell-full .tags, .p-cell-full .location
{
    font-size: 12px;
}
.p-cell-full .tags img, .p-cell-full .location img
{
    display: inline;
}
.p-cell-full .info
{
    margin: 0;
}
.p-cell-full img
{
    display: block;
    margin: 0 auto;
}
.p-cell-full .thumbnail
{
    width: 160px;
    height: 120px;
    margin-right: 15px;
}
.p-cell-full .meta-inner
{
    margin-left: 175px;
}
.p-cell-seperator
{
    padding: 10px 0;
}
.tag-cloud
{
    list-style: none;
    padding: 6px 0 0 0;
    margin: 0;
    border-top: 1px solid #fff;
}
.tag-cloud li
{
    float: left;
    display: block;
    padding: 0;
    background: #1DAAF2;
    color: #fff;
    text-transform: capitalize;
    cursor: pointer;
    padding: 2px 8px;
    margin: 0 .2em .3em 0;
}
.tag-cloud li a
{
    color: #fff;
}
.tag-cloud li.selected
{
    background: #333;
}
.tag-cloud li:hover
{
    background: #5fbefe;
}
.tag-cloud li.selected:hover
{
    background: #555;
}
body.focused h2
{
    font-size: 200%;
    font-weight: bold;
    color: #666;
    margin: 0;
    text-align: center;
}
body.focused h3
{
    clear: both;
    margin-bottom: 0;
}
body.focused .button
{
    float: right;
    margin-bottom: 2em;
    margin-left: 1em;
}
body.focused #footer
{
    padding: 0;
}
body.focused #footer #legal
{
    float: none;
}
.form_sheet
{
    background-color: #ededed;
    padding: 20px;
    width: 520px;
}
.form_sheet h1
{
    font-size: 30px;
    font-weight: bold;
    color: #333333;
}
.form_sheet p
{
    font-size: 16px;
    line-height: 22px;
    color: #333333;
}
.form_sheet form fieldset.inset
{
    padding: 10px 10px 20px 10px;
}
.form_sheet form input, .form_sheet form label
{
    text-transform: none;
}
.form_sheet form input.submit
{
    color: #ffffff;
    background-color: #44bcdf;
    border: none;
    font-weight: bold;
    font-size: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px;
}
.form_sheet form input.submit.enabled
{
    background-color: #44bcdf;
}
.form_sheet form input.submit.disabled
{
    background-color: #888888;
}
.form_sheet form label
{
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}
.form_sheet form textarea
{
    width: 500px;
}
.form_sheet form label.unselected, .form_sheet form label.selected
{
    display: inline;
    font-size: 12px;
    vertical-align: top;
}
.form_sheet form label.unselected
{
    color: #ff0000;
}
.form_sheet form label.selected
{
    color: #5dbf1d;
}
.blue_button
{
    color: #ffffff;
    background-color: #44bcdf;
    border: none;
    font-weight: bold;
    font-size: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px;
    cursor: pointer;
}
.blue_button.enabled
{
    background-color: #44bcdf;
}
.blue_button.disabled
{
    background-color: #888888;
}
.sidebar-box
{
    padding: 20px;
    margin-bottom: 10px;
}
.sidebar-box h4
{
    font-size: 20px;
    font-style: normal !important;
    font-weight: bold;
    color: #0da100;
    text-shadow: #fff 0 1px 0;
    margin: 0 0 12px 0;
}
.sidebar-box p
{
    color: #666;
    font-size: 13px;
    line-height: 18px;
    padding: 0 15px 0 0;
}
.sidebar-box .green_button
{
    width: 240px;
    height: 42px;
    line-height: 42px;
    display: block;
    text-align: center;
    font-weight: bold;
}
.sidebar-box .green_button:hover
{
    color: #fff;
}
.small-tag
{
    background-color: #5dbf1d;
    color: #ffffff;
    display: inline;
    padding: 1px 3px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
*:focus
{
    outline: 0;
}
ol, ul
{
    list-style: none;
}
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}
a img
{
    border: none;
}
label
{
    font-weight: bold;
}
body, textarea, input
{
    line-height: 1.4;
    font-family: Helvetica,Arial,sans-serif;
}
body
{
    font-size: 85%;
}
h1, h2, h3, h4, h5, h6
{
    color: #000;
    font-weight: normal;
}
h1
{
    font-size: 2.0em;
    line-height: 1.25em;
    margin-bottom: 0.5em;
    color: #333;
}
h1.sans
{
    font-weight: bold;
    font-size: 2.0em;
    line-height: 0.8em;
    color: #333;
}
h2
{
    font-size: 1.75em;
    line-height: 1.25em;
    margin-bottom: .5em;
    font-weight: normal;
}
h3
{
    font-size: 1.3em;
    line-height: 1.25em;
    padding: .2em 0;
    margin-bottom: 0.5em;
    font-weight: bold;
}
h4
{
    font-size: 1em;
    line-height: 1;
    margin-bottom: 1em;
    font-style: italic;
    color: #888;
}
h5
{
    font-size: 1em;
    font-weight: bold;
    margin-bottom: .25em;
}
h6
{
    font-size: 1em;
    font-weight: bold;
    color: #444;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img
{
    margin: 0;
}
p
{
    font-size: 100%;
    margin: 0 0 1em;
}
blockquote
{
    margin: 1.5em;
    color: #666;
    font-style: italic;
}
strong
{
    font-weight: bold;
}
em, dfn
{
    font-style: italic;
}
sup, sub
{
    line-height: 0;
}
abbr, acronym
{
    border-bottom: 1px dotted #666;
}
address
{
    font-style: italic;
}
hr
{
    clear: both;
    float: none;
    width: 100%;
    height: 0;
    margin-bottom: 1em;
    border: 0;
    border-bottom: 1px solid #ccc;
    background: none;
    line-height: 0px;
    font-size: 0px;
}
del
{
    color: #666;
}
pre, code
{
    margin: 1.5em 0;
    white-space: pre;
}
pre, code, tt
{
    font: 1em 'andale mono' , 'lucida console' , monospace;
    line-height: 1.5;
}
ul, ol
{
    margin: 0 1.5em 1.5em 1.5em;
}
ul
{
    list-style-type: square;
}
ol
{
    list-style-type: decimal;
}
table
{
    margin-bottom: 1.4em;
    width: 100%;
}
th, thead
{
    font-weight: normal;
    background: #666;
    color: #fff;
}
th, td
{
    padding: 4px 10px 3px 10px;
}
td.sep
{
    padding: 2px 0;
}
tfoot
{
    font-style: italic;
}
caption
{
    background: #eee;
}
.plain
{
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    font-family: Helvetica, Arial, sans-serif;
}
.relative
{
    position: relative;
}
.block
{
    display: block;
}
.center
{
    text-align: center;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.half
{
    width: 50%;
}
.small
{
    font-size: .9em;
}
.clear
{
    clear: both;
    height: 0px;
    overflow: hidden;
}
label, .uppercase
{
    text-transform: uppercase;
    margin-bottom: .5em;
}
label small, .uppercase small
{
    color: #999;
    font-weight: normal;
}
a.popup
{
    padding-right: 18px;
    background-image: url(http://www.kickstarter.com/images/icons/popup.gif);
    background-position: right center;
    background-repeat: no-repeat;
}
div.jGrowl
{
    position: absolute;
    z-index: 999;
}
div.ie6
{
    position: absolute;
}
div.ie6 .bottom-right
{
    left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
    top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6 .ie6.center
{
    left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
    top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    width: 100;
}
body > div.jGrowl
{
    position: fixed;
}
body > div.jGrowl.bottom-right
{
    right: 0;
    bottom: 0;
}
body > div.jGrowl.center
{
    top: 40%;
    width: 50%;
    left: 25%;
}
div.center, div.jGrowl-notification, div.center div.jGrowl-closer
{
    margin-left: auto;
    margin-right: auto;
}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer
{
    opacity: .95;
    filter: alpha(opacity = 95);
    zoom: 1;
    width: 400px;
    padding: 20px 25px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-align: left;
    display: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
div.jGrowl div.jGrowl-notification
{
    min-height: 40px;
}
div.jGrowl div.jGrowl-notification div.header
{
    font-weight: bold;
    font-size: 16px;
    text-transform: capitalize;
}
div.jGrowl div.jGrowl-notification div.close
{
    float: right;
    font-weight: bold;
    font-size: 25px;
    margin: -18px -12px 0 0;
    cursor: pointer;
}
div.jGrowl div.jGrowl-closer
{
    height: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
div.jGrowl div.success
{
    border: 10px solid #6FC848;
    background-color: #fff;
    color: #222;
}
div.jGrowl div.notice
{
    border: 10px solid #666;
    background-color: #fff;
    color: #222;
}
div.jGrowl div.error
{
    border: 10px solid #911;
    background-color: #000;
    color: #fff;
}
#facebox
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left;
}
#facebox .b
{
    background: url(http://www.kickstarter.com/images/facebox/b.png);
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br
{
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
}
#facebox .tl
{
    background: url(http://www.kickstarter.com/images/facebox/tl.png);
}
#facebox .tr
{
    background: url(http://www.kickstarter.com/images/facebox/tr.png);
}
#facebox .bl
{
    background: url(http://www.kickstarter.com/images/facebox/bl.png);
}
#facebox .br
{
    background: url(http://www.kickstarter.com/images/facebox/br.png);
}
#facebox .popup
{
    position: relative;
}
#facebox table
{
    border-collapse: collapse;
}
#facebox td
{
    border-bottom: 0;
    padding: 0;
}
#facebox .body
{
    padding: 10px;
    background-color: #fff;
}
#facebox .content
{
    width: auto;
}
#facebox .loading
{
    text-align: center;
}
#facebox .image
{
    text-align: center;
}
#facebox img
{
    border: 0;
    margin: 0;
    vertical-align: middle;
}
#facebox .footer
{
    border-top: 1px solid #DDDDDD;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
    clear: both;
}
#facebox textarea
{
    width: auto;
    height: 10em;
}
#facebox_overlay
{
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
.facebox_hide
{
    z-index: -100;
}
.facebox_overlayBG
{
    background-color: #000;
    z-index: 99;
}
* html #facebox_overlay # ie6 hack
{
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.user-listing
{
    position: relative;
    margin: 5px 0;
}
.user-listing img
{
    float: left;
}
.user-listing .meta
{
    margin: 5px 0 0 50px;
}
.user-listing .meta h4
{
    font-style: normal;
    margin: 0 0 2px 0;
}
.user-listing .date
{
    color: #aaa;
    font-size: 0.8em;
    text-transform: uppercase;
}
.user-listing .note
{
    color: #aaa;
    font-size: 0.9em;
}
#home_pages
{
    list-style: none;
    margin: 0;
    padding: 0;
}
body#users_edit_preferences fieldset.box
{
    width: 400px;
    border: 1px solid #888;
}
body#users_edit_preferences fieldset.box legend
{
    margin-left: 0.5em;
    padding: 0 0.5em;
}
body#users_edit_preferences fieldset.box ul
{
    margin: 0 0 0 2em;
    padding: 0;
    list-style: none;
}
body#backers_history table.backings td
{
    padding: 0.5em;
}
body#backers_history table.backings tr.alert
{
    background-color: #FFEC9E;
}
body#backers_history table.backings tr.alert .button
{
    background-color: #F6881D;
}
body#backers_history table.backings tr.alert .button:hover
{
    background-color: #E17A15;
}
body.profile #rightcol
{
    width: 270px !important;
}
body.profile #leftcol
{
    width: 600px;
    padding-right: 20px;
}
body.profile #user-avatar-preview
{
    width: 80px;
    height: 80px;
    overflow: hidden;
}
body.profile #name
{
    margin: 0;
}
body.profile #location
{
    font-weight: lighter;
}
body.profile #ident
{
    float: left;
}
body.profile #ident, body.profile #info
{
    vertical-align: middle;
    padding: 0;
}
body.profile #ident #name a, body.profile #info #name a
{
    color: #000;
}
body.profile #stats
{
    background-color: #A4D628;
    margin: 0;
}
body.profile #stats li
{
    list-style-type: none;
    border-bottom: 1px solid white;
}
body.profile #stats .num
{
    padding: 5px 10px 5px 5px;
    margin-right: 10px;
    width: 30px;
    float: left;
    background-color: #DAF695;
    color: #80AB13;
    text-align: right;
    font-weight: bold;
    border-right: 1px solid #fff;
}
body.profile #stats .desc
{
    padding: 5px;
    float: left;
    color: #fff;
}
body.profile #stats .indented .num
{
    width: 70px;
}
body.profile #home_pages img
{
    vertical-align: middle;
    padding-bottom: 2px;
}
#new-session input.text, #new-session input.password
{
    width: 200px;
}
#new-session input.text:focus, #new-session input.password:focus
{
    background-color: #DEF8BB;
}
#new-session #fb-connect-tout
{
    font-size: 12px;
    width: 200px;
}
#new-session .vspacer
{
    margin: 0 20px;
}
#new-session .title
{
    padding: 0;
    margin-bottom: 0;
}
#new-session #pass-what-form label
{
    text-indent: -5000em;
}
#new-session form#login
{
    width: 220px;
}
ul.messages
{
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.messages .unread
{
    background-color: #e6f2fe;
}
ul.messages .message
{
    padding: 1em;
    overflow: auto;
    zoom: 1 #hasLayout;
    border-bottom: 1px dotted #888;
    margin-bottom: 0.25em;
}
ul.messages .message .user
{
    float: left;
    width: 80px;
}
ul.messages .message .body
{
    margin-left: 90px;
}
ul.messages .message .vitals
{
    margin-left: 90px;
    color: #888;
    font-size: 0.8em;
    margin-bottom: 0.2em;
}
ul.messages .reply
{
    padding: 1em;
    margin-left: 90px;
}
ul.threads
{
    margin: 0;
    padding: 0;
    list-style: none;
    color: #888;
}
ul.threads .unread
{
    background-color: #e6f2fe;
    font-weight: bold;
}
ul.threads .thread
{
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
ul.threads .thread .project a
{
    font-size: 120%;
    font-weight: bold;
    font-style: italic;
}
ul.threads .thread .person
{
    float: left;
    width: 200px;
}
ul.threads .thread .sent
{
    float: left;
    width: 100px;
}
ul.threads .thread .msg
{
    float: right;
    width: 280px;
}
#new_comment h4
{
    margin: 0;
}
.add-comment-label
{
    font-size: 12px;
    text-transform: uppercase;
    margin: 5px 0 10px 0;
}
#comments
{
    margin: 0;
    padding: 0;
}
#comments .comment.creator
{
    background-color: #ddFFaa;
}
#comments .comment.unmoderated
{
    color: #999;
}
#comments .comment
{
    list-style-type: none;
    border-bottom: 1px dotted #ccc;
}
#comments .comment .comment-inner
{
    padding: 10px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
#comments .comment .avatar
{
    position: relative;
    float: left;
    margin: 0 10px 10px 0;
}
#comments .comment .avatar .backer-tag
{
    border: 0;
    position: absolute;
    top: -7px;
    left: -10px;
}
#comments .comment .main
{
    margin-left: 60px;
    font-size: 1.25em;
}
#comments .comment .says
{
    color: #888;
}
#comments .comment .date
{
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: -1.5em;
    color: #888;
}
#comments .comment .commentbody
{
    color: #000;
}
#comments .comment small
{
    font-size: 12px;
}
div#menu-row
{
    padding: 0;
}
#u-hav-no-projects
{
    color: #999;
    font-weight: bold;
}
#main-nav
{
    height: 30px;
    border-bottom: 1px solid #ccc;
}
#main-nav ul.site
{
    list-style: none;
    width: 960px;
    padding: 0 20px;
    margin: 0 auto;
    line-height: 30px;
}
#main-nav ul.site li
{
    margin: 0 20px 0 0;
    padding: 0;
    float: left;
}
#main-nav ul.site li a
{
    font-weight: bold;
    font-size: 12px;
}
#main-nav ul.site li.right
{
    float: right !important;
    margin: 0 0 0 20px !important;
}
#projects_explore-wrapper
{
    margin-top: -1px;
    position: relative;
    width: 15em;
    z-index: 5;
    margin-right: 20px;
}
.menu_explore
{
    -moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15);
    padding: 10px;
    border: 1px solid #ccc;
    border-top: 1px solid #F5F2EA;
    background-color: #fff;
    z-index: 5;
    display: none;
    width: 15em;
    position: absolute;
}
.menu_explore h5
{
    margin-bottom: .5em;
}
.menu_explore a
{
    display: block;
    margin: 0;
    padding: 4px 0;
    font-size: 0.9em;
    border-bottom: 1px dashed #ccc;
}
.menu_explore a:hover
{
    background-color: #f4f4f4;
}
.menu_explore a div
{
    border-bottom: 1px solid #777;
    padding: .5em 2.5em .5em 1.5em;
    cursor: hand;
}
#projects_explore .view-all
{
    border-width: 0;
    float: right;
    font-style: italic;
}
#projects_explore .view-all:hover
{
    background-color: inherit;
}
#projects_explore #start-button
{
    background-color: #54BE2C;
    text-align: center;
    padding: 10px;
    display: block;
    font-size: 1.25em;
    color: #fff;
    border: none;
    margin-top: 1em;
}
#projects_explore #start-button:hover
{
    background-color: #348E13;
}
body#activity_show #activity-nav
{
    list-style: none;
    margin: 0 0 0 -4px;
    padding: 0;
    height: 36px;
}
body#activity_show #activity-nav li
{
    float: left;
    margin-right: 5px;
}
body#activity_show #activity-nav li a
{
    display: block;
    line-height: 34px;
    height: 34px;
    padding: 0 20px;
    background: #1DACF6;
    color: #fff;
    font-size: 10px;
    font-family: Verdana;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 2px solid #1DACF6;
}
body#activity_show #activity-nav li a:hover
{
    background: #666;
    border-color: #666;
}
body#activity_show #activity-nav li.selected a
{
    background: #fff;
    color: #333;
    border-top: 2px solid #333;
}
body#activity_show #content.fade
{
    margin-bottom: 20px;
}
body#activity_show #content.fade a:hover
{
    color: #333;
}
body#activity_show #content.fade a.user
{
    color: #999;
    font-weight: normal;
}
body#activity_show #content.fade #sidebar
{
    width: 242px;
    border-top: 1px solid #fff;
}
body#activity_show #content.fade #sidebar .userbox
{
    padding-top: 20px;
    padding-left: 20px;
}
body#activity_show #content.fade #sidebar .userbox h4
{
    padding-top: 2px;
    color: #333;
    font-style: normal;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
body#activity_show #content.fade #sidebar .userbox a
{
    font-size: 11px;
}
body#activity_show #content.fade #sidebar .userbox .avatar
{
    margin-right: 10px;
}
body#activity_show #content.fade #sidebar .projectbox, body#activity_show #content.fade #sidebar .blogbox
{
    padding: 20px;
    border-top: 1px dotted #ccc;
    clear: both;
}
body#activity_show #content.fade #sidebar .projectbox h3, body#activity_show #content.fade #sidebar .blogbox h3
{
    font-size: 11px;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 10px;
}
body#activity_show #content.fade #sidebar .projectbox span, body#activity_show #content.fade #sidebar .blogbox span
{
    color: #999;
    font-size: 11px;
    line-height: 12px;
    display: block;
}
body#activity_show #content.fade #sidebar .projectbox span a, body#activity_show #content.fade #sidebar .blogbox span a
{
    color: #999;
}
body#activity_show #content.fade #sidebar .projectbox span a:hover, body#activity_show #content.fade #sidebar .blogbox span a:hover
{
    color: #333;
}
body#activity_show #content.fade #sidebar .projectbox a.projecttitle, body#activity_show #content.fade #sidebar .blogbox a.projecttitle
{
    display: block;
    line-height: 16px !important;
    font-size: 12px;
}
body#activity_show #content.fade #sidebar .blogbox ul
{
    list-style: none;
    padding: 0 20px 0 0;
    margin: 0;
}
body#activity_show #content.fade #sidebar .blogbox ul li
{
    margin-bottom: 15px;
}
body#activity_show #content.fade #sidebar .blogbox ul a
{
    display: block;
    font-size: 12px;
    line-height: 14px;
}
body#activity_show #content.fade ul#side-nav
{
    padding-top: 30px;
    padding-bottom: 20px;
    width: 241px;
    border-bottom: 1px dotted #ccc;
    float: right;
}
body#activity_show #content.fade ul#side-nav li a
{
    line-height: 30px;
    font-size: 12px;
    padding-left: 21px;
    font-weight: normal;
}
body#activity_show #content.fade ul#side-nav li.selected a, body#activity_show #content.fade ul#side-nav li a.current
{
    color: #000;
    text-shadow: #fff 0 1px 0;
    background: #e3e3e3;
    font-weight: bold;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
body#activity_show #content.fade #content-window
{
    clear: both;
    width: 724px;
}
ul.stats
{
    list-style: none;
    margin: 0;
    padding: 10px 0 20px 0;
    clear: both;
}
ul.stats li
{
    float: left;
    margin-right: 10px !important;
    font-size: 10px !important;
    color: #999;
    font-family: Verdana;
    padding: 0 10px 0 0 !important;
    border-right: 1px dotted #ccc;
}
ul.stats li strong
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    display: block;
    color: #888;
    font-weight: normal;
}
ul.stats li.last
{
    border: 0;
}
body#projects_dashboard ol#activity, body#users_show ol#activity
{
    padding: 0 !important;
}
ol#activity
{
    margin: 0;
    padding: 20px 20px;
}
ol#activity li
{
    font-size: 13px;
    list-style-type: none;
    margin: 0;
    padding: 0 0 30px;
    position: relative;
}
ol#activity li .date
{
    position: absolute;
    bottom: 42px;
    right: 0;
    font-size: 9px;
    font-family: Verdana;
    color: #ccc;
    text-transform: uppercase;
}
ol#activity li .header .avatar
{
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
ol#activity li .header .avatar img
{
    width: 25px;
    height: 25px;
}
ol#activity li .header h4
{
    color: #666;
    font-style: normal;
    font-weight: normal;
    font-size: 9px;
    font-family: Verdana;
    line-height: 10px;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}
ol#activity li .header h4 a
{
    color: #666;
}
ol#activity li .header h4 a:hover
{
    color: #333;
}
ol#activity li .header h4 span
{
    display: block;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding-top: 5px;
}
ol#activity li .header.blip
{
    background: #f6f6f6;
    padding: 10px;
    margin-left: -10px;
}
ol#activity li .header.blip h4
{
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 0 35px;
    padding-top: 5px;
    padding-right: 100px;
}
ol#activity li .header.blip h4 span
{
    display: inline;
}
ol#activity li .header.blip h4 a
{
    font-weight: bold;
}
ol#activity li .body
{
    padding: 10px 0 0;
    margin-left: 35px;
}
ol#activity li .body .video
{
    margin-right: 20px;
    height: 210px;
    width: 280px;
}
ol#activity li .body .description
{
    margin: 0 0 2px 0;
    padding: 20px;
    background: #f6f6f6;
}
ol#activity li .body .description p
{
    font-size: 11px;
    color: #666;
}
ol#activity li .body .description h2
{
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
ol#activity li .body .description h2 a
{
    color: #222;
}
ol#activity li .body .description h2 span
{
    display: block;
    color: #666;
    font-weight: normal !important;
    font-size: 12px;
    padding-top: 5px;
}
ol#activity li .body .description h2 span a
{
    color: #666;
}
ol#activity li .body .description .stats
{
    clear: none !important;
}
ol#activity li .footer
{
    color: #999;
    font-family: Verdana;
    font-size: 10px;
    border-bottom: 4px double #e0e0e0;
    margin-left: 35px;
}
ol#activity li .footer a
{
    color: #999;
}
ol#activity li .footer a:hover
{
    color: #333;
}
ol#activity li .footer .type
{
    display: none;
}
ol#activity li .footer .date
{
    display: block;
    float: left;
    padding: 0 5px 5px 0;
}
ol#activity li .footer .project
{
    display: block;
    padding: 10px 0;
}
ol#activity li .footer .actions
{
    display: block;
    padding: 0;
}
ol#activity li.backing, ol#activity li.launch, ol#activity li.success
{
    position: relative;
    padding-top: 17px;
}
ol#activity li.backing .date, ol#activity li.launch .date, ol#activity li.success .date
{
    bottom: 10px;
    right: 0;
}
ol#activity li.backing .body, ol#activity li.launch .body, ol#activity li.success .body
{
    margin-left: 0;
    padding: 0;
}
ol#activity li.backing .header.flag, ol#activity li.launch .header.flag, ol#activity li.success .header.flag
{
    background: url(http://www.kickstarter.com/images/activity/flag_launch.png) repeat-x top left;
    height: 32px;
    padding: 10px 20px 10px 10px;
    position: absolute;
    top: 0;
    left: -9px;
    z-index: 2;
}
ol#activity li.backing .header.flag h4, ol#activity li.launch .header.flag h4, ol#activity li.success .header.flag h4
{
    color: #333;
    text-shadow: 0 1px 0 #fff;
    white-space: nowrap;
    margin-left: 35px;
}
ol#activity li.backing .header.flag .flag-left, ol#activity li.launch .header.flag .flag-left, ol#activity li.success .header.flag .flag-left
{
    width: 9px;
    height: 52px;
    background: url(http://www.kickstarter.com/images/activity/flag_launch_left.png) no-repeat top left;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
ol#activity li.backing .header.flag .flag-right, ol#activity li.launch .header.flag .flag-right, ol#activity li.success .header.flag .flag-right
{
    width: 10px;
    height: 52px;
    background: url(http://www.kickstarter.com/images/activity/flag_launch_right.png) no-repeat top right;
    display: block;
    position: absolute;
    right: -10px;
    top: 0;
}
ol#activity li.backing .description, ol#activity li.launch .description, ol#activity li.success .description
{
    position: relative;
    z-index: 1;
    padding: 15px;
    margin: 0;
    background: #fff url(http://www.kickstarter.com/images/activity/bcard_bg.png) repeat-x 0 166px;
}
ol#activity li.backing .description .stats, ol#activity li.launch .description .stats, ol#activity li.success .description .stats
{
    position: absolute;
    bottom: 0;
    left: 320px;
}
ol#activity li.backing .description .stats strong, ol#activity li.launch .description .stats strong, ol#activity li.success .description .stats strong
{
    font-size: 22px !important;
}
ol#activity li.backing .date
{
    top: 33px;
    right: 10px;
}
ol#activity li.backing .header .avatar img.backer-icon
{
    width: 20px;
    height: 19px;
    position: absolute;
    top: -3px;
    left: -3px;
    z-index: 3;
}
ol#activity li.backing .header.flag
{
    background-image: url(http://www.kickstarter.com/images/activity/flag_backing.png);
}
ol#activity li.backing .header.flag .flag-left
{
    background-image: url(http://www.kickstarter.com/images/activity/flag_backing_left.png);
}
ol#activity li.backing .header.flag .flag-right
{
    background-image: url(http://www.kickstarter.com/images/activity/flag_backing_right.png);
}
ol#activity li.success
{
    position: relative;
}
ol#activity li.success h4.success
{
    width: 98px;
    height: 98px;
    padding-top: 35px;
    background: url(http://www.kickstarter.com/images/activity/success_sticker.png) no-repeat top left;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: -10px;
    color: #fff;
    z-index: 2;
}
ol#activity li.success h4.success span
{
    font-weight: normal;
    font-family: Verdana;
    font-size: 10px;
}
ol#activity li.success .stats
{
    position: absolute;
    bottom: 0;
    left: 200px !important;
}
ol#activity li.success .project-thumbnail
{
    float: left !important;
    margin: 0 20px 0 0;
    height: 120px;
}
ol#activity li.success .description
{
    z-index: 1;
    background-position: 0 75px;
}
ol#activity li.success .reward
{
    background: #f9f9f9;
    border: 1px solid #eee;
    border-top: 0;
    color: #999;
    padding: 15px;
    margin: 0 20px;
}
ol#activity li.success .reward h2
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    color: #666;
}
ol#activity li.success .reward h2 span
{
    font-weight: normal;
}
ol#activity li.comment .body
{
    padding-top: 0;
}
ol#activity li.comment blockquote
{
    color: #222;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
    padding: 5px 0 0 0;
}
ol#activity li.comment .blogentry
{
    margin-top: 10px;
    padding: 20px;
    background: #f6f6f6;
}
ol#activity li.comment .blogentry h2
{
    font-size: 12px;
    border: 0;
    margin-bottom: 5px;
    font-weight: bold;
}
ol#activity li.comment .blogentry a
{
    color: #999;
}
ol#activity li.comment .blogentry a:hover
{
    color: #333;
}
ol#activity li.comment .blogentry p
{
    color: #999;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
}
ol#activity li.comment .blogentry p.more
{
    margin: 0;
    font-size: 10px;
    font-family: Verdana;
}
ol#activity li.update h2
{
    font-size: 24px;
    margin: 0 0 10px 0;
    font-weight: bold;
    line-height: 24px;
}
ol#activity li.update h2 span
{
    display: block;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #999;
    padding-top: 2px;
}
ol#activity li.update h2 span a
{
    color: #999;
}
ol#activity li.update p
{
    font-size: 14px;
    margin-bottom: 15px;
    padding-right: 20px;
    clear: both;
    color: #666;
}
ol#activity li.update ul.media
{
    padding: 0;
    margin: 0;
}
body.forum a.visitable, body.forums a.visitable
{
    font-weight: bold;
}
body.forum a.visitable:visited, body.forums a.visitable:visited
{
    font-weight: normal;
}
body.forum .description, body.forums .description
{
    margin-bottom: .5em;
}
body.forum table, body.forums table
{
    margin: 0;
}
body.forum ul.actions, body.forums ul.actions
{
    background: #F9F7F0;
    display: inline-block;
    width: 100%;
    list-style: none;
    margin: -2px 0 0 0;
    padding: 5px 0;
}
body.forum ul.actions li, body.forums ul.actions li
{
    float: right;
    margin-left: 1em;
    font-size: 12px;
}
body.forum ul.actions li.last, body.forums ul.actions li.last
{
    margin-right: 5px;
    border-left: 0;
}
body.forum ul.actions li.last a, body.forums ul.actions li.last a
{
    background-color: #367DC4;
    color: #fff;
    padding: 2px 1em;
}
body.forum table.threads th.title, body.forums table.threads th.title
{
    width: 470px;
}
body.forum table.threads th.author, body.forums table.threads th.author
{
    width: 130px;
}
body.forum table.threads th.posts, body.forums table.threads th.posts
{
    width: 30px;
}
body.forum table.threads th.latest, body.forums table.threads th.latest
{
    width: 240px;
}
body.forum table.threads td, body.forums table.threads td
{
    font-size: 0.85em;
}
body.forum table.threads td.title, body.forums table.threads td.title
{
    font-size: 1em;
}
body.forum table.threads td.title img, body.forums table.threads td.title img
{
    vertical-align: bottom;
}
body.forum table.threads td.posts, body.forums table.threads td.posts
{
    text-align: center;
}
body.forum table.threads tr.divider td, body.forums table.threads tr.divider td
{
    border-bottom: 1px dotted #ccc;
    margin: 0.5em 0;
}
body.forum ul.posts, body.forums ul.posts
{
    margin: 0;
    padding: 0;
    list-style: none;
}
body.forum ul.posts li, body.forums ul.posts li
{
    margin-bottom: 1em;
    border-bottom: 1px dotted #ccc;
    padding: 10px;
    overflow: auto;
    zoom: 1 #hasLayout;
}
body.forum ul.posts li .user, body.forums ul.posts li .user
{
    float: left;
    width: 40px;
    text-align: center;
}
body.forum ul.posts li .user img, body.forums ul.posts li .user img
{
    display: block;
    margin: auto;
}
body.forum ul.posts li .vitals, body.forums ul.posts li .vitals
{
    float: left;
    width: 100px;
    margin-left: 20px;
}
body.forum ul.posts li .body, body.forums ul.posts li .body
{
    margin-left: 250px;
}
body.forum ul.posts li .posted, body.forums ul.posts li .posted
{
    color: #888;
    font-size: 0.8em;
}
body.forum ul.posts li .moderation, body.forums ul.posts li .moderation
{
    clear: both;
    padding: 0;
    margin: 0;
    text-align: right;
    font-size: 80%;
}
body.forum ul.posts li.admin, body.forums ul.posts li.admin
{
    background: #F0FFEC;
}
body.forum .reply .user, body.forums .reply .user
{
    float: left;
    width: 200px !important;
    text-align: center;
}
body.forum .reply form, body.forums .reply form
{
    margin-left: 250px;
}
body.forum .respond, body.forums .respond
{
    background-color: #fff !important;
}
body.forum .moderation, body.forums .moderation
{
    padding: 0.75em;
    margin-bottom: 1em;
    text-align: right;
}
ul#button-actions
{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#button-actions li, ul#button-actions input, ul#button-actions button
{
    float: left;
    margin-right: 5px;
}
ul#button-actions a, ul#button-actions span, ul#button-actions input.submit, ul#button-actions button
{
    font-size: 12px;
    display: block;
    background-color: #999;
    padding: 2px 15px;
    color: #fff;
    text-transform: uppercase;
}
ul#button-actions a:hover, ul#button-actions input.submit:hover
{
    background-color: #888;
}
ul#button-actions input, ul#button-actions button
{
    border: 0;
    cursor: pointer;
}
ul#button-actions .green
{
    background-color: #97c42c !important;
}
ul#button-actions .green:hover
{
    background-color: #71B319 !important;
}
ul#button-actions .grey
{
    background-color: #444 !important;
}
ul#button-actions .grey:hover
{
    background-color: #111 !important;
}
ul#button-actions .end
{
    margin-right: 0 !important;
}
ul#button-actions .disabled
{
    color: #ffffff !important;
    background-color: #cccccc !important;
    cursor: default;
}
ul#button-actions .disabled:hover
{
    color: #ffffff !important;
    background-color: #cccccc !important;
}
#transition-board
{
    background-color: #FDF3AC;
    padding: 1em 0;
    border-bottom: 1px solid #CCCCCC;
}
#transition-board .inline_button
{
    background-color: #1dacf6;
}
#transition-board .inline_button:hover
{
    background-color: #098dd2;
    color: #fff;
}
#transition-board .return
{
    background-image: url(http://www.kickstarter.com/images/icons/left-arrow.gif);
    background-position: 0.75em 0.75em;
    background-repeat: no-repeat;
    padding-left: 2em;
}
#running-board-nav.creator a
{
    background-color: #F09F2A;
}
#running-board-nav.creator a:hover
{
    background-color: #D98610;
}
#running-board-nav.creator a.current
{
    background-color: #424242;
}
#byline
{
    font-weight: lighter;
}
#byline a
{
    font-weight: bold;
}
#important-reminders
{
    background-color: #fafabf;
    padding: 20px;
    margin-bottom: 20px;
}
#important-reminders dt
{
    color: red;
    font-weight: bold;
}
#important-reminders dd
{
    margin-bottom: 1.5em;
}
body.creator_dashboard #leftcol
{
    padding-right: 40px;
    border-right: 1px solid #eee;
    width: 600px;
}
body.creator_dashboard #rightcol
{
    width: 300px;
}
body.creator_dashboard .presentation-grid caption
{
    font-weight: normal;
    padding: 3px 5px;
}
body.creator_dashboard .presentation-grid ul.actions
{
    float: left;
    margin: 0;
}
body.creator_dashboard .presentation-grid th
{
    padding: 3px 5px;
    margin: 0;
}
body.creator_dashboard .presentation-grid td
{
    padding: 8px 5px;
    margin: 0;
}
body.creator_dashboard .presentation-grid thead tr
{
    border: 0 !important;
}
#survey_creation
{
    width: 900px;
}
#survey_creation .leftcol
{
    width: 350px;
}
#survey_creation .leftcol ul
{
    list-style: none;
    padding: 0;
    margin: 1em 0 0 0;
}
#survey_creation .leftcol li
{
    margin-bottom: 1em;
    padding-left: 18px;
}
#survey_creation .leftcol li input.checkbox
{
    float: left;
    margin: 0 0 0 -18px;
}
#survey_creation .leftcol li input.text
{
    width: 80%;
}
#survey_creation .leftcol li .textarea
{
    width: 80%;
    height: 2.25em;
}
#survey_creation .leftcol li p
{
    color: #888;
    margin: 0;
}
#survey_creation .leftcol li label
{
    margin: 0;
    text-transform: none;
}
#survey_creation .rightcol
{
    width: 500px;
}
#stats
{
    width: 100%;
}
#stats .stat
{
    width: 98px;
    height: 30px;
    padding: 10px;
    float: left;
    color: #aaa;
    background-color: #f6f6f6;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    border-right: 1px solid #ddd;
    border-left: 1px solid #fff;
    margin-bottom: 40px;
    line-height: 18px;
}
#stats .stat .title
{
    text-transform: none;
    text-align: right;
    font-size: 14px;
    margin-right: 10px;
}
#stats .stat .num
{
    font-size: 20px;
}
body.project #moneyraised
{
    background-color: #e7e7e7;
    padding: 1em 20px 0 20px;
    border-bottom: 1px solid #ccc;
}
body.project #moneyraised h5
{
    text-transform: uppercase;
}
body.project #moneyraised h5 .num
{
    font-size: 3.5em;
    line-height: 1em;
    font-weight: bolder;
    display: block;
}
body.project #banner
{
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background: #555;
    margin: 20px -30px;
    padding: 10px 30px 20px 30px;
    font-size: 12px;
    background-image: url(http://www.kickstarter.com/images/projects/banner-wings.gif);
    background-position: bottom;
    background-repeat: no-repeat;
}
body.project #banner.successful
{
    background-color: #43BC00;
}
body.project #banner.canceled
{
    background-color: #FF2A11;
}
body.project #banner.suspended
{
    background-color: #E76A00;
}
body.project #banner.started
{
    background-color: #aaa;
}
body.project #banner.failed
{
    background-color: #CA0C7C;
}
body.project #banner.pending
{
    background-color: #0098C1;
}
body.project #notice
{
    display: block;
    background-color: #AAFFAA;
    margin: 1em -20px;
    padding: 1em 20px;
    background-repeat: no-repeat;
    background-position: right;
}
body.project #notice small
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
    padding-right: 65px;
}
body.project #notice h3
{
    text-transform: uppercase;
    margin-bottom: 0.25em;
}
body.project #notice a
{
    margin: -1em -20px;
    padding: 1em 20px;
    display: block;
}
body.project #notice.successful
{
    background-color: #A3FF51;
    background-image: url(http://www.kickstarter.com/images/projects/check.gif);
}
body.project #notice.canceled
{
    background-color: #FF2A11;
    background-image: url(http://www.kickstarter.com/images/projects/redx.gif);
}
body.project #notice.suspended
{
    background-color: #F7C735;
    background-image: url(http://www.kickstarter.com/images/projects/x.gif);
}
body.project #notice.started
{
    background-color: #aaa;
}
body.project #notice.failed
{
    background-color: #F7C735;
    background-image: url(http://www.kickstarter.com/images/projects/x.gif);
}
body.project #notice.pending
{
    background-color: #F3F078;
    background-image: url(http://www.kickstarter.com/images/projects/hourglass.gif);
}
body.project #what-you-get
{
    border-bottom: 3px solid #333;
    background: #eee;
}
body.project #what-you-get h3
{
    text-transform: uppercase;
    margin-bottom: .25em;
    clear: both;
}
body.project #what-you-get .reward
{
    padding: 1.5em 20px;
    border-top: 1px solid #fff;
}
body.project #what-you-get .indicator
{
    float: left;
    clear: left;
    font-size: 75%;
    padding: 1px 5px;
    margin-bottom: 2px;
}
body.project #what-you-get .you-selected
{
    background-color: #11BB00;
    color: #fff;
    display: inline;
    margin-right: 10px;
    margin-top: -1px;
}
body.project #what-you-get .desc p
{
    font-weight: lighter;
    font-size: 1.25em;
    clear: both;
}
body.project #what-you-get .num-backers, body.project #what-you-get .reward-limit
{
    font-weight: bold;
    font-size: 11px;
    color: #333;
}
body.project #what-you-get .num-backers img, body.project #what-you-get .reward-limit img
{
    vertical-align: top;
    margin: -2px 5px 0 0;
}
body.project #what-you-get .num-backers
{
    text-transform: uppercase;
}
body.project #what-you-get .reward-limit
{
    margin: 0 0 .5em 0;
}
body.project #what-you-get .sold-out
{
    background-color: #333;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    padding: 1px 5px;
    font-weight: normal;
}
body.project #what-you-get .actions
{
    float: right;
    color: #888;
}
body.help #content .leftcol, body.support #content .leftcol
{
    width: 600px;
}
body.help #content .rightcol, body.support #content .rightcol
{
    width: 280px;
}
body.help #content #reach-for-interest, body.support #content #reach-for-interest
{
    background-image: url(http://www.kickstarter.com/images/site/reach-for-interest.gif);
    background-repeat: no-repeat;
    margin-left: -20px;
    width: 240px;
    padding: 70px 20px 20px 40px;
}
body.help #content .right_section_text, body.support #content .right_section_text
{
    float: right;
    width: 205px;
}
body.help #content h1, body.support #content h1
{
    color: #ef4823;
    font-weight: bold;
    background-color: #f9f9f2;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #e8e7dd;
    padding: 8px 8px 2px 8px;
    margin-bottom: 24px;
}
body.help #content h2, body.support #content h2
{
    color: #333;
    font-weight: bold;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
body.help #content h3, body.support #content h3
{
    color: #333;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
body.help #content .faq_group, body.support #content .faq_group
{
    margin-bottom: 24px;
    line-height: 24px;
}
body.help #content .faq_group li, body.support #content .faq_group li
{
    color: #555;
}
body.help #content .faq_question, body.support #content .faq_question
{
    color: #333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 14px;
}
body.help #content .faq_answer, body.support #content .faq_answer
{
    color: #555;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 48px;
}
body.help #content input.text, body.support #content input.text
{
    width: 300px;
}
body.help #content input.button, body.support #content input.button
{
    padding: 6px;
    margin-top: 14px;
}
body.help #content .section, body.support #content .section
{
    background-color: #e6f5fe;
    margin: 0px 20px 40px 0px;
    padding: 10px;
    float: left;
    width: 45%;
}
body.help #content .section h3, body.support #content .section h3
{
    margin-top: 10px;
}
body.help #content .section img, body.support #content .section img
{
    margin: 2px 10px 2px 10px;
}
body.help #content .section a.current, body.support #content .section a.current
{
    color: #666;
}
body.help #content .section.last, body.support #content .section.last
{
    float: right;
    margin-right: 0;
}
body.help #content small, body.support #content small
{
    font-size: 12px;
}
body#site_index #running-board
{
    padding-top: 0px;
}
body#site_index #running-board-inside
{
    position: relative;
}
body#site_index #home-intro
{
    padding: 20px 0px 20px 0px;
    width: 680px;
}
body#site_index #home-social
{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 240px;
    border-left: 1px solid #ccc;
}
body#site_index .social-title
{
    margin: 20px;
    clear: both;
}
body#site_index .social-title img
{
    float: left;
    padding-top: 2px;
}
body#site_index .title-description
{
    width: 125px;
    float: left;
    font-size: 12px;
    color: #333;
    margin: 0px 10px 10px 10px;
    line-height: 14px;
}
body#site_index .social-body
{
    clear: both;
    margin: 16px;
    padding-top: 0px;
}
body#site_index .blog-date
{
    font-size: 11px;
    color: #999;
}
body#site_index .social-services
{
    border-top: 1px solid #999;
    border-style: dotted;
    margin-top: 20px;
    padding: 10px 0px 0px 0px;
    font-weight: bold;
}
body#site_index .social-services img
{
    vertical-align: middle;
    padding-right: 2px;
}
body#site_index .social-services a
{
    padding-right: 8px;
}
body#site_index h1
{
    font-size: 48px;
    font-weight: bold;
    line-height: 48px;
    margin: 0;
}
body#site_index h3
{
    font-size: 16px;
    text-transform: uppercase;
    color: #918864;
    margin: 0;
}
body#site_index .col0, body#site_index .col1, body#site_index .col2, body#site_index .col3
{
    float: left;
    width: 480px;
}
body#site_index .col1 .home-widget
{
    padding-right: 0px;
}
body#site_index .home-widget
{
    width: 220px;
    padding-right: 0px;
    float: left;
}
body#site_index .home-editorial-title
{
    color: #333;
    font-family: Helvetica,Arial,Sans-Serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #ccc;
}
body#site_index .home-editorial
{
    color: #666;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 14px;
    font-style: none;
    float: right;
    width: 180px;
    padding: 0p 0px 0px 0px;
    margin: 50px 60px 0px 0px;
}
body#site_index #running-board-nav
{
    font-weight: bold;
}
body#site_index #running-board-nav img
{
    margin: 0px 4px 0px 0px;
    vertical-align: text-top;
}
body#site_start #running-board
{
    padding-top: 0;
}
body#site_start #ribbon-why
{
    width: 513px;
    height: 51px;
    background: url(http://www.kickstarter.com/images/site/ribbon_why.png) no-repeat top left;
    text-indent: -9999px;
    margin: 0 auto 10px;
}
body#site_start #ribbon-how
{
    width: 411px;
    height: 51px;
    background: url(http://www.kickstarter.com/images/site/ribbon_how.png) no-repeat top left;
    text-indent: -9999px;
    margin: -30px auto 40px;
}
body#site_start #content.fade
{
    background: url(http://www.kickstarter.com/images/site/content_window_start.png) no-repeat 0 51px;
    padding: 23px 15px 40px;
    margin-top: 10px;
}
body#site_start #content.fade #content-window
{
    height: 430px;
    padding: 20px 0 0 48px;
    overflow: hidden;
}
body#site_start #content.fade #content-window .block
{
    height: 430px;
}
body#site_start #content.fade #content-window h2
{
    font-size: 2.8em;
    font-weight: bold;
    line-height: 1em;
    margin: 0 0 10px;
}
body#site_start #content.fade #content-window p
{
    font-size: 1.6em;
    line-height: 1.4em;
    color: #888;
    margin-bottom: 40px;
    padding-right: 30px;
}
body#site_start #content.fade #top-gradient
{
    position: absolute;
    top: 80px;
    left: 20px;
    z-index: 2;
    background: url(http://www.kickstarter.com/images/site/content_window_fade_top.png) no-repeat top left;
    width: 659px;
    height: 52px;
}
body#site_start #content.fade #bottom-gradient
{
    position: absolute;
    bottom: 28px;
    left: 20px;
    width: 960px;
    height: 60px;
    z-index: 2;
    background: url(http://www.kickstarter.com/images/site/content_window_fade_bottom.png) no-repeat top left;
}
body#site_start #content.fade ul#side-nav
{
    padding: 45px 0 0 13px;
    width: 300px;
    background: url(http://www.kickstarter.com/images/site/content_window_arrow.png) no-repeat 0 -50px;
}
body#site_start #content.fade ul#side-nav li a
{
    padding-left: 20px;
    background: transparent;
}
body#site_start #content.fade ul#side-nav li.selected a
{
    background: transparent;
}
body#site_start #content.fade ul#side-nav.locked li.selected a
{
    background: transparent;
}
body#site_start #sub-content-wrap
{
    background: url(http://www.kickstarter.com/images/site/sub_content_bg.png) repeat-x 0 30px;
}
body#site_start #sub-content
{
    width: 960px;
    margin: 0 auto;
    padding-bottom: 40px;
}
body#site_start #sub-content .column
{
    width: 280px;
    float: left;
    padding: 20px;
}
body#site_start #sub-content .column .green-box
{
    margin-bottom: 10px;
}
body#site_start #sub-content .column hr
{
    margin: 0 20px;
    width: 240px;
}
body#site_start #sub-content .column span.small
{
    color: #999;
    padding: 10px 20px;
}
body#site_start #sub-content .column span.small strong
{
    color: #666;
    font-weight: normal;
}
body#site_start #sub-content .column p.small
{
    color: #999;
    padding: 10px 20px;
}
body#site_start #sub-content .column p.small strong
{
    color: #666;
    font-weight: normal;
}
body#site_start #sub-content .column.middle
{
    font-size: .95em;
}
body#site_start #sub-content .column.middle h3
{
    color: #333;
    margin: 0;
}
body#site_start #sub-content .column.middle p
{
    color: #777;
    margin-bottom: 30px;
    line-height: 18px;
    font-size: 13px;
}
body#site_start #sub-content .green-box h4
{
    font-size: 20px;
    font-style: normal !important;
    font-weight: bold;
    color: #0da100;
    text-shadow: #fff 0 1px 0;
    margin: 0 0 12px 0;
}
body#site_start #sub-content .green-box p
{
    color: #666;
    font-size: 13px;
    line-height: 18px;
    padding: 0 15px 0 0;
}
body#site_start #sub-content .green-box .green_button
{
    width: 240px;
    height: 42px;
    line-height: 42px;
    display: block;
    text-align: center;
    font-weight: bold;
}
body#site_start #sub-content .green-box .green_button:hover
{
    color: #fff;
}
body#site_start #sub-content h3
{
    font-weight: normal;
}
body#site_start #sub-content blockquote
{
    font-size: 1.8em;
    line-height: 1.6em;
    font-family: Georgia, serif;
    margin: 0 0 20px !important;
    padding-right: 25px;
}
body#site_start #sub-content cite
{
    font-size: 1.2em;
}
body#site_start #sub-content #quote-wrap
{
    border-right: 1px solid #ddd;
    padding-bottom: 40px;
}
body#site_start #sub-content #start-button
{
    width: 240px;
    height: 42px;
    background: url(http://www.kickstarter.com/images/site/start_project_button.png) no-repeat top left;
    text-indent: -9999px;
    display: block;
}
#start-button
{
    width: 240px;
    height: 42px;
    background: url(http://www.kickstarter.com/images/site/start_project_button.png) no-repeat top left;
    text-indent: -9999px;
    display: block;
}
body.checkout .handshake
{
    color: #11bb00;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 20px;
}
body.checkout .handshake h1
{
    color: #11bb00;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
}
body.checkout .handshake p
{
    margin-bottom: 0px;
}
body.checkout .handshake p.small
{
    color: #666;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: normal;
    padding-right: 20px;
}
body.checkout .grey-frame-inner
{
    position: relative;
    overflow: visible;
}
body.checkout .grey-frame-inner.continue
{
    background: #fff url(http://www.kickstarter.com/images/activity/bcard_bg.png) repeat-x 0 220px;
}
body.checkout img.be-a-backer
{
    position: absolute;
    z-index: 1;
    top: -20px;
    right: 10px;
}
body.checkout h3
{
    margin: 10px 0;
    color: #444;
}
body.checkout .green-box
{
    margin-bottom: 3em;
    overflow: auto;
    zoom: 1;
}
body.checkout #backing_amount
{
    border: 2px solid #95D441;
    font-size: 280%;
    background: #fff url(http://www.kickstarter.com/images/icons/dollar.gif) no-repeat 10px center;
    text-align: left;
    padding: 10px 0px 5px 35px;
    float: left;
    color: #11bb00;
    width: 130px;
}
body.checkout .beabacker
{
    margin-left: 90px;
}
body.checkout .help
{
    margin-left: 200px;
    font-style: italic;
    font-family: Georgia, serif;
    margin-top: 10px;
}
body.checkout #tier-options
{
    list-style: none;
    margin: 0;
    padding: 0;
}
body.checkout #tier-options label
{
    float: left;
    width: 120px;
    text-transform: none;
    font-weight: normal;
    padding-right: 10px;
}
body.checkout #tier-options p
{
    margin-left: 130px;
}
body.checkout #tier-options > li
{
    border-bottom: 1px dotted #95D441;
    padding: 1.2em 0 .5em 0;
    overflow: auto;
    zoom: 1;
}
body.checkout #tier-options li.last
{
    border-bottom: none;
}
body.checkout #tier-options .disabled
{
    color: #bbb;
}
body.checkout #tier-options .indicator
{
    float: left;
    clear: left;
    font-size: 75%;
    padding: 1px 5px;
    margin-bottom: 2px;
}
body.checkout #tier-options .sold-out
{
    background-color: #333;
    color: #fff;
}
body.checkout #tier-options .you-selected
{
    background-color: #11BB00;
    color: #fff;
    display: none;
}
body.checkout #tier-options .selected .you-selected
{
    display: inline;
}
body.checkout ul#pledge-actions
{
    margin: 12px 0 0 12px;
}
body.checkout ul#pledge-actions li
{
    list-style: none;
    float: left;
    font-weight: bold;
    border-right: 1px solid #ccc;
    padding-right: 12px;
    margin-right: 12px;
}
body.checkout ul#pledge-actions li.last
{
    border-width: 0;
}
body.checkout .questions
{
    margin: 10px 0;
    padding: 10px 0;
    list-style: none;
    border-bottom: 1px solid #ccc;
    color: #666;
}
body.checkout .questions dt
{
    font-weight: bold;
}
body.checkout .questions dd
{
    margin-bottom: 1em;
}
body.checkout .pledge-summary
{
    margin: 0 0 10px;
    padding: 0;
}
body.checkout .pledge-summary dt
{
    float: left;
    width: 80px;
}
body.checkout .pledge-summary dd
{
    float: left;
    width: 260px;
    margin-bottom: 5px;
}
body#backers_history table.backings
{
    font-size: 0.9em;
}
body#backers_history table.backings td.project-name
{
    font-family: Georgia;
    font-size: 1.1em;
}
body#backers_report .reward-tout-row, body#backer_rewards_index .reward-tout-row
{
    background-color: #fff;
    padding: 0px;
    margin: 20px 0;
    overflow: auto;
    zoom: 1;
}
body#backers_report .reward-tout-row .rewards-tout, body#backer_rewards_index .reward-tout-row .rewards-tout
{
    background-color: #eee;
    padding: 20px;
    width: 270px;
    margin-right: 10px;
    float: left;
}
body#backers_report .reward-group, body#backer_rewards_index .reward-group
{
    background-color: #e9e9e9;
    padding: 1em;
    margin-bottom: 2em;
}
body#backers_report .presentation-grid table, body#backer_rewards_index .presentation-grid table
{
    border-bottom: 2px solid #666;
    margin-top: 5px;
    margin-bottom: 0;
}
body#backers_report .presentation-grid tr, body#backer_rewards_index .presentation-grid tr
{
    border-bottom: 1px dotted #aaa;
    background-color: #fff;
}
body#backers_report .presentation-grid .backer, body#backer_rewards_index .presentation-grid .backer
{
    width: 250px;
}
body#backers_report .presentation-grid .backer small, body#backer_rewards_index .presentation-grid .backer small
{
    display: block;
    font-size: 90%;
    color: #aaa;
}
body#backers_report .presentation-grid .backer ol, body#backer_rewards_index .presentation-grid .backer ol
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto;
    zoom: 1 #hasLayout;
}
body#backers_report .presentation-grid .backer ol li, body#backer_rewards_index .presentation-grid .backer ol li
{
    float: left;
    margin-right: 1em;
}
body#backers_report .presentation-grid .backer a.message, body#backer_rewards_index .presentation-grid .backer a.message
{
    background: url(http://www.kickstarter.com/images/icons/messages.png) center left no-repeat;
    padding: 0 0 0 18px;
    white-space: nowrap;
}
body#backers_report .presentation-grid .date, body#backer_rewards_index .presentation-grid .date
{
    width: 70px;
}
body#backers_report .presentation-grid .amount, body#backer_rewards_index .presentation-grid .amount
{
    width: 70px;
}
body#backers_report .presentation-grid .status, body#backer_rewards_index .presentation-grid .status
{
    width: 100px;
}
body#backers_report .presentation-grid img.avatar-thumb, body#backer_rewards_index .presentation-grid img.avatar-thumb
{
    float: left;
    margin-right: 1.5em;
}
body.survey_answers .caption
{
    background-color: #FDF3AC;
    padding: 4px;
}
body.pledges .project-summary
{
    padding-bottom: 10px;
    margin: 10px 0;
}
body.pledges .project-summary img
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
body.pledges .project-summary .small
{
    margin-left: 114px;
    margin-bottom: 10px;
    display: block;
    padding-top: 5px;
}
body#pledges_thanks #navigation .user
{
    visibility: hidden;
}
body#pledges_thanks .handshake
{
    margin-bottom: 30px;
}
body#pledges_thanks .handshake h1
{
    font-size: 2.2em;
    margin-bottom: .3em;
    font-weight: bold;
}
body#pledges_thanks .handshake p
{
    color: #666;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: normal;
    padding-right: 20px;
}
body#pledges_thanks h2
{
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}
body#pledges_thanks h5 img
{
    vertical-align: middle;
}
body#pledges_thanks input.text
{
    border-width: 1px;
}
body#pledges_thanks .grey-frame
{
    margin-top: 10px;
}
body#pledges_thanks .grey-frame-inner
{
    position: relative;
    overflow: visible;
}
body#pledges_thanks img.youre-a-backer
{
    width: 120px;
    position: absolute;
    top: -30px;
    right: 0px;
}
.back-this-proj
{
    display: block;
    float: left;
    margin-bottom: 0.5em;
    padding: 15px;
    background-color: #11bb00 !important;
    cursor: pointer;
    border: 0;
    font-weight: bold;
    background-color: #1dacf6;
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: middle;
    position: relative;
    z-index: 5;
}
.back-this-proj:focus
{
    color: #fff;
}
.back-this-proj:hover
{
    background-color: #119900 !important;
    color: #fff;
}
.back-this-proj small
{
    display: block;
    float: left;
    font-size: 11px;
    line-height: 12px;
}
#headrow
{
    margin-bottom: 14px;
}
#headrow h1
{
    font-size: 2.5em;
    margin: -0.25em 0 0 0;
    font-weight: bold;
}
#headrow h1 a
{
    color: #222;
}
#headrow h1 a:hover
{
    color: #777;
}
.project #ready-to-launch
{
    padding: 1em 0;
    border-top: 3px solid #333;
    border-bottom: 3px solid #333;
}
.project .see-all
{
    float: left;
    padding-left: 10px;
}
.project #video-section
{
    text-align: center;
}
.project #moneyraised
{
    position: relative;
}
.project #moneyraised .youre-a-backer
{
    position: absolute;
    top: -15px;
    right: -15px;
}
.project #project-by
{
    margin-top: 20px;
    padding-top: 5px;
}
.project #project-by h3
{
    margin-bottom: 1em;
}
.project #project-by #name
{
    margin-bottom: 0;
}
.project #project-by #avatar
{
    border: 1px solid #EEEFE4;
    margin-right: 20px;
    margin-bottom: 10px;
    float: left;
}
.project #project-by p
{
    font-size: 1em;
}
.project #project-by #biography
{
    color: #333;
    font-size: 1.25em;
}
.project #project-by #contactme img
{
    vertical-align: middle;
    margin-right: 8px;
}
body#projects_index h2, body#tags_show h2
{
    font-size: 2em;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 30px;
}
body#projects_index #discovery, body#tags_show #discovery
{
    float: left;
    width: 220px;
}
body#projects_index #discovery h3, body#tags_show #discovery h3
{
    font-size: 14px;
    color: #333;
    margin: 0;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
}
body#projects_index #discovery h3.light, body#tags_show #discovery h3.light
{
    font-size: 16px;
    color: #999;
    margin: 0;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
}
body#projects_index #discovery #search, body#tags_show #discovery #search
{
    padding: 1em 20px;
    background-color: #eee;
}
body#projects_index #discovery #search .example-apply, body#tags_show #discovery #search .example-apply
{
    padding-left: 23px;
    margin: 0;
}
body#projects_index #discovery #search input.text, body#tags_show #discovery #search input.text
{
    width: 150px;
    border: 2px inset #888;
    padding-left: 23px;
    background: #fff url(http://www.kickstarter.com/images/icons/search_icon.png) no-repeat 5px center;
}
body#projects_index #discovery .box, body#tags_show #discovery .box
{
    background-color: #eee;
    padding: 1em 20px;
    margin-bottom: 2em;
}
body#projects_index #discovery .box label, body#tags_show #discovery .box label
{
    text-transform: none;
    color: #888;
}
body#projects_index #discovery .box .filters, body#tags_show #discovery .box .filters
{
    margin: 0 0 2em 0;
    padding: 6px 0 0 0;
    list-style: none;
    border-top: 1px solid #fff;
}
body#projects_index #discovery .box .filters a, body#tags_show #discovery .box .filters a
{
    display: block;
    padding: 0.1em 0;
}
body#projects_index #discovery .box .filters a.current, body#tags_show #discovery .box .filters a.current
{
    color: #fff;
    background-color: #1DAAF2;
    margin: 0 -0.5em;
    padding-left: 0.5em;
}
body#projects_index ol#bbcards, body#tags_show ol#bbcards
{
    margin: 0 0 0 220px;
    padding: 0;
    list-style: none;
}
body#projects_index ol#bbcards li.card, body#tags_show ol#bbcards li.card
{
    float: left;
    width: 222px;
    margin-left: 24px;
}
body#projects_index ol#bbcards .b-card, body#tags_show ol#bbcards .b-card
{
    width: 212px;
}
body#projects_index ol#bbcards .b-card .project-foot, body#tags_show ol#bbcards .b-card .project-foot
{
    font-size: 11px;
}
body#projects_index ol#bbcards .b-card .bottom, body#tags_show ol#bbcards .b-card .bottom
{
    width: 190px;
}
body#projects_index ol#bbcards .b-card .grey-frame-inner, body#tags_show ol#bbcards .b-card .grey-frame-inner
{
    height: 350px;
}
#projects_new h1
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: bold;
}
#projects_new #project_submit
{
    font-size: 1.25em;
    margin: 20px auto;
    display: block;
}
#projects_new input.text
{
    font-size: 2em;
    width: 480px;
}
#projects_new #project_tag_list
{
    width: 480px;
}
body#projects_show #about
{
    margin-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
body#projects_show #about p
{
    font-size: 1.2em;
    color: #666;
}
body#projects_show h3.dotty .right
{
    width: 200px;
    text-align: right;
}
body#projects_show h3.dotty .right a
{
    color: #222222;
}
body#projects_show h3.dotty .right h6
{
    font-size: 10px;
}
._tag_suggestion
{
    padding-right: 1em;
    color: #555555;
    font-weight: bold;
    cursor: pointer;
}
.tag_suggestion:hover
{
    color: #AAAAAA;
}
body#projects_edit #u-r-setup-w-amazon
{
    background-color: #A1FE85;
    padding: 20px;
    border: 1px solid #3FE63F;
    font-weight: bold;
    color: #444;
}
body#projects_edit .rightcol
{
    width: 310px;
}
body#projects_edit .rightcol p, body#projects_edit .rightcol ol, body#projects_edit .rightcol ul
{
    font-size: 12px;
    color: #333;
    padding: 0 20px;
}
body#projects_edit #facebox .footer
{
    display: none !important;
}
body#projects_edit .section
{
    padding-bottom: 1em;
    margin-bottom: 1em;
    overflow: auto;
    zoom: 1;
}
body#projects_edit .errors
{
    background-color: #fdd;
}
body#projects_edit object.swfupload
{
    float: left;
    margin-top: 0.5em;
}
body#projects_edit .upload-limits
{
    margin-top: 15px;
    margin-left: 185px;
    color: #333;
    font-size: 12px;
}
body#projects_edit .upload
{
    margin-top: 0.5em;
    clear: both;
}
body#projects_edit .upload img
{
    vertical-align: middle;
}
body#projects_edit .upload a.remove
{
    font-weight: bold;
    margin-left: 0.5em;
}
body#projects_edit ol.rewards
{
    margin: 0;
    padding: 0;
    list-style: none;
}
body#projects_edit ol.rewards li.reward
{
    background-color: #f7f7f7;
    border: 10px solid #d6d6d6;
    padding: 1em;
    margin-bottom: 1em;
}
body#projects_edit ol.rewards li.reward .summary
{
    cursor: pointer;
}
body#projects_edit ol.rewards li.reward .keep-or-delete
{
    margin-bottom: 1.25em;
}
body#projects_edit ol.rewards li.reward .keep-or-delete a
{
    padding-left: 20px;
    background: url(http://www.kickstarter.com/images/icons/x_red_small.gif) no-repeat left center;
    font-weight: bold;
    font-size: 80%;
    cursor: pointer;
}
body#projects_edit ol.rewards li.reward .minimum
{
    float: left;
}
body#projects_edit ol.rewards li.reward .minimum .text
{
    width: 50px;
}
body#projects_edit ol.rewards li.reward .limit
{
    float: left;
    margin-left: 50px;
}
body#projects_edit ol.rewards li.reward .limit .text
{
    width: 50px;
}
body#projects_edit ol.rewards li.reward .description
{
    clear: both;
}
body#projects_edit ol.rewards li.reward .description textarea
{
    height: 3em;
    width: 520px;
}
#projects_start #get-started
{
    display: block;
    text-align: center;
    font-size: 1.25em;
}
#projects_start #jump-in
{
    background-color: #262626;
    padding: 20px;
    margin: 20px 0 25px 0;
    width: 200px;
    float: right;
}
#projects_start #jump-in h3
{
    color: #fff;
    font-weight: lighter;
}
#projects_start #ksr-amzn-you
{
    background-color: #E1F4FD;
    float: left;
    width: 580px;
    padding: 20px;
    font-size: 1.1em;
}
body.backers .bigbacker
{
    background-color: #FBFCD6;
    margin: 0 0 20px 0;
}
body.backers .bigbacker .meta
{
    margin-left: 90px !important;
}
body.backers .bigbacker .meta h2
{
    margin-bottom: 0;
}
body#proposals_new .rightcol
{
    width: 250px;
}
body#proposals_new .rightcol h4
{
    font-size: 14px;
    line-height: 16px;
}
body#proposals_new .rightcol p
{
    font-size: 12px;
}
body#proposals_new .leftcol
{
    width: 690px;
}
body#proposals_new .leftcol .form_sheet
{
    width: 650px;
}
body#proposals_new .leftcol .form_sheet textarea
{
    width: 630px;
}
#bo-img
{
    margin: 0;
    float: left;
    padding: 0;
}
#for-backers
{
    float: left;
    margin-left: 40px;
}
#for-backers img
{
    padding: 0;
    margin: 1.5em 0 .25em -3px;
}
.blogentry h2
{
    border-bottom: 1px dotted #aaa;
    margin-bottom: 0.25em;
}
.blogentry h2 a
{
    color: #000;
}
.blogentry .body p
{
    font-size: 1.25em;
    color: #444;
}
.blogentry .backer-text
{
    display: block;
    font-size: 11px;
    float: left;
    margin-right: 5px;
    color: #5bc73e;
}
.blogentry .backer-tag
{
    float: left;
    padding: 0;
    margin: -2px 6px 0 0;
}
.blogentry .metaline
{
    color: #000;
    font-size: 0.8em;
    margin-bottom: 1em;
    font-weight: bold;
}
.blogentry .actions a
{
    color: #C22;
}
.blogentry .timewindow
{
    background-color: #ffd;
    font-size: 0.9em;
    text-align: center;
    margin: 0em 0 1em 0;
    padding: 5px;
}
.blogentry img
{
    padding: 5px;
    margin: 0 auto;
    display: block;
}
.blogentry .statline
{
    font-size: 0.9em;
    margin-bottom: 1em;
}
.blogentry .statline .leftside
{
    float: left;
    color: #999;
    font-size: 0.9em;
}
.blogentry .statline .actions
{
    border-left: 1px solid #ddd;
    padding-left: 10px;
    margin-left: 10px;
}
.blogentry .statline a:hover
{
    text-decoration: underline;
}
.blogentry a.comments
{
    background-color: #00C0F3;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    float: left;
    margin-right: 2px;
    padding: 4px 15px;
    background-repeat: no-repeat;
    background-position: right;
}
.blogentry a.comments:hover
{
    background-color: #0098C1;
}
.blogentry ul.media
{
    margin: 0 0 1em 0;
    padding: 0;
}
.blogentry ul.media li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
body.posts .rss_link
{
    width: 200px;
    text-align: right;
}
body.posts .rss_link h6
{
    font-size: 10px;
    text-transform: uppercase;
}
body.posts .rss_link h6 a
{
    color: #222222;
}
body#posts_edit #post_body
{
    height: 300px;
}
body#posts_edit #post_title
{
    width: 400px;
}
body#posts_edit iframe
{
    width: 100%;
    height: 300px;
    border: 1px solid #999;
    background-color: white;
}
body#posts_edit .editor_toolbar .button
{
    float: right;
    margin: 2px 5px;
}
body#posts_edit .editor_toolbar .selected
{
    color: red !important;
}
body#posts_edit .media
{
    margin-top: 1.7em;
}
body#posts_edit .media ul.attached
{
    list-style: none;
    padding: 0;
    margin: 1em 0 0 0;
}
body#posts_edit .media ul.attached li
{
    clear: both;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
    overflow: auto;
    zoom: 1 #hasLayout;
}
body#posts_edit .media ul.attached li img
{
    margin-right: 0.5em;
    vertical-align: bottom;
}
body#posts_edit .media ul.attached li .remove
{
    background-color: #999;
    color: #fff;
    float: right;
    padding: 0 0.5em;
    margin-top: 0.25em;
}
body#posts_edit .media .swfu
{
    background-color: #efefe5;
    padding: 10px 5px 10px 10px;
    width: 350px;
    overflow: auto;
    zoom: 1 #hasLayout;
}
body#posts_edit .media .swfu object
{
    display: block;
    float: left;
    margin: 0 10px 0 0;
    cursor: pointer;
}
.share-container
{
    background-color: #E7F2FF;
    padding: 10px 20px;
    border-top: 1px solid #fff;
}
.share-container.top
{
    margin: 20px 0 0 0;
}
.share-container.middle
{
    border-top: 1px solid white;
    display: none;
}
.share-container.middle .grey-frame
{
    background-color: #ffffff;
}
.share-container.bottom
{
    padding: 0;
}
.share-container.bottom td
{
    width: 50%;
    padding: 5px 0 0 10px !important;
}
.share-container.bottom .vsplit
{
    padding-left: 20px;
    border-left: 1px solid #fff;
}
.share-container input.green
{
    border: 0;
    cursor: pointer;
    background-color: #97c42c !important;
}
.share-container input.green:hover
{
    background-color: #71B319 !important;
}
.share-container input.disabled
{
    background-color: #eeeeee;
}
.share-container table
{
    margin: 0;
}
.share-container h5
{
    margin: 0;
    text-transform: uppercase;
}
.share-container h6.small
{
    text-transform: uppercase;
    font-size: 10px;
}
.share-container td
{
    text-align: left;
    padding: 0;
}
.share-container table.sharing_buttons
{
    margin: .5em 0 0 0;
    color: #1DACF6;
    font-size: 12px;
}
.share-container table.sharing_buttons img
{
    vertical-align: text-bottom;
}
.share-container form.share_via_ajax input
{
    width: 100%;
}
.share-container form.share_via_ajax input.green
{
    width: auto;
}
.share-container #share_a_link
{
    width: 80px;
    vertical-align: middle;
    border-width: 1px;
    padding: 2px;
    display: inline;
}
.share-container .share-icon
{
    margin-top: 4px;
    padding-right: 15px;
}
body.notifications div.message
{
    padding: 20px;
}

table#PlanGeneral
{
	border-color:#CCCCCC;
	border-width: 2px;
	border-style: solid;
	
}

#PlanGeneral tr.cabecera
{
	background:#EBEBEB;
}

#PlanGeneral td
{
	border-color:#CCCCCC;
	border-width: thin;
	border-style: solid;
}

#PlanGeneral td.centrado
{
	text-align:center;
}