﻿@charset "UTF-8";
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 *
 *    style.css
 *    @version 1.0.0
 *
 *_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

/*----------------------------------------------------------------------------------------------------------------*
 * BASIC ELEMENT DEFINITION
 *----------------------------------------------------------------------------------------------------------------*/

body {
	font-family: verdana,sans-serif;
	font-size: 12px;
	line-height: 150%;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #333333;
	background-color: #aaaaaa;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

body, h1, h2, h3, h4, 
div, p, blockquote, 
ul, li, 
table, tr, th, td, 
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	vertical-align: middle;
}

a {
	text-decoration: none;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #0088cc;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

a:hover {
	text-decoration: underline;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #cc0000 !important;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

hr {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
}

/*----------------------------------------------------------------------------------------------------------------*
 * INPUT ELEMENT DEFINITION
 *----------------------------------------------------------------------------------------------------------------*/

input {
	margin: 2px 2px 2px 2px;
	font-size: 12px;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #333333;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

select {
	margin: 2px 2px 2px 2px;
	font-size: 12px;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #333333;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

textarea {
	margin: 2px 2px 2px 2px;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #333333;
	border-color: #999999;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.textfield {
	margin: 2px 2px 2px 2px;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	border-color: #999999;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.button {
    line-height:18px;
	margin: 2px 2px 2px 2px;
	padding: 4px 0px 0px 0px;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	border-color: #999999;
	background-color: #dddddd;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.buttons {
	margin: 0px auto;
	text-align: right;
}
 
/*----------------------------------------------------------------------------------------------------------------*
 * CONTAINER ELEMENT DEFINITION
 *----------------------------------------------------------------------------------------------------------------*/

/* used in DIV of BODY's child */
#container {
	margin: 0px auto 0px auto;
	width: 98%;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	background-color: #ffffff;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

/*----------------------------------------------------------------------------------------------------------------*
 * HEADER ELEMENT DEFINITION
 * (default height: 50px)
 *----------------------------------------------------------------------------------------------------------------*/

/* used in H1 of container's child */
#header {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	width: 100%;
	height: 50px;
	line-height: 45px;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #ffffff;
	background-color: #314967;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

#header .sub {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 12px;
	margin-top: -50px;
	height: 50px;
	line-height: 50px;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #dddddd;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

/* used in inline element */
#header .message {
	padding: 0px 0px 0px 5px;
	font-weight: bold;
}

/* used in inline element */
#header .sub .message {
	padding: 0px 10px 0px 0px;
	font-weight: normal;
}

/*----------------------------------------------------------------------------------------------------------------*
 * FOOTER ELEMENT DEFINITION
 * (default height: 50px)
 *----------------------------------------------------------------------------------------------------------------*/

/* used in DIV of container's child */
#footer {
	margin: 10px auto 0px auto;
	padding: 10px 0px 10px 0px;
	text-align: center;
	border-top-width: 5px;
	border-top-style: solid;
	width: 100%;
	height: 50px;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	border-top-color: #314967;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

#copyright {
	margin: 0px auto 0px auto;
	padding: 0px 10px 0px 10px;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #0088cc;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

/*----------------------------------------------------------------------------------------------------------------*
 * MENU ELEMENT DEFINITION
 *----------------------------------------------------------------------------------------------------------------*/

/* used in DIV of container's child */
#menu {
	margin: 0px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	background-color: #cccccc;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

#menu ul {
	font-weight: bold;
	padding: 5px 0px 0px 5px;
	list-style-type: none;
}

#menu li {
	float: left;
}

#menu a {
	margin: 0px 0px 0px 5px;
	padding: 5px 5px 5px 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	text-align: center;
	display: block;
	text-decoration: none;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #ffffff;
	background-color: #aaaaaa;
	border-top-color: #dddddd;
	border-left-color: #dddddd;
	border-right-color: #666666;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

#menu a:hover {
	text-decoration: underline;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #ffffff;
	background-color: #999999;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

#menu a.selected {
	text-decoration: none;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #333333;
	background-color: #ffffff;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

#menu a.selected:hover {
	text-decoration: none;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #333333;
	background-color: #ffffff;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

/*----------------------------------------------------------------------------------------------------------------*
 * CONTENT ELEMENT DEFINITION
 *----------------------------------------------------------------------------------------------------------------*/

/* used in DIV of container's child */
.content {
	margin: 0px auto 0px auto;
}

/* used in H2 */
.content .title {
	margin: 10px auto 10px auto;
	padding: 0px 10px 0px 10px;
	font-size: 18px;
	font-weight: bold;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #0088cc;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.content .inner {
	margin: 0px 20px 0px 20px;
}

/*----------------------------------------------------------------------------------------------------------------*
 * SECTION ELEMENT DEFINITION
 *----------------------------------------------------------------------------------------------------------------*/

/* used in DIV of inner's child */
.section {
	margin: 0px auto 0px auto;
	padding: 5px 0px 5px 0px;
	width: 100%;
}

/* used in H3 */
.section .title {
	margin: 0px auto 5px auto;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #333333;
	border-left-color: #0088cc;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section .block {
	margin: 0px auto 0px auto;
	padding: 5px 0px 5px 0px;
	width: 95%;
}

/* used in H4 */
.section .block .title {
	margin: 5px auto 5px auto;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 12px;
	border: none;
	height: auto;
	line-height: normal;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #333333;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section ul {
	margin: 5px auto 5px auto;
	padding: 5px 0px 5px 20px;
}

