/**

 *

 * Generic CSS for CakePHP

 *

 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)

 * Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org)

 *

 * Licensed under The MIT License

 * Redistributions of files must retain the above copyright notice.

 *

 * @copyright     Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org)

 * @link          http://cakephp.org CakePHP(tm) Project

 * @package       cake

 * @subpackage    cake.app.webroot.css

 * @since         CakePHP(tm)

 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)

 */



/** General Style Info **/

a img {

	border:none;

}

h2 {

	border-bottom:2px solid #e3eff6;

	color: #31759C;

	font-size: 190%;





}

h3 {

	color: #993;

	font-size: 165%;

}

h4 {

	color: #993;

}



/** Layout **/

#container {

	text-align: left;

}



#header{

	padding: 20px;

}

#header h1 {

	line-height:20px;

/*	background: #003d4c url('../img/cake.icon.png') no-repeat left;*/

	color: black;

	font-size:16px;

	font-weight:bold;

	padding: 0px;

	float:left;



}

#header h1 a {

	color: #fff;

	font-weight: normal;

	text-decoration: none;

}

#header h1 a:hover {

	color: #fff;

	background: #003d4c;

	text-decoration: underline;

}

#content{

	background: #fff;

	clear: both;

	color: #333;

/*	padding: 10px 20px 40px 20px;*/

/*	overflow: auto;*/

	width:975px;

	text-align:left;

	margin-bottom:40px;

}

#footer {

	clear: both;

	padding: 6px 10px;

	text-align: right;

}



/** containers **/

div.form,

div.index,

div.view {

/*	clear:both;*/

	text-align:left;

/*	width:950px*/

	font-size:15px;

}

div.actions {

/*	width:100%;*/

	height:40px;

/*	padding:10px 1.5%;*/

}

div.actions h3 {

	padding-top:0;

	color:#777;

}





/** Tables **/

th a {

	display: block;

	padding: 2px 4px;

	text-decoration: none;

}

th a.asc:after {

	content: ' â‡£';

}

th a.desc:after {

	content: ' â‡¡';

}

table .altrow td {

	background: #f5f5f5;

}



th.altrow {

background: #f5f5f5;

}

td.altrow {

background: #f5f5f5;

}



td.actions {

	text-align: center;

	white-space: nowrap;

}

table td.actions a {

	margin: 0px 6px;

	padding:2px 5px;

}

.cake-sql-log table {

	background: #f4f4f4;

}

.cake-sql-log td {

	padding: 4px 8px;

	text-align: left;

	font-family: Monaco, Consolas, "Courier New", monospaced;

}

.cake-sql-log caption {

	color:#fff;

}



/** Paging **/

div.paging {

	background:#fff;

	color: #ccc;

	margin-top: 1em;

	clear:both;



}

div.paging span.disabled {

	color: #ddd;

	display: inline;

}

div.paging span.current {

	color: #c73e14;

}

div.paging span a {

}



/** Scaffold View **/

dl {

	line-height: 2em;

	margin: 0em 0em;

	width: 90%;

}

dl .altrow {

	background: #f4f4f4;

}



dt {

	font-weight: bold;

	padding-left: 4px;

	vertical-align: top;

}

dd {

	margin-left: 10em;

	margin-top: -2em;

	vertical-align: top;

}



/** Forms **/

form {

/*	clear: both;*/

	padding: 0;
	margin-top:8px;

}

fieldset {

	border:none;

	margin-bottom: 1em;

	padding: 16px 20px;

}

fieldset legend {

	background:#fff;

	color: #e32;

	font-size: 160%;

	font-weight: bold;

}

fieldset fieldset {

	margin-top: 0px;

	margin-bottom: 20px;

	padding: 16px 10px;

}

fieldset fieldset legend {

	font-size: 120%;

	font-weight: normal;

}

fieldset fieldset div {

	clear: left;

	margin: 0 20px;

}

form div {

/*	clear: both;*/

/*	margin-bottom: 1em;*/

/*	padding: 5px;*/

	vertical-align: top;

}

form .input {

	color: #444;

}

form .required {

	font-weight: bold;

}

form .required label:after {

	color: #e32;

	content: '*';

	display:inline;

}

