/* Open Leads 3.1 Layout */
/* Copyright (c) 2007-2008 The Open Companies, Inc. All rights reserved. */

/* Global */
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
	{
    margin: 0;
    padding: 0;
		}
		
.space, #save-view, #clear-views, #saved-views, .link, .normal, .box-header, .topspace
	{
	display: none;
		}

body
	{
    background: #fff;
    color: #000;
    font: 100% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    text-align: center;
		}

table
	{
    font-size: 100%;
		}

p
	{
    font-size: 1em;
    margin: 5px 0 5px 0;
		}

a.link, a.link:visited
	{
    color: #00c;
		}

a.link:hover
	{
    background: #00c;
    color: #fff;
    text-decoration: none;
		}

a.ilink, a.ilink:visited
	{
    color: #c00;
		}

a.ilink:hover
	{
    background: #c00;
    color: #fff;
    text-decoration: none;
		}

strong
	{
    font-weight: bold;
		}

.hide
	{
    display: none;
		}

.clear
	{
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 1px;
		}

/* .space
	{
    margin: 5px 0 5px 0;
		} */

input, select, textarea
	{
    font-size: 10px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
		}

input, textarea
	{
    padding: 2px;
		}

.button
	{
    padding: 1px;
    background: #e97e00;
    color: #fff;
		}

.button:focus
	{
    background: #e97e00;
		}

.button-cancel
	{
    padding: 1px;
    background: #f0f0f0;
		}

h1, h2, h3, h4, h5, h6
	{
    font-weight: normal;
		}

h1
	{
    font-size: 1.6em;
    margin: 0 0 5px 0;
		}

h2
	{
    font-size: 1.2em;
    margin: 0 0 5px 0;
    font-weight: bold;
		}

h3
	{
    font-size: 1em;
    font-weight: bold;
		}


/* Header, Wrapper */
#logoBar
	{
    display: none;
		}

#openLogo
	{
    display: none;
		}

#headerRow
	{
    background: #fff;
		}

#header
	{
    width: 960px;
    margin: 0 auto;
    text-align: left;
		}

#header .text
	{
    float: right;
    line-height: 40px;
    color: #000;
		}

#header a:link, #header a:visited
	{
    display: none;
		}

#header h1
	{
    padding: 0;
    margin: 0;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    line-height: 40px;
		}

#header h1 span
	{
    font-size: 14px;
    font-weight: normal;
    color: #000;
		}

.notice
	{
    position: relative;
    color: #ffae00;
    width: 960px;
    margin: 0 auto;
    font-weight: bold;
    padding-top: 8px;
    z-index: 2;
		}

.notice a:link, .notice a:visited
	{
    color: #fff;
		}

.notice-js {
    display: none;
}

#wrapper
	{
    margin: 0 auto;
    width: 960px;
		}


/* Navigation */
#nav
	{
    display: none;
		}

/* Sub Navigation */
#subNav
	{
    height: 32px;
    text-align: left;
		}

#subNav h2
	{
    font-weight: bold;
    font-size: 18px;
    color: #000;
    margin: 0;
    line-height: 30px;
    padding: 0;
    height: 32px;
    float: left;
		}

#subNavCornerR
	{
    display: none;
		}

#subNavCornerL
	{
    display: none;
		}

#subNav a:link, #subNav a:visited
	{
    color: #fff;
		}


/* Page Nav */
#pageNav
	{
    display: none;
		}


/* Pagination */
.pagination
	{
    margin: 0 5px 0 5px 0;
		}

.pagination ul
	{
    line-height: 25px;
		}

.pagination li
	{
    display: inline;
    padding-right: 5px;
		}

.pagination a:link, .pagination a:visited
	{
    color: #00c;
		}

.pagination a:hover
	{
    background: #00c;
    color: #fff;
    text-decoration: none;
		}

.actions
	{
    float: right;
    padding: 0;
    line-height: 25px;
		}

