/* Ambitionality Mods */

/* Tables */
table.list th a {
	color: #fff;
}
table.list th {
	color: #fff;
	background: #214560;
    text-align: center;
    padding:3px;
}
table.list td {
	background: #fff;
	border-bottom: 1px solid #f4f4f4;
	font-size: 12px;
    padding:4px;
    border-left: 1px solid #d0d0d0;
}
table.list tfoot tr.row1 td,
table.list tbody tr.row1 td {
	background-color: #e0e0e0;
	border-bottom: 1px solid #d0d0d0;
	font-size: 12px;	
    border-left: 1px solid #d0d0d0;
}

/* Menus */
#navmenu ul.ambmenu li a.icon-100-help {
	background-image: none;
	color: #fff;
	background: url(../images/style2/tl_hover.png) left center no-repeat;
}
#navmenu ul.ambmenu li.menu-help {
	background: url(../images/style2/tr_hover.png) right center no-repeat;
}
#newsflash .logout{}
#newsflash select {font-size:0.9em;}
#newsflash .company{font-weight:bold;text-align:right;display:block;font-size:1.2em;padding:3px;}
#newsflash .moduletable{text-align:right;}
#newsflash .settings{text-align:right;font-size:0.9em;}


/* Miscellaneous */
#filter_area {border:1px solid #2a6b9d;padding:5px;background-color:#e4e4e4;background:#e4e4e4;border:1px solid #d0d0d0;}
#filter_area_notification {padding:2px;color:#f33;font-weight:bold;background-color:#ff8;text-align:right;}

