* {
	margin: 0;
	padding: 0;
}
a {
	color: #667D13;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	background-color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 50px 10px 20px;
}
button {
  font-weight: bold;
}
button, input, select, textarea {
	font-family: Verdana, Geneva, sans-serif;
  font-size: 120%;
}
h1 {
  font-size: 1.5em;
	margin-bottom: 0.5em;
}
img {
	border: none;
}
p {
	margin-bottom: 0.5em;
}

.align-right { text-align: right; }
.error { color: #C00; }
.success { color: #070; }
.warning { color: #C60; }
div.error { background-color: #FDD; margin-bottom: 1em; padding: 5px; }

div.container { overflow: hidden; position: relative; }

body.with-profiler { margin-bottom: 90px; }


/* Wrapper ------------------------------------------------------ */
#wrapper {
	margin: 0 auto;
	min-width: 730px;
	max-width: 930px;
}


/* Header ------------------------------------------------------- */
#header {
	margin-bottom: 10px;
	overflow: hidden;
  position: relative;
}
#header-logo {
	float: left;
}
#header-menu {
  bottom: 6px;
	color: #999;
  position: absolute;
  right: 0;
}
#header-menu ul {
	list-style-type: none;
}
#header-menu ul li {
	display: inline;
  margin-left: 1em;
}


#middle {
  margin-bottom: 2em;
}

/* Footer ------------------------------------------------------- */
#footer {
	bottom: 0;
	font-size: smaller;
	overflow: hidden;
	width: 100%;
}
#footer a {
	color: #000;
	font-weight: normal;
}
#footer-copyright {
	float: right;
	text-align: right;
}




/* "App" messages ----------------------------------------------- */
#app-messages dfn {
  display: none;
}
#app-messages div {
  background-color: #DDD;
  background-position: 10px;
  background-repeat: no-repeat;
  color: #669;
  margin-bottom: 1em;
  padding: 10px 10px 10px 36px;
}
#app-messages .error {
  background-color: #FCC;
  background-image: url(../../images/ui/cross.png);
}
#app-messages .info {
  background-color: #CCE;
  background-image: url(../../images/ui/information.png);
}
#app-messages .success {
  background-color: #D8F5AF;
  background-image: url(../../images/ui/tick.png);
}
#app-messages .warning {
  background-color: #FF9;
}


/* Adverts ------------------------------------------------------ */
div.advert {
  padding: 1em 0;
  text-align: center;
}
#promotion-affiliate {
  float: right;
  margin-left: 20px;
}