#info {
    display: none;
}
#infoTop {
    display: none;
}
#infoBottom {
    display: none;
}


/* Bread Crumb */
.breadcrumb
	{
    margin: 0 0 15px 0;
		}


/* Main Content Area */
#main
	{
    background: #fff;
    text-align: left;
		}

#main a:link, #main a:visited
	{
    color: #00c;
		}

#main a:hover
	{
    background: #00c;
    color: #fff;
    text-decoration: none;
		}

#main a.nohover:hover
	{
    background: transparent;
		}

#main .content
	{
    padding: 20px;
		}

#main .content ul
	{
    padding: 5px 0 5px 30px;
		}

#main .content pre
	{
    padding: 5px;
    border: 1px dashed #2f6fab;
    background: #f0f0f0;
    margin: 10px 0 10px 0;
		}

#main .content .chart
	{
    border-top: 1px solid #999;
    border-left: 1px solid #999;
		}

#main .content .chart th
	{
    background: #ddd;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    padding: 4px 8px 4px 8px;
    text-align: left;
		}

#main .content .chart td
	{
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    padding: 8px;
    vertical-align: top;
		}

#main .content .chart p
	{
    margin: 0;
		}

#main td.nowrap, #main th.nowrap
	{
    white-space: nowrap;
		}

#list
	{
    background: #fff;
    text-align: left;
    padding: 0;
    width: 960px;
		}

#list table
	{
    margin: 10px 0 0 0;
    width: 960px;
		}

#list form.space
	{
    margin: 0;
		}

#list th, #list td
	{
    padding: 2px 5px 2px 5px;
		}

#list td
	{
    border-bottom: 1px solid #bbb;
		}

#list td.colfilter
	{
    background: #bbb;
		}

#list th
	{
    text-align: left;
    color: #000;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 6px 0;
    white-space: nowrap;
		}

#list th img
	{
    vertical-align: middle;
		}

#list th.sort
	{
    background: #fff;
		}

#list th.move
	{
    text-align: right;
		}

#list th a:link, #list th a:visited
	{
    color: #000;
		}

#list td.check, #list th.check
	{
    padding: 2px;
    text-align: center;
		}

#list td.nowrap, #list th.nowrap
	{
    white-space: nowrap;
		}

#list table.normal
	{
    margin: 0;
		}

#list td.normal
	{
    border: 0;
    padding: 0;
		}

#list table.filter
	{
    margin: 0;
    background: #eee;
    border: 1px solid #bbb;
		}

#list td.filter
	{
    border: 0;
    padding: 5px;
		}

#edit
	{
    background: #fff;
    text-align: left;
    padding: 20px;
		}

#edit h2
	{
    margin: 0;
    padding: 0 0 5px 0;
    color: #222;
		}

#edit h3
	{
    margin: 0;
    padding: 0 0 5px 0;
    color: #222;
		}

#edit p
	{
    margin: 0 0 5px 0;
    color: #666;
		}

#edit table
	{
    margin: 0 0 10px 0;
		}

#edit th, #edit td
	{
    padding: 5px;
		}

#edit th
	{
    width: 20%;
    text-align: left;
    font-weight: normal;
		}

#edit th, #edit td
	{
    border-bottom: 2px solid #fff;
		}

#edit div.scroll
	{
    border: 1px solid #333;
    background: #fff;
    height: 100px;
    width: 340px;
    overflow: auto;
    padding: 4px;
		}

#edit .scroll table
	{
    margin: 0;
		}

#edit .scroll td
	{
    border: 0;
    padding: 0;
		}

#edit .colorpicker table
	{
    margin: 0;
		}

#edit .colorpicker td
	{
    border: 0;
    padding: 0;
    cursor: pointer;
		}

#edit a:link, #edit a:visited
	{
    color: #00c;
		}

#edit a:hover
	{
    background: #00c;
    color: #fff;
    text-decoration: none;
		}

#edit a.nohover:hover
	{
    background: transparent;
		}