form div.submit {

	border: 0;

/*	clear: both;*/

/*	margin-top: 10px;*/

}

label {

	display: block;

    float: left;

    margin: 0 10px 0 0;

/*    padding: 8px 20px;*/

}

select {

	clear: both;

	font-size: 120%;

	vertical-align: text-bottom;

}

select[multiple=multiple] {

	width: 100%;

}

option {

/*	font-size: 120%;*/

	padding: 0 3px;

}

input[type=checkbox] {

	clear: left;

	float: left;

	margin: 0px 6px 7px 2px;

	width: auto;

}

div.checkbox label {

	display: inline;

}

input[type=radio] {

	float:left;

	width:auto;

	margin: 0 3px 7px 0;

}

div.radio label {

	margin: 0 0 6px 20px;

}

input[type=submit] {

	display: inline;

/*	width: auto;

*/
/*	color:#666;*/

/*	font-weight:bold;*/

/*	padding: 3px 5px;

   margin:5px 0;
*/
	background:url(../img/search.png) no-repeat;
	height:23px;
	width:56px;
	border:none;
	cursor:pointer;
	margin-left:10px;
	
}



/** Notices and Errors **/

div.message {

	clear: both;

	color: #A62903;

	font-size: 140%;

	font-weight: bold;

	margin: 0 0 1em 0;

	background: #F6D8CE;

	padding: 5px;

}

div.error-message {

	clear: both;

	color: #fff;

	font-weight: bold;

	background: #c73e14;

}

p.error {

	background-color: #e32;

	color: #fff;

	font-family: Courier, monospace;

	font-size: 120%;

	line-height: 140%;

	padding: 0.8em;

	margin: 1em 0;

}

p.error em {

	color: #000;

	font-weight: normal;

	line-height: 140%;

}

.notice {

	background: #ffcc00;

	color: #000;

	display: block;

	font-family: Courier, monospace;

	font-size: 120%;

	line-height: 140%;

	padding: 0.8em;

	margin: 1em 0;

}

.success {

	background: green;

	color: #fff;

}



/**  Actions  **/

div.actions ul {

	margin: 0;

	padding: 0;

}

div.actions li {

	margin:0 0 0.5em 0;

	list-style-type: none;

	white-space: nowrap;

	padding: 0;

	float:left;

}

div.actions ul li a {

	font-weight: normal;

	display: block;

	clear: both;

}

div.actions ul li a:hover {

	text-decoration: underline;

}



/*input[type=submit]:hover,
*/
input[type=button]:hover,

div.actions ul li a:hover,

td.actions a:hover {

	background: #f0f09a;

	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7e1), to(#eeeca9));

}



/** Related **/

div.related {

	clear: both;

	display: block;

}



/** Debugging **/

pre {

	color: #000;

	background: #f0f0f0;

	padding: 1em;

}

pre.cake-debug {

	background: #ffcc00;

	font-size: 120%;

	line-height: 140%;

	margin-top: 1em;

	overflow: auto;

	position: relative;

}

div.cake-stack-trace {

	background: #fff;

	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: #000;

	background-color: #F0F0F0;

	margin: 0px;

	padding: 1em;

	overflow: auto;

}

div.cake-code-dump pre, div.cake-code-dump pre code {

	clear: both;

	font-size: 12px;

	line-height: 15px;

	margin: 4px 2px;

	padding: 4px;

	overflow: auto;

}

div.cake-code-dump span.code-highlight {

	background-color: #ff0;

	padding: 4px;

}

div.code-coverage-results div.code-line {

	padding-left:5px;

	display:block;

	margin-left:10px;

}

div.code-coverage-results div.uncovered span.content {

	background:#ecc;

}

div.code-coverage-results div.covered span.content {

	background:#cec;

}

div.code-coverage-results div.ignored span.content {

	color:#aaa;

}

div.code-coverage-results span.line-num {

	color:#666;

	display:block;

	float:left;

	width:20px;

	text-align:right;

	margin-right:5px;

}

div.code-coverage-results span.line-num strong {

	color:#666;

}

div.code-coverage-results div.start {

	border:1px solid #aaa;

	border-width:1px 1px 0px 1px;

	margin-top:30px;

	padding-top:5px;

}

