

@charset "UTF-8";

/* custom */
body { margin: 0; padding: 0; border: 0; width: 100%; background: #111 url(/images/background.gradient.png) top left repeat-x; font-family: "Trebuchet Ms", Arial; font-size:0.8em; }
div, img, ul, li, table, tr, td, p, h1, h2, h3, form { margin: 0; padding: 0; border: 0; }
div#page { width: 970px; margin: 0 auto; }
input[type=text], input[type=password], textarea { font-family: "Bitstream Vera Sans Mono","DejaVu Sans Mono","Monaco","Courier New",monospace; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2px; }

div.flash_notice div { color: #444; font-size:13px; font-weight: bold; padding:10px 10px 7px 38px; line-height:16px; margin: 0px 10px 0 10px; background:#f7f7f7 url(/images/internal/circle_green.png) 9px 7px no-repeat; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; }
div.flash_error div  { color: #444; font-size:13px; font-weight: bold; padding:10px 10px 7px 38px; line-height:16px; margin: 0px 10px 0 10px; background:#f7f7f7 url(/images/internal/circle_red.png)   9px 7px no-repeat; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; }
div.billing_notice { position: relative; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color: lightyellow; text-align: center; padding: 5px; margin: 0 10px; }
div.billing_notice_close { position: absolute; top: 2px; right: 5px; font-size: 16px; }
div.billing_notice_close a, div.billing_notice_close a:hover, div.billing_notice_close a:active, div.billing_notice_close a:visited { text-decoration: none; }

/* CSS 3 */
div#page {
  -webkit-box-shadow: 0 0 30px #111; -moz-box-shadow: 0 0 30px #111; box-shadow: 0 0 30px #111;
  -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px;
}
div#header {
  -webkit-box-shadow: inset -3px 0px 3px -3px black; -moz-box-shadow: inset -3px 0px 3px -3px black; box-shadow: inset -3px 0px 3px -3px black;
}
div#content {
  -webkit-box-shadow: inset 3px 0px 3px -3px black, inset -3px 0px 3px -3px black; -moz-box-shadow: inset 3px 0px 3px -3px black, inset -3px 0px 3px -3px black; box-shadow: inset 3px 0px 3px -3px black, inset -3px 0px 3px -3px black;
}
div#demo_account_message, div#footer {
  -webkit-box-shadow: inset 3px -3px 3px -3px black, inset -3px -3px 3px -3px black; -moz-box-shadow: inset 3px -3px 3px -3px black, inset -3px -3px 3px -3px black; box-shadow: inset 3px -3px 3px -3px black, inset -3px -3px 3px -3px black;
}
div#footer {
  -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px;
}
div#header_left {
  -webkit-box-shadow: inset 3px 0px 3px -3px black; -moz-box-shadow: inset 3px 0px 3px -3px black; box-shadow: inset 3px 0px 3px -3px black;
}
.announcements {
  -webkit-box-shadow: inset -3px 0px 3px -3px black; -moz-box-shadow: inset -3px 0px 3px -3px black; box-shadow: inset -3px 0px 3px -3px black;
}
#login_demo_notice {
  -webkit-box-shadow: inset 0px 0px 3px #78A738, 0px 0px 3px #78A738; -moz-box-shadow: inset 0px 0px 3px #78A738, 0px 0px 3px #78A738; box-shadow: inset 0px 0px 3px #78A738, 0px 0px 3px #78A738;
}
div#header_left h1 { text-shadow: 0 0 15px #a6a6a6, 0 0 5px #a6a6a6; }
a, a span { transition-duration: 0.18s; -moz-transition-duration: 0.18s; -webkit-transition-duration: 0.18s; -o-transition-duration: 0.18s; transition-property: color; -moz-transition-property: color; -webkit-transition-property: color; -o-transition-property: color; }
input[type=text]:focus, input[type=password]:focus, textarea:focus { -webkit-box-shadow: 0 0 3px 1px #ccc; -moz-box-shadow: 0 0 3px 1px #ccc; box-shadow: 0 0 3px 1px #ccc; }

/* Header */
div#header { width: 970px; height: 92px;  background: #FFFFFF url(/images/custom_theme/header_dark2.bg.png) top right no-repeat; }
*html div#header { background-image: none; }
div#header_left h1 { color:#000000; margin:29px 0 0 137px; font-weight:normal; font-size:25px; line-height:27px; letter-spacing:-0.018em; }
*html div#header_left h1 { margin:29px 0 0 134px; }

div#header_left { width:480px; height:88px; position:absolute; float:left; overflow:hidden; }

div#header #tree_href { display:block; height:12px; padding:0 108px 100px 0; float:left; text-decoration:none; }
#header_bottom { background: #CA3324 url(/images/custom_theme/footer_bottom_dark.bg.png) repeat-x top left; clear:both; height:4px; float:right; width:970px; margin:20px 0 0; }
body.site_webdav #header_bottom { margin: 0 0 20px 0; }
*html #header_bottom { margin:18px 0 0 0; font-size:0; }
*html div#header_bottom { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/custom_theme/footer_bottom_dark.bg.png', sizingMethod='scale'); }
*+html #header_bottom { margin:19px 0 0 0; font-size:0; }

div#header #logo_href { height:88px; width:480px; text-decoration:none; display: table-cell; vertical-align: middle; }

/*\*//*/
.div#header #logo_href { display: block; }
.div#header #logo_href span { display: inline-block; height: 100%; width: 1px; }
/**/

*+html div#header #logo_href { display:block; height:54px; }
*+html div#header #logo_href span { display: inline-block; height: 100%; }

div.default_logo_bg { background: transparent url(//d2f2vj6i7hhqf6.cloudfront.net/server/na-va-app-6/account/webify/logo?20251212035028) top left no-repeat; }
*html div.default_logo_bg { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//d2f2vj6i7hhqf6.cloudfront.net/server/na-va-app-6/account/webify/logo?20251212035028', sizingMethod='crop'); }
*html div#header_left { width:478px; height:80px; margin:8px 0 0 12px; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//d2f2vj6i7hhqf6.cloudfront.net/server/na-va-app-6/account/webify/logo?20251212035028', sizingMethod='crop'); }
img#account_logo_image { vertical-align:middle; margin:5px 0 5px 10px; max-width:450px; max-height:78px; }
*html img#account_logo_image { display:none; }

img#logo { margin:22px 0 0 120px; float:left; }

a.ext_link, a.ext_link:link, a.ext_link:visited, a.ext_link:hover, a.ext_link:active { text-decoration: none !important; }
a.show_details_nav { outline: none; }

div#account { height:20px; float:right; clear:right; width:300px; text-align:right; font-size:11px; padding:5px 21px 0px 0; color: #191919; }
div#account a { text-decoration: underline; color: #a6a6a6; }
div#account a span.inner_link { color: #191919; }
div#account a:hover { text-decoration: underline; color: #737373; }
div#account a:hover span.inner_link { color: #000000; }

div#menu { height:24px; width:300px; float:right; clear:right; margin:19px 10px 0 0; }
*html div#menu { margin:22px 5px 0 0; }
*+html div#menu { margin:22px 65px 0 0; }
div#menu ul { float:right; height:24px; width:300px; list-style-type:none; }
*html div#menu ul { width: 300px;}
div#menu ul li { float:right; list-style-type:none; text-align:center; font-size:15px; color: #f5f5f5; height:23px; margin-left:-3px; padding:1px 11px 1px 12px; line-height:20px; }

div#menu ul li a { display:block; text-decoration: underline; color:#a6a6a6; }
div#menu ul li a.nohl { text-decoration: none; color: #191919; }
div#menu ul li a span.inner_link { color: #191919; }
div#menu ul li a:hover { text-decoration: underline; color: #737373; }
div#menu ul li a.nohl:hover { text-decoration: none; color: #000000; }
div#menu ul li a:hover span.inner_link { color: #000000; }
div#menu ul li.sel { background: transparent url(/images/custom_theme/menu_sel_right.png) top right no-repeat; padding:0 11px 1px 0; }
*html div#menu ul li.sel { background-image: none }
div#menu ul li div.center_m { background: none; }
div#menu ul li.sel div.center_m { background: transparent url(/images/custom_theme/menu_sel_center.png) top left repeat-x; height:23px; float:left; padding:1px 0 0 1px; }
*html div#menu ul li.sel div.center_m { background-image: none }
*html div#menu ul li.sel a { font-weight:bold; }
div#menu ul li div.left_m { display:none; background: transparent url(/images/custom_theme/menu_sel_left.png) top left repeat-x; height:24px; width:11px; float:left; }
div#menu ul li.sel div.left_m { display:block; }
*html div#menu ul li.sel div.left_m { background-image: none }

div#menu ul li a#sign_up_menu { font-weight: bold; color: #e3e060; }
div#menu ul li a#sign_up_menu:hover { color: #fff664;}

/* Content */
div#content { width:970px; margin: 0 auto; min-height:400px; background: #ffffff none; }
div#content a { color:#274699; text-decoration: none; }
div#content a:hover { color:#CA3324; text-decoration: underline; }
div#content a.help { cursor:help; color:#222; text-decoration:none; }
div#content a.help:hover { color:#222; }
div#content a.help img { vertical-align:baseline; }

div#new_blog_post_badge { width:15px; height:73px; position:absolute; z-index:1000; margin-top:10px; margin-left:970px; }

div#main_content { padding:10px; position: relative; }
*html div#main_content { float:left; padding:8px 0px 8px 2px; }
div#main_content h1 { margin-bottom:10px; font-size:24px; font-weight:normal; }
div#main_content h2 { margin-bottom:8px; color:#21211c; font-size:20px; font-weight:normal; }
div#main_content h3 { margin-bottom:5px; font-size:18px; font-weight:normal; }
div#main_content p { margin-bottom:1em; font-weight:normal; }
div#main_content ul { margin-top:10px; padding:0 5px 5px 0px; }
div#main_content ul li { padding:3px; margin-top:10px; font-size:14px; list-style-type:none; }
div#main_content ul li .settings { font-size:11px; color:#444; padding:1px 0; word-wrap: break-word; }
div#main_content ul li .settings a { font-size:11px; }
div#main_content ul li .settings a.help { font-size:11px; color:#444; text-decoration:none; }

div#main_content ul li span.username { font-size:13px; color:#000000;}
div#main_content ul li p { font-size:12px; padding:2px 0 0 0px; color:#000000; margin-bottom:3px; }
div#main_content ul li strong { color:#000000; font-size:15px; }
*html div#main_content ul li strong { font-weight:normal; }
div#main_content p#acc_desc { padding-left:4px; }
*html div#main_content p#acc_desc { padding-left:7px; }

div#ie6_height_corr { display:none; }
*html div#ie6_height_corr { height:400px; width:1px; float:left; display:block; }

div#right_column { width:200px; float:right; margin-top:27px; padding:19px; line-height:1.4em; color:#151515; overflow:hidden; }
*html div#right_column { padding:19px 25px 19px 19px; }
div#left_column { width:570px; float:left; background:#f7f7f7 none; margin-left:10px; }

table.table_form td { padding: 0px 5px 9px 0px; }
table.table_form tr.section_title td.section_no { text-align:center; font-size:55px; color:#ccc; vertical-align:top; font-weight:bold; padding-top:11px; }
table.table_form td label { color:#444444; }
table.table_form td input { width:300px; font-size:12px; }
table.table_form tr.last_row td input { vertical-align:middle; }
table.table_form td input.radio { width: auto; font-size:12px; }
table.table_form td select { font-size:12px; width:208px; color:#1e2e0f; padding:0px; margin-bottom:5px; line-height:13px; }
table.table_form td.exp_date_select select { width:auto; }
table.table_form td.repository_urls { font-size:11px; }
table.table_form tr.section_title td { padding-left:0px; padding-top:20px; }
table.table_form tr.table_head td { font-weight:bold; }
table.table_form tr.section_title td p { margin-right:20px; }
table.table_form h2 { font-weight:normal; font-size:18px; }
table.table_form td.submit_td input, table.table_form td.exp_date select { width:auto; }
table.table_form tr.last_row td { border-top:3px solid #CA3324; background-color:#ffffff; padding-top:10px; }
table.table_form span.optional { font-size:10px; color:#999; }
div#left_column h1, div.form_holder h1, div.login_panel h1 { border-bottom:3px solid #CA3324; color:#21211c; padding:12px 12px 4px 5px; background-color:#ffffff; }

#dashboard div.form_holder { width: 455px; }
#dashboard div.form_holder h3 { margin: 10px; }
#dashboard table.table_form { width: 455px; }
#dashboard table.table_form td input { width:288px; }
#dashboard table.table_form td textarea { width:284px; }
#dashboard table.table_form td select { width: 294px; margin-left: 0; padding-left: 0; }
#dashboard table.table_form td.submit_td input, table.table_form td.exp_date select { width:auto; }

#dashboard #dash_project_list li,
#dashboard #dash_user_list li { background: #fff; border: 1px solid #fff; padding: 3px; margin: 0; }

div.form_holder table.table_form table.project_trac_settings td { padding:2px 0px 3px 2px; margin:0; }
#main_content div.form_holder table.table_form table.project_trac_settings h3 { padding:0; margin:0; font-size:17px; color:#444; }
div.form_holder table.table_form table.project_trac_settings h2 { padding:0; margin:0; }
#main_content div.form_holder table.table_form table.project_trac_settings td.subsection_title { padding:8px 0 5px 0; }

#credit_ver_code { width:50px; }
#credit_verification_td span { font-size:11px; }
select#select_plan, select#billing_address_country, select#credit_card_type { font-size:12px; width:208px; color:#1e2e0f; padding:0px; margin-bottom:5px; line-height:13px; }

div#login_panel { background: #f7f7f7 none; width:415px; margin-left:268px; }
*html div#login_panel { width:417px; margin-left:100px; }
div#login_panel table.table_form { width:400px; }
div.form_holder { background: #f7f7f7 none; width:570px; float:left; }
*html div.form_holder { margin-left:5px; }
div.form_holder table.table_form input.text_input, div.form_holder select { width:300px; font-size:12px; }
div.form_holder table.table_form textarea { width:300px; height:70px; font-size:12px; padding:2px; }
div.form_holder table.table_form label { color:#444444; }
div.form_holder table.table_form td { padding: 4px 12px 4px 12px; vertical-align: top; }
div.form_holder table.table_form tr.section_title td { padding:15px 12px 12px 11px; }
div.form_holder table.table_form tr.title td { padding:12px 12px 0px 13px; }
div.form_holder table.table_form { background: #f7f7f7 none; width:570px; }
table.table_form span.form_tips { font-style:italic; }

div.form_holder table.in_table { width:550px; border-collapse:collapse; }
div.form_holder table#aws_backups { margin: 15px 0px 0px; }
div.form_holder table.settings_toggled { margin: 8px 0px 5px 0px; }
div.form_holder table#aws_backups_wrapper { margin-bottom: 30px; }
div.form_holder table#aws_backups td { padding:4px 0px 4px 5px; }
div.form_holder table#aws_backups label { line-height:20px; white-space: nowrap; }
div.form_holder table#aws_backups label.disabled_label { color:#777; }
div.form_holder table#aws_backups input { width:200px; margin-left:6px; }

div.form_holder div.cell { padding:3px 5px 3px 1px; border-bottom:1px solid #dddddd; }
div.form_holder div.row_left { float:left; width:210px; clear:left; white-space: nowrap; }
div.form_holder div.row_right { float:left; width:197px; clear:right; text-align:right; }
div.form_holder div.new_key { clear:both; border-bottom:0; padding:10px 0 20px 0; }
div.form_holder div.edit_key { clear:both; padding:5px 0 10px 0; }
div.form_holder div.public_key input, div.form_holder div.public_key textarea, div.form_holder div.public_key div.actions { width:412px; }
div.form_holder div.public_key textarea { height:100px; }
div.form_holder div.public_key label { font-weight:bold; }

div.form_holder div.email div.cell { padding:5px 5px 5px 1px; }
div.form_holder div.new_email { clear:both; border-bottom:0; padding:10px 0 20px 0; }
div.form_holder div#new_email_render {}
div.form_holder div.edit_email { clear:both; padding:5px 0 10px 0; }
div.form_holder div.email textarea, div.form_holder div.email select  { width:150px; }
div.form_holder div.email input { width:143px; }
div.form_holder div.email textarea { height:100px; }
div.form_holder div.email label { display:block; padding-top:3px; }
div.form_holder div.email div.row_right { float:right; }
div.form_holder #email_white_list { width:auto; }
div.form_holder table.emails_edit td { padding-bottom:0; }
div.form_holder table.emails_edit td.label_td { padding-right:0;}
div.form_holder table.emails_edit td.email_row { padding-right:0; }
div.form_holder table.emails_edit td.email_row input { font-size:15px; line-height:15px; width:180px; }
div.form_holder table.emails_edit td.email_row span{ font-size:12px; color:#333; }
div.form_holder table.emails_edit td.project_row select { width:186px; }
div.form_holder table.emails_edit td.label_td_r { padding-right:0; padding-left:0px;}
div.form_holder div.email div.email_desc { clear:both; padding-top:3px; color:#333; font-size:11px; }
div.form_holder div.email div.email_desc span { white-space:nowrap; }
div.form_holder table.table_form tr.last_row td { padding-top:10px; border-bottom:0; }
div.form_holder div.tabs_wrapper { background:#fff url(/images/custom_theme/tabs_wrapper.bg.png) -5px 0 repeat-y; border-top:3px solid #CA3324; width:940px; margin-left:5px; }
div.form_holder div.tabs_wrapper table.table_form td { vertical-align:text-top; }
#project_settings_form table#tab_5 td { vertical-align:top; }
div.form_holder table.submit_table { width:940px; margin-left:5px; }
div.form_holder div.tabs_wrapper table.table_form { margin:10px 0 0px 0; padding: 0 0 10px 0; background-color:transparent; width:790px; }
#main_content div.form_holder div.tabs_wrapper div.billing_info_show { width:90%; }
div.form_holder div.tabs_wrapper div.panel { height:400px; width:570px; float:left; background:#f7f7f7 none repeat scroll 0 0; }
*html div.form_holder div.tabs_wrapper table.table_form  { width:788px; }
div#tabs_holder { width:940px; background-color:#ffffff; }
form.edit_project, div.edit_form { float:left; width:570px; }
#project_vcs { margin-left:10px; vertical-align:middle; }

#dashboard { margin-top: 5px; }
#dash_projects { float: left; width: 455px; margin-left: 5px; }
#dash_users { float: right; width: 455px; margin-right: 5px; }
*html #dash_projects { margin-left: 6px; width: 454px; }
*html #dash_users { margin-right: 6px; width: 454px; }

#main_content #dashboard h2 { position: relative; border-bottom: 3px solid #CA3324; font-weight: bold; margin-bottom: 0; padding-bottom: 0; }
#main_content #dashboard h2.section { border-bottom-width: 1px; font-weight: normal; font-size: 18px; }
#dashboard h2 .actions { font-size:12px; font-weight:normal; text-align:right; margin:0; right:0px; bottom:2px; position:absolute; padding:0; display:block; height:15px; line-height:14px; width:250px; }
*html #dashboard h2 a { top:9px; }
#main_content #dashboard div.section_label_expanded { position: relative; border-bottom: 1px solid #CA3324; margin-bottom: 0; }
#main_content #dashboard div.section_label_collapsed { position: relative; border-bottom: 0; margin-bottom: 10px; }
#main_content #dashboard div.section_label_expanded h2 { position: static; border-bottom: 0; margin-bottom: 0; }
#main_content #dashboard div.section_label_collapsed h2 { position: static; border-bottom: 0; margin-bottom: 0; }
#main_content #dashboard a.section_toggle { display: block; position: absolute; top: 6px; right: 6px; cursor: pointer; }

#dashboard .proj_wide { width:98%; }
*html #dashboard .proj_wide { width:97%; }

.filter { text-align: right; margin: 3px 0; padding: 0; color: #444; }
.filter input { height: 12px; width: 80px; font-size: 10px; border: 1px solid #666; color: #333; }

#main_content #dash_users ul { margin-top: 0; padding-top: 0; }
#main_content #dash_users ul li { margin-top: 0; margin-bottom: 10px; }
#main_content #dash_projects ul { margin-top: 0; padding-top: 0; }
#main_content #dash_projects ul li { margin-top: 0; margin-bottom: 10px; }

div#main_content .branding_tab h3 { font-size:14px; padding-top:4px; }

#main_content #dash_projects ul { padding-right:0; }
#main_content ul.project_backups { margin-bottom:10px; }
#main_content ul.project_backups li { font-size:12.5px; }
#main_content ul.project_backup_options { margin: 0 0 15px 10px; }
#main_content ul.project_backup_options li { font-size:12px; padding: 0; }
#main_content ul.project_backup_options span { padding-left:5px; }
#main_content ul.project_backup_options label { font-size:13px; }
#main_content .available_invoice_list { width:140px; padding:4px 4px 0px 0; }
#main_content .available_invoice_list h3, #main_content h3.form_inline { font-size:15.5px; }

#main_content div.storage_wrapper { width:200px; }
#main_content p.storage_show{ color:#CA3324; font-size:44px; text-align:center; white-space:nowrap; font-weight:bold; line-height:1.2em; padding:0 0 0px 0; margin:0;}
#main_content p.storage_show span.bytes_unit { color:#aaaaaa; font-size:36px; }
#main_content div.storage_in_bytes { color:#aaaaaa; font-size:16px; margin:-10px 0 25px 0; padding-left:2px; text-align:center; font-family: Verdana; }
#main_content div.storage_in_bytes span { color:#aaaaaa; font-family:"Trebuchet MS"; font-size:14px; }
#main_content div.billing_info_show { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:10px 10px 0; text-align:right; width:480px; margin-bottom:20px; }
#main_content div.billing_info_show hr { color:#444; height:2px; border:none; background-color:#444; }
#main_content div.billing_info_show p { margin-right:0; }

#main_content .project_storage h2 { margin-left:-10px; }
#main_content .project_storage div.storage_wrapper { width:160px; margin-left:-10px; }
#main_content .project_storage p.storage_show{ font-size:44px; }
#main_content .project_storage p.storage_show span.bytes_unit { font-size:36px; }
#main_content .project_storage div.storage_in_bytes { font-size:16px; }
#main_content .project_storage div.storage_in_bytes span { font-size:14px; }

#main_content div.tabs { width:150px; float:left; line-height:1em; }
#main_content div.tabs ul { margin:0; padding:0; }
div#main_content h1.tabs_after { border:none; margin:0; padding-bottom:10px; }
#main_content div.tabs li.tab { margin:0 0 0 1px; width:140px; padding:1px 0 5px 10px; border-bottom:1px solid #d7d7d7; border-top:1px solid #f5f5f5; border-left:0px solid #fff; height:23px; background: transparent none 0 0  no-repeat; }
*html #main_content div.tabs li.tab  { width:140px; }
#main_content div.tabs .tab a.tab_link { height:17px; line-height:17px; font-size:13px; text-decoration:none; margin:0; color:#333; padding:4px 10px 0 0; display:block; }
#main_content div.tabs li.active { background: #f5f5f5 url(/images/custom_theme/grey_dot.png) -2px 0 repeat-y; width:141px; margin-left:-2px; padding-left:12px; }
#main_content div.tabs .active a.tab_link { font-weight:bold; }
*html #main_content div.tabs li.active { width:141px; margin-left:0px; padding-left:10px; }

#delete_logo_link { font-size:12px; }
#logo_show img { padding:7px; }
#logo_show span { padding:2px; border:1px solid #aaa; font-size:0; display:inline-block; margin-bottom:10px; -moz-border-radius:2px; -webkit-border-radius:2px; }

.note_line { font-size:0.9em; color:#555555; margin-top:0.5em; }

/* footer */
div#footer { width: 970px; height: 34px; margin: 0 auto 20px auto; color: #191919; font-size:11.5px; background: #FFFFFF url(/images/custom_theme/footer_dark.bg.png) top left repeat-x;  }
*html div#footer { background-image: none; }
div#footer_left { float:left; width:500px; margin:10px 0 0 12px; }
*html div#footer_left { margin:10px 0 0 6px; }
*+html div#footer_left { margin:10px 0 0 12px; }
div#footer_right { float:right; width:300px; margin:10px 15px 0 0; text-align:right; }
*html div#footer_right { margin:10px 8px 0 0; }
*+html div#footer_right { margin:10px 12px 0 0; }
div#footer_right a { margin-left:7px; }
div#footer a { color: #a6a6a6; text-decoration: underline; }
div#footer a span.inner_link { color: #191919; }
div#footer a:hover { color: #737373; text-decoration: underline; }
div#footer a:hover span.inner_link { color: #000000; }

/* color picker */
#The_colorPicker{ position:absolute; width:224px; padding-bottom:1px; border:1px solid #a4a4a4; -moz-border-radius:3px; -webkit-border-radius:3px; background: transparent url(/images/internal/color_picker/bg.png) 0 0 no-repeat; }

/* support page */
#support_form textarea { width:560px; height:120px; font-family:'Trebuchet MS'; font-size:12px; padding:2px; margin-right: 5px;}
#support_form input { width:300px; }
#main_content #support_page div#left_column h2.support { border-bottom:3px solid #78A738; color:#21211c; font-size:22px; padding:12px 12px 4px 5px; background-color:#ffffff; margin:0; }
#support_page { padding-top:0; }
#main_content #support_page h2 { margin-top:20px; }
#main_content #support_page h3.q { font-size:13px; margin-bottom:2px; }
#main_content #support_page div.a { margin:10px 0; line-height:1.6em; color:#151515; }
#main_content #support_page ul { list-style-type: disc; margin: 15px; padding-left: 20px; }
#main_content #support_page .faq_cell { padding: 0 10px 10px 10px; border-bottom:3px solid #78A738; }

/* permissions */
table.permissions_table { z-index: 10; }
div.form_holder table.table_form table.permissions_table td { padding: 3px; margin: 0; }
table.permissions_table td { border-top: 1px solid #f8f9eb; border-bottom: 1px solid #f8f9eb; padding-left: 5px; padding-right: 5px; }
table.permissions_table select.disabled { color: #888; }
table.permissions_table div.trac_wrapper { position: relative; font-size: 10px; }
table.permissions_table div.trac_perm { float: left; position: relative; text-align: center; height: 12px; margin: 0 3px 2px 0; padding: 0 3px 1px 3px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #ddd; }
table.permissions_table div.trac_perm:hover { border: 1px solid #aaa; background-color: #eee; cursor: default; }
table.permissions_table div.trac_perm_add { width: 7px; height: 12px; line-height: 13px; font-size: 13px; font-weigth: bold; padding-left: 3px; color: #274699; text-align: center; }
table.permissions_table div.trac_perm_add:hover { color: #507B27; cursor: pointer; }
table.permissions_table div.trac_perm div.trac_perm_delete_shield { display: none; position: absolute; z-index: 10; right: 3px; top: 1px; width: 10px; height: 11px; background-color: #eee; }
table.permissions_table div.trac_perm:hover div.trac_perm_delete_shield { display: block; }
table.permissions_table div.trac_perm div.trac_perm_delete { display: none; position: absolute; z-index: 20; text-align: left; right: 0; top: 0; width: 7px; height: 13px; line-height: 13px; padding: 0 3px 1px 2px; margin: 0; font-size: 13px; color: #274699; border-left: 1px solid #aaa; }
table.permissions_table div.trac_perm:hover div.trac_perm_delete { display: block; cursor: pointer; }
table.permissions_table div.trac_perm:hover div.trac_perm_delete:hover { color: #507B27; }
#trac_perm_select { display: none; position: absolute; z-index: 20; left: 0; top: 0; font-size: 11px; padding: 3px; width: 250px; background-color: white; border: 2px solid #ccc; }
#trac_perm_select div#trac_perm_select_close { position: absolute; top: 1px; right: 3px; cursor: pointer; color: #274699; }
#trac_perm_select div#trac_perm_select_close:hover { color: #507B27; }
#trac_perm_select p { margin: 0 !important; padding: 5px 0 3px 0; }
#trac_perm_select div#trac_perm_select_perms { border-top: 1px solid #eee; padding-top: 3px; }
#trac_perm_select div#trac_perm_select_perms div { float: left; width: 120px; overflow: hidden; margin-right: 5px; cursor: pointer; color: #274699; }
#trac_perm_select div#trac_perm_select_perms div:hover { color: #507B27; }
#trac_perm_select div#trac_perm_select_perms div.trac_admin_entry { color: #440000; }
#trac_perm_select div#trac_perm_select_perms div.trac_admin_entry:hover { color: #507B27; }
span.permission_inherited { color: blue; padding-left: 2px; }
span.permission_not_inherited { color: #f8f9eb; padding-left: 2px; }

/* notifications */
table.notifications_table { width: 766px; border: 0; }
table.notifications_table td { padding: 3px 5px; margin: 0; border-top: 1px solid transparent; border-bottom: 1px solid transparent; }
table.notifications_table td.no_projects { font-style: italic; }
table.notifications_table th.ticket_head { background-color: #ccc; border-left: 1px solid #aaa; border-top: 1px solid #aaa; border-right: 1px solid #aaa; }
table.notifications_table tr.table_head th { text-align: center; }
table.notifications_table tr.table_head th:first-child { text-align: left; }
table.has_blog tr.notification_table_contents th,
table.has_blog tr.notification_table_contents td { text-align: center; width: 70px; }
table.has_blog tr.notification_table_contents th:first-child,
table.has_blog tr.notification_table_contents td:first-child { text-align: left; width: 136px; }
table.no_blog tr.notification_table_contents th,
table.no_blog tr.notification_table_contents td { text-align: center; width: 77px; }
table.no_blog tr.notification_table_contents th:first-child,
table.no_blog tr.notification_table_contents td:first-child { text-align: left; width: 150px; }
table.notifications_table th.ticket_cell_left,
table.notifications_table td.ticket_cell_left { border-left: 1px solid #aaa; background-color: #eee; }
table.notifications_table th.ticket_cell_right,
table.notifications_table td.ticket_cell_right { border-right: 1px solid #aaa; }
table.has_blog td.project_name div { position: relative; width: 136px; overflow: hidden; }
table.no_blog td.project_name div { position: relative; width: 150px; overflow: hidden; }
table.notifications_table td.project_name div span { white-space: nowrap; }

/* announcements */
.announcements { background-color: #E3FDC7; width: 210px; min-height: 400px; padding: 10px; border-left: 1px solid #78A738; }
.announcements h2 { text-align: center; }
.announcements h3 { margin-top: 20px; font-weight: bold !important; font-size: 14px !important; }
.announcements ul { padding: 0 0 0 10px !important; margin: 0 !important; }
.announcements li { font-size: 1.0em !important; margin: 0 !important; }
.announcements code { font-family: "Bitstream Vera Sans Mono","DejaVu Sans Mono","Monaco","Courier New",monospace; }
#login_panel { margin-left: 160px; margin-top: 50px; float: none; }

/* demo account */
#demo_account_message { font-family: "Trebuchet Ms",Arial; line-height: 22px; padding: 1px 0; height: 52px; background-color: #deebdb; padding: 2px 0 0 0; position: relative; text-align: center; font-size: 18px; }
#demo_account_message a, #demo_account_message a:link, #demo_account_message a:visited { color: #274699; text-decoration: none; }
#demo_account_message a:active, #demo_account_message a:hover { color: #507b27; text-decoration: underline; }
#demo_account_plan { color: #444; font-size: 16px; font-weight: bold; }
#demo_account_price { color: #800; font-size: 16px; font-weight: bold; }
#demo_account_signup { color: #000; font-size: 20px; font-weight: bold; }
#demo_account_contact { line-height: 16px; position: absolute; bottom: 8px; right: 10px; color: #000; font-size: 12px; }
#demo_account_label { line-height: 16px; position: absolute; top: 9px; left: 10px; text-align: left; font-size: 14px; color: #800; font-weight: bold; font-family: courier; text-transform: uppercase; }#login_demo_spacer { height: 15px; width: 50%; margin: 0 auto; }
#login_demo_notice { width: 650px; margin: 0 auto 3px auto; background-color: #E3FDC7; border: 1px solid #78A738; padding: 10px; }
#login_demo_notice h2 { text-align: left; }
#login_demo_notice h3 { margin-top: 0px; font-size: 14px !important; font-weight: bold !important; }
#login_demo_notice li { font-size: 1em !important; }
#login_demo_notice code { font-family: "Bitstream Vera Sans Mono","DejaVu Sans Mono","Monaco","Courier New",monospace; }
#login_demo_notice ul { padding: 0 0 0 10px !important; margin: 0 !important; }
#login_demo_notice li { font-size: 1.0em !important; margin: 0 !important; }

/* billing */
.payment_method { border: 1px solid #FBFAED; padding: 3px 0; float: left; transition-duration: 0.25s; -moz-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-property: border,background; -moz-transition-property: border,background; -webkit-transition-property: border,background; -o-transition-property: border,background; }
.payment_method:hover { border: 1px solid #c5e29c; background-color: #f8faf5; }
.payment_method_selected { border: 1px solid #90bb55; padding: 3px 0; background-color: #f8faf5; float: left; }
.payment_method input, .payment_method_selected input { vertical-align: middle; width: auto !important; }
.payment_method img, .payment_method_selected img { vertical-align: middle; margin: 0 3px 0 0; }
.payment_method_amex { padding: 0; }
.billing_action_notice { border: 1px solid #ccc; background-color: lightyellow; padding: 5px; margin-right: 35px; }
#prepay_months { width: 50px; text-align: right; }

/* Tweaks */
body.lang_ru div#login_username_password input { width: 246px; }
body.lang_ru div#password_reminder input { width: 241px; }
body.lang_ru #demo_account_contact { bottom: 35px; }
body.lang_ru div#menu, body.lang_ru div#menu ul { width: 350px; }
body.lang_ru #main_content a.tab_link { white-space: nowrap; }
body.lang_ru tr.notification_table_contents th { font-size: 10.5px; }

body.browser_chrome div#footer_left { margin-top: 9px; }
body.browser_chrome div#footer_right { margin-top: 9px; }

body.browser_opera table.permissions_tr td:first-child { width: 450px; }

body.browser_ie div#page { border-radius: 0 0 10px 10px; behavior: url(/javascripts/pie.htc); }
body.browser_ie div#dash_projects, div#dash_users { display: inline; zoom: 1; position: relative; }
body.browser_ie div#dash_projects { margin-left: 0; padding-left: 5px; }
body.browser_ie div#left_column { margin-left: 0; padding-left: 10px; }
body.browser_ie div#footer { margin-bottom: 0; border-radius: 0 0 10px 10px; behavior: url(/javascripts/pie.htc); }
