a {border:0!important;}
/* Layout */
#login #container {text-align:left; background-color:#fff; margin:100px auto; width:400px; padding:1em; font-size:85%;}
#login h1 {margin-bottom:1em;}

#header {position:relative;}
#welcome {color:#999; text-align:right; position:absolute; top:0; right:0;}
#welcome a {font-weight:bold; padding:0 1em; color:#666666; text-decoration:none;}
#welcome li {float:left; list-style:none; margin:0; border-left:solid 1px #666; border-bottom:solid 1px #666;}
#welcome li a {color:#fff; background:#888; padding:.25em 1em; display: block; }
#welcome li a:hover {background:#003D78;}

#photobar {background-color:#999; height:2px;}

#main {float:left;} /*Footer clears both to jump below right rail, this prevents clear both clearing right rail*/
#main-panel {}
#sub-nav ul {margin:0; padding:0;}
#sub-nav ul li {list-style:none; display:inline; padding-right:1.5em;}
#sub-nav li.content-page-link {background:0 5px url(../img/content-page.gif) no-repeat;}
#sub-nav li.parent-page-link {background:0 4px url(../img/parent-page.gif) no-repeat;}
#sub-nav a.active {background-color:#D8E3CE;}

#main-panel a.top_link {float:right; text-decoration:none; margin:1.5em 0 .5em;}
div.message {clear:both; text-align:center; background-color:#ffc; color:#000; border:1px solid #fc0; font-size:140%; font-weight:bold; margin-bottom:1em; padding:.5em;}
/* Date Picker Calendar */
a.dp-choose-date {float:left; width:20px; height:16px; padding:0; margin:5px 3px 0; display:block; text-indent:-2000px; overflow:hidden; background:url(../img/calendar.gif) no-repeat;}
a.dp-choose-date.dp-disabled {background-position:0 -20px; cursor:default;}
input.dp-applied {width:100px; float:left;}

/* Tables */
table {background:#ccc; clear:both; border-top:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:10px; border-collapse:collapse;}
table.fields { width: 100%; }
th { background: #f2f2f2; text-align: left; border-right: 1px solid #ccc; border-bottom: 2px solid #c2c2c2; }
th a { background:#f2f2f2; display: block; padding: 2px 4px; text-decoration: none; }
th a:hover { background: #e9e9e9; color: #00c; text-decoration: none; }
table td { background: #fff; padding: 4px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: left; vertical-align: top; }
table.fields td { font-size: 85%; }
tr.even td { background-color: #f6f6f6; }
tr.even_unread td { background-color: #cee4f2; }
tr.odd_unread td { background-color: #dae9f2; }
table.fields tr:hover td { background: #e9e9e9; }
td.actions { text-align: center; white-space: nowrap; }
td.actions a { margin: 0px 6px; }
.cake-sql-log { display: none; }

textarea.large-editor { height:400px; }