div.code-coverage-results div.end {

	border:1px solid #aaa;

	border-width:0px 1px 1px 1px;

	margin-bottom:30px;

	padding-bottom:5px;

}

div.code-coverage-results div.realstart {

	margin-top:0px;

}

div.code-coverage-results p.note {

	color:#bbb;

	padding:5px;

	margin:5px 0 10px;

	font-size:10px;

}

div.code-coverage-results span.result-bad {

	color: #a00;

}

div.code-coverage-results span.result-ok {

	color: #fa0;

}

div.code-coverage-results span.result-good {

	color: #0a0;

}



/** Elements **/

#url-rewriting-warning {

	display: none;

}



/*OC’Ç‰Á*/

.header_date{

	float:left;

	margin-left:30px;

	color: #3B6D55;

}



.head_menu{

	float:left;

	width:100%;

	padding:0 20px;

	margin-top:10px;

	background-color:#3b6d55;

	border-top:1px solid #86b09c;

	border-bottom:2px solid #d7f5e7;

}



.head_menu a{

	color:#fff;

	background-color:#3b6d55;

	text-decoration:none;

	padding:10px;

	display:block;

	float:left;

	border-right:1px solid #86b09c;

}



.head_menu a:hover{

	color:#2d5743;

	background-color:#c2ebd8;

}



div.actions ul li a {

	font-weight:normal;

	padding: 4px 8px;

	background:#9ae9c3;

	background: -webkit-gradient(linear, left top, left bottom, from(#d7f5e7), to(#9ae9c3));

	background-image: -moz-linear-gradient(top, #d7f5e7, #9ae9c3);

	border-right:1px solid #fff;

	border-radius:none;

	color:#333;

	text-decoration:none;

/*	text-shadow: #fff 0px 1px 0px;*/

	min-width: 0;

}



.left_column{

	float:left;

	width:45%;

	clear:none;

	}



.right_column{

	float:left;

	width:45%;

	clear:none;

}



.right_button{

	width:80px;

	margin-right:100px;

	background-color:#ccc;

	border:1px solid #999;

	float:right;

	font-weight:bold;

	text-align:center;



}



.right_button a{

padding:10px;

text-decoration:none;

display:block;

}



form.header_input{

	float:left;

	clear:both;

	}



form.header_input div{

	float:left;

	clear:none;

	margin:0;

	}



.large_table{

	width:1000px;

}



.large_table th, .wide_table th {

	background-color:#B5E7D0;

	border-bottom:1px solid #ccc;

}



.mid_table{

	width:600px;

}



.mini_table{

	width:500px;

	border:1px solid #D7F5E7;

	margin:10px 0;

}



.mid_table th, .wide_table th {

	background-color:#B5E7D0;

	border:none;

}

.mini_table th{

	background-color:#D7F5E7;

	border:none;

}

.float_left{

	float:left;

	width:100%;

}

.float_left_mini{

	float:left;

	width:80px;

}



.float_left div{

	clear:none;

	float:left;

}



form.float_left div {

    clear: none;

    float: left;

    width:400px;

}



.big_font{

	font-size:35px;

}



table.print_day{

	margin-bottom:10px;

}



.align_center td{

	text-align:center;

	vertical-align:middle;

}



.wide_table{

	width:850px;

}



.view{

	margin: 0 0 50px 0;

}



.mini_table tr td {

	border-bottom:none;

}



.mini_table th.summary{

	background-color:#b5e7d0;

	border:none;

	text-align:center

}



.bg_orange{

	padding:0px;

}

.bg_orange label{

	background-color:#f2b583;

}



.page_break{

	page-break-before: always;

	}

.print_day{

	width:650px;

	}



.form label{

display:block;

margin:0px;

float:none;

padding:0px;

}



div.form.table	{

	width:975px

}



.select_menu	{

	width:975px;

}

.select_menu td	{

	padding:0;

}



.float_right{

	float:left;

}



.link_big{

    display: inline;

    font-weight: bold;

    margin: 5px 0;

    padding: 3px 5px;

    width: auto;

}

.howto div{

	margin-top:30px;

	margin-bottom:10px;

}