@charset "utf-8";
/*html {
	overflow: -moz-scrollbars-vertical;
}*/
body {
}
html, body {
	width: 100%;
	height: 100%;
	margin: 0;
}
/* Font-family and font-size */
body, input, textarea, button, select {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #484848;
}
#container {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	min-width: 980px;
}
#container a {
	cursor: pointer;
	text-decoration: none;
}
#container a:hover {
	text-decoration: underline;
}
#container h1, #container h2, #container h3, #container h4, #container h5, #container h6, #container p {
	margin: 10px 0;
}
#container img {
	border: none;
	vertical-align: bottom;
}
#container form {
	margin: 0;
}
#container table {
	border-collapse: collapse;
}
#container table td {
	padding: 0;
}
#container .clearboth {
	clear: both;
}
#container .form {
	width: 723px;
}
#container #content .sidebar .form {
	width: 217px;
}
#container .form td {
	padding: 4px 0;
}
#container .form .description {
	width: 178px;
	color: #484848;
	font-weight: bold;
}
#container .form .input input {
	width: 330px;
	height: 15px;
	padding: 8px;
	background: url('../images/content/form/inputbg.png') repeat-x left top;
	border: 1px #b5b5b5 solid;
}
#container #content .sidebar .form .input input {
	width: 199px;
}
#container .form .input.large input {
	width: 330px;
}
#container .form .input input:focus, #container .form .input select:focus {
	border: 1px #ee9b00 solid;
}
#container .form .radio {
	padding: 10px 0;
}
#container .form label {
	padding: 0 30px 0 5px;
	cursor: pointer;
}
#container .form .input select {
	width: 110px;
	height: 31px;
	padding: 6px;
	border: 1px #b5b5b5 solid;
	background: url('../images/content/form/inputbg.png') repeat-x left top;
}
#container #content .sidebar .form .input select {
	width: 217px;
}
#container .form .submit input {
	width: 85px;
	height: 24px;
	cursor: pointer;
	color: #1c1c1c;
	background: url('../images/content/form/submit.png') no-repeat left top;
	border: none;
}
#container .form .submit input:hover {
	background: url('../images/content/form/submit.png') no-repeat left bottom;
}
#container #content .sidebar .form a {
	color: #ee9b00;
	font-style: italic;
}
#container #header {
	width: 980px;
	height: 102px;
	margin: 0 auto;
	background-color: #ee9b00;
}
#container.admin #header {
	width: 100%;
}
#container #header .logo {
	width: 217px;
	height: 102px;
	display: block;
	float: left;
}
#container #header a#header_refresh {
  font-weight: bold;
  color: #43361D;
  font-style: italic;
}
#container #header .user {
	width: 270px;
	height: 62px;
	padding: 30px 30px 0 0;
	line-height: 18px;
	color: #43361d;
	text-align: right;
	float: right;
}
#container #header .user p {
	margin: 0;
	padding: 0;
}
#container #navigation {
	width: 972px;
	height: 24px;
	padding: 6px 4px 0 4px;
	margin: 0 auto;
	font-family: Tahoma, Geneva, sans-serif;
	background: url('../images/navigation/bgstroke.png') repeat-x left top;
}
#container.admin #navigation {
	width: 100%;
	padding: 6px 0 0 0;
}
#container #navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#container #navigation ul li {
	float: left;
}
#container #navigation ul li.right {
	float: right;
}
#container #navigation ul li a {
	height: 24px;
	padding: 0 0 0 28px;
	margin: 0 4px;
	color: #1A1A1A;
	background: url('../images/navigation/itembg.png') repeat-x left top;
	display: block;
}
#container #navigation ul li a span {
	height: 19px;
	padding: 5px 28px 0 0;
	background: url('../images/navigation/itembg.png') repeat-x right top;
	display: block;
}
#container #navigation ul li a:hover, #container #navigation ul li.selected a {
	background-position: left bottom;
	text-decoration: none;
}
#container #navigation ul li a:hover span, #container #navigation ul li.selected a span {
	background-position: right bottom;
}
#container #content {
	width: 980px;
	margin: 0 auto;
	position: relative;
	line-height: 18px;
}
#container.admin #content {
	width: 98%;
	padding-top: 10px;
}
#container #content h1 {
	font-size: 24px;
	color: #ee9b00;
	font-weight: normal;
	text-transform: uppercase;
}
#container.admin #content h1 {
	text-transform: none;
	color: #43361d;
	margin-bottom: 25px;
	font-weight: bold;
}
#container #content h2 {
	font-size: 20px;
	color: #1c1c1c;
	font-weight: normal;
}
#container #content h2 a{
  color: #484848;
}
#container #content h2.orange {
	font-size: 20px;
	color: #EE9B00;
	font-weight: normal;
}
#container #content .button {
	width: 164px;
	height: 21px;
	padding: 3px 0 0 0;
	display: block;
	color: #1c1c1c;
	text-align: center;
	background: url('../images/content/button.png') no-repeat left top;
}
#container #content button.paymentbutton {
	height: 24px;
	width: 164px;
	padding: 0;
	cursor: pointer;
	border: none;
	display: block;
	color: #1c1c1c;
	float: left;
	background: url('../images/content/button.png') no-repeat left top;
}
#container #content input.button {
	height: 24px;
	padding: 0;
	cursor: pointer;
	border: none;
}
#container #content .button.small {
	width: 91px;
	background: url('../images/content/button_small.png') no-repeat left top;
}
#container #content .button:hover {
	background-position: left bottom;
	text-decoration: none;
}
#container #content .button.right {
	float: right;
}
#container #content .sidebar {
	width: 217px;
	float: left;
}
#container #content .page {
	width: 724px;
	padding: 10px 19px 10px 20px;
	float: left;
}
#container #content .page .locations {
	width: 750px;
	margin: 20px 0 20px -20px;
}
#container #content .page .locations .item {
	width: 232px;
	margin: 0 0 0 18px;
	float: left;
}
#container #content .page .locations .item h1, #container #content .page .locations .item h2, #container #content .page .locations .item h3 {
	font-size: 24px;
	color: #1c1c1c;
	font-weight: normal;
}
#container #content .page hr.full {
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0;
}
#container #content .page div.benefits {
  float: left;
  padding: 0;
  margin: 0;
  width: 50%;
}
#container #content .page div.steps {
  float: left;
  padding: 0;
  margin: 0;
  width: 350px;
}  
#container #content .page .social_media .icons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#container #content .page .social_media .icons ul li {
	float: left;
	width: 50%;
}
#container #content .page .social_media .icons ul li a {
	width: 32px;
	height: 32px;
	margin: 0 2px;
	display: block;
}
#container #content .page .currentlocation {
	width: 724px;
	margin: 20px 0;
}
#container #content .page .currentlocation h1, #container #content .page .currentlocation h2, #container #content .page .currentlocation h3 {
	margin-top: 5px;
	font-size: 18px;
	color: #1c1c1c;
	font-weight: normal;
}
#container #content .page .currentlocation .left {
	width: 322px;
	height: 97px;
	padding: 40px 20px 0 20px;
	background-color: #f1f1f1;
	float: left;
}
#container #content .page .currentlocation .left.normal {
	height: 117px;
	padding: 20px 20px 0 20px;
}
#container #content .page .currentlocation .right {
	width: 322px;
	height: 117px;
	padding: 20px 20px 0 20px;
	background-color: #e7e7e7;
	float: left;
}
#container #content .page .currentlocation .image {
	width: 96px;
	height: 117px;
	margin: 0 20px 0 0;
	float: left;
}
#container #content .page .currentlocation .address {
	width: 203px;
	height: 117px;
	float: left;
}
#container #content .page .currentlocation .bar {
	width: 684px;
	height: 33px;
	padding: 15px 20px 0 20px;
	background-color: #ededed;
}
#container #content .page .currentlocation .bar p {
	margin: 0;
	padding: 0;
}
#container #content .page .sunbeds {
	width: 724px;
	margin: 20px 0;
}
#container #content .page .sunbeds h1, #container #content .page .sunbeds h2, #container #content .page .sunbeds h3 {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	color: #1c1c1c;
}
#container #content .page .sunbeds p {
	margin-top: 5px;
}
#container #content .page .sunbeds .item {
	width: 724px;
	height: 137px;
	margin: 10px 0;
}
#container #content .page .sunbeds .item .left {
	width: 490px;
	height: 117px;
	padding: 20px 20px 0 20px;
	background-color: #f1f1f1;
	float: left;
}
#container #content .page .sunbeds .item .left .image {
	width: 95px;
	height: 117px;
	margin: 0 20px 0 0;
	float: left;
}
#container #content .page .sunbeds .item .left .description {
	width: 375px;
	height: 117px;
	float: left;
}
#container #content .page .sunbeds .item .right {
	width: 164px;
	height: 81px;
	padding: 56px 15px 0 15px;
	background-color: #e7e7e7;
	float: left;
}
#container #content .page .currentselection {
	width: 723px;
	height: 137px;
	margin: 20px 0;
	color: #484848;
}
#container #content .page .currentselection .left {
	width: 322px;
	height: 117px;
	padding: 20px 20px 0 20px;
	background-color: #f1f1f1;
	float: left;
}
#container #content .page .currentselection .right {
	width: 321px;
	height: 117px;
	padding: 20px 20px 0 20px;
	background-color: #e7e7e7;
	float: left;
}
#container #content .page .currentselection .image {
	width: 96px;
	height: 117px;
	margin: 0 20px 0 0;
	float: left;
}
#container #content .page .currentselection .description {
	width: 205px;
	height: 117px;
	float: left;
}
#container #content .page .titlebar {
	width: 723px;
	margin: 10px 0;
}
#container #content .page .titlebar h1, #container #content .page .titlebar h2, #container #content .page .titlebar h3 {
	margin-top: 0;
}
#container #content .page .titlebar .icon {
	width: 50px;
	margin: 0 20px 0 0;
	float: left;
}
#container #content .page .titlebar .title {
	width: 50px;
	width: 653px;
	float: left;
}
#container #content .page .payment {
	width: 723px;
	margin: 10px 0;
}
#container #content .page .payment .providers {
	width: 723px;
	margin: 15px 0;
}
#container #content .page .payment .providers ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#container #content .page .providers ul li {
	float: left;
}
#container #content .page  .providers ul li button {
	width: 144px;
	height: 95px;
	line-height: 95px;
	text-align: center;
	background-color: #ededed;
	display: block;
	border: none;
	cursor: pointer;
}
#container #content .page .providers ul li.odd button {
	background-color: #e2e2e2;
}
#container #content .page .providers ul li button:hover {
	background-color: #ee9b00;
}
#container #content .page .payment .providers ul li button img {
	vertical-align: middle;
}
#container #content .page .socialmedia {
	width: 671px;
	height: 107px;
	padding: 30px 30px 0 30px;
	margin: 20px 0;
	color: #43361d;
	background: url('../images/content/socialmedia/bg.png') no-repeat left top;
}
#container #content .page .socialmedia h1, #container #content .page .socialmedia h2, #container #content .page .socialmedia h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
#container #content .page .socialmedia .icons {
	width: 143px;
	height: 54px;
	padding: 22px 0 0 28px;
	float: left;
}
#container #content .page .socialmedia .icons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#container #content .page .socialmedia .icons ul li {
	float: left;
}
#container #content .page .socialmedia .icons ul li a {
	width: 32px;
	height: 32px;
	margin: 0 2px;
	display: block;
}              
#container #content .page .socialmedia .icons ul li.twitter a {
	background: url('../images/content/socialmedia/twitter.png') no-repeat left top;
}
#container #content .page .socialmedia .icons ul li.facebook a {
	background: url('../images/content/socialmedia/facebook.png') no-repeat left top;
}
#container #content .page .socialmedia .icons ul li.hyves a {
	background: url('../images/content/socialmedia/hyves.png') no-repeat left top;
}
#container #content .page .socialmedia .icons ul li a:hover {
	background-position: left bottom;
}
#container #content .page .socialmedia .text {
	width: 500px;
	height: 71px;
	padding: 5px 0 0 0;
	float: left;
	font-size: 10px;
}
#container #content #logon {
	width: 394px;
	margin: 0 auto;
}
#container #content #logon .corner {
	width: 356px;
	padding: 0 18px 14px 18px;
	margin-top: 15px;
	border: 1px #dadada solid;
}
#container #content #logon .corner h2 {
	width: 356px;
	height: 29px;
	padding: 11px 19px 0 19px;
	margin: -1px -19px 14px -19px;
	color: #fff;
	font-size: 12px;
	background-color: #43361d;
	display: block;
}
#container #content #logon .corner .form {
	width: 356px;
}
#container #content #logon .corner .form .description {
	width: 118px;
	color: #43361d;
	font-weight: normal;
}
#container #content #logon .corner .form .input {
	width: 238px;
}
#container #content #logon .corner .form .input input {
	width: 220px;
}
#container #content #logon .corner .form .submit input {
	float: right;
}
#container #content #calendar {
	width: 724px;
	height: 381px;
	margin: 20px 0;
	overflow: hidden;
}
#container.admin #content #calendar {
	margin-top: -10px;
}
#container #content #calendar .carousel .jcarousel-direction-rtl {
	direction: rtl;
}
#container #content #calendar .carousel .jcarousel-container-horizontal {
	width: 724px;
	height: 381px;
}
#container #content #calendar .carousel .jcarousel-clip {
	width: 724px;
	height: 381px;
	overflow: hidden;
}
#container #content #calendar .carousel .jcarousel-clip-horizontal {
	width: 724px;
	height: 381px;
	overflow: hidden;
}
#container #content #calendar .carousel .jcarousel-item {
	width: 724px;
	height: 381px;
}
#container #content #calendar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#container #content #calendar ul li .heading {
	width: 724px;
	height: 43px;
}
#container #content #calendar ul li .heading .item {
	width: 161px;
	height: 43px;
	padding: 5px 10px 0 10px;
	background: url('../images/content/calendar/heading.png') repeat-x left top;
	float: left;
}
#container #content #calendar ul li .heading .item .day {
	font-weight: bold;
}
#container #content #calendar ul li .heading .item .hours {
	font-size: 11px;
}
#container #content #calendar ul li .blocks {
	width: 724px;
	height: 333px;
	position: relative;
	overflow: auto;
	background-color: #f1f1f1;
}

