.hide { display: none; }
.name_box_container { width: 225px; margin-top: 6px; }
.name_box { float: left; height: 19px; padding-left: 4px; padding-right: 4px; margin-bottom: 1px; margin-right: 1px; border-style: solid; border-width: 1px; border-color: white; background-color: #0088cc; color: #FFFFFF; }
.name_box p { display: block; white-space: nowrap; }
.name_box .close_button { margin-left: 5px; margin-top: 3px; background: url('../images/buttons/close_button.png') no-repeat 0 0; width: 10px; height: 11px; cursor: pointer; }
.image_border { padding: 4px; border-style: solid; border-width: 1px; border-color: #cccccc; background-color: white; }
.image_replace { display: none; }
.right_aligned { position: absolute; right: 0; }
.info_box { border-style: dashed; border-width: 1px; border-color: #cccccc; padding: 20px; text-align: center; color: #666666; }
.normal_box { border-style: solid; border-width: 1px; border-color: #cccccc; background-color: white; }
.message_box { padding: 6px; width: 400px; font-weight: bold; font-size: 16px; text-align: center; margin-left: 250px; margin-top: -20px; margin-bottom: 30px; }
.success_box { border-style: dashed; border-width: 1px; border-color: #33aa00; background-color: #f6ffe6; }
.success_message_box { padding: 6px; width: 400px; font-weight: bold; font-size: 16px; text-align: center; margin-left: 250px; margin-top: -20px; margin-bottom: 30px; border-style: dashed; border-width: 1px; border-color: #33aa00; background-color: #f6ffe6; }
.error_box { border-style: dashed; border-width: 1px; border-color: #ff6600; color: #ff6600; background-color: #fff6dd; }
.error_message_box { padding: 6px; width: 400px; font-weight: bold; font-size: 16px; text-align: center; margin-left: 250px; margin-top: -20px; margin-bottom: 30px; border-style: dashed; border-width: 1px; border-color: #ff6600; color: #ff6600; background-color: #fff6dd; }
.medium-gray-text { color: #666666; }
.fieldWithErrors { padding: 0; display: inline; }
.dashed-box { border-style: dashed; border-color: #cccccc; border-width: 1px; padding: 6px; }
.float_left { float: left; }
.clickable { cursor: pointer; }
.link-bar li { float: left; padding: 0 10px; border-left: 1px solid #cccccc; }
.link-bar li.first-child { padding-left: 0; border: none; }
.link-bar li.last-child { padding-right: 0; }
.link-list li { padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #DDDDDD; }
.link-list li.first-child { padding-top: 0; }
.form_text_input { width: 225px; }
.form_login_or_create { width: 286px; text-align: center; font-size: 18px; position: absolute; right: 0; }
.form_header { font-size: 22px; color: #0088cc; }
.check_box { border-style: none; }
.update_button { background: url('../images/buttons/update_button.png') no-repeat 0 0; width: 112px; height: 39px; }
.create_button { background: url('../images/buttons/create_button.png') no-repeat 0 0; width: 108px; height: 39px; }
.submit_button { background: url('../images/buttons/submit_button.png') no-repeat 0 0; width: 108px; height: 39px; }
.form_button { float: right; margin-right: 346px; }
.form_button input { border: none; float: left; cursor: pointer; }
.form_button p { color: #666666; float: left; font-size: 16px; padding-left: 2px; }
.form_background { width: 560px; margin-top: -10px; margin-bottom: 4px; padding-top: 18px; padding-bottom: 14px; padding-left: 20px; padding-right: 40px; border-top-color: #cccccc; border-top-width: 1px; border-top-style: solid; background-color: #f6f6ff; }
.form_background .form_label { padding-top: 7px; width: 100px; font-size: 15px; }
.form_background .form_desc { padding-top: 7px; padding-left: 8px; }
.form_background td { height: 42px; }
.form_background tr { vertical-align: top; }
.blue-text { font: #0088cc; }
.file_input { width: 336px; }
.clearfix:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
* html .clearfix { height: 1%; }
h2 { font-size: 20px; margin: 0; }
h3 { font-size: 18px; margin: 0; }
h4 { font-size: 16px; margin: 0; }
h5 { font-size: 14px; margin: 0; }
h6 { font-size: 12px; font-weight: normal; margin: 0; }
div { margin: 0; padding: 0; }
p { margin: 0; }
ol, ul { padding: 0; margin: 0; list-style: none; }
input { font-size: 16px; border-style: solid; border-width: 1px; border-color: #cccccc; padding: 5px; color: #333333; }
textarea { font-size: 16px; border-style: solid; border-width: 1px; border-color: #cccccc; padding: 5px; color: #333333; font-family: Calibri, Arial, Helvetica, sans-serif; }
label { font-weight: bold; color: #333333; }
a { color: #0088cc; text-decoration: none; outline: none; }
a img { border: none; }
a:hover { text-decoration: underline; }
body { background: url('../images/header/header_background.png') repeat-x 0 0; margin: 0; padding: 0; font-size: 14px; font-family: Calibri, Arial, Helvetica, sans-serif; color: #333333; }
div.clear { float: none; clear: both; line-height: 0px; font-size: 0; overflow: hidden; height: 1px; width: 1px; }
#content { position: relative; width: 960px; margin: 0px auto; padding-left: 0px; padding-right: 0px; }
#header { height: 54px; width: 100%; vertical-align: middle; }
#header #team_apart_logo { float: left; background: transparent url('../images/header/team_apart_logo.png') no-repeat 0 6px; width: 340px; height: 54px; }
#header #menu { float: right; margin: 0; margin-right: 10px; margin-top: 16px; }
#header #menu a { color: white; }
#header #menu .header-menu-item { border-color: #999; }
#header #menu li { float: left; padding: 0 10px; border-left: 1px solid #cccccc; }
#header #menu li.first-child { padding-left: 0; border: none; }
#header #menu li.last-child { padding-right: 0; }
#header #try_now { float: right; margin-top: 11px; right: 0px; }
#action_content { margin-top: 40px; margin-bottom: 80px; }
#footer { margin-left: 240px; padding-bottom: 60px; }
#footer li { float: left; padding: 0 10px; border-left: 1px solid #cccccc; }
#footer li.first-child { padding-left: 0; border: none; }
#footer li.last-child { padding-right: 0; }
#home #left { margin-top: 46px; width: 360px; float: left; padding-left: 0px; }
#home #left h4 { color: #0088cc; font-weight: normal; margin-top: 40px; }
#home #left .centered { text-align: center; margin-top: 22px; }
#home #left p { margin-top: 16px; }
#home #video { background: url('../images/home/video_box.png') no-repeat 0 0; float: right; padding: 8px; right: 0px; }
#home #desc_container { padding-left: 0px; margin: 0; margin-top: 30px; }
#home #desc_container .desc { background-color: #f6f6ff; border-width: 7px; border-style: solid; border-color: #cccccc; padding: 4px; float: left; width: 286px; height: 124px; margin: 0; }
#home #desc_container .desc .image1 { float: left; margin-top: 6px; margin-left: 2px; width: 145px; }
#home #desc_container .desc .text1 { float: left; margin-left: 8px; margin-top: 22px; width: 130px; }
#home #desc_container .desc .text1 h3 { margin: 0; color: #0088cc; }
#home #desc_container .desc .text1 p { margin-top: 2px; }
#home #desc_container .desc .image2 { float: left; margin-top: 6px; margin-left: 2px; width: 138px; }
#home #desc_container .desc .text2 { float: left; margin-left: 12px; margin-top: 22px; width: 130px; }
#home #desc_container .desc .text2 h3 { margin: 0; font-size: 18px; color: #0088cc; }
#home #desc_container .desc .text2 p { margin-top: 2px; }
#home #desc_container .desc .image3 { float: left; margin-top: 2px; margin-left: 2px; width: 112px; }
#home #desc_container .desc .text3 { float: left; margin-top: 22px; margin-left: 0; }
#home #desc_container .desc .text3 h3 { margin: 0; font-size: 18px; color: #0088cc; }
#home #desc_container .desc .text3 p { margin-top: 2px; padding-left: 0px; width: 156px; }
#create_user #login-or-create { top: 230px; width: 286px; text-align: center; font-size: 18px; position: absolute; right: 0; }
#log_in #login_button { background: url('../images/buttons/log_in_button.png') no-repeat 0 0; width: 106px; height: 39px; }
#log_in #login-or-create { top: 158px; width: 286px; text-align: center; font-size: 18px; position: absolute; right: 0; }
#forgot_password #reset_button { background: url('../images/buttons/reset_button.png') no-repeat 0 0; width: 98px; height: 39px; }
#edit_user img { margin-top: 4px; }
#create_workspace #url_preview { margin-top: 2px; padding-bottom: 14px; width: 235px; }
#beta_invite #sign_up_button { background: url('../images/buttons/sign_up_button.png') no-repeat 0 0; width: 116px; height: 39px; }
#beta_invite #login-or-create { top: 140px; width: 286px; text-align: center; font-size: 18px; position: absolute; right: 0; }
#dashboard #left_side { text-align: center; width: 148px; float: left; margin-right: 30px; }
#dashboard #left_side #profile_photo { width: 140px; margin-bottom: 4px; padding: 4px; border-style: solid; border-width: 1px; border-color: #cccccc; background-color: white; }
#dashboard #left_side #upgrade_box { padding: 10px; margin-top: 24px; border-style: dashed; border-width: 1px; border-color: #33aa00; background-color: #f6ffe6; }
#dashboard #left_side #upgrade_box h6 { margin-top: 10px; text-align: left; }
#dashboard #right_side { float: left; }
#dashboard #right_side #workspace_header { background: url('../images/dashboard/workspace_header_bg.png') no-repeat 0 0; height: 40px; padding-top: 10px; padding-left: 14px; padding-right: 12px; }
#dashboard #right_side #workspace_header h3 { margin: 0; padding-top: 5px; float: left; }
#dashboard #right_side #workspace_header #new_workspace_button { float: right; }
#dashboard #right_side #workspace_list { border-style: solid; border-width: 1px; border-color: #cccccc; background-color: #f6f6ff; padding-top: 12px; padding-left: 12px; padding-right: 12px; width: 756px; }
#dashboard #right_side .workspace { padding: 10px; margin-bottom: 12px; }
#dashboard #right_side .workspace .workspace_left { float: left; }
#dashboard #right_side .workspace .workspace_left .workspace_title { margin-bottom: 4px; }
#dashboard #right_side .workspace .workspace_left .workspace_title p { display: inline; color: #999999; font-size: 14px; font-weight: normal; }
#dashboard #right_side .workspace .workspace_left .workspace_label { color: #666666; width: 94px; }
#dashboard #right_side .workspace .workspace_left table { margin-left: 14px; width: 620px; }
#dashboard #right_side .workspace .workspace_left table tr { vertical-align: top; }
#dashboard #right_side .workspace .workspace_options { float: right; width: 70px; }
#dashboard #right_side .workspace .workspace_options li { padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #DDDDDD; }
#dashboard #right_side .workspace .workspace_options li.first-child { padding-top: 0; }
#dashboard #right_side #recent_activity { margin-top: 26px; }
#dashboard #right_side #recent_activity #filter_header { padding-bottom: 2px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #cccccc; }
#dashboard #right_side #recent_activity #filter_header h3 { float: left; }
#dashboard #right_side #recent_activity #filter_header #filter_options { float: right; padding-top: 4px; margin: 0; padding-right: 0; height: 0px; }
#dashboard #right_side #recent_activity #filter_header #filter_options li { float: left; padding: 0 10px; border-left: 1px solid #cccccc; }
#dashboard #right_side #recent_activity #filter_header #filter_options li.first-child { padding-left: 0; border: none; }
#dashboard #right_side #recent_activity #filter_header #filter_options li.last-child { padding-right: 0; }
#dashboard #right_side #recent_activity #filters { background-color: #f6f6ff; padding: 10px; }
#dashboard #right_side #recent_activity #filters .filter_label { color: #777777; width: 100px; }
#dashboard #right_side #recent_activity #filters #workspaces_filter_table { margin-bottom: 6px; }
#dashboard #right_side #recent_activity #filters tr { vertical-align: top; }
#dashboard #right_side #recent_activity #filters .item_filter { width: 136px; }
#dashboard #right_side #recent_activity #feed { margin-bottom: 80px; text-align: middle; width: 776px; }
#dashboard #right_side #recent_activity #feed #no_activity { width: 390px; margin-top: 40px; margin-left: 180px; border-style: dashed; border-width: 1px; border-color: #cccccc; padding: 20px; text-align: center; color: #666666; }
#dashboard #right_side #recent_activity #feed #feed_activity { margin-top: 18px; }
#dashboard #right_side #recent_activity #feed .feed_output .feed_block { margin-bottom: 4px; }
#dashboard #right_side #recent_activity #feed .feed_output .feed_block tr { vertical-align: top; }
#dashboard #right_side #recent_activity #feed .feed_output .feed_content { width: 100%; }
#dashboard #right_side #recent_activity #feed .feed_output .feed_left { padding-top: 2px; font-size: 12px; width: 140px; color: #999999; }
#dashboard #right_side #recent_activity #feed .feed_output .feed_details { color: #666666; }
#dashboard #right_side #recent_activity #feed .feed_output .feed_thumb { margin-top: 4px; padding: 4px; border-style: solid; border-width: 1px; border-color: #cccccc; background-color: white; }
#dashboard #right_side #recent_activity #feed .feed_output .separator { height: 0; border-bottom-color: #dddddd; border-bottom-width: 1px; border-bottom-style: dotted; padding-top: 8px; margin-bottom: 8px; }
#dashboard #right_side #recent_activity #feed .feed_output .small_separator { width: 375px; height: 0; border-bottom-color: #dddddd; border-bottom-width: 1px; border-bottom-style: dashed; }
#dashboard #right_side #recent_activity #feed #show_more { margin-top: 20px; padding-left: 147px; padding-top: 4px; padding-bottom: 4px; background-color: #f6f6ff; border-top-color: #cccccc; border-top-width: 1px; border-top-style: solid; }
#left_page_container { background-color: #f6f6ff; border-top-color: #cccccc; border-top-width: 1px; border-top-style: solid; padding: 10px; width: 150px; font-size: 16px; float: left; }
#left_page_container ul li { margin-bottom: 2px; width: 160px; }
#left_page_container ul .selected { font-weight: bold; color: #333333; background-color: #FFFFFF; }
#page_container { float: left; margin-left: 20px; width: 750px; }
#page_container p { margin-bottom: 10px; }
#page_container h1 { margin-top: 0; font-size: 22px; color: #0088cc; border-bottom: 1px solid #DDDDDD; }
#page_container #inner_page_container { margin: 16px; }
#page_container .page_subheader { margin-bottom: 4px; }
#page_container .item_block { margin-bottom: 24px; }
#page_container .team_photo { float: left; margin-right: 14px; margin-bottom: 6px; padding: 4px; border-style: solid; border-width: 1px; border-color: #cccccc; background-color: white; }
#error_page_box { border-style: dashed; border-color: #cccccc; border-width: 1px; width: 400px; margin: auto; margin-top: 80px; padding: 20px; text-align: center; }
#error_page_box h3 { margin: 0; }
#error_page_box p { margin-top: 4px; }
#item_press .logo { width: 30px; }
#item_press tr { vertical-align: top; }
#item_press p { margin-top: 2px; }