/* ============================= tamplate width ===========================*/
#main {width: 960px;}
#header {height:62px;}
#headerjps {height: 76px; background: #ffffff; margin: 20px 0 0 0;}
#headerstc {height: 115px; background: #ffffff; margin: 20px 0 0 0;}
/*#footer { height:102px;}*/
#footer { height:55px;}
#footer .padding .content .col1 {width:50%;}
#footer .padding .content .col2 {width:50%;}

.column1, .column2, .column3, .indent_column, .col1, .col2, .col3, .ind_col {float:left;}

.box1 .col1 {width:34%;}
.box1 .col2 {width:32%;}
.box1 .col3 {width:34%;}
.stcbox1 .col1 {width: 100%;}
.stcbox1 .content .col1 {width: 590px;}
.stcbox1 .content .col2 {width: 300px;}

/* ============================= index ===========================*/

#index .column1 {width:52%/*360px*/;}
#index .column2 {width:48%/*338px*/;}

/* ============================= index-1 ===========================*/

#index_1 .column1 {width:42%/*301px*/;}
#index_1 .column2 {width:58%/*422px*/;}

/* ============================= index-2 ===========================*/

#index_2 .column1 {width:42%/*301px*/;}
#index_2 .column2 {width:58%/*422px*/;}

/* ============================= index-3 ===========================*/

#index_3 .column1 {width:52%/*360px*/;}
#index_3 .column2 {width:48%/*338px*/;}

#index_3 #middle .column1 .col1 {width:55%/*170px*/;}
#index_3 #middle .column1 .col2 {width:45%/*142px*/;}
#index_3 #middle .box .featurecol1 {width:50%; float: left;}
#index_3 #middle .box .featurecol2 {width:50%; float: right;}
#index_3 #middle .box table {
	background-color: #fff;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
	vertical-align: top;
}
#index_3 #middle .box table tr td.featureleft {
	border-right: 2px dotted #414040;
	padding: 4px;
	width: 50%;
}
#index_3 #middle .box table tr td.featureright {
	padding: 4px;
	width: 50%;
}


/* ============================= index-4 ===========================*/

#index_4 .column1 {width:47%/*338px*/;}
#index_4 .column2 {width:53%/*385px*/;}

/* ============================= index-5 ===========================*/

#index_5 .column1 {width:52%/*360px*/;}
#index_5 .column2 {width:48%/*338px*/;}

#index_5 #middle .column1 .col1 {width:160px;}
#index_5 #middle .column1 .col2 {width:157px;}

/* ============================= index-6 ===========================*/

#index_6 .column1 {width:65%/*360px*/;}
#index_6 .column2 {width:35%/*338px*/;}

/* Tables */
#contentDiv 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%;
}
#contentDiv 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;
}
#contentDiv th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
#contentDiv th a:hover {
	background-color: #ccc;
	color: #333;
	text-decoration: none;
}
#contentDiv table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
#contentDiv table tr.altrow td {
	background: #f4f4f4;
}
#contentDiv td.actions {
	text-align: center;
	white-space: nowrap;
}
#contentDiv 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 */
#contentDiv div.paging {
	color: #ccc;
	margin-bottom: 2em;
}
#contentDiv div.paging div.disabled {
	color: #ddd;
	display: inline;
}
#contentDiv div.paging span {
}
#contentDiv div.paging span.current {
	color: #000;
}
#contentDiv div.paging span a {
}


/* Notices and Errors */
div.messageBin {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
div.message {
	text-align: center;
	color: #387297;
	font-size: 140%;
	font-weight: bold;
	background: #9ee33b;
}
div.toperror-message {
	text-align: center;
	color: #ff0000;
	font-size: 140%;
	font-weight: bold;
	padding: 8px;
}
div.error-message {
	text-align: left;
	color: #ff0000;
	font-size: 100%;
	font-weight: bold;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
	font-size:100%;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div#cakeControllerDump {
	background: #ffcc00;
	font-size: 100%;
	line-height: 100%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	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: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #FFFF00;
	padding: 4px;
}
