@charset "utf-8";
body {margin:0; padding:0; font:12px "Source Sans Pro",Helvetica,Arial,sans-serif; color:#4F5559;}
input.button {background:url('../images/button.png') repeat-x; border:1px solid #000; color:#ccc; cursor:pointer;}
input:hover.button {color:#fff; border:1px solid #000;}
input, textarea, select {background:url('../images/input.png') repeat-x; border:1px solid #f0f0f0; font:12px "Source Sans Pro",Helvetica,Arial,sans-serif; color:#555; padding:3px;}
.line {border-bottom:1px dotted #ccc; padding-top:5px; margin-bottom:20px;}

#top {width:1000px; margin:0 auto; padding:0; height:25px; clear:both;}
	#top p {float:right; border-bottom:1px dotted #ccc;}

#header {width:1000px; margin:0 auto 20px; background-color:#F5F5F5; padding:0; height:46px; clear:both;}
	#header p {float:left; margin:0; line-height:46px;}
	#header p:before {content:'.'; display:block; width:119px; height:49px; background:url('../images/logo_s.png') center center no-repeat; text-indent:-9999px; float:left; margin-right:10px;}
	#header a {display:block; float:right; font-weight:bold; margin:0 15px; color:#4F5559; text-decoration:none; line-height:46px;}

#filter {width:1000px; margin:0 auto; height:25px;}
	#filter .icon {width:20px; height:22px; display:block; float:left;}
	#filter .icon.search {background:url('../images/search.png') center center no-repeat;}
	#filter .icon.date {background:url('../images/date.png') center center no-repeat;}
	#filter .icon.arrow {background:url('../images/arrow_right.png') center center no-repeat;}
	#filter .icon.inout {background:url('../images/in_out.png') center center no-repeat;}
	#filter input {float:left; margin:0 20px 0 5px; padding:4px 3px;}
	
#results {clear:both; width:100%; background-color:#f5f5f5; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; margin:20px 0;}
	#results .list {width:1000px; margin:20px auto;}
	#results .list .today {float:right;}
	#results .list .date {width:500px; margin-left:250px; float:left; padding:30px 0; font-size:20px; text-align:center;}
	
table {margin:0; width:100%; border-collapse:collapse; clear:both;}
	table thead {background:url('../images/button.png') repeat-x; border:1px solid #000; color:#fff; font-size:13px;}
	table td {border-bottom:1px dotted #eaeaea; padding:5px; text-align:center;}
	table td.price {text-align:right;}
	table tbody tr:hover {background-color:#fff;}
	table .total td {font-size:16px; padding:20px 0 10px; color:#000; font-weight:bold; border-top:1px solid #000; border-bottom:none;}
	
fieldset {width:400px; margin:50px auto 10px; background-color:#F5F5F5; padding:10px; border:1px solid #eaeaea;}
	fieldset h1 {font-size:20px; font-weight:normal; text-align:center;}
	fieldset img {float:left; margin-left:15px;}
	fieldset label , fieldset .label {clear:both; display:block; margin:15px 0;}
	fieldset label span, fieldset .label span {display:block; width:150px; font-weight:bold; float:left;}
	fieldset .label label {display:block; width:80px; float:left; clear:none;}
	fieldset#login label span {width:110px; line-height:22px;}
	
.error {padding:40px 0 10px; text-align:center; background:url('../images/error.png') center top no-repeat; color:#c36515;}
	.error a {color:#c36515;}
.success {width:400px; margin:50px auto 10px; border:1px solid #eaeaea; padding:80px 0 10px; text-align:center; background:#F5F5F5 url('../images/success.png') center 20px no-repeat; color:#749f1d;}

ul.pager {list-style-type:none; padding:0; margin:20px 0 0 0; float:right;}
ul.pager li {display:inline-block; padding:2px; font-weight:bold; height:27px; padding-top:7px; float:left;}
ul.pager li.current a {color:#ffffff; background-color:#232323; padding:2px 5px 3px;}
ul.pager li.last a, ul.pager li.item a {color:#0c0c0c; background-color:#FEFEF6; padding:2px 5px 3px;}
ul.pager li.previous a, ul.pager li.next a {color:#484846; padding-left:5px; padding-right:5px;}
