/* Tables */
table {
background-color: #fff;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
clear: both;
color: #333;
margin-bottom: 10px;
width: 100%;
}

th {
background-color: #f2f2f2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
text-align: center;
}

th a {
display: block;
padding: 2px 4px;
text-decoration: none;
}

th a:hover {
background-color: #ccc;
color: #333;
text-decoration: none;
}

table tr td {
background: #fff;
border-right: 1px solid #ccc;
padding: 9px;
text-align: left;
vertical-align: top;
}

table tr.altrow td {
background: #f4f4f4;
}

td.actions {
text-align: center;
white-space: nowrap;
}

td.actions a {
display: inline;
margin: 0px 6px;
}

.cake-sql-log table {
background: #f4f4f4;
}

.cake-sql-log td {
padding: 4px 8px;
text-align: left;
}

/* Paging */
div.paging {
color: #ccc;
margin-bottom: 2em;
}

div.paging div.disabled {
color: #ddd;
display: inline;
}

div.paging span {

}

div.paging span.current {
color: #000;
}

div.paging span a {

}

/* Scaffold View */
dl {
line-height: 2em;
margin: 0em 0em;
width: 60%;
}

dl.altrow {
background: #f4f4f4;
}

dt {
font-weight: bold;
padding-left: 4px;
vertical-align: top;
}

dd {
margin-left: 10em;
margin-top: -2em;
vertical-align: top;
}

p {
margin-bottom: 1em;
}

/* Forms */
/*
form {
clear: both;
margin-right: 20px;
padding: 0;
}

fieldset {
border: 1px solid #ccc;
margin-top: 30px;
padding: 16px 20px;
}

fieldset legend {
color: #e32;
font-weight: bold;
}

fieldset fieldset {
margin-top: 0px;
margin-bottom: 20px;
padding: 16px 0;
}

fieldset fieldset legend {
font-weight: normal;
margin-left: 20px;
}

fieldset fieldset div {
clear: left;
margin: 0 20px;
}

form div {
margin-bottom: 1em;
padding: .5em;
vertical-align: text-top;
}

form div.input {
color: #444;
}

form div.required {
color: #333;
font-weight: bold;
}

form div.submit {
border: 0;
clear: both;
margin-top: 10px;
margin-left: 140px;
}

label {
display: block;
padding-right: 20px;
}
*/

/* Tags search form */
#urlsearchform {
margin: 5px 0px 15px 0px;
padding: 15px 20px;
background: #FAF9F5;
width: 350px;
border-top: 1px solid #96D045;
border-bottom: 1px solid #96D045;
}

#urlsearchform label {
display: inline;
padding-left: 20px;
font-weight: normal;
}

#urlsearchform input[type=submit] {
display: inline;
padding: 2px 5px;
width: auto;
vertical-align: bottom;
}

#urlsearchform .submit {
display: inline;
clear: none;
margin: 0px;
}

#foundcount {
margin: 0px;
padding: 0px;
}

#teri {
padding: 15px 1.1em 25px 25px;
}

#teri h1 {
color: #96D045;
font-size: 152%;
padding: 0px 0px 0px 0.5em;
}

#teri input,#teri textarea {
clear: left;
display: inline;
padding: 2px;
}

#teri select {
clear: both;
vertical-align: text-bottom;
}

#teri select[multiple=multiple] {
width: 100%;
}

#teri option {
padding: 0 3px;
}

#teri input[type=checkbox] {
clear: left;
float: left;
margin: 0px 6px 7px 2px;
width: auto;
}

#teri input[type=submit] {
display: inline;
padding: 2px 5px;
width: auto;
vertical-align: bottom;
}

/* Notices and Errors */
div.message {
padding: 1em 2em;
background: #96D045;
color: #fff;
font-weight: bold;
clear: both;
margin: 1em 0px;
}

div.error-message {
clear: both;
color: #900;
font-weight: bold;
}

p.error {
background-color: #e32;
color: #fff;
font-family: Courier, monospace;
line-height: 140%;
padding: 0.8em;
margin: 1em 0;
}

p.error em {
color: #000;
font-weight: normal;
line-height: 140%;
}

.notice {
background-color: #ffcc00;
color: #000;
display: block;
font-family: Courier, monospace;
line-height: 140%;
padding: 0.8em;
margin: 1em 0;
}

.success {
background-color: green;
color: #FFF;
}

/*  Actions  */
div.actions {
background: #fcfcfa;
border-top: 1px solid #96D045;
padding: 3px 10px;
}
div.actions img {
vertical-align: middle;
}
div.actions ul {
margin: 0px 0px;
padding: 0px;
}

