			* { margin: 0; padding: 0; }
			.clear { clear: both; }

			body {
				font-family: Helvetica, Arial, sans-serif;
				font-size: 13px;
				line-height: 18px;
				
				margin-bottom: 32px;
			}

			h2, h3, h4 {
				margin-bottom: 0.4em;
			}

			h3, h4 {
				margin-top: 1em;
			}

			a {
				color: #5e9a18;
				text-decoration: underline;
			}

			ul, ol {
				margin: 0.5em 0 0.5em 1.5em;
			}

			p {
				margin-bottom: 0.75em;
			}

			#main table {
				border-collapse: collapse;
				margin: 1em 0;
				width: 390px;

				font-size: 12px;
			}
				#main table td {
					padding: 0.2em 0.8em 0.2em 0;
					border-bottom: 1px solid #eee;
				}

			#container, #footer {
				width: 902px;
				margin-left: auto;
				margin-right: auto;

				position: relative;
			}
				#container {
					background: #fff url(../img/container.png);
					margin-top: 20px;
				}

				#header {
					height: 110px;

					background: url(../img/header_cap.png) bottom left repeat-x;
					margin: 1px;

					position: relative;
				}

					#header h1 {
						position: absolute;
						top: 22px;
						right: 40px;

						height: 61px;
						width: 137px;

						background: url(../img/ja-lan.png) top left no-repeat;
					}
						#header h1 span {
							display: none;
						}

					#header #menu {
						position: absolute;
						bottom: -5px;
						left: 13px;
					}
						#header #menu li {
							float: left;
							display: block;
							list-style: none;
							
							width: auto;
							height: 36px;
						}

						#header #menu li a {
							display: block;

							padding: 10px 8px 0 8px;
							float: left;
							height: 26px;

							text-decoration: none;
							color: #000;
						}

							#header #menu li a:active {
								color: #888;
							}

							#header #menu li a:hover {
								background: url(../img/ja.png) top left no-repeat;
							}

						#header #menu li.selected {
							background: url(../img/tab.png);
							padding-left: 10px;
						}

						#header #menu li.selected a, #header #menu li.selected a:hover {
							color: #fff;
							font-weight: bold;

							padding-right: 18px;

							background: url(../img/tab_cap.png) top right no-repeat;

							cursor: default;
						}

				#content {
					position: relative;
					width: 902px;
				}

					#content #main {
						width: 460px;
						float: left;

						padding: 20px 24px 30px 40px;
						border-right: 1px solid #ddd;
					}

						#content #main img.main {
							width: 524px;
							margin: -21px -25px 10px -39px;
							border: 0;
						}

						#content #main ul.highlight {
							border-top: 2px solid #5f9a0f;
							border-bottom: 2px solid #5f9a0f;
							padding: 4px 0;
							margin: 12px 0;
						}

							#content #main ul.highlight li {
								list-style-image: url(../img/ja.png);

								margin: 4px 0 4px 30px;
							}

						#content #main #in_box {
							background: url(../img/box_for_list.jpg) top left no-repeat;
							height: 105px;
							width: 319px;

							margin: 0;
							padding: 24px 110px 24px 35px;
						}
							#content #main #in_box li {
								list-style-image: url(../img/ja.png);
								margin-top: 5px;
							}

						#content #main.frontpage {
							height: 472px;
						}

					#content #side {
						width: 310px;
						float: right;

						padding: 16px 40px 20px 0;
					}

					#content #broad {
						width: 460px;
						margin: 100px auto 10px auto;
						padding-bottom: 100px;
					}

					#content #side.shelf {
						background: #fafbf2;

						position: absolute;
						top: 0;
						bottom: 0;
						right: 1px;

						width: 323px;

						padding: 20px 29px 20px 24px;
					}

						#content #side.shelf .entry {
							background: #fff;
							border: 1px solid #d9d9d9;

							padding: 10px 20px;

							font-size: 12px;
						}

						#content #side.shelf .file {
							background-position: 10px 12px;
							background-repeat: no-repeat;
							padding-left: 48px;
						}
							#content #side.shelf .file p, #content #side.shelf .print p {
								margin: 0;
							}
							#content #side.shelf .file a, #content #side.shelf .print a {
								font-weight: bold;
								color: #000;
								text-decoration: none;
							}

							#content #side.shelf .file,
							#content #side.shelf .file .pdf {
								background-image: url(../img/pdf.png);
							}

						#content #side.shelf .print {
							background: #fff url(../img/print.png) 12px 13px no-repeat;
							padding-left: 30px;
						}

				#footer {
					margin-top: 8px;

					font-size: 11px;
				}
					#footer, #footer a {
						color: #427302;
						text-decoration: none;
					}
						#footer a:active {
							color: #274300;
						}
					#footer .info {
						float: left;
					}
					#footer .links {
						float: right;
						margin: 0 1px 0 0;
					}
						#footer .links li {
							list-style: none;
							float: right;
							margin-left: 8px;
						}

			form {
				margin-top: 10px;
			}

			form .section {
				border-top: 1px solid #e5e5e5;
			}

				form .highlight {
					background: #fbfcf9;
					padding-bottom: 1px;
				}
					form .highlight label {
						font-weight: bold;
					}

				form .input {
					margin: 7px 0;
				}

					form .input label {
						float: left;
						display: block;
						width: 102px;
						
						font-size: 12px;
					}

					form .input.text input, form .input.password input, form .input select {
						width: 200px; /*202*/
					}

					form .nospam {
						display: none;
					}

					#LoanAmount {
						width: 70px !important;
					}
					
					#LoanPostcode {
						width: 60px !important;
						margin-right: 4px;
					}
					
					#LoanCity {
						width: 132px !important;
					}
					
					.error #LoanCity {
						width: 134px !important;
					}

					.money_500 {
						background-image: url(../img/money_500.png);
						height: 20px;
						width: 35px;
						z-index: 3;
					}

					.money_1000 {
						background-image: url(../img/money_1000.png);
						height: 20px;
						width: 37px;
						z-index: 2;
					}

					.input.amount {
						position: relative;
						top: 0;
						left: 0;
					}

					#money {
						position: absolute;
						top: -7px;
						left: 190px;

						z-index: 5;
					}

					form .tos label {
						float: none;
						display: inline;
						width: auto;
					}

					form #terms_layer {
						background: #fff;
						border: 1px solid #eee;

						position: absolute;
						z-index: 10;

						font-size: 12px !important;
						line-height: 16px !important;

						overflow: auto;
					}
						form #terms_layer div {
							margin: 10px;
						}

					form .submit input {
						border: 0;
						outline: none;
						height: 31px;
						width: 113px;

						padding: 0;
						margin: -3px -4px;
						text-align: center;

						color: #fff;
						font-weight: bold;
						font-family: helvetica, arial, sans-serif;
						font-size: 12px;
						/*background: transparent url(../img/button.png?v=1) 0 0 no-repeat;*/

						background-image: url(../img/button.png?v=1);
						background-position: 0 0;
						background-repeat: no-repeat;
					}

					a:focus, input[type="submit"]:active, input[type="submit"]:focus {
						border: none;
						outline: none;
					}

					form .submit input:active {
						background-position: 0 -31px;
					}

					#UserLoginForm input[type=text], #UserLoginForm input[type=password] {
						font-size: 15px;
					}

					.error-message {
						color: #a6d34a;
						font-size: 11px;

						margin-left: 102px;
					}
						.tos .error-message {
							color: #000;
							font-size: 12px;

							margin-left: 0;
						}

					form .error input {
						border: 1px solid #a6d34a;
						font-size: 17px;
					}

					form .error label {
						font-weight: bold;
						color: #5e9a18;
						margin-top: 2px;
					}
					
					form .fraud_info {
						color: #999;
						font-size: 11px;
						margin-left: 10px;
					}

			#container_cap {
				width: 902px;
				height: 3px;
				line-height: 1px;
				font-size: 1px;

				background: #fff url(../img/container_cap.png) bottom left no-repeat;

				position: absolute;
				left: 0;
				bottom: -1px;
			}
