body {
	margin				: 0px;
	padding				: 0px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 100%;
	padding-left		: 0px;
	margin-left			: 0px;
	text-align			: center;
	
}

form {
	padding				: 0px;
	margin				: 0px;
}

a {
	color				: #cc0000;
	text-decoration		: underline;
}
a:hover {
	text-decoration		: none;
}

img {
	border-width		: 0px;
}


/* .page */
.page {
	margin-left			: auto;
	margin-right		: auto;
	text-align			: left;
	background-color	: #fff;
	padding				: 0px 9px;
	border-right		: 1px solid #fcc;
	border-left			: 1px solid #fcc;
	font-size			: 0.9em;
}




/* .page .top_page */
.page .top_page {
	border-bottom		: 1px solid #900;
}
.page .top_page .logo {
	width				: 210px;
	text-align			: left;
	position			: relative;
	float				: left;
}

.page .top_page .ad {
	text-align			: right;
	color				: #fff;
	position			: relative;
	float				: left;
}



/* .clear_float */
.clear_float {
	clear				: both;
	font-size			: 1px;
	line-height			: 1px;
}



/* .page .content */
.page .content {
	font-size			: 1em;
}



/* .page .body_side/.wide_body_side */
.page .body_side {
	font-size			: 1em;
}
.page .body_side h1 {
	background-image:url('../templates/img/h1_bg.png');
	background-repeat:repeat-y;
	color:#fff;
	font-size:0.9em;
	padding:2px 5px;
	margin:10px 0px;
}


.page .body_side h2 {
	font-size:110%;
	margin:0px 160px 10px 0px;
	text-align:left;
	padding:0px 5px 10px 5px;
	border-bottom:1px solid #008040;
}

.page .body_side .link_block {
	float:right;
	border:1px solid #008040;
	width:140px;
	background-color:#afa;
	padding:0px 5px 5px 5px;
}

.page .body_side .link_block a {
	display:block;
	font-size:90%;
	margin:5px 0px 0px 0px;
}

.page .body_side ul, .page .body_side ol {
	padding:0px 20px;
	margin:0px 20px;
}

.page .body_side li {
	margin:3px 0px;
}

.page .body_side select {
	border:1px solid #cc0000;
	font-size:100%;
}

.page .body_side .textfield {
	border:1px solid #cc0000;
	font-size:100%;
	font-family			:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.page .body_side textarea.textfield {
	font-family			:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.page .body_side .button {
	border:1px solid #cc0000;
	background-color:#ffcccc;
	font-size:90%;
	font-weight:normal;
	margin:2px;
}

.page .body_side label {
	font-size:90%;
}

.page .body_side label.required {
	font-weight:bold;
	font-size:90%;
}

.page .body_side .error {
	border:1px solid #f00;
	padding:5px;
	margin:5px 0px;
	font-size:90%;
	font-weight:normal;
	background-color:#ffcccc;
}

.page .body_side .error ul {
	margin:0px;
	padding:0px;
}

.page .body_side .error ul li {
	list-style-type:disc;
	list-style-position:inside;
}

.page .body_side .form_block {
	border:1px dashed #ccc;
}

.page .body_side .form_block td {
	padding:5px 0px;
}

.page .body_side .form_block td.cancel_btn {
	text-align:left;
	padding:0px 10px;
}

.page .body_side .form_block td.submit_btn {
	text-align:left;
	padding:0px 10px;
}

.page .body_side .form_block .title {
	border-bottom:0px solid #cc0000;
	background-color:#eee;
	text-align:left;
	font-size:90%;
	font-weight:normal;
	padding:5px 5px;
}

.page .body_side .form_block td.field {
	font-size:90%;
}

.page .body_side .form_block td.info {
	font-size:80%;
	color:#888;
}


/* .page .body_side .data_table */
.page .body_side .data_table {
	border:1px dashed #ccc;
}

.page .body_side .data_table th {
	text-align:center;
	font-weight:bold;
	padding:3px 1px;
	background-color:#eee;
}

.page .body_side .data_table td {
	padding:3px 1px;
}


/* .page .body_side .page_nav */
.page .body_side .page_nav {
	text-align:center;
	font-size:90%;
	margin:10px 0px 0px 0px;
}

.page .body_side .page_nav a {
	padding:1px 2px;
}

.page .body_side .page_nav a.active {
	text-decoration:none;
	color:#000;
	border:1px solid #000;
}




/* .page .bottom_page */
.page .bottom_page {
	border-top:1px solid #cc0000;
	text-align:left;
	font-size:70%;
	padding:5px 0px;
}

.page .bottom_page a {
	color:#cc0000;
	text-decoration:none;
	padding:2px 5px;
}

.page .bottom_page a:hover {
	text-decoration:underline;
}

