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;vertical-align:baseline;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit
}

:focus
{
outline:0
}

body
{
line-height:1.5;color:black;background:white
}

ol,ul
{
list-style:none
}

table
{
border-collapse:separate;border-spacing:0
}

caption,th,td
{
text-align:left;font-weight:normal
}

table,td,th
{
vertical-align:middle
}

blockquote:before,blockquote:after,q:before,q:after
{
content:""
}

blockquote,q
{
quotes:"" ""
}

img
{
border:none
}

body
{
font-size:75%;color:#222;background:#fff;font-family:"Myrnad","Lucida Grande","DejaVu Sans","Bitstream Vera Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}

h1
{
font-weight:normal;color:#111;font-size:3em;line-height:1;margin-bottom:0.5em
}

h1 img
{
margin:0
}

h2
{
font-weight:normal;color:#111;font-size:2em;margin-bottom:0.75em
}

h3
{
font-weight:normal;color:#111;font-size:1.5em;line-height:1.5
}

h4
{
font-weight:normal;color:#111;font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em
}

h5
{
font-weight:normal;color:#111;font-size:1em;font-weight:bold;margin-bottom:1.5em
}

h6
{
font-weight:normal;color:#111;font-size:1em;font-weight:bold
}

h2 img,h3 img,h4 img,h5 img,h6 img
{
margin:0
}

p
{
margin:0 0 1.5em
}

p img
{
position:relative;top:2px;left:0px
}

p img.right
{
float:right;margin:1.5em 0 1.5em 1.5em
}

a
{
color:#039;text-decoration:underline
}

a:focus
{
color:#c60
}

a:hover
{
color:#c60
}

blockquote
{
margin:1.5em;color:#666;font-style:italic
}

strong
{
font-weight:bold
}

.strong
{
font-weight:bold
}

em
{
font-style:italic
}

dfn
{
font-style:italic;font-weight:bold
}

sup,sub
{
line-height:0
}

abbr,acronym
{
border-bottom:1px dotted #666
}

address
{
margin:0 0 1.5em;font-style:italic
}

del
{
color:#666
}

pre,code
{
margin:1.5em 0;white-space:pre;font:1em 'andale mono', 'lucida console', monospace;line-height:1.5
}

tt
{
font:1em 'andale mono', 'lucida console', monospace;line-height:1.5
}

li ul,li ol
{
margin:0 1.5em
}

ul
{
margin:0 1.5em 1.5em 1.5em;list-style-type:disc
}

ul.none
{
list-style-type:none
}

ol
{
margin:0 1.5em 1.5em 1.5em;list-style-type:decimal
}

dl
{
margin:0 0 1.5em 0
}

dl dt
{
font-weight:bold
}

dd
{
margin-left:1.5em
}

table
{
margin-bottom:1.4em;width:100%
}

th
{
font-weight:bold;background:#eee;padding:4px 10px 4px 5px
}

.first_th
{
-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px
}

.last_th
{
-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px
}

td
{
padding:4px 10px 4px 5px
}

td.label
{
text-align:right;font-weight:normal;color:#444;padding:4px 0px 4px 12px;width:120px
}

tr.even td
{
background:#E5ECF9
}

.vtop
{
vertical-align:top
}

tfoot
{
font-style:italic
}

table.smallfont td
{
font-size:10px
}

caption
{
background:#eee
}

.tiny
{
font-size:.8em;margin-bottom:1.875em;line-height:1.875em
}

.small
{
font-size:.9em;margin-bottom:2em;line-height:2em
}

.smaller
{
font-size:.9em;line-height:.8em
}

.larger
{
font-size:1.1em
}

.large
{
font-size:1.2em;line-height:2.5em;margin-bottom:1.25em
}

.hide
{
display:none
}

.hide-important
{
display:none !important
}

.quiet
{
color:#666
}

.loud
{
color:#333
}

.highlight
{
background:#ff0
}

.alert
{
color:#f00
}

.success
{
color:#090
}

.added
{
background:#060;color:#fff
}

.removed
{
background:#900;color:#fff
}

.first
{
margin-left:0;padding-left:0
}

.last
{
margin-right:0;padding-right:0
}

.top
{
margin-top:0;padding-top:0
}

.bottom
{
margin-bottom:0;padding-bottom:0
}

.no-deco
{
text-decoration:none !important;border-bottom:none !important
}

.cornered5
{
-moz-border-radius:5px;-webkit-border-radius:5px
}

.cornered10
{
-moz-border-radius:10px;-webkit-border-radius:10px
}

.cornered18
{
-moz-border-radius:18px;-webkit-border-radius:18px
}

.border
{
border:1px solid #d1721e
}

form
{
color:#333
}

label
{
font-weight:bold
}

label .big
{
font-size:1.5em
}

fieldset
{
padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc
}

legend
{
color:#090;font-weight:normal;font-size:1.4em;letter-spacing:0.05em;padding:0 0.5em
}

select
{
margin:9px 0 0 0
}

input[type=text],input[type=password],input.title-no-focus,textarea
{
padding:2px 4px
}

input.text,input.title,textarea
{
margin:0.5em 0;padding:5px;width:320px
}

input.title,input.title-no-focus
{
font-size:1.5em;width:517px
}

textarea
{
font-size:12px;width:520px;height:76px
}

textarea.title
{
font-family:"Myrnad","Lucida Grande","DejaVu Sans","Bitstream Vera Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5em;height:50px
}

textarea.bigger_font
{
height:90px
}

input.bigger_font
{
padding:5px;width:517px
}

.bigger_font
{
font-family:"Myrnad","Lucida Grande","DejaVu Sans","Bitstream Vera Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.2em
}

input.wider
{
width:497px
}

input.fullwidth
{
width:98%
}

input.number
{
width:72px;text-align:right
}

textarea.low
{
height:30px
}

input[type=submit],input[type=reset]
{
font-size:1.2em
}

span#datetime
{
display:block;margin:0.5em 0
}

.stacked select,.stacked input[type=text],.stacked input[type=password],.stacked textarea
{
display:block
}

form .main
{
background:#eee;border:1px solid #ddd
}

form .main .inner
{
border:1px solid #fff;padding:10px
}

form .simple
{
background:#eee;border:1px solid #ddd;padding:10px
}

.submit
{
margin-top:27px;color:#666
}

.submit a
{
color:#f00
}

.flash
{
display:none;padding:.8em .8em .8em 2.2em;margin-bottom:1.2em
}

.flash.accept,.flash.notice
{
background:#e8fcea url(/images/notice.png) .4em .8em no-repeat;border:1px solid #008000;color:#264409
}

.flash.accept a,.flash.notice a
{
color:#264409
}

.flash.info
{
background:#ffffff url(/images/info.png) .4em .8em no-repeat;border:1px solid #bdc7d8;color:#222
}

.flash.info a
{
color:#222
}

.flash.warn
{
background:#fff9d7 url(/images/warn.png) .4em .8em no-repeat;border:1px solid #e2c822;color:#514721
}

.flash.warn a
{
color:#514721
}

.flash.error
{
background:#ffebe8 url(/images/error.png) .4em .8em no-repeat;border:1px solid #dd3c10;color:#8a1f11
}

.flash.error a
{
color:#8a1f11
}

.flash a.close
{
float:right;color:#222;text-decoration:none;font-weight:bold
}

.flash.inline
{
display:block !important
}

.grip
{
height:10px;cursor:row-resize;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAADCAYAAAAuu3lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRJREFUeNpivHLlyn+GUYABGP//Hw0XbIDl6tWroyGDBQAEGADRQAn91uPxnQAAAABJRU5ErkJggg==) center center no-repeat
}

.hint
{
font-weight:normal;font-size:0.8em;color:#666
}

input.date
{
width:144px
}

input.date.dp-applied
{
float:left
}

a.dp-choose-date
{
float:left;position:relative;top:0px;left:-22px;background:url(/images/calendar.png) 0 0 no-repeat;width:16px;height:16px;padding:0;margin:5px 3px 0;display:block;text-indent:-2000px;overflow:hidden
}

span.dp-format
{
position:relative;top:2px;left:-18px;font-weight:normal;font-size:0.8em;color:#666
}

a.dp-choose-date.dp-disabled
{
cursor:default
}

#facebox
{
position:absolute;top:0;left:0;z-index:10000;text-align:left
}

#facebox .b
{
background:url(/images/facebox/b.png)
}

#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br
{
height:10px;width:10px;overflow:hidden;padding:0
}

#facebox .tl
{
background:url(/images/facebox/tl.png)
}

#facebox .tr
{
background:url(/images/facebox/tr.png)
}

#facebox .bl
{
background:url(/images/facebox/bl.png)
}

#facebox .br
{
background:url(/images/facebox/br.png)
}

#facebox .popup
{
position:relative
}

#facebox table
{
border-collapse:collapse
}

#facebox table td
{
border-bottom:0;padding:0
}

#facebox .body
{
background:#fff;width:370px
}

#facebox .loading
{
text-align:center
}

#facebox .image
{
text-align:center
}

#facebox .footer
{
border-top:1px solid #ddd;padding-top:5px;margin-top:10px;text-align:right
}

#facebox_overlay
{
position:absolute;top:0px;left:0px;width:100%
}

.facebox_hide
{
z-index:-100
}

.facebox_overlayBG
{
background-color:#333;z-index:99
}

#cool_footer_promo
{
background-color:#f47621;position:relative;top:0;left:0;height:65px;margin-top:72px
}

#cool_footer_promo a.appicon
{
display:block;position:absolute;top:-30px;left:0;background:transparent url(/images/appicons.png?v=6) 0 0 no-repeat;width:120px;height:88px;text-decoration:none !important;border-bottom:none !important
}

#cool_footer_promo a.appicon_benchmark
{
left:290px;background-position:-290px 0
}

#cool_footer_promo a.appicon_project
{
left:590px;background-position:-590px 0
}

#cool_footer_promo a.appicon_dashboard
{
left:850px;background-position:-850px 0
}

#cool_footer_trailer
{
position:relative;top:0;left:0;height:22px;background-color:#666;color:#eee
}

#cool_footer_trailer #about
{
position:absolute;top:1px;left:3px
}

#cool_footer_trailer #about a
{
color:#eee;text-decoration:none !important;border-bottom:none !important;padding:0 18px
}

#cool_footer_trailer #about a:hover
{
color:#eee !important
}

#cool_footer_trailer #pp_and_tos
{
position:absolute;top:2px;right:10px;color:#a8a8a8;font-size:0.9em
}

#cool_footer_trailer #pp_and_tos a
{
color:#a8a8a8;text-decoration:none !important;border-bottom:none !important
}

#cool_footer_trailer #pp_and_tos a:hover
{
color:#a8a8a8 !important
}

#noscript
{
background-color:#fff;border:1px solid #ddd;padding:36px;margin:50px 150px
}

#noscript h1
{
font-size:1.8em;color:#d1721e;margin-bottom:1em
}

#sink
{
position:absolute;top:66px;left:0px;background-color:#f47621;border-bottom:3px solid #f96;width:100%;height:18px;z-index:1
}

#maintenance
{
background-color:#fff9d7;border:1px solid #e2c822;padding:1em;color:#514721;text-align:center
}

#announcements
{
background-color:#fff9d7;border:1px solid #e2c822;padding:0;color:#514721;margin-bottom:2em
}

#announcements .announcement
{
margin:1em
}

#announcements .announcement h3
{
margin-bottom:0.5em
}

#announcements .announcement a
{
color:#514721
}

#header_container
{
background-color:#fff;padding:4px 36px 0px 36px
}

#header
{
position:relative;top:0;left:0;height:54px
}

#header h2
{
margin-bottom:0;color:#e64117;font-size:1.8em
}

#header h2 span
{
font-size:0.7em;color:#d1721e;position:relative;bottom:0.15em
}

#userbox,#back_to_projects
{
position:absolute;top:0;right:0;text-align:right;color:#c60
}

#userbox a,#back_to_projects a
{
border-bottom:1px solid #d1721e;color:#c60;text-decoration:none
}

#userbox a:hover,#back_to_projects a:hover
{
border-bottom:1px solid #fbb863;color:#000;text-decoration:none
}

#searchfrm
{
position:absolute;right:0;top:27px
}

#topmenu_container
{
position:absolute;top:31px;left:0;right:0;height:23px;white-space:nowrap
}

ul.topmenu
{
list-style:none;display:inline;margin:0;padding:0
}

ul.topmenu li
{
display:inline;background-color:#c50;margin:0 2px;padding:6px 18px 4px 18px;height:27px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px
}

ul.topmenu li:hover
{
background-color:#930
}

ul.topmenu li a
{
display:inline-block;text-decoration:none;font-weight:bold;font-size:1.2em;color:#f7f7f7
}

ul.topmenu li.library
{
background-color:#fff;position:relative;bottom:1px;left:0
}

ul.topmenu li.library a
{
color:#D1721E;border-bottom:1px solid #D1721E;font-size:1.2em;position:relative;bottom:2px;left:0
}

ul.topmenu li.library a:hover
{
color:#930
}

ul.topmenu li.active
{
background-color:#f47622
}

ul.topmenu li.active a
{
color:#fff
}

ul.topmenu li.home
{
background-color:#fff;padding:2px
}

ul.topmenu li.home img
{
vertical-align:middle
}

a.topmenu
{
text-decoration:none;font-weight:bold;font-size:1.2em;color:#d1721e;border-bottom:1px solid #d1721e
}

#content-body
{
padding-top:18px
}

#content-sides
{
padding:0 18px
}

#content
{
background-color:#fff;padding:18px 18px 0 18px
}

#left-content
{
vertical-align:top;padding:0;width:555px
}

#gutter-content
{
padding:0;width:22px
}

#right-content
{
vertical-align:top;padding:0;width:266px
}

#content_for_wide_sidebar
{
position:absolute;top:87px;left:1030px
}

#footer
{
clear:both;color:#666;border-top:3px solid #ccc;font-size:0.96em;margin:0;margin-top:18px;padding:15px 0 15px 58px;text-align:left
}

#footer #company
{
font-size:1.05em;margin-bottom:0.5em
}

#footer #company strong
{
font-size:1.1em
}

#footer #company a
{
color:#125CA7;text-decoration:none
}

#footer #company a:hover
{
text-decoration:underline
}

html#app.benchmark .margin-auto
{
width:980px !important
}

html#app.benchmark #header_container
{
border-bottom:2px solid #F47622
}

html#app.benchmark #header
{
width:980px !important;margin:0 auto
}

html#app.benchmark #header ul.topmenu
{
top:0
}

html#app.benchmark #content-body
{
padding-top:0
}

html#app.benchmark #content_with_footer
{
background-color:#fff
}

html#app.benchmark #container .canvas a
{
text-decoration:none
}

html#app.benchmark #container .canvas a:hover
{
text-decoration:none;border-bottom:1px solid #039;color:#039
}

html#app.benchmark #container .canvas #content
{
padding:18px
}

html#app.benchmark #container .canvas .page_header
{
margin-top:20px;background-color:#f47621;padding:13px 18px 8px
}

html#app.benchmark #container .canvas .page_header h1
{
color:#fff;font-size:18px;font-weight:bold;line-height:18px
}

html#app.benchmark #container .canvas .page_header a
{
color:#f7f7f7
}

html#app.benchmark #container .canvas #submenu a
{
color:#000
}

html#app.benchmark #container .canvas #submenu a:hover
{
color:#039
}

html#app.benchmark #container .canvas .sub_header
{
line-height:2em;color:#666;font-size:1.2em
}

#benchmark_home h3,#project_home h3
{
font-size:1.15em;font-weight:bold;padding-bottom:0;margin-bottom:0
}

#benchmark_home .subtitle,#project_home .subtitle
{
font-size:0.86em;color:#666
}

#benchmark_home .divide,#project_home .divide
{
margin:9px 0
}

#benchmark_home p,#project_home p
{
font-size:1.1em;text-align:justify
}

#benchmark_home .timeline_header,#project_home .timeline_header
{
color:#aaa;border-bottom:1px solid #999
}

#benchmark_home .sub_section,#project_home .sub_section
{
margin:5px
}

html#app.benchmark #kpis th
{
background-color:#cdcdcd;border:1px solid #FFFFFF;padding:4px
}

html#app.benchmark #kpis .no_sort
{
background:#cdcdcd url(/images/tablesorter/bg.gif) center right no-repeat
}

html#app.benchmark #kpis .sort_asc
{
background:#8dbdd8 url(/images/tablesorter/asc.gif) center right no-repeat
}

html#app.benchmark #kpis .sort_desc
{
background:#8dbdd8 url(/images/tablesorter/desc.gif) center right no-repeat
}

html#app.benchmark #kpis td
{
border-bottom:1px solid #EEEEEE;color:#3D3D3D;padding:4px;vertical-align:top
}

html#app.benchmark #kpis tr.no_borders td
{
border:0
}

html#app.benchmark #kpis .kpi_detail td
{
border:0
}

.bigger
{
font-size:1.5em
}

#category_select
{
margin-top:3px
}

#category_select select
{
width:234px;height:148px;margin:0;float:left
}

#search_terms
{
margin:18px 0
}

#search_terms .section
{
width:207px;float:left
}

#search_terms .section.first
{
margin-left:5px;width:170px
}

#search_terms .section.last
{
width:120px
}

#search_terms .section select
{
width:100px
}

.buytosee1
{
color:#888
}

.buytosee2
{
color:#999
}

.buytosee3
{
color:#aaa
}

.buytosee4
{
color:#ccc
}

html#app.project,html#app.project body
{
background-color:#fff
}

#back_to_projects
{
top:30px;display:none
}

html#app.project .container
{
margin:0 auto;padding:0;text-align:left;width:980px
}

html#app.project #project_header
{
position:relative;top:0;left:0;margin-bottom:5px
}

html#app.project #project_header h2
{
margin-bottom:0;color:#e64117;font-size:1.8em;max-width:600px
}

html#app.project #project_header a
{
color:#c50;text-decoration:none
}

html#app.project #body
{
padding-top:9px
}

html#app.project #body .maintitle
{
padding-top:0
}

html#app.project .note
{
color:#666;font-size:0.9em
}

html#app.project #kpis td
{
border-bottom:none
}

html#app.project #facebox .footer
{
margin-top:0;padding-top:8px;padding-bottom:5px;padding-right:10px
}

html#app.project .my_projects ul li,html#app.project .my_projects h2
{
font-size:1.2em !important
}

html#app.project #subnav
{
background-color:#F47622;margin:1px 0 9px 0
}

html#app.project #subnav ul.submenu
{
margin:0;padding:6px 0 2px 0;height:20px
}

html#app.project #subnav ul.submenu li
{
display:inline;padding:4px 9px 5px 9px;margin:0 1px
}

html#app.project #subnav ul.submenu li a
{
display:inline-block;text-decoration:none;font-weight:bold;font-size:1.1em;color:#fed
}

html#app.project #subnav ul.submenu li:hover,html#app.project #subnav ul.submenu li.active
{
background-color:#fff
}

html#app.project #subnav ul.submenu li:hover a,html#app.project #subnav ul.submenu li.active a
{
color:#222
}

html#app.project.safari #subnav ul.submenu li
{
padding-bottom:10px
}

#get_started
{
margin-bottom:36px
}

#get_started a
{
border-top:1px solid #ddd;display:block;padding:10px 0;width:580px
}

#get_started a span.label
{
font-size:20px;line-height:16px;text-decoration:none
}

#get_started a span.subtitle
{
display:block;font-size:0.96em;color:#666;padding-left:25px
}

#get_started a:hover
{
background-color:#ffc
}

#get_started a:hover span.subtitle
{
color:#000
}

#get_started a span.sprite-win
{
top:0;left:2px
}

ul.recent_activities
{
list-style-type:none;margin:0 0 2em 0;padding:0
}

ul.recent_activities li
{
border-bottom:1px dotted silver;padding-top:2px;padding-bottom:2px;margin-bottom:2px;color:#222;font-size:0.96em
}

ul.recent_activities li .tools
{
float:right;padding-top:5px;padding-left:5px;font-size:0.9em;color:#666
}

ul.recent_activities li img.avatar
{
margin-right:5px;margin-bottom:7px
}

ul.recent_activities li a
{
color:#3B6099;text-decoration:none
}

ul.recent_activities li a:hover
{
text-decoration:underline
}

ul.recent_activities li a.attachment
{
text-decoration:none !important
}

ul.recent_activities li a.attachment .label
{
text-decoration:none !important
}

ul.recent_activities li a.attachment .label:hover
{
text-decoration:underline !important
}

ul.recent_activities li a .sprite-win
{
display:none
}

.recent_activities h4
{
margin:1em 0 0 0;padding:2px 4px;background-color:#f7f7f7;color:#222
}

.recent_activities ul.recent_activities
{
margin:0 0 2em 0
}

#milestones.with_dues tr.overdue td.due_at
{
font-weight:bold
}

#completed_milestones.with_dues td
{
text-decoration:none
}

#completed_milestones.with_dues td.due_at
{
color:#090
}

.tableheader h2
{
float:left;margin:0
}

.tableheader a.icon-link
{
float:right;margin-top:11px
}

.tableheader2 h2
{
float:left;font-size:1.5em;margin:0
}

.tableheader2 a.icon-link
{
float:right;margin-top:4px
}

td.dragHandle
{
width:15px
}

.showDragHandle
{
background:transparent url(/images/drag_handle.gif) center center no-repeat;cursor:move
}

.less_section
{
border-bottom:1px solid silver;margin-bottom:18px
}

a.show_more
{
font-size:1.1em;font-weight:bold;text-decoration:none;cursor:pointer
}

.more_section
{
margin-top:18px
}

#project_members select
{
margin:0
}

#project_members img
{
margin:2px 0 0 4px
}

.pad0
{
padding:0 !important
}

.pad5
{
padding:5px !important
}

.pad10
{
padding:10px !important
}

.pad18
{
padding:18px !important
}

.margin0
{
margin:0 !important
}

.margin-top0
{
margin-top:0px !important
}

.margin-top9
{
margin-top:9px !important
}

.margin-top18
{
margin-top:18px !important
}

.margin-top36
{
margin-top:36px !important
}

.margin-top72
{
margin-top:72px !important
}

.margin-bottom0
{
margin-bottom:0px !important
}

.margin-bottom5
{
margin-bottom:5px !important
}

.margin-bottom9
{
margin-bottom:9px !important
}

.margin-bottom18
{
margin-bottom:18px !important
}

.margin-bottom36
{
margin-bottom:36px !important
}

.margin-bottom72
{
margin-bottom:72px !important
}

.margin-left18
{
margin-left:18px !important
}

.margin-left24
{
margin-left:24px !important
}

.margin-auto
{
margin:0 auto;width:980px
}

.left-align
{
text-align:left !important
}

.right-align
{
text-align:right !important
}

.center-align
{
text-align:center !important
}

.justify
{
text-align:justify !important
}

.left-float
{
float:left
}

.right-float
{
float:right
}

html#minimal #maintenance
{
margin-bottom:1em
}

html#minimal
{
margin:0;min-width:0
}

html#minimal body
{
background-color:#f7f7f7;margin:0;min-width:0
}

html#minimal ul.about
{
list-style:none;margin-left:2px
}

html#minimal ul.about span
{
padding-right:4px
}

html#minimal #header
{
padding:8px 0 0 0;position:relative;top:0;left:0;background-color:#f47621;height:58px
}

html#minimal #header #userbox_container
{
margin:0 auto;width:980px;position:relative;top:0;left:0
}

html#minimal #header #userbox
{
color:#fff
}

html#minimal #header #userbox a
{
color:#fff;border-bottom:0
}

html#minimal #header #userbox a:hover
{
border-bottom:1px solid orange
}

html#minimal #container
{
position:absolute;top:66px;left:0px;width:100%;z-index:2
}

html#minimal #container .canvas
{
background-color:#fff;border:1px solid #ccc;margin-bottom:18px
}

html#minimal #container .canvas h1
{
font-size:22px;color:#f47621;padding:0;margin-bottom:1em
}

html#minimal #container .homepage h1
{
font-size:1.8em;color:#d1721e;line-height:1.4em;letter-spacing:0.03em;text-align:center
}

html#minimal #container .homepage table
{
margin-bottom:0
}

html#minimal #container .homepage td
{
vertical-align:top
}

html#minimal #container .homepage td ul
{
list-style:none;padding:6px 0;margin:0
}

html#minimal #container .homepage td ul li
{
padding:4px 0;color:#444;letter-spacing:0.03em;word-spacing:0.1em
}

html#minimal #join
{
margin-top:4px;background:transparent url(/images/sprite-lib.png) 0 -460px repeat-x
}

html#minimal #join h2
{
color:#222;font-size:1.2em;font-weight:bold;height:1.25em;line-height:1.25;margin-bottom:1.25em;padding:8px 0 0 18px
}

html#minimal #join form
{
width:280px
}

html#minimal #join form input
{
width:160px
}

html#minimal #join form table
{
margin-bottom:0
}

html#minimal #join form table td.label
{
text-align:right;font-weight:normal;color:#444;padding:4px 0px 4px 12px
}

html#minimal #join form a.no-deco:hover
{
cursor:pointer
}

html#minimal .cloud
{
margin-top:0;width:724px;padding:9px 36px 9px 36px;background-color:#f7f7f7
}

html#minimal .cloud a,html#minimal .cloud .tag
{
display:inline-block;text-decoration:none;white-space:nowrap;margin-right:14px;padding:2px 4px
}

html#minimal .cloud .tag1
{
color:#125ca7;font-size:125%
}

html#minimal .cloud .tag2
{
color:#2967a5;font-size:115%
}

html#minimal .cloud .tag3
{
color:#4172a3;font-size:110%
}

html#minimal .cloud .tag4
{
color:#587ca0;font-size:105%
}

html#minimal a.search
{
width:81px;height:22px;position:relative;left:4px;top:7px
}

html#minimal #footer
{
border:0;padding:0 0 20px 20px
}

html#minimal #forgot-password,html#minimal #login-box
{
width:460px;margin:0 auto;margin-bottom:18px
}

html#minimal #forgot-password form,html#minimal #login-box form
{
border:1px solid #ddd;background:#fff
}

html#minimal #forgot-password form .pad,html#minimal #login-box form .pad
{
padding:1em 2em
}

html#minimal #forgot-password form .pad input.text,html#minimal #forgot-password form .pad input.password,html#minimal #login-box form .pad input.text,html#minimal #login-box form .pad input.password
{
margin:0.5em 0;padding:5px;width:320px;font-size:1.2em;border:1px solid #bbb;border-top:1px solid #707070;border-bottom:1px solid #cecece;border-left:1px solid #ababab;border-right:1px solid #ababab;border-width:2px;-moz-border-top-colors:#f9f9f9 #707070;-moz-border-bottom-colors:#f9f9f9 #cecece;-moz-border-left-colors:#f9f9f9 #ababab;-moz-border-right-colors:#f9f9f9 #ababab
}

html#minimal #forgot-password form .pad input.text:focus,html#minimal #forgot-password form .pad input.password:focus,html#minimal #login-box form .pad input.text:focus,html#minimal #login-box form .pad input.password:focus
{
background-color:#fefeee;outline-color:#87929e;outline-color:#ced2d5;outline-style:solid;outline-width:1px;-moz-outline-radius:2px;-moz-outline-offset:0px;-moz-border-top-colors:#9ca5ae #7c8288;-moz-border-bottom-colors:#b8bec4 #a8aeb4;-moz-border-left-colors:#b8bec4 #989ea4;-moz-border-right-colors:#b8bec4 #989ea4
}

html#minimal #forgot-password form .pad #openid_url,html#minimal #login-box form .pad #openid_url
{
background:#fff url(/images/login-bg.gif) no-repeat;background-position:3px 50%;padding-left:1.5em
}

html#minimal #forgot-password #use_openid,html#minimal #login-box #use_openid
{
display:none
}

html#minimal #forgot-password #switch_to_openid,html#minimal #login-box #switch_to_openid
{
float:right
}

html#minimal #login-box
{
margin-top:36px
}

.back_to_site_top
{
text-align:right
}

.back_to_site_top a
{
color:#039 !important
}

.back_to_site_bottom
{
position:relative;top:0;right:0;text-align:right
}

.group_name
{
font-size:1.2em;font-weight:bold
}

.group_avatar
{
float:left
}

.group_placeholder_small
{
position:relative;width:48px;height:30px;margin:0;padding:1px 2px;border:1px solid #d7d7d7;background-color:#f7f7f7;font-size:10px;font-weight:normal;text-align:center
}

.group_placeholder_small span.first_letter
{
color:#aaa;font-size:34px;position:relative;top:-12px;left:0
}

.group_placeholder_small span.second_letter
{
color:#aaa;font-size:24px;position:relative;top:-12px;left:0
}

.group_placeholder_small span.sprite-win
{
position:absolute;top:21px;right:-9px
}

.group_placeholder_large
{
position:relative;width:80px;height:50px;margin:0;padding:1px;border:1px solid #d7d7d7;background-color:#f7f7f7;font-size:0.86em;text-align:center
}

.group_placeholder_large span.first_letter
{
color:#bbb;font-size:50px;position:relative;top:-14px;left:0
}

.group_placeholder_large span.second_letter
{
color:#bbb;font-size:36px;position:relative;top:-14px;left:0
}

.group_placeholder_large a.alert
{
position:relative;top:18px;left:0
}

.group_placeholder_large span.sprite-win
{
position:absolute;top:41px;right:-9px
}

h1 div.avatar
{
position:relative;top:-2px
}

h1 div.avatar .group_placeholder_small
{
position:relative;top:0px
}

h1 div.avatar .group_placeholder_small span.first_letter
{
top:5px
}

h1 div.avatar .group_placeholder_small span.second_letter
{
top:5px
}

h1 div.avatar .group_placeholder_small a
{
position:relative;top:-2px;line-height:12px
}

.after_large_group_avatar
{
padding-top:3px;margin-left:96px;margin-bottom:36px
}

.after_large_group_avatar h3
{
margin-bottom:5px
}

.after_small_group_avatar
{
padding-top:4px;margin-left:66px
}

.after_small_group_avatar h3
{
font-size:1.2em;font-weight:bold;margin-bottom:5px
}

#manage_menu
{
color:#999;margin-bottom:27px
}

#manage_menu a
{
text-decoration:none;border-bottom:1px solid #039
}

#manage_menu a:hover
{
color:#c60;border-bottom-color:#c60
}

#manage_menu a.active
{
font-weight:bold;border-bottom:none
}

html#library #library-body #trusted_networks_filter
{
position:relative;top:-9px;left:0;color:#999;margin-bottom:9px;text-align:center
}

html#library #library-body #trusted_networks_filter a
{
border-bottom:none;font-size:12px
}

html#library #library-body #trusted_networks_filter a:hover
{
color:#c60;border-bottom-color:#c60
}

html#library #library-body #trusted_networks_filter a.active
{
font-weight:bold;font-size:18px;border-bottom:none
}

body#groups .has_after_header #content
{
padding-top:0
}

body#groups .has_after_header #submenu
{
position:relative;top:-20px;left:80px;width:650px
}

html.gecko body#groups .has_after_header #submenu
{
top:-21px
}

body#groups .has_after_header #submenu.directory
{
left:275px;width:400px
}

body#groups a.icon-link:hover
{
border-bottom:none !important
}

body#groups a.icon-link .label
{
text-decoration:none
}

body#groups a.icon-link .label:hover
{
text-decoration:underline
}

body#groups #news,body#groups #topics
{
list-style-type:none;margin:1em 0
}

body#groups #news li a.title,body#groups #topics li a.title
{
font-size:1.3em;font-weight:bold;line-height:1.25
}

body#groups #topics .topic .small
{
line-height:1.2em
}

body#groups #topics .featured
{
color:#090;font-size:0.85em;background-color:transparent !important;border:none !important
}

.topic-area .featured
{
color:#090;font-size:0.85em;margin-bottom:0;position:relative;top:-8px;left:0;border:none !important
}

html#library body#groups #library-body .has_after_header .fixed_width .page_header
{
padding:13px 18px 5px 15px
}

#group_search input,#group_topic_search input
{
width:220px
}

#group_search select
{
width:235px
}

body#groups .tweet.comment p
{
margin:0 0 0.75em
}

body#groups input[type=checkbox]
{
position:relative;top:3px;left:0
}

#members
{
margin-top:5px;border-top:1px solid #d7d7d7
}

#members tr.checked
{
background-color:#ffc
}

#members td
{
border-bottom:1px solid #d7d7d7;padding-top:4px;padding-bottom:4px
}

#members .group_member_meta
{
color:#666;font-size:0.86em
}

ul.my_groups
{
margin:0 !important
}

ul.my_groups li
{
display:block;clear:both
}

ul.my_groups li .after_small_group_avatar
{
display:block;width:175px;height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis
}

ul.my_groups li .group_link
{
position:relative;top:6px;left:0
}

body#groups .announcement a
{
border-bottom:1px solid #444
}

html#library #library-body
{
padding:0px 36px 0 36px;min-height:240px;border-top:2px solid #f47622
}

html#library #library-body .wide
{
margin:18px 0 18px 0;padding:0 0 0 0;width:100%;background-color:#fff
}

html#library #library-body .wide .header
{
border-bottom:1px solid #d7d7d7;margin:0;padding:13px 30px 13px 18px
}

html#library #library-body .wide .header h1
{
font-size:24px;font-weight:bold;color:#f47622;margin:0;padding:0
}

html#library #library-body .left
{
float:left;text-align:left;margin:9px 0 18px 0;padding:0;width:650px
}

html#library #library-body .left .canvas
{
background-color:#fff;min-width:600px
}

html#library #library-body .left .canvas .header
{
border-bottom:1px solid #d7d7d7;margin:0;padding:13px 30px 13px 18px
}

html#library #library-body .left .canvas .header h1
{
font-size:18px;font-weight:bold;color:#f47622;margin:0;padding:0
}

html#library #library-body .left .canvas .header p
{
font-size:11px;margin:3px 0 0 0
}

html#library #library-body .left .canvas .subheader
{
background-color:#fbfff2;padding:9px 24px
}

html#library #library-body .left .canvas .container
{
padding:15px 18px 20px 18px
}

html#library #library-body .left .canvas .container .center
{
margin:20px auto;text-align:center;width:100%
}

html#library #library-body .left .canvas .container .center h1
{
font-size:22px;line-height:1.3em;margin:0 0 3px 0
}

html#library #library-body .left .canvas .container .center h2
{
font-weight:normal;margin:0 0 20px 0
}

html#library #library-body .right
{
float:left;text-align:left;margin:9px 0 18px 0;padding:0;width:272px
}

html#library #library-body .right .canvas
{
min-width:200px;padding:0 0 0 20px
}

html#library #library-body .right .canvas h2
{
background:#eee;border-bottom:1px solid #ddd;clear:left;color:#333;font-size:12px;font-weight:bold;margin:0 0 5px 0;padding:2px 5px
}

html#library #library-body .right a.stico_default
{
color:#666
}

html#library #library-body .right a.stico_default:hover
{
border-bottom:none
}

html#library #library-body .fixed_width
{
width:970px;background-color:#fff;text-align:left
}

html#library #library-body .fixed_width .page_header
{
margin:0;padding:13px 18px 13px 18px;background:#f47622;border:1px solid #f47622
}

html#library #library-body .fixed_width .page_header h1
{
font-size:18px;font-weight:bold;line-height:18px;color:#fff;margin:0;padding:0;padding-bottom:4px
}

html#library #library-body .fixed_width .page_header .header_segment
{
color:#f7f7f7
}

html#library #library-body .fixed_width .page_header .header_segment a
{
color:#fff
}

html#library #library-body .fixed_width .page_header .header_segment a:hover
{
color:#fff;border-bottom:1px solid #fff
}

html#library #library-body .fixed_width a
{
text-decoration:none
}

html#library #library-body .fixed_width a:hover
{
border-bottom:1px solid #039;color:#039
}

html#library #library-body .fixed_width .flash.inline a
{
color:#039
}

html#library #library-body .fixed_width .box .header
{
padding:2px 10px;position:relative;top:0;left:0
}

html#library #library-body .fixed_width .box .header .viewall
{
position:absolute;top:5px;right:10px;color:#666;font-size:0.9em;font-weight:normal;border-bottom:1px solid #666
}

html#library #library-body .fixed_width .box h2
{
font-size:1.3em;margin-bottom:0 !important;color:#333
}

html#library #library-body .fixed_width .box ul
{
margin:9px 0 0 10px
}

html#library #library-body .fixed_width .box ul li
{
margin-bottom:7px;list-style:none
}

html#library #library-body .fixed_width a.stico_default:hover
{
border-bottom:none
}

html#library #login-required
{
display:none;text-align:center;width:450px
}

html#library #login-required table tr td
{
padding-top:9px
}

#body
{
padding:18px 36px 0 36px;min-height:240px
}

#body .maintitle
{
background-color:#fff;margin:0;padding:9px 0 0 0
}

#body .maintitle table.header-title
{
margin-bottom:0
}

#body .maintitle table.header-title a
{
color:#039
}

#body .maintitle table.header-title a:hover
{
color:#c60
}

#body .maintitle table.header-title a.active
{
text-decoration:none
}

#body .maintitle table.header-title p
{
font-size:11px;margin:3px 0 0 0
}

#body .wide
{
text-align:left;margin:0 0 18px 0;padding:0;width:100%;background-color:#fff
}

#body .wide .left
{
float:left;text-align:left;margin:0 0 18px 0;padding:0;width:67%
}

#body .wide .left .canvas
{
min-width:570px
}

#body .wide .left .canvas .container
{
padding:15px 18px 20px 18px
}

#body .wide .left .canvas .container .center
{
margin:20px auto;text-align:center;width:100%
}

#body .wide .left .canvas .container .center h1
{
font-size:22px;line-height:1.3em;margin:0 0 3px 0
}

#body .wide .left .canvas .container .center h2
{
font-weight:normal;margin:0 0 20px 0
}

#body .wide .right
{
float:left;text-align:left;margin:0 0 18px 0;padding:0;width:33%
}

#body .wide .right .canvas
{
min-width:200px;padding:0 0 0 20px
}

#body .wide .right .canvas h2
{
background:#eee;border-bottom:1px solid #ddd;clear:left;color:#333;font-size:12px;font-weight:bold;margin:0 0 5px 0;padding:2px 5px
}

.header-title h1
{
font-size:18px;font-weight:bold;color:#d1721e;margin:0;padding:0
}

#submenu
{
background-color:#f47622;height:20px;padding-left:15px
}

html.gecko #submenu
{
height:21px
}

#submenu ul.submenu
{
list-style:none;display:inline;margin:0;padding:0
}

#submenu ul.submenu li
{
display:inline;background-color:#e7e7e7;margin:0 2px;padding:4px 18px 4px;height:23px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px
}

#submenu ul.submenu li a
{
text-decoration:none;font-weight:normal;font-size:1em;color:#222
}

#submenu ul.submenu li a:hover
{
text-decoration:underline
}

#submenu ul.submenu li.active
{
background-color:#fff
}

#subsubmenu
{
border-bottom:1px solid #dde;width:530px;padding:0 9px
}

#subsubmenu a
{
background-color:#D8DFEA;color:#c50;display:inline-block;font-weight:bold;height:15px;margin:4px 1px 0;padding:5px 9px 4px;position:relative;top:1px
}

#subsubmenu a:hover
{
border-bottom:none !important
}

#subsubmenu a.active
{
background-color:#fff;border-color:#D8DFEA #D8DFEA #fff;border-style:solid;border-width:1px;color:#000;font-size:1.06em
}

#subsubmenu a.active:hover
{
border-bottom:1px solid #fff !important
}

table.plans a.help
{
float:right
}

table.plans td
{
border-top:1px solid #ccc;width:19%;text-align:center;vertical-align:middle;border-right:1px solid #ccc
}

table.plans td.highlight
{
background-color:#ffc
}

table.plans td.section
{
border-bottom:none;border-left:1px solid #ccc;padding-top:1em;text-align:left;background-color:#fff;color:#60a020;font-size:1.2em;font-weight:bolder
}

table.plans tr.feature td.first-child
{
background-color:#f9f9f9;border-left:1px solid #ccc;text-align:left;font-weight:bolder;height:4em;width:24%
}

table.plans tr.last td
{
border-bottom:1px solid #ccc
}

table.plans tr.price td
{
background-color:#e9f5fa;font-family:arial, helvetica, sans-serif
}

table.plans tr.price td.first-child
{
text-align:left;border-left:1px solid #ccc
}

table.plans tr.plan td
{
background-color:#fdfdff;border-bottom:none;padding-top:0;padding-bottom:0
}

table.plans tr.plan_description td
{
color:#c00;font-weight:bold;border-top:none;border-bottom:none;padding-top:0
}

table.plans tr.buttons td
{
border-top:none
}

table.plans tr td.upperleft
{
border-top:none
}

.sprite-win,.sprite-win span
{
display:inline-block;width:16px;height:16px;position:relative;overflow:hidden
}

.sprite-win
{
top:3px
}

.sprite-win span
{
width:1000px;height:4000px
}

.sprite-lib
{
background:transparent url(/images/sprite-lib.png) 0 0 no-repeat
}

.sprite-lib.feed
{
left:0;top:-350px
}

.sprite-lib.share
{
left:-20px;top:-350px
}

.sprite-lib.lock
{
left:-40px;top:-350px
}

.sprite-lib.help
{
left:0;top:-390px
}

.sprite-lib.tick
{
left:-20px;top:-390px
}

.sprite-lib.time
{
left:0;top:-410px
}

.sprite-lib.delete-note
{
left:-20px;top:-410px
}

.sprite-lib.okay
{
left:0;top:-430px
}

.sprite-lib.warn
{
left:-20px;top:-430px
}

.sprite-lib.drop-menu
{
left:-40px;top:-370px
}

.sprite-lib.comment
{
left:0;top:-832px
}

.sprite-lib.comments
{
left:-24px;top:-833px
}

.sprite-lib.expertise
{
left:-24px;top:-805px
}

.sprite-app
{
background:transparent url(/images/sprite-app.png) 0 0 no-repeat
}

.sprite-app.icalendar
{
left:0;top:0
}

.sprite-app.add-task
{
left:-20px;top:0px
}

.sprite-app.create
{
left:0px;top:-20px
}

.sprite-app.export
{
left:-20px;top:-20px
}

.sprite-app.application
{
left:-40px;top:-20px
}

.sprite-app.paperclip
{
left:0;top:-40px
}

.sprite-app.cart
{
left:-20px;top:-40px
}

.sprite-app.disk
{
left:-40px;top:-40px
}

.sprite-app.edit
{
left:0;top:-60px
}

.sprite-app.delete
{
left:-20px;top:-60px
}

.sprite-app.project-selector
{
left:0;top:-80px
}

a.sprite-lib-btn
{
background:transparent url(/images/sprite-lib.png) no-repeat right -50px;display:inline-block;height:24px;margin-left:2px;margin-right:2px;min-width:36px;padding-right:16px;text-align:center;font-weight:bold;font-size:13px;font-family:Arial,sans-serif;color:#940;text-decoration:none !important
}

a.sprite-lib-btn .inner
{
background:transparent url(/images/sprite-lib.png) no-repeat 0 0;display:inline-block;height:24px;max-height:24px;position:relative
}

a.sprite-lib-btn .inner .label
{
background:transparent url(/images/sprite-lib.png) repeat-x 0 -25px;display:inline-block;height:24px;line-height:24px;margin-left:16px;padding:0 4px;text-align:center;vertical-align:middle;white-space:nowrap
}

a.sprite-lib-btn:hover
{
background-position:right -125px;cursor:pointer;text-decoration:none !important;border-bottom:none !important
}

a.sprite-lib-btn:hover .inner
{
background-position:0 -75px
}

a.sprite-lib-btn:hover .inner .label
{
text-decoration:underline;background-position:0 -100px;color:#940 !important
}

a.sprite-lib-btn.blue
{
background:transparent url(/images/sprite-lib.png) no-repeat right -200px;color:#125CA7
}

a.sprite-lib-btn.blue .inner
{
background:transparent url(/images/sprite-lib.png) no-repeat 0 -150px
}

a.sprite-lib-btn.blue .inner .label
{
background:transparent url(/images/sprite-lib.png) repeat-x 0 -175px
}

a.sprite-lib-btn.blue:hover .label
{
color:#125CA7 !important
}

a.sprite-lib-btn.grey
{
background:transparent url(/images/sprite-lib.png?v=3) no-repeat right -904px;font-weight:normal;color:#555
}

a.sprite-lib-btn.grey .inner
{
background:transparent url(/images/sprite-lib.png) no-repeat 0 -854px
}

a.sprite-lib-btn.grey .inner .label
{
background:transparent url(/images/sprite-lib.png) repeat-x 0 -879px
}

a.sprite-lib-btn.grey:hover .label
{
color:#555 !important
}

.box
{
background-color:#fff;border:1px solid #bbb;padding-bottom:5px;margin-bottom:18px;color:#333;-moz-border-radius:10px;-webkit-border-radius:10px
}

.box .header
{
background-color:#eee;border-bottom:1px solid #ddd;font-size:12px;font-weight:bold;margin:0 0 5px;padding:2px 5px;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px
}

.box .header h2
{
display:inline;border-bottom:0 !important;color:#333333;font-size:1.3em;margin-bottom:0 !important
}

.box.to_choose_best_answer
{
border:1px solid #feb
}

.box.to_choose_best_answer .header
{
background-color:#feb;border-bottom:0
}

.box.to_choose_best_answer .header h2
{
color:#c60 !important
}

.tweet-box
{
width:228px;border:1px solid silver;padding:5px 10px 10px 10px;position:relative;float:left;margin-bottom:40px
}

.tweet-box .arrow
{
width:10px;height:18px;position:absolute;top:10px;left:248px;background:transparent url(/images/sprite-lib.png) no-repeat -11px -805px
}

.tweet-box.active
{
background-color:#ffc
}

.tweet-box.active .arrow
{
background:transparent url(/images/sprite-lib.png) no-repeat 0 -805px
}

.tweet-box ul
{
margin:2px 0 9px 14px
}

.tweet
{
margin-left:300px
}

html,body
{
background-color:#f7f7f7;min-width:1000px;margin:0 auto
}

span.pipe
{
color:#666;padding:0 5px
}

a.dotted
{
border-bottom:1px dotted #999;color:#566;text-decoration:none
}

a.dotted:hover
{
border-bottom:1px dotted #F47621;color:#F47621;text-decoration:none
}

ul.square-bullets li
{
list-style-image:url(/images/li.png) !important
}

img.linkout
{
position:relative;top:2px
}

img.movie
{
border:1px solid #ccc;padding:2px
}

.inputline
{
margin:0 0 1.5em
}

.fieldWithErrors,.formError
{
display:inline;clear:none
}

.fieldWithErrors label,.terms .fieldWithErrors:first-child
{
color:red;border-left:3px solid red;padding-left:5px
}

.errorExplanation
{
padding:5px;margin-bottom:1em;background-color:#ffebe8;border:2px solid #dd3c10;color:#8a1f11
}

.errorExplanation h2
{
font-size:1.4em;display:none
}

.errorExplanation p
{
display:none
}

.errorExplanation a
{
color:#8a1f11
}

.errorExplanation ul
{
margin:0 0 0 1.5em
}

form.new_user
{
width:520px
}

form.new_user .fieldWithErrors
{
margin:0;padding:0
}

.global-box
{
margin:54px 0 18px 0;padding:10px;border:1px solid #ccc
}

img.icon
{
width:16px;height:16px;padding:0;margin:0;clear:both;position:relative;top:3px
}

img.bigicon
{
width:32px;height:32px;padding:0;margin:0;float:left;position:relative;bottom:6px;margin-right:8px
}

img.cvv
{
vertical-align:bottom
}

label.optional
{
font-weight:normal
}

.divide
{
border-top:1px solid #ccc;margin:17px 0 18px 0
}

.thin_divide
{
border-top:1px solid #ccc;margin:5px 0
}

.light_divide
{
border-top:1px solid #eee;margin:9px 0
}

.boxed
{
border:1px solid #E0E6EC;background-color:#F5FAFE;padding:5px
}

.upgrade,.project_announcement
{
border:1px solid #ffa500;background-color:#ffe;padding:10px
}

.upgrade .highlight,.project_announcement .highlight
{
background-color:#ff7
}

#account_subdomain_status
{
color:#f00;font-weight:bold
}

#kpis
{
padding:5px 0px
}

#kpis.sortable tr
{
cursor:move
}

#kpis.sortable div
{
cursor:move
}

.kpicard
{
background:#fff;border:1px solid #e9e3c0;margin-bottom:20px;text-align:justify
}

.kpicard .content
{
padding:5px
}

.kpicard .content .section
{
padding:5px
}

.kpicard .content div.bookmark-ribbon
{
background:transparent url(/images/sprite-lib.png) no-repeat 0 -230px;float:right;position:relative;right:-5px;top:-5px;width:55px;height:55px
}

.kpicard .content div.mykpi-ribbon
{
background:transparent url(/images/sprite-lib.png) no-repeat 0 -290px;float:right;position:relative;right:-5px;top:-5px;width:55px;height:55px
}

.kpicard .content .description
{
padding-top:10px;position:relative;color:#333
}

.kpicard .content a
{
border-bottom:1px dotted #aaa;text-decoration:none
}

.kpicard .content .benchmarks a
{
border-bottom:0
}

.kpicard .content .title
{
color:#333;font-size:1.4em;font-weight:normal;line-height:1em;margin-bottom:9px
}

.kpicard .sub_title
{
background-color:#f7f7f7;border-top:1px solid #eee;margin-top:8px;margin-bottom:9px;padding:5px;line-height:2em
}

.kpicard .sub_title img
{
vertical-align:center
}

.kpicard .meta
{
background-color:#f9f9f9;border-top:1px solid #eee;font-size:0.96em;margin-top:8px;padding:5px
}

.kpicard .meta .author
{
text-align:right
}

.kpicard .meta .author span a
{
color:#090;font-weight:bold
}

.kpicard .meta td
{
vertical-align:top
}

.kpicard .meta td.right-align
{
padding-left:10px;padding-right:4px;white-space:nowrap
}

.kpicard .most_voted_strategy select
{
margin:0
}

.kpicard .most_voted_strategy table
{
margin:0
}

.kpicard .most_voted_strategy td
{
padding-top:0
}

.kpicard.detail .content
{
padding:0
}

.kpicard.detail .content div.bookmark-ribbon
{
top:0px
}

.kpicard.detail .title
{
font-size:2em;line-height:1.6em
}

#limitkpis
{
font-family:Helvetica,Arial,Tahoma;font-size:18px;font-weight:normal;margin-bottom:40px;padding-top:20px;text-align:center
}

.highlight
{
background-color:#ffc
}

.highlight .highlight
{
background-color:#ff7
}

.highlight .more
{
background-color:#ff0
}

table#kpis a
{
text-decoration:none
}

table#kpis a:hover
{
text-decoration:underline
}

table.with_dues td.due_at
{
white-space:nowrap
}

table.with_dues tr.overdue td
{
color:#e00
}

table.with_dues tr.today td.due_at,table.with_dues tr.tomorrow td.due_at
{
font-weight:bold
}

table.with_dues tr.this_fortnight td.due_at,table.with_dues tr.tomorrow td.due_at
{
color:#f80
}

table.with_dues tr.completed td
{
color:#999;text-decoration:line-through
}

table.with_dues tr.checked
{
background-color:#ffc
}

div#tasks
{
padding:0 4px
}

div#tasks ul
{
margin:0 0 0 0.3em;list-style:none
}

div#tasks ul li
{
padding:0.1em 0;border-bottom:1px solid #f7f7f7
}

div#tasks .highlight ul
{
margin-right:0.2em
}

div#tasks .highlight ul li
{
border-bottom:1px solid #e7e7e7
}

div.library
{
background:transparent url(/images/sprite-app.png) -35px -352px no-repeat;height:60px;padding:2px 0 0 60px;font-size:2.4em;color:#090
}

.suggest
{
background-color:#e7f1d7;color:#556c31;margin:18px 0px;padding:7px 10px;-moz-border-radius:5px;-webkit-border-radius:5px
}

.suggest a
{
border-bottom:1px dotted #999;color:#566;font-weight:normal;text-decoration:none
}

.suggest a:hover
{
border-bottom:1px dotted #fbb863;color:#d1721e
}

ol.notes
{
list-style:none;margin:0
}

ol.notes .hentry
{
border-bottom:1px solid #ccc;padding:5px;margin-bottom:1em
}

ol.notes .hentry .attachment
{
border:1px solid #eee;border-right-color:#fc9;border-bottom-color:#fc9;background-color:#eee;padding:5px 15px 7px 5px;color:#333;font-weight:bold
}

ol.notes .hentry .attachment .label
{
text-decoration:none !important
}

ol.notes .hentry .attachment:hover .label
{
color:#c60;text-decoration:underline
}

ol.notes .meta
{
margin-bottom:8px;white-space:nowrap;color:#999
}

ol.notes .meta a
{
color:#666;text-decoration:none;border-bottom:1px dotted #999
}

ol.notes .meta a.delete
{
border-bottom:0
}

ol.notes .meta a.delete img
{
position:relative;top:1px
}

ol.notes .meta cite a:hover
{
color:#c60;text-decoration:none !important;border-bottom:1px dotted #c60
}

#noteform textarea
{
width:497px
}

ul.attachments
{
list-style:none;margin:0
}

ul.attachments .attachment
{
display:block;padding:5px 0px 5px 5px;color:#666;font-weight:bold;text-decoration:none
}

ul.attachments .attachment .label
{
text-decoration:none !important
}

ul.attachments .attachment:hover .label
{
color:#c60;text-decoration:underline !important
}

.login_required
{
padding:5px;background:#eee;border:1px solid #bbb
}

.stats
{
border:1px solid #ffa500;background-color:#ffe;padding-bottom:4px
}

.stats dl
{
width:250px;padding:4px 0 0 12px
}

.stats dl dt
{
float:left;width:180px
}

.stats dl dd
{
float:left;margin:0;width:36px;text-align:right
}

#intro_box
{
border:1px solid #ffa500;background-color:#ffe;margin-bottom:18px;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px
}

ul.tags
{
margin:0 0 6px 0
}

ul.tags li
{
float:left;display:block;margin-bottom:3px;margin-right:3px;white-space:nowrap
}

ul.tags li a
{
font-size:9.8px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddf;border-bottom:1px solid #dda;border-right:1px solid #dda;color:#333;padding:2px 3px;text-decoration:none
}

ul.tags li a:hover
{
background-color:#ffc
}

#hide_while_uploading
{
margin-top:5px;font-size:1.05em
}

.selectors a,html#library #library-body .fixed_width .selectors a
{
text-decoration:underline
}

.selectors a.active,html#library #library-body .fixed_width .selectors a.active
{
font-weight:bold;text-decoration:none
}

.selectors a:hover,html#library #library-body .fixed_width .selectors a:hover
{
border-bottom:none;color:#c60
}

.created
{
display:none;background-color:#feb;color:#000
}

.updated
{
background-color:#feb;color:#000
}

.calendar
{
position:relative;left:-22px;top:4px
}

h3.fill
{
background-color:#f47622;color:#fff;padding:13px 30px 13px 18px;font-size:18px;font-weight:bold;margin-bottom:18px
}

.detail-container
{
background-color:#f2f2f2
}

.detail-container .detail-header
{
background-color:#f47622;color:#fff;margin:0
}

.detail-container .detail-header input
{
margin-left:20px
}

.detail-container .detail-header td
{
padding:0
}

.detail-container .detail-header td h1
{
font-size:2em;margin:0;color:#fff;padding:9px 20px 9px 22px
}

.detail-container .detail-header td a
{
margin-right:15px;padding:4px 10px;color:#fff
}

.detail-container .detail-header td a:hover
{
color:#f47622;background-color:#fffffe
}

.detail-container .detail-content
{
margin:20px 20px 0 20px
}

.detail-container .detail-content h3
{
font-size:1.1em;color:#666;margin:18px 0 2px 5px;padding:0
}

.detail-container .detail-content .detail-group
{
background-color:#fff;border:1px solid #ccc;margin-bottom:18px
}

.detail-container form h1 input.title
{
font-size:0.9em;margin:0;padding:0
}

.detail-container form .detail-group table
{
margin-bottom:0
}

.detail-container form .detail-group table td.label
{
padding-top:13px
}

.detail-container form .detail-group textarea
{
width:384px;height:54px
}

.detail-container form .detail-group input.txt
{
margin-top:4px;margin-bottom:4px
}

.detail-container form .detail-group a.dp-choose-date
{
top:3px
}

.detail-container form .detail-group span.dp-format
{
top:5px
}

table.details
{
margin-bottom:0
}

table.details td
{
color:#333;font-weight:bold
}

table.details td.textile p:last-child
{
margin-bottom:0
}

table.details td.label
{
color:#666;font-weight:normal;vertical-align:top;text-align:right;white-space:nowrap;overflow:hidden;width:99px
}

table.details td.label.short
{
width:58px
}

.ready-to-go
{
background-color:#fff;margin:18px 0;border:2px solid #d1721e;color:#900;font-size:1.4em
}

#sheet h3
{
background-color:#f47622;color:#fff;padding:13px 30px 13px 18px;font-size:18px;font-weight:bold
}

#sheet form
{
padding:18px
}

.filter
{
border-bottom:1px solid #ccc;padding:0;margin:0 0 18px 0
}

.filter #task_filter_submit
{
margin-bottom:18px;display:none
}

img.whatis
{
border:1px solid #ccc;width:220px;height:105px
}

#new_enquiry h3
{
margin-top:27px;margin-bottom:9px;padding-left:18px
}

#new_enquiry table
{
border-spacing:4px;margin-bottom:0
}

#new_enquiry table td
{
padding-right:0
}

#new_enquiry table td strong.quiet
{
color:#999;font-size:0.9em
}

#new_enquiry table td input[type=submit]
{
margin-top:1.5em;width:150px
}

#new_enquiry table td.first-child
{
text-align:right;width:120px
}

#new_enquiry table td.first-child label
{
font-weight:normal
}

#new_enquiry table td.first-child label.strong
{
font-weight:bold
}

table.billing
{
margin-bottom:0
}

table.billing img
{
position:relative;top:9px
}

table.billing td select
{
margin:4px 0
}

table.billing td.label
{
text-align:right;font-weight:bold
}

table.billing td.subtotal,table.billing td.tax,table.billing td.total
{
width:75px;text-align:right
}

table.billing td.last
{
width:80px
}

#vat,#vat_organization
{
display:none
}

ul#categories
{
list-style-type:none
}

ul#categories input
{
vertical-align:middle
}

ul#categories label
{
vertical-align:middle
}

#advertisement_design_preview
{
text-align:left;border:1px solid #ccc;padding:5px 10px;width:210px
}

#advertisement_design_preview a
{
color:#00f;font-size:13px;font-weight:bold;line-height:18px
}

#advertisement_design_preview span a
{
color:#008000;font-size:10px
}

#member_statistics div
{
padding-left:60px
}

#ad_example .ad_description
{
font-size:120%;font-weight:bold
}

table.enterprise td.first-child
{
vertical-align:top;padding-right:0
}

table.enterprise td.first-child .sprite-win
{
top:2px
}

table.enterprise td
{
padding-bottom:0
}

.survey a
{
border-bottom:1px dotted #aaa;text-decoration:none
}

.survey .title
{
color:#333;font-weight:normal;margin-bottom:19px
}

.benchmarks a
{
text-decoration:none
}

.benchmarks a:hover
{
border-bottom:none !important
}

.benchmark td.label
{
width:140px;font-weight:bold
}

.benchmark td.label.bigger
{
font-size:110%
}

a.icon-link
{
text-decoration:none
}

a.icon-link .label
{
margin-left:4px
}

a.icon-link.dotted
{
border-bottom:0 !important
}

a.icon-link.dotted .label
{
text-decoration:none;border-bottom:1px dotted #999;color:#566
}

a.icon-link.dotted .label:hover
{
border-bottom:1px dotted #F47621;color:#c60
}

.button
{
background-color:#fff;border-top:1px solid #f7f7f7;padding:9px 0 9px 9px
}

.button a.icon-link .label
{
text-decoration:none
}

.button.first
{
border-top:0
}

.button.last
{
margin-bottom:18px
}

.button a
{
color:#c60;text-decoration:none
}

.button a:hover
{
color:#930
}

.button:hover
{
background-color:#f7f7f7
}

.button:hover a
{
color:#930
}

#helps #helps-container
{
width:730px;padding-bottom:18px
}

#helps #helps-container h2
{
font-family:'Helvetica', 'Arial', 'sans-serif';font-weight:bold;font-size:1.2em;margin-bottom:0.7em
}

#helps #helps-container h2 a
{
color:#333
}

#helps #helps-container ul#faqs li
{
margin-bottom:0.3em
}

#helps #helps-container ul#faqs a
{
font-size:1.2em
}

#helps #helps-container ul#help-entries
{
list-style-type:none;margin:0
}

#helps #helps-container ul#help-entries li
{
border-top:1px solid #eee;padding-top:1em;margin:4em 0 2em 0
}

#helps #helps-container ul#help-entries li h3
{
margin-bottom:1em
}

#helps #helps-container ul#help-entries li h3 a
{
color:#c60
}

#helps #helps-container ul#help-entries li p
{
font-size:1.1em
}

#helps #helps-container ul#help-entries li a.to-top
{
font-size:0.9em
}

#helps #help-pages
{
padding-bottom:2.5em;border-bottom:1px solid #eee;margin-bottom:2em
}

#helps #help-pages a,#helps #help-pages span
{
font-size:0.96em
}

#helps #help-pages span.active
{
text-decoration:none;font-weight:bold;color:#222
}

#helps p#welcome
{
font-size:1.15em
}

#helps form#helpsearch
{
margin:9px 0 36px 0
}

#helps form#helpsearch input
{
width:300px;position:relative;top:1px;left:0
}

#helps #topfaqs_container
{
padding:18px;margin-bottom:36px
}

#helps #topfaqs_container h2
{
font-size:1.3em
}

#helps #topfaqs_container #topfaqs
{
font-size:1.25em
}

#helps #topfaqs_container #topfaqs li
{
margin-bottom:0.3em
}

#helps ul#faqsections
{
list-style-type:none;margin:0
}

#helps ul#faqsections > li
{
border-top:1px solid #eee;padding:0.7em 0 2.2em 0
}

#helps ul#faqsections > li h3
{
font-family:'Helvetica', 'Arial', 'sans-serif';font-weight:bold;font-size:1.2em;margin-bottom:0.7em
}

#helps ul#faqsections > li h3 a
{
color:#333
}

#helps ul#faqsections > li ul
{
margin-bottom:0.7em
}

#helps ul#faqsections > li ul li
{
border-top:none;padding:0.2em 0;font-size:1.1em
}

#helps ul#faqsections > li .more
{
font-weight:bold;margin-left:1.5em;font-size:1.1em
}

#helps p#more_help
{
margin:4em 0;padding:10px;background-color:#f7f7f7;border:1px solid;border-color:#ddd #fff #ddd #fff
}

.helptext
{
font-weight:normal;font-size:0.8em
}

#faq dt
{
margin-top:9px;color:#888
}

html#library #library-body #questions h3
{
font-size:1.3em;line-height:1.25em
}

html#library #library-body #questions h3 a:hover
{
border-bottom:2px solid #039 !important
}

html#library #library-body #questions h3.open
{
font-weight:bold
}

html#library #library-body #questions h3.closed
{
font-weight:normal
}

html#library #library-body #questions .answer
{
color:#666;border-left:4px solid #ddd;padding-left:10px;margin-top:9px;font-size:1.05em
}

html#library #library-body #questions .answer p
{
margin:1em 0;line-height:1.3em
}

html#library #library-body #questions .answer p.first
{
margin:0
}

table.formfields
{
width:550px
}

table.formfields tr
{
margin:0
}

table.formfields tr td.separator
{
height:4px
}

table.formfields tr td.label
{
color:#333333;font-weight:bold;padding:15px 20px 0 0;vertical-align:top
}

table.formfields tr td.fields
{
background-color:#f0f8e6;padding:15px;width:400px
}

table.formfields tr td.fields select
{
margin:0
}

#close_question_help_text
{
background-color:#ffc;border:1px solid silver;padding:4px 0px;margin-bottom:18px;text-align:center
}

.topic-area
{
position:relative;background-color:#ddf0f8;border:1px solid #94c4dd;padding:18px
}

.topic-area h3,.topic-area h3,.topic-area h3 a,.topic-area h3 a:hover
{
color:#069;font-weight:bold;margin-bottom:18px
}

.topic-area.featured
{
background-color:#e8fcea;border:1px solid #080
}

.topic-area.featured h3
{
color:#039
}

.box.stats .label
{
width:300px
}

.answer-text p
{
margin:0 0 1em 0;line-height:1.3em
}

.answer-text p .small
{
font-size:0.96em
}

a.go_choose_best_answer
{
background-color:#feb;color:#c60;font-weight:bold;padding:2px;text-decoration:underline !important
}

a.go_choose_best_answer:hover
{
border-bottom:none !important;color:#960 !important
}

.expertise_in_txt
{
display:inline;padding-left:3px;margin-top:5px
}

.expertises
{
padding-left:22px;line-height:14px;color:#666
}

.expertises a
{
color:#666
}

.expertises a.more,.expertises a.less
{
border-bottom:1px solid #666 !important
}

table#experts td
{
padding:8px 10px 0px 5px
}

table#experts td h3.open
{
font-size:1.2em;font-weight:bold
}

table#experts td .small
{
margin-bottom:0
}

table#experts td .experts_divider
{
border-bottom:1px dashed #ccc;padding-bottom:4px;height:1px
}

.best_answer,#users .expert_channel
{
background-color:#e8fcea;border:1px solid #008000;color:#060;font-size:0.9em;padding:2px 5px 2px 25px;display:inline-block;margin-bottom:9px;letter-spacing:0.08em;position:relative
}

.best_answer .sprite-win,#users .expert_channel .sprite-win
{
position:absolute;top:0;left:5px
}

#users .expert_channel
{
display:block
}

.clarification
{
color:#c60;font-size:0.86em;margin-top:1em
}

.topic-area_divider
{
border-bottom:1px dashed #ccc;padding-top:18px
}

.answer_divider
{
border-bottom:1px dashed #ccc;margin:18px 0
}

#form-canvas
{
background-color:#f7f7f7;padding:10px;border:2px solid #ccc
}

#form-canvas textarea
{
width:500px
}

#form-canvas input.wider
{
width:478px
}

ul.sel-cats
{
margin:0
}

ul.sel-cats li
{
list-style-type:none;margin:2px 0
}

#new_question #question_subject
{
width:554px
}

#new_question #question_details
{
width:556px
}

#new_question fieldset
{
width:532px
}

#viewall-categories
{
position:absolute;top:196px;left:345px;border:3px solid #ccc;background-color:#fff;width:500px;padding:18px
}

.category_home table
{
margin-bottom:0.7em
}

.category_home table h3.open a:hover
{
border-bottom:0 !important;text-decoration:none !important
}

.category_home .topic-area_divider
{
padding-top:9px
}

.h1,.h1link
{
font-size:2em;color:green;font-weight:bold;padding-right:3px
}

.h1 a,.h1 a:hover,.h1link a,.h1link a:hover
{
color:green !important;text-decoration:none !important;border-bottom:0 !important
}

.h2
{
font-size:1.68em;color:green
}

.h3
{
font-size:1.5em;color:green
}

.no-decorations a
{
text-decoration:none
}

.no-decorations a:hover
{
border-bottom:1px solid #039;color:#039
}

a.no-hover:hover
{
text-decoration:none !important;border-bottom:none !important
}

img.sharethis
{
position:relative;top:4px
}

#purchase_popularity_report
{
background-color:#e8fcea;border:1px solid #080;color:#264409;padding:3px 2px 3px 4px
}

#purchase_popularity_report div
{
margin-left:22px
}

#purchase_popularity_report a
{
color:#00f
}

div#invitations.box .header
{
margin-bottom:0
}

div#invitations.box .invitations_container
{
padding:0 10px 15px 10px
}

div#invitations.box .invitation
{
margin-top:9px
}

div#invitations.box .invitation a
{
text-decoration:none
}

div#invitations.box .invitation a:hover
{
text-decoration:none
}

div#invitations.box .invitation_separator
{
border-bottom:1px solid #eee;margin-top:9px;height:1px
}

div#expert_channels.box .expert_topic
{
padding:5px 5px 5px 10px
}

div#groups_recommendations.box .group_recommendation
{
padding:5px
}

a.follow
{
text-decoration:none !important;border-bottom:none !important;margin-right:18px
}

a.follow img
{
position:relative;top:2px;left:-6px
}

#expert_channel_topics textarea#topic_details
{
min-height:140px;height:200px
}

#expert_channel_topics textarea#topic_extract
{
min-height:40px;height:40px;margin-bottom:0
}

#expert_channel_topics_list .topic
{
padding-bottom:17px;border-bottom:1px solid #ccc;margin-bottom:18px
}

#expert_channel_topics_list .excerpt p
{
margin-bottom:0
}

div.hdr
{
background:transparent url(/images/phomebg.png) repeat-x 0 0;margin-top:27px;margin-bottom:9px;padding:0 10px;line-height:2em
}

div.hdr h3
{
color:#fff
}

div.hdr a
{
font-size:0.8em;color:#fff
}

div.hdr a:hover
{
text-decoration:none;border-bottom:1px dotted #fff;color:#fff
}

#personal_home #library-body .right
{
width:30%
}

#personal_home #library-body .header
{
padding:2px 10px
}

#personal_home .timeline_header
{
color:#aaa;border-bottom:1px solid #999
}

#personal_home .timeline_section
{
margin-bottom:8px;margin-left:5px
}

#personal_home .sub_header
{
line-height:2em;color:#666;font-size:1.2em
}

#personal_home .sub_section
{
margin-left:5px
}

#categories_for_periodic_notifications td
{
padding:0 10px
}

.balloon
{
padding:5px 10px;border:2px solid orange;-moz-border-radius:10px;-webkit-border-radius:10px
}

.balloon p
{
color:#111111;font-size:1.2em;line-height:1.25;margin-bottom:0.5em
}

.main_area_ad
{
margin-bottom:18px
}

#purchases_history table p
{
margin-bottom:0
}

#share_box
{
padding:10px
}

#share_box h2
{
font-size:1.3em
}

#share_box a
{
color:#444
}

#share_box a:hover
{
color:#c60
}

.clearfix
{
display:inline-block
}

.clearfix:after
{
content:".";display:block;height:0;clear:both;visibility:hidden
}

* html .clearfix
{
height:1%
}

.clearfix
{
display:block
}

.clear
{
clear:both
}


#pricing-matrix td {
  text-align: center;
  padding: 12px 0;
  border-top: 1px solid #eee;
}
#pricing-matrix td:first-child {
  border-right: 1px solid #f7f8f9;
  width: 240px;
  padding-right: 20px;
}
#pricing-matrix tr.header td {
  border-top: none;
  border-right: none;
  padding: 13px 0 12px 0;
  background: none;
}
#pricing-matrix tr.section td {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 0 20px;
  border-right: none;
}

#pricing-matrix td:first-child {
  text-align: right;
}
#pricing-matrix tr.last td {
  border-bottom: none;
  background: none;
  vertical-align: top;
  border-right: none;
}
#pricing-matrix td.pro {
  background-color: #ECF7FF !important;
}
#pricing-matrix td.section .title {
  font-size: 16px;
  font-weight: bold;
  float: left;
}