#detail
	{
    float: left;
    width: 600px;
    text-align: left;
		}

#detail.bigside
	{
    width: 460px;
		}

#detail .content
	{
    padding: 0;
		}

#sidebar
	{
    float: right;
    width: 360px;
		}

#sidebar.bigside
	{
    width: 500px;
		}

#sidebar .content
	{
    padding: 10px;
		}

#sidebar .content a.nohover:hover
	{
    background: transparent;
		}


/* Fields Table */
.fields td, .fields th
	{
    padding: 5px;
		}

.fields th
	{
    width: 20%;
    color: #666;
    font-weight: bold;
    text-align: left;
		}


/* Rows */
.row-normal
	{
    background: #ddd;
		}

.row-error
	{
    background: #fd0;
		}


/* Overview Table */
.overview
	{
    background: #fffbb8;
		}

.overview td, .overview th
	{
    padding: 2px 4px 2px 4px;
		}

.overview th
	{
    width: 20%;
    color: #666;
    font-weight: bold;
    text-align: left;
		}

.overview .header
	{
    background: #576066;
    color: #fff;
		}

.overview .header a:link, .overview .header a:visited
	{
    color: #a6cce0;
		}

.overview .header a:hover
	{
    color: #333;
    background: #a6cce0;
    text-decoration: none;
		}

.overview .header a.nohover:hover
	{
    background: transparent;
		}

.overview .off
	{
    background: #fff;
		}

.overview .on
	{
    background: #ddd9a7;
		}


/* Activity Table */
.activity
	{
    background: #eee;
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
		}

.activity td, .activity th
	{
    padding: 5px;
		}

.activity p
	{
    color: #666;
    font-weight: bold;
		}

.activity a:link, .activity a:visited
	{
    color: #00c;
		}

.activity a:hover
	{
    background: #00c;
    color: #fff;
    text-decoration: none;
		}

.activity .on
	{
    background: #ddd;
		}


/* Footer */
#footer
	{
    display: none;
		}


/* Dash List */
.dashlist
	{
    border: 1px solid #333;
    margin: 0 0 20px 0;
		}

.dashlist td, .dashlist th
	{
    padding: 2px 5px 2px 5px;
		}

.dashlist td
	{
    border-bottom: 1px solid #bbb;
		}

.dashlist th
	{
    border-bottom: 1px solid #333;
    color: #fff;
    background: #81878c;
    text-align: left;
		}


/* Graph */
.graph
	{
    border: 1px solid #333;
    margin:0 0 20px 0;
		}

.graph td, .graph th
	{
    padding: 2px 5px 2px 5px;
		}

.graph td
	{
    border-bottom: 1px solid #bbb;
		}

.graph th
	{
    border-bottom: 1px solid #bbb;
    color: #e97e00;
    background: #eee;
    text-align: left;
		}

.graph .bar
	{
    position: relative;
    background: #e97e00;
		}

.graph .bar span
	{
    position: absolute;
		}


/* Calendar */
#calendar {
    display: none;
}
.calendar
	{
    margin: 0 0 20px 0;
    border: solid 1px #888;
		}

.calendar tr
	{
    background: #fff;
    text-align: center;
		}

.calendar td, .calendar th
	{
    padding: 2px;
		}

.calendar td
	{
    background: #cdd4d7;
		}

.calendar td.today
	{
    background: #ffffdc;
		}

.calendar td.outside
	{
    background: #eee;
    color: #b3b38f;
		}

.calendar a:link, .calendar a:visited
	{
    color: #00c;
		}

.calendar a:hover
	{
    background: #00c;
    color: #fff;
    text-decoration: none;
		}


/* Dash Box */
.dashbox
	{
    border: 1px solid #333;
    background: #eee;
    padding: 5px;
    margin: 0 0 20px 0;
		}

.dashbox span
	{
    color: #e97e00;
    font-weight: bold;
		}