#container.admin #content #calendar ul li .blocks {
    width: 742px;
}

#container #content #calendar ul li .blocks .loading {
	width: 724px;
	padding: 20px 0 0 0;
	color: #b1b1b1;
	text-align: center;
}
#container #content #calendar ul li .blocks .item {
	width: 180px;
	padding: 4px 0;
	float: left;
	color: #000;
}
#container #content #calendar ul li .blocks .item.even {
	background-color: #e9e9e9;
}
#container #content #calendar ul li .blocks .item .days {
	width: 163px;
	height: 331px;
	padding: 0 9px;
}
#container #content #calendar ul li .blocks .item .days ul li {
	width: 163px;
	height: 37px;
	margin: 4px 0;
	display: block;
	font-size: 12px;
	color: #000;
	cursor: pointer;
	background: url('../images/content/calendar/itembg.png') no-repeat left top;
	float: left;
}
#container #content #calendar ul li .blocks .item .days ul li:hover, #container #content #calendar ul li .blocks .item .days ul li.selected {
	color: #fff;
	background: url('../images/content/calendar/itembg.png') no-repeat left bottom;
}
#container #content #calendar ul li .blocks .item .days ul li.red {
	color: #fff;
	cursor: default;
	background: url('../images/content/calendar/selectedbg.png') no-repeat left top;
}
#container #content #calendar ul li .blocks .item .days ul li a {
	width: 155px;
	height: 37px;
	font-size: 12px;
	color: #000;
	display: block;
}
#container #content #calendar ul li .blocks .item .days ul li:hover a, #container #content #calendar ul li .blocks .item .days ul li.selected a {
	color: #fff;
}
#container #content #calendar ul li .blocks .item .days ul li.red a {
	color: #fff;
}
#container #content #calendar ul li .blocks .item .days ul li a:hover {
	text-decoration: none;
}
#container #content #calendar ul li .blocks .item .days ul li .time {
	width: 58px;
	height: 28px;
	padding: 9px 0 0 12px;
	display: block;
	float: left;
}
#container #content #calendar ul li .blocks .item .days ul li .comment {
	width: 81px;
	height: 28px;
	padding: 9px 12px 0 0;
	text-align: right;
	display: block;
	float: left;
}
#container #content #calendar ul li .blocks .item .closedbox {
	width: 163px;
	height: 200px;
	margin-top: 95px;
}
#container #content #calendar ul li .blocks .item .closedbox .key {
	width: 163px;
	height: 71px;
	margin-bottom: 20px;
	background: url('../images/content/calendar/key.png') no-repeat center top;
}
#container #content #calendar ul li .blocks .item .closedbox .message {
	width: 163px;
	text-align: center;
}
#container #content .cabinnumbers {
	float: left;
	height: 24px;
	margin-top: -37px;
	margin-left: 300px;
}
#container #content .controls {
	width: 138px;
	height: 24px;
	margin-top: -32px;
	float: right;
}
#container #content .controls a {
	width: 64px;
	height: 22px;
	padding: 2px 0 0 0;
	display: block;
	color: #1c1c1c;
	float: right;
	text-align: center;
	background: url('../images/content/calendar/control.png') no-repeat left top;
}
#container #content .controls a:hover {
	background-position: left bottom;
	text-decoration: none;
}
#container #content .controls .previous {
	margin-right: 10px;
	float: left;
}
#container.admin .form .input select.big {
	width: 250px;
	height: 31px;
	padding: 6px;
	border: 1px #b5b5b5 solid;
	background: url('../images/content/form/inputbg.png') repeat-x left top;
}
#container.admin #content .buttons {
	width: 200px;
	height: 25px;
	position: absolute;
	top: 20px;
	right: 0;
}
#container.admin #content .buttons .button {
	float: right;
}
#container.admin #content .buttons .controls {
	margin-top: 0;
}
#container.admin #content .tabs {
	width: 100%;
	height: 38px;
	padding: 10px 0 0 0;
	border-top: 1px #dadada solid;
}
#container.admin #content .tabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
#container.admin #content .tabs ul li {
	float: left;
	margin: 0 5px;
}
#container.admin #content .tabs ul li.search {
  margin: 5px 0 0 0;
  float: left;
  width: 700px;
}
#container.admin #content .tabs li.search .search_form {
  margin-left: 20px;
  padding: 0;
  float: left;
} 
#container.admin #content .tabs li.search .button{
  margin: 0px 0px 0px 15px;
  float: right;
}
#container.admin #content .tabs li.search  h3 {
  margin: 0;
  padding: 0;
  float: left;
}
#container.admin #content .tabs ul li a {
	height: 27px;
	padding: 10px 19px 0 19px;
	color: #43361d;
	border-top: 1px #dadada solid;
	border-left: 1px #dadada solid;
	border-right: 1px #dadada solid;
	display: block;
}
#container.admin #content .tabs ul li.selected a {
	background-color: #43361d;
	color: #fff;
}

