/* =page */
#doc {margin:auto;text-align:left;width:640px;/*IE*/min-width:640px;}
html{margin: 0;padding: 8px 0;border-top: 4px solid #444444;background:#E3E2DD;}
.mn-clear {clear:both;margin:0;padding:0;}

/* =div styles */
#hd {background-color:#FFFFFF;padding:10px 10px 0 10px;}
#bd {background-color:#FFFFFF;padding:20px 10px 20px 10px;margin:0;}
#ft {background-color:#FFFFFF;padding:10px;border-top:1px solid #CCCCCC;}
#footer {}

/* =type */
#hd h1 {color: #111111;font-weight: bold;line-height:24px;font-size:24px;padding:0 0 0px 0;}
#bd h5 {color: #333333;font-weight: bold;line-height: 152%;font-size: 152%;margin:20px 0 0 0;}
#bd p {color:#111111;line-height:18px;font-size:14px;margin:10px 0;}
#ft p {font-size:11px;line-height:14px;color:#666;}
#ft p a {color:#666;}

#bd #p {margin: 10px 0;}

/* =logo */
#logo {}
#logo h1 {}
#logo h1 a {}


/* =nav */

#nav {width: 100%;margin: 10px 0;padding: 0;}
#nav ul {list-style: none; font-weight: bold;}
#nav li {float: left;margin: 0 4px 0 0;padding: 0;font-size:10px;text-transform: uppercase;font-weight: bold;}
#nav li a { float: left; padding: 4px 6px; text-decoration: none; color: #333; border: none;background: #D9DEE4;}
#nav li a:hover {color: #FFF;background: #666;}
#nav li a.active {font-weight: bold;color: #fff;background: #464a52;text-decoration:underline;}


/* =subnav */
#subnav-wrap {clear:both;background-color:#464a52;padding: 4px 6px;margin:0;}
#subnav ul li {display:inline; padding: 0 12px 0 0;margin:0;line-height:10px;font-size:10px;font-weight:bold;text-transform:uppercase;}
#subnav ul li a {color:#FFF;text-decoration:none;}
#subnav ul li a.active {text-decoration:underline;}
#subnav ul li a:hover, #subnav ul li a.on:hover {text-decoration:underline;color: #FFF;}
#subnav a.active {text-decoration: underline;}

/* =links */
a, a:hover, a:visited {color:#000;}
a {text-decoration: underline;}
a:hover {text-decoration:none;}

/* =body */
#left-column p {font-size:92%;line-height:122%;color:#666666;}
#left-column p strong {font-weight:bold;color:#333333;}
#left-column p em {font-style:oblique;}

#bd h2 {border-bottom:1px solid #CCCCCC;padding:8px 0;letter-spacing: -1px;color:#000;font-size:20px;line-height:20px;font-weight:bold;}
#bd h3 {border-bottom: 1px solid #CCCCCC;padding:8px 0;margin:40px 0 10px 0;letter-spacing: -1px;color:#000;font-size:16px;line-height:16px;font-weight:bold;}
#bd h4 {line-height:14px;font-size:14px;margin:10px 0;font-weight:bold;}
#bd h6 {color: #111;font-weight: bold;line-height: 136%;font-size: 136%;margin:30px 0 0 0;}
#bd h6 em {color: #111;font-weight: bold;line-height: 10px;font-size: 10px;}
#bd h6 em a {background-color:#cc3333;color:#fff;padding:1px;text-decoration:none;}

#right-column p {font-size:112%;line-height:136%;color:#333333;}

/* =admin */
#bd label {font-weight:bold;}

.thumbs_wrap { width:100%; margin: 0; padding:0; font-size:11px;line-height:14px;}
.thumbs_wrap_thumb { width:110px; margin: 0 ; padding: 4px; float:left;border-right:1px solid #FFF;border-bottom:1px solid #FFF;background-color:#eee; }
.thumbs_wrap_tiny { width:100px; margin: 0; padding:0; float:left;}
.thumbs_wrap_clear { clear:both; margin: 0; padding: 0; }

.form-box ol {list-style-type: decimal;margin: 20px 0;padding: 0 20px;}
.form-box ol li {font-size:14px;line-height:14px;padding:6px 0;}
.form-box ol li em {font-weight:bold;}
.form-box ol li {font-size:14px;line-height:14px;padding:6px 0;border-bottom: 1px solid #EEEEEE;}
.form-box label {float:left;width:120px;font-size:14px;line-height:14px;}
.form-box label em {color:#c00;font-size:14px;line-height:14px;margin-left:4px;}
.form-box input {font-size:14px;}
.form-box fieldset {overflow: hidden;width:100%;border-bottom:1px solid #EEEEEE;padding:7px 0;margin:7px 0;}
.form-box small {display:block;clear:both;padding-top:4px;padding-left:120px;}

.form-box ul {list-style-type: circle;margin: 20px 0;padding: 0;}
.form-box ul li em {font-weight:bold;}
.form-box ul li strong {font-weight:bold;color:#666;font-size:12px;font-style:oblique;}
.form-box ul li {font-size:14px;line-height:14px;margin:6px 20px;padding:6px 0;border-bottom: 1px solid #EEEEEE;}
 

ol#sort-list li {cursor:move;}

#notice {border-bottom:1px solid #CCC;margin: 0;font-size:11px;line-height:11px;color:#333333;font-weight:bold;padding:6px 0;background-color:#ffe;}
.fieldWithErrors { padding: 2px; background-color: red; display: table; }
#errorExplanation {margin:0 0 10px 0;padding: 4px;border-right:1px solid #CCC;border-left:1px solid #CCC;border-bottom:1px solid #CCC;}
#errorExplanation h2 {font-size:11px;line-height:11px;margin:0;padding:6px;letter-spacing:normal;color:#FFF;font-weight:bold;background-color:red;border:none;}
#errorExplanation p {color: #333;margin-bottom: 0;padding: 0 0 5px 0;font-size:11px;line-height:11px;}
#errorExplanation ul li { font-size:11px;line-height:11px;padding:4px 0; list-style: square; margin-left:15px; }


/* =has_many_polymorphs checklists */
.form-box #checklists {margin:10px 0 0 0;padding:10px 0;border-bottom:1px solid #EEEEEE;}
.form-box #checklists ul {font-size:14px;line-height:14px;font-weight:bold;}
/*.form-box #checklists ul {height:200px;width:90%;overflow:auto;} */
.form-box #checklists li {font-size:12px;line-height:12px;font-weight:normal;margin:2px 1px;padding:1px 0;list-style-type:none;border-bottom:1px solid #eee;}
.form-box #checklists ul li input { vertical-align: middle; }

#search-results {font-size:11px;text-align:left;width:100%;margin:20px 0;}
#search-results th {font-weight:bold;text-transform:uppercase;font-size:10px;padding:10px 5px 10px 5px;border-left:1px solid #eee;}
#search-results tr {border-bottom:1px solid #ccc;}
#search-results tr.headings {border-top:1px solid #ccc;}
#search-results td {padding:10px 5px 10px 5px;border-left:1px solid #eee;}
#search-results td.date,
#search-results th.date {border-right:1px solid #eee;}

#search-box {border:1px solid #ccc;padding:5px;font-size:11px;margin:10px 0;}
#search-box table {width:100%;}
#search-box td {padding:5px 0;}
#search-box select {width:120px;}

/* =dash */
.dash-col {padding: 0 10px 0 0; border-right:1px solid #eee;}
#admin-dash, #personal-dash {border:1px solid #ccc;padding:0 10px 10px 10px;margin:0 0 20px 0;font-size:11px;}
#personal-dash ul li, #admin-dash ul li {padding:5px 0;border-bottom:1px solid #eee;list-style-type:circle;margin:0 0 0 15px;}
.dash-col ul em {background-color:#ffc;font-weight:bold;}

#reminders-today-dash {border:1px solid #aaa;padding:6px;margin:10px 0 5px 0;font-size:11px;background-color:#FFE;color:#444;}
#reminders-today-dash strong {font-weight:bold;}
#reminders-today-dash a {font-weight:bold;}

#reminders-this-week-dash {border:1px solid #aaa;padding:6px;margin:10px 0 5px 0;font-size:11px;background-color:#E3F1F6;color:#444;}
#reminders-this-week-dash strong {font-weight:bold;}
#reminders-this-week-dash a {font-weight:bold;}

#overdue-dash {border:1px solid #aaa;padding:6px;margin:10px 0 5px 0;font-size:11px;background-color:#FFCECD;color:#444;}
#overdue-dash strong {font-weight:bold;}
#overdue-dash a {font-weight:bold;}


span.active-followup {background-color:#E3F1F6;}
span.completed-followup {background-color:#EEE;}

#bd .page-addons {border:1px solid #eee;background-color:#fcfcfc;margin:36px 0 0 0; padding:0 9px 9px 9px;}
#bd .page-addons h3 {border:none;border:0px solid #fff;margin:9px 0;padding:0;}
#bd .page-addons .addons-wrap {margin:0 0 18px 0;}
#bd .page-addons strong {font-weight:bold;}
#bd p strong {font-weight:bold;}