/* Error */
.error
	{
    background: #fd0;
    padding: 4px;
    margin: 5px 0 10px 0;
		}


/* Updated */
.updated
	{
    text-align: center;
    background: #6c6;
    padding: 4px;
    margin: 5px 0 10px 0;
		}


/* Required */
.required
	{
    color: #e97e00;
    font-weight: bold;
		}


/* Highlight */
.highlight
	{
    background-color: #ff6;
    font-weight: bold;
		}


.itemOn
	{
    background-color: #dddcee;
		}

.colclick
	{
    display: block;
    text-decoration: none;
    color: #222;
    width: 100%;
		}

.rowOff
	{
    background-color: #FFFFFF;
		}

.rowOn
	{
    background-color: #eee;
		}

.rowOnUnread
	{
    background-color: #cce6ff;
		}

.rowMoveFrom
	{
    background-color: #fcc;
		}

.rowHighlight
	{
    background-color: #ffc;
		}

.scrollbig
	{
    border: 1px solid #333;
    background: #fff;
    width: 480px;
    padding: 4px;
		}

.scrollbig table
	{
    margin: 0 0 10px 0;
		}

.scrollbig td
	{
    border: 0;
    padding: 4px;
		}

.scrollbig a:link, .scrollbig a:visited
	{
    color: #00c;
		}

.scrollbig a:hover
	{
    background: #00c;
    color: #fff;
    text-decoration: none;
		}

.scrollsm
	{
    border: 1px solid #333;
    background: #fff;
    width: 200px;
    padding: 4px;
		}

.scrollsm table
	{
    margin: 0;
		}

.scrollsm td
	{
    border: 0;
    padding: 0;
		}

.scrollsm a:link, .scrollsm a:visited
	{
    color: #00c;
		}

.scrollsm a:hover
	{
    background: #00c;
    color: #fff;
    text-decoration: none;
		}

.field-action
	{
    margin-top: 20px;
    padding: 5px;
    border: 2px solid #b9c7d0;
		}

.field
	{
    padding: 5px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
		}

.field label
	{
    font-weight: bold;
    float: left;
    width: 100px;
    margin-right: 5px;
    overflow: hidden;
		}

.field .value
	{
    height: 1%;
    margin: 0 20px 0 105px;
		}

.field .value div
	{
    margin-top: 5px;
		}

.edit-hover
	{
    cursor: pointer;
    background: #ffead5 url(/i/icons32/pencil.gif) no-repeat 99% 5px !important;
		}

.edit-wait
	{
    background: #ffead5 url(/i/loader.gif) no-repeat 99% 5px !important;
		}

.edit-error
	{
    color: #c00;
    font-weight: bold;
		}

.edit-done
	{
    background: #ffc;
		}

.box
	{
    border: 1px solid #aaa;
    padding: 5px;
    margin-bottom: 15px;
		}

.box td, .box th
	{
    padding: 2px 4px 2px 4px;
		}

.box th
	{
    width: 20%;
    font-weight: bold;
    text-align: left;
		}

.box div.topspace
	{
    margin-top: 5px;
		}

.box-header
	{
    padding: 5px;
    background: #b9c7d0;
		}

.box-header .topspace
	{
    margin-top: 5px;
		}

.readonly
	{
    background: #fff;
		}

.readonly-wait
	{
    background: #fff url(/i/loader.gif) no-repeat 99% 5px !important;
		}

.active
	{
    background: #ffead5;
		}

.history
	{
    border: 1px solid #aaa;
    background: #fff;
    overflow: hidden;
		}

.history div.heading
	{
    padding: 5px;
		}

.history div.line
	{
    border-bottom: 1px solid #ccc;
		}

.history div.icon
	{
    float: left;
    padding: 5px;
		}

.history div.item
	{
    margin-left: 25px;
    padding: 5px;
		}

.history div.item strong
	{
    color: #666;
		}
.action_cpldel {
    display: none;
}
#tasks-calendar {
    display: none;
}