dt{font-weight:bold;}
dd{padding-left:20px;padding-bottom:10px;}
.hlt1{background-color:#ff0;}
.hlt2{background-color:#f77;}
.hlt3{background-color:#faa;}
.hlt4{background-color:#aff;color:#333;}
span.bluenote,
div.bluenote {border:3px solid #7ab0cc;background-color:#eaeaea;padding:10px;}

ul.tags {list-style:none;margin:0px;padding:0px;}
ul.tags li {display:inline;padding-left:5px;margin:0px;}
li.timetotal {font-weight:bold;list-style:none;}

ul.nobullet {margin:0px;padding:0px;}
ul.nobullet li {list-style:none;margin:0px;padding:0px;}

p.hidden,
a.hidden,
div.hidden,
span.hidden,
input.hidden,
select.hidden {display:none;}
.clr {clear:both;}

a.expander,
a.expanderout{font-weight:bold;color:#000;text-decoration:none;padding:3px;}
a.revealer:before ,
a.modal:before ,
.expander:before {content:'[+] ';}
a.revealerout:before ,
.expanderout:before {content:'[-] ';}
.expanderp{background-color:#fff;border:1px solid #a59e84;opacity:0;position:absolute;width:auto;}

div.col.width-50 {float:left;width:50%;}
span.checklist {position:relative;}
div.checklist {position:absolute;list-style:none;margin:0px;padding:0px;border:1px solid #000;background-color:#fff;padding:7px;z-index:1;}
div.checklist ul li {margin:0px;padding:0px;list-style:none;}
ins {color:#0f0;font-weight:bold;}
del {color:#f00;font-weight:bold;}


/* Comments */
dl.comments {font-size:12px;font-family:arial,sans-serif;}
textarea.comment{background:#fff url(../images/commentbg.png) no-repeat 3px 3px;width:95%;}



/* Op Doc Wizard */
div.componentheading.inplace {height:50px;padding-left:60px;background:url(../images/icons/icon-50-inplace.png) no-repeat top left;}
div.componentheading.indevelopment {height:50px;padding-left:60px;background:url(../images/icons/icon-50-indevelopment.png) no-repeat top left;}
div.componentheading.outdated {height:50px;padding-left:60px;background:url(../images/icons/icon-50-outdated.png) no-repeat top left;}
div.componentheading.obsoleted {height:50px;padding-left:60px;background:url(../images/icons/icon-50-obsolete.png) no-repeat top left;}
div.componentheading.groupediting {height:50px;padding-left:60px;background:url(../images/icons/icon-50-groupediting.png) no-repeat top left;}
div.componentheading.suggestion {height:50px;padding-left:60px;background:url(../images/icons/icon-50-suggestion.png) no-repeat top left;}
div.componentheading.pendingapproval {height:50px;padding-left:60px;background:url(../images/icons/icon-50-pendingapproval.png) no-repeat top left;}

div.quickjump {float:right;border:1px solid #7b7152;padding:5px;background-color:#fff;margin-bottom:5px;text-align:center;}
div.quickjump h4 {margin-top:0px;}
div.quickjump input {text-align:center;}

div.docarea .gutter {border:1px solid #ddd;margin:5px 0px 5px 0px;border-left:1px solid #aaa;border-bottom:1px solid #aaa;padding:5px;}

input.title{background:#fff url(../images/edtitle.png) no-repeat 3px 3px;font-size:20px;height:50px;width:100%;}
textarea.editor{background:#fff url(../images/edcnt.png) no-repeat 3px 3px;width:100%;font-size:1.6em;}
textarea.purpose{background:#fff url(../images/edprp.png) no-repeat 3px 3px;width:100%;font-size:1.6em;}

li.compliant{padding-left:25px;background:url(../images/bluestar.png) no-repeat top left;}
li.compliant a{}
li.compliant a:hover {color:#008;}
li.noncompliant{padding-left:25px;background:url(../images/redstar.png) no-repeat top left;}
li.noncompliant a{}
li.noncompliant a:hover {color:#811;}
li.excl_compliance{padding-left:25px;background:url(../images/greenstar.png) no-repeat top left;font-style:italic;}
li.excl_compliance a{}
li.excl_compliance a:hover {color:#181;}

div.backtotop{text-align:right;padding:5px;}
div.content {padding:15px;font-size:16px;line-height:24px;}
div.content {color:#000;}
div.content a {color:#000;}

fieldset {border:2px solid #000;margin-bottom:20px;}
fieldset legend {font-weight:bold;font-size:1.5em;}

fieldset.compliance {clear:both;margin-bottom:15px;background-color:#faa;border-color:#f00;}
fieldset.compliance legend {color:#f00;}

table.list tbody tr.red td {border-bottom:2px solid #f55;}
table.list tbody tr.red td {background-color:#fdd;}

li.task {list-style:none;list-style-image:url(../images/icons/icon-16-task.png);}
li.opdoc {list-style:none;list-style-image:url(../images/icons/icon-16-opdoc.png);}
li.ticket {list-style:none;list-style-image:url(../images/icons/icon-16-ticket.png);}
li.people {list-style:none;list-style-image:url(../images/icons/icon-16-ppl.png);}
li.form {list-style:none;list-style-image:url(../images/icons/icon-16-form.png);}
li.budget {list-style:none;list-style-image:url(../images/icons/icon-16-budget.png);}
li span.listnote {font-size:0.9em;}

div.checklist2 {position:absolute;width:700px;background-color:#fff;border:2px solid #000;padding:10px;z-index:10001;}
div.checklist2 div.radios {clear:both;text-align:center;background-color:#ddd;padding:3px;margin:3px;font-size:1.2em;}

div.tagsearch {position:absolute;width:300px;background-color:#fff;border:2px solid #000;padding:10px;z-index:10001;}
div.tagsearch div.radios {clear:both;text-align:center;background-color:#ddd;padding:3px;margin:3px;font-size:1.2em;}
div.calendar {z-index:10001;}

/**
 * Ambitionality calendar
*/
dl.eventday{padding:10px;border:1px solid #c6cfd7;margin:5px;}
table.ambcal td div.date.today,
dl.eventday.today {background-color:#ffa;}
table.ambcal td.othermonth,
dl.eventday.past {background-color:#eee;}
table.ambcal {width:100%;border-left:1px solid #c6cfd7;border-top:1px solid #c6cfd7;}
table.ambcal th,
table.ambcal td {border-right:1px solid #c6cfd7;border-bottom:1px solid #c6cfd7;padding:5px;}
table.ambcal td ul {margin-top:10px;}
table.ambcal td div.date {font-weight:bold;font-size:1.1em;}

div.formwizform {position:relative;border:1px solid #aaa;margin:auto;}
div.formwizform div,
div.formwizform input,
div.formwizform textarea,
div.formwizform select {position:absolute;}

table.formwiztable {border-left:1px solid #aaa;border-top:1px solid #aaa;}
table.formwiztable td {border-right:1px solid #aaa;border-bottom:1px solid #aaa;padding:8px;}

a.poplink {color:#245e8a;border-bottom:1px dotted #245e8a;text-decoration:none;}
div.history {position:absolute;top:15px;left:5px;z-index:1;border:1px solid #000;background-color:#eee;padding:5px;width:500px;}
div.history ul li {list-style:none;}

div.module table.list,
div.moduleS1 table.list,
div.moduleS2 table.list,
div.moduleS3 table.list tbody tr td {color:#5c635c;}

div.module h3 a,
div.moduleS1 h3 a,
div.moduleS2 h3 a,
div.moduleS3 h3 a {color:#fff;}

div.module table.list,
div.moduleS1 table.list,
div.moduleS2 table.list,
div.moduleS3 table.list {border:1px solid #aaf;}

div.moduleS1 div.moduleinner,
div.moduleS2 div.moduleinner,
div.moduleS3 div.moduleinner {background-color:#fff;color:#000;padding:15px;}
div.moduleS1 div.moduleinner a,
div.moduleS2 div.moduleinner a,
div.moduleS3 div.moduleinner a {color:#229;}

.child.d0 {}
.child.d1 {padding-left:20px;}
.child.d2 {padding-left:40px;}
.child.d3 {padding-left:60px;}
.child.d4 {padding-left:80px;}
.child.d5 {padding-left:100px;}
.child.d6 {padding-left:120px;}
.child.orphan {background-color:#f00;}

table.nodec {border:0px ! important;background-color:transparent ! important;}
table.nodec td {border:0px ! important ;background-color:transparent ! important;}

/* Tabs */
dl.tabs {float:left;margin:10px 0 -1px 0;z-index:50;}
dl.tabs dt {float:left;padding:4px 10px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;margin-left:3px;background:#f0f0f0;color:#666;}
dl.tabs dt.open {background:#f9f9f9;border-bottom:1px solid #f9f9f9;z-index:100;color:#000;}
div.current {clear:both;border:1px solid #ccc;padding: 10px 10px;}
div.current dd {padding:0;margin:0;}

td.mfilter {border-bottom:2px solid #dd3;background-color:#ff8;}
td.mfilter label {font-style:italic;}

table.admintable td.key {font-weight:bold;padding-right:5px;}
div.opdocbrowse {padding:10px;font-size:1.em;}
div.opdocbrowse ul li {padding:4px;}
select.paramselect {width:200px;}

div.graphbar {background:#00f url(../images/barbg.png) repeat-x top left;height:15px;}
div.activitycreated {font-style:italic;padding-left:30px;}
div.activitydescription {margin:10px;padding:10px;background-color:#eaeaea;}

#system-message {font-size:1.2em;line-height:1.2em;margin:0px;}
#system-message dt {display:none;}
#system-message dd {padding:0px;margin:0px;}
#system-message ul {padding-left:60px;}
#system-message ul li {padding:5px 0px;}

div.moduleS4 {color:#300;}
div.moduleS4 h3,
div.moduletableS4 h3 {font-size:16px;color:#300;border-bottom:1px solid #c33;}
div.moduleS4 a {color:#522;text-decoration: underline;}
div.moduleS4 a:hover {text-decoration: none;}
ul.dashboard.large {font-size:1.3em;}
ul.dashboard.large li {padding:3px;}

div.formdesignerpage {border:1px solid #666;background:#fff url(../images/formdesignerbg.png) repeat top left;margin:auto;}
div.formcontrol {border:1px dotted #000;background-color:#fff;}
div.formcontrol.currentcontrol {border:1px solid #f00;}

td.formmessageheader {font-size:1.3em;font-weight:bold;text-align:center;border-top:1px solid #555;padding-top:15px;}
td.formmessagetext {font-size:1.2em;text-align:center;border-bottom:1px solid #555;padding-bottom:10px;font-style:italic;}
tr.formfieldrow td {padding-top:5px;padding-bottom:5px;border-bottom:1px solid #ccc;}
tr.formfieldrow td.key {background-color:#eaeaea;}
tr.formfieldrow td.formvalue {padding-left:5px;}