div.actions li {
display: inline;
list-style-type: none;
line-height: 2em;
margin: 0px 2em 0px 0px;
white-space: nowrap;
}

div.actions ul li a {
text-decoration: none;
}

div.actions ul li a:hover {
text-decoration: underline;
}

/* Debugging */
pre {
font-size: 92%;
line-height: 100%; color : #000;
background: #f0f0f0;
padding: 1em;
color: #000;
}

pre.cake-debug {
background: #444;
font-size: 92%;
line-height: 100%;
margin-top: 1em;
overflow: auto;
position: relative;
color: #eee;
}

div.cake-stack-trace {
background: #fff;
border: 2px dotted #fc0;
color: #333;
margin: 0px;
padding: 6px;
font-size: 120%;
line-height: 140%;
overflow: auto;
position: relative;
}

div.cake-code-dump pre {
position: relative;
overflow: auto;
}

div.cake-stack-trace pre,div.cake-code-dump pre {
color: #000000;
background-color: #F0F0F0;
margin: 0px;
padding: 1em;
overflow: auto;
}

div.cake-code-dump pre,div.cake-code-dump pre code {
clear: both;
font-size: 85%;
line-height: 100%;
margin: 4px 2px;
padding: 4px;
overflow: auto;
}

div.cake-code-dump span.code-highlight {
background-color: #FFFF00;
padding: 4px;
}

.filetree {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 77%;
}

.filetree span.folder, .filetree span.file {
padding: 1px 0 1px 21px;
display: inline;
}

#treecontrol {
margin: 0px 0px 1em 0px;
}

.url, .url a, .url a:visited {
color: #999;
font-size: 85%;
font-weight: normal;
}

.url a:hover {
color: #003C91;
font-weight: normal;
}

.tag, .tag a, .tag a:visited {
color: #999;
font-size: 85%;
font-weight: normal;
padding: 0 10px;
}

.tag a:hover {
color: #003C91;
font-weight: normal;
}

#mainnav {
margin: 25px 0px 25px 0px;
background: #fff url(../img/pixel_ddd.gif) repeat-x scroll center bottom;
}

ul#terimenu {
display: inline;
}

ul#terimenu li {
display: inline;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
background: #effbdc;
padding: 0 2em;
font-size: 1.2em;
line-height: 1.3em;
}

ul#terimenu li.current {
background: #fff;
}

ul#terimenu li a:link, ul#terimenu li a:visited {
	color:#347414;
}

ul#terimenu li a:hover {
	color:#4ba322;
	text-decoration: underline;
}


#relatedinfo {
background: #FAF9F5;
border-top: 1px solid #96D045;
border-bottom: 1px solid #96D045;
padding: 35px;
width: 250px;
}

.webthumb {
float: left;
margin: 0px 0.7em 0.4em 0px;
}

#urltext {
display: block;
}

/* Frameheader */
#doc3 {
margin: auto;
}
.frameheader {
background: #fff url('../img/frameheader_footer.gif') repeat-x bottom;
height: 97px;
}
.frameheader a, .frameheader a:visited {
text-decoration: none;
}
.frameheader a:hover {
text-decoration: underline;
}
.frameheaderbody {
background: url('../img/frameheader_bgd.gif');
}
#frametitle {
color: #96D045;
font-size: 152%;
}
#frametitle h1 {
padding: 0px 0px 0px 0.5em;
}
#framedescription {
height: 60px;
}
#framedescription p {
padding: 0.5em 0.5em 0px 0.6em;
font-size: 122%;
color: #999;
line-height: 
}
#framelinks {
height: 60px;
}
#framelinks ul {
padding: 0.4em 0px 0px 0px;
}
#framelinks a, #framelinks a:visited, #framelinks a:hover {
color: #96D045;
}
#framelinks li.current a, #framelinks li.current a, #framelinks li.current a:visited {
color: #999;
}
#framelinks ul li.current {
list-style-type: disc;
list-style-position: outside;
list-style-image: url('../img/grey_bullet.gif');
}
#framenav {
color: #96d045;
font-weight: bold;
font-size: 114%;
}
#framenav img {
vertical-align: middle;
}
#framenav a, #framenav a:visited {
color: #96d045;
}
#framenav a:hover {
text-decoration: none;
color: #96d045;
}
.frameheader #logo {
padding: 7px;
height: 97px;
text-align: right;
}
#removeframe {
float: right;
font-size: 85%;
padding: 0.3em 0.7em 0px 0px;
}
#pullshade {
background-color:#000;
left:0;
opacity:0.6;
position:absolute;
top:0;
z-index:100;
width: 100%;
height: 100%;
}