.section li {
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
}

.section .caption {
	margin: 2px auto 2px auto;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #666666;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section blockquote {
	margin: 2px auto 2px auto;
	padding: 2px 10px 2px 10px;
	border-width: 1px;
	border-style: solid;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	border-color: #aaaaaa;
	background-color: #eeeeee;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section .info {
	font-weight: normal;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #f05401;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section .warn {
	font-weight: normal;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #ff60af;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section .box {
	margin: 0px auto 5px auto;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: solid;
	width: auto;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	border-color: #aaaaaa;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

/* used in H3 */
.section .box .bar {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #eeeeee;
	background-color: #aaaaaa;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section .box .bar .title {
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #ffffff;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section .box .bar .sub {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 12px;
	margin-top: -25px;
	height: 25px;
	line-height: 25px;
}

.section .box .bar .sub .title {
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #ffffff;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

/* used in inline element */
.section .box .bar .message {
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	border: none;
}

/* used in inline element */
.section .box .bar .sub .message {
	padding: 0px 10px 0px 0px;
	font-weight: normal;
	border: none;
}

.section .notice {
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	background-color: #ffffff;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section .notice .bar {
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #888888;
	background-color: #eeeeff;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section .notice .block {
	font-weight: bold;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #0000ff;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section .error {
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	background-color: #ffffff;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section .error .bar {
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #888888;
	background-color: #ffeeee;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.section .error .block {
	font-weight: bold;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #ff0000;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

/*----------------------------------------------------------------------------------------------------------------*
 * LIST ELEMENT DEFINITION
 *----------------------------------------------------------------------------------------------------------------*/

/* used in TABLE */
.list {
	margin: 5px auto 5px auto;
	border: none;
	width: 100%;
	border-collapse: collapse;
}

.list th {
	padding: 3px 5px 3px 5px;
	white-space: nowrap;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #666666;
	background-color: #dddddd;
	border-color: #cccccc;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.list td {
	padding: 3px 5px 3px 5px;
	border-width: 1px;
	border-style: solid;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	background-color: #ffffff;
	border-color: #cccccc;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.list tr.odd td {
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	background-color: #ffffff;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.list tr.even td {
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	background-color: #eff3f8;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

/*----------------------------------------------------------------------------------------------------------------*
 * EDIT ELEMENT DEFINITION
 *----------------------------------------------------------------------------------------------------------------*/

/* used in TABLE */
.edit {
	margin: 5px auto 5px auto;
	border: none;
	width: 100%;
	border-collapse: collapse;
}

.edit th {
	padding: 3px 5px 3px 5px;
	white-space: nowrap;
	font-weight: bold;
	width: 1%;
	text-align: left;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	color: #666666;
	/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
}

.edit td {
	padding: 3px 5px 3px 5px;
}

/*----------------------------------------------------------------------------------------------------------------*
 * TWO COLUMN ELEMENT DEFINITION
 * (FIXED RIGHT COLUMN, default width: 333px)
 *----------------------------------------------------------------------------------------------------------------*/

/* used in DIV of content's child */
.column2r {
	margin: 0px auto 0px auto;
	width: 100%;
	overflow: hidden;
}

.column2r .left {
	float: left;
	width: 100%;
	margin-right: -333px;
}

.column2r .left .margin {
	margin-right: 333px;
}

.column2r .left .inner {
	margin: 0px 10px 0px 20px;
}

.column2r .right {
	float: right;
}

.column2r .right .margin {
	width: 333px;	
}

.column2r .right .inner {
	margin: 0px 20px 0px 10px;
}

/*----------------------------------------------------------------------------------------------------------------*
 * TWO COLUMN ELEMENT DEFINITION
 * (FIXED LEFT COLUMN, default width: 333px)
 *----------------------------------------------------------------------------------------------------------------*/

/* used in DIV of content's child */
.column2l {
	margin: 0px auto 0px auto;
	width: 100%;
	overflow: hidden;
}

.column2l .left {
	float: left;
}

.column2l .left .margin {
	width: 333px;
}

.column2l .left .inner {
	margin: 0px 10px 0px 20px;
}

.column2l .right {
	float: right;
	width: 100%;	
	margin-right: -333px;
}

.column2l .right .margin {
	margin-right: 333px;
}

.column2l .right .inner {
	margin: 0px 20px 0px 10px;
}

/*----------------------------------------------------------------------------------------------------------------*
 * THREE COLUMN ELEMENT DEFINITION
 * (FIXED LEFT & RIGHT COLUMN, default width: 222px)
 *----------------------------------------------------------------------------------------------------------------*/

/* used in DIV of content's child */
.column3 {
	margin: 0px auto 0px auto;
	width: 100%;
	overflow: hidden;
}

.column3 .left {
	float: left;
}

.column3 .left .margin {
	width: 222px;
}

.column3 .left .inner {
	margin: 0px 10px 0px 20px;
}

.column3 .center {
	float: left;
	width: 100%;
	margin: 0px -222px;
}

.column3 .center .margin {
	margin: 0px 222px;
}

.column3 .center .inner {
	margin: 0px 10px 0px 10px;
}

.column3 .right {
	float: right;
}

.column3 .right .margin {
	width: 222px;
}

.column3 .right .inner {
	margin: 0px 20px 0px 10px;
}