#container.admin #content .tabs  .stores{float:left; padding:0; margin-left:-5px;}

#container.admin #content .tabs .stores  li  {
	height: 27px;
	padding: 10px 5px 0;
	color: #43361d;
	border-top: 1px #dadada solid;
	border-left: 1px #dadada solid;
	border-right: 1px #dadada solid;
	display: block;
	cursor:pointer;
}
#container.admin #content .tabs .stores  li:hover{text-decoration:underline;}
#container.admin #content .tabs .stores  li.selected  {
	background-color: #43361d;
	border-color:#43361d;
	border-bottom:1px solid#fff;
	height:26px;
	color: #fff;
}

#paymentOverviewTable{font-size:16px; line-height:28px; margin:0 auto; margin-top:-40px; margin-bottom:20px; border-bottom:1px solid grey; }
#paymentOverviewTable td {width:180px; text-align:center;}
.paymethod{background-color:#EE9B00;}
#paymentAmoutOverview{border-left:1px solid grey; border-right:1px solid grey;}





#container.admin #content .admincontent {
	width: 100%;
}

#container.admin #content .admincontent .data {
	width: 100%;
}
#container.admin #content .admincontent .data tr.head {
	border-bottom: none;
	border-left: 1px #43361d solid;
	border-right: 1px #43361d solid;
}
#container.admin #content .admincontent .data tr th {
	padding: 12px 18px;
	color: #fff;
	text-align: left;
	background-color: #43361d;
	font-weight: normal;
}
#container.admin #content .admincontent .data tr td {
	padding: 18px;
	border-bottom: 1px #dadada solid;
}
#container.admin #content .admincontent .data .action {
	width: 20px;
}
#container.admin #content .admincontent .data .action.double {
	width: 50px;
}
#container.admin #content .admincontent .data .action.buttoncell {
	width: 192px;
}
#container.admin #content .admincontent .data .action.double a {
	float: left;
}
#container.admin #content .admincontent .data .action .remove {
	width: 20px;
	height: 20px;
	background: url('../images/content/admin/icons/remove.png') no-repeat left top;
	display: block;
}
#container.admin #content .admincontent .data .action .remove:hover {
	background-position: left bottom;
}
#container.admin #content .admincontent .data .action .edit {
	width: 20px;
	height: 20px;
	float: left;
	background: url('../images/content/admin/icons/edit.png') no-repeat left top;
	display: block;
}
#container.admin #content .admincontent .data .action.double .edit {
	margin: 0 10px 0 0;
}
#container.admin #content .admincontent .data .action .edit:hover {
	background-position: left bottom;
}
#container.admin #content .admincontent .data .action.buttoncell .button {
	color: #1c1c1c;
	float: left;
}
#container.admin #content .admincontent .data .action.buttoncell .button.margin {
	margin-right: 10px;
}
#container.admin #content .admincontent .data a {
	color: #ee9b00;
}
#container.admin #content .admincontent .data td.first {
	border-left: 1px #dadada solid;
}
#container.admin #content .admincontent .data td.last {
	border-right: 1px #dadada solid;
}
#container #overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 50;
	display: none;
	background: url('../images/overlay/bgstroke.png') repeat left top;
}
#container #overlay h1, #container #overlay h2, #container #overlay h3 {
	color: #fe6516;
}
#container #overlay h2 {
	font-size: 16px;
}
#container #overlay h3 {
	font-size: 14px;
}
#container #overlay .corner {
	width: 658px;
	margin: 0 auto;
	margin-top: 100px;
	position: relative;
}
#container #overlay .corner .top {
	width: 608px;
	height: 46px;
	padding: 20px 25px 0 25px;
	color: #fe6516;
	font-size: 22px;
	font-weight: bold;
	background: url('../images/overlay/top.png') no-repeat left top;
}
#container #overlay .corner .middle {
	width: 608px;
	padding: 15px 25px;
	background: url('../images/overlay/middle.png') repeat-y left top;
}
#container #overlay .corner .middle table {
	width: 608px;
}
#container #overlay .corner .middle table td {
	padding: 2px 0;
}
#container #overlay .corner .middle table .description {
	width: 160px;
	font-weight: bold;
}
#container #overlay .corner .middle .error {
	color: #FF0000;
	font-weight: bold;
}
#container #overlay .corner .middle #recaptcha {
	margin-top: 25px;
}
#container #overlay .corner .bottom {
	width: 658px;
	height: 15px;
	background: url('../images/overlay/bottom.png') no-repeat left top;
}
#container #overlay .corner .close {
	width: 30px;
	height: 30px;
	display: block;
	background: url('../images/overlay/close.png');
	position: absolute;
	top: -10px;
	right: -12px;
}
#container #overlay .buttonbar {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 283px;
}
#container #overlay .buttonbar a {
	width: 282px;
	height: 38px;
	padding: 18px 0 0 0;
	color: #dfdfdf;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	display: block;
	background: url('../images/content/sidebar/button.png') no-repeat left top;
}
#container #overlay .buttonbar a:hover {
	background-position: left bottom;
	text-decoration: none;
	color: #010101;
}
#container #overlay .loader {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 283px;
	display: none;
}
.red {
	color: #FF0000;
	font-weight: bold;
}
.green {
	color: #2CA300;
	font-weight: bold;
}
.odd {
	background: #FFD380;
}
#container #loader {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 50;
	top: 0;
	left: 0;
	background: url('../images/loader/bgstroke.png') repeat left top;
}
#container #loader .hidden {
	visibility: hidden;
}
#container #loader .corner {
	width: 340px;
	padding: 5px 20px;
	margin: 0 auto;
	margin-top: 209px;
	color: #fff;
	border: 1px #000 solid;
	border-radius: 30px;
	-moz-border-radius: 30px;
	text-align: center;
	line-height: 18px;
	background: url('../images/loader/bgstroke.png') repeat left top;
}
#container #loader .corner .ajaxloader {
	width: 220px;
	height: 19px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	background: url('../images/loader/ajax-loader.gif') no-repeat left top;
}
.hidden {
  display: none;
}

.search_form input {
    width:72px;
}

#container.admin #content .tabs ul li.periods{
    margin-top: 10px;
    float: right;
}
