.header { width: 800px; }
body { margin-left: 0px; margin-right: 0px; background-color: #e3e3e3; color: #252c2d; }

.title-section { width: 670px; margin-left: auto; margin-right: auto; padding: 0 5 0 5; border: 0px solid blue; }
.ts-title { font: 500 1.7rem georgia,times,serif; padding-top: 42px; color: #77336f; letter-spacing: .04rem; margin-bottom: 10px; border: 0px solid pink; }
.content-section { width: 670px; margin-left: auto; margin-right: auto; border: 0px solid green; }

.search-section { font: 500 1.1rem georgia,times,serif; letter-spacing: .02em; margin-bottom: 18px; margin-top: 18px; padding-top: 14px; border-top: 1px solid #d1c5d1; color: #555555; 
	transform: scale(1, 1.15);
	-webkit-transform: scale(1, 1.15); /* Safari and Chrome */
	-moz-transform: scale(1, 1.15); /* Firefox */
	-ms-transform: scale(1, 1.15); /* IE 9+ */
	-o-transform: scale(1, 1.15); /* Opera */
	}

.param-line { margin-top: 10px; }
.param-name { float: left; padding-left: 10px; font: 500 .98rem arial,sans-serif; width: 240px; height: 21px; padding-top: 6px; border: 0px solid blue; }
	.param-field select { font: 500 .93rem arial,sans-serif; height: 26px; width: 420px; color: #777777; border: 1px solid #aa889f; }
	.param-field select:hover { border: 2px solid #996681; }
	.param-field2 select { font: 500 .93rem arial,sans-serif; height: 26px; width: 192px; color: #777777; border: 1px solid #aa889f; }
	.param-field2 select:hover { border: 2px solid #996681; }
	.param-field input { height: 27px; width: 420px; border: 1px solid #aa889f; 
		font: 500 .93rem arial,sans-serif; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding-left: 8px;
		}
	.param-field input:hover { border: 2px solid #996681; }
.param-name2 { float: left; padding-left: 25px; font: 500 .98rem arial,sans-serif; width: 225px; height: 21px; padding-top: 6px; border: 0px solid green; }

.checkbox-line { font: 500 .94rem arial,sans-serif; margin-top: 2px; width: 658px; height: 20px; padding-left: 4px; padding-top: 3px; border: 0px solid pink; }
	.checkbox-line input { width: 21px; height: 21px; padding-left: 10px; margin-top: 0px; vertical-align: middle; margin-right: 10px; }

.search-button-line { padding-top: 16px; padding-bottom: 21px; margin-right: 6px;  }
	.search-button-line .search-button { float: right; 
	-moz-box-shadow:inset 0px 1px 0px 0px #997788;
	-webkit-box-shadow:inset 0px 1px 0px 0px #997788;
	box-shadow:inset 0px 1px 0px 0px #997788;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #996676), color-stop(1, #664454) );
	background:-moz-linear-gradient( center top, #996676 5%, #664454 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#996676', endColorstr='#664454');
	background-color:#996676;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #aa88a1;
	display:inline-block;
	color: #eeeeee; 
	font: 500 .94rem arial,sans-serif; 
	letter-spacing: .04em;
	height: 29px; 
	line-height: 24px; 
	width: 116px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #666666;
	}
.search-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #664454), color-stop(.9, #996676) );
	background:-moz-linear-gradient( center top, #664454 5%, #996676 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#664454', endColorstr='#996676');
	background-color:#664454; 
	}
.search-button:active {
	position:relative;
	top:1px;
	}
