@import url(../common/reset.css);

body {
	color:#777;
	font:11px/1.3 verdana, sans-serif;
	background:#ededed;
	margin:40px 30px 50px 30px;
	_text-align:center;
}

div.container {
	width:810px;
	margin:0 auto 0 auto;
	_text-align:left
}

#spareroom {
	background:#fff url(../../img/spareroom/v3/competition/bg.png) repeat-y 0 0;
	padding:0 5px 0 5px;
	_height:100%
}

#content {
	padding:40px
}

strong {
	font-weight:bold
}
em {
	font-style:italic
}

.ir {
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-10000px;
	display:block
}

.msg {
	margin:0 0 20px 0;
	border:1px solid #ffb200;
	color:#444;
	padding:15px 18px 12px 42px;
	background-color:#fffaee;
	background-position:10px 10px;
	background-repeat:no-repeat;
}
.msg.error {
	background-image:url(../../img/spareroom/v3/competition/exclamation.png)
}
.msg.success {
	background-image:url(../../img/spareroom/v3/competition/tick.png)
}

ul.bulletlist {
	list-style:decimal;
	margin-left:25px;
	font-size:11px;
}


#footer.ir {
	background:url(../../img/spareroom/v3/competition/footer.png) no-repeat 0 0;
	height:17px
}

h1 {
	background:#005480 url(../../img/spareroom/v3/competition/header.png) no-repeat 0 0;
	height:110px;
}
h2 {
	font-size:22px;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:12px;
}

h2, h3, h4 {
	font-weight:bold;
	margin-bottom:10px
}

th {
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px
}

a {
	color:#3165F3;
	text-decoration:none
}

p {

}
p.large {
	font-size:16px
}
dt.large {
	font-size:20px
}
div.clear {
	clear:both;
	visibility:hidden
}
.grey {
	color:#b5b5b5
}
.bright_blue {
	color:#01b8f2
}
.dark_blue {
	color:#01547e;
}
.orange {
	color:#ffa72a
}
.black {
	color:#555
}
.hidden {
	display:none
}
.photo {
	text-align:center;
}
.box {
	position:relative
}
.box div.header {
	height:8px;
	margin-bottom:-8px;
	background-repeat:no-repeat;
}
.box.orange div.header {
	background-image:url(../../img/spareroom/v3/competition/orange_header.png);
}
.box.blue div.header {
	background-image:url(../../img/spareroom/v3/competition/blue_header.png);
}
.box div.footer {
	background-repeat:no-repeat;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:10;
}
.box.orange div.footer {
	height:152px;
	background-image:url(../../img/spareroom/v3/competition/orange_footer.png);	
}
.box.blue div.footer {
	height:110px;
	background-image:url(../../img/spareroom/v3/competition/blue_footer.png);	
}
.box div.body {
	position:relative;
	z-index:20;
}
.box.orange {
	min-height:160px;
	height:auto !important;
	height:160px;
	background:#ffecc2 url(../../img/spareroom/v3/competition/orange_bg.png) repeat-y 0 0
}
.box.blue {
	min-height:115px;
	height:auto !important;
	height:115px;
	background:#dcf7fe url(../../img/spareroom/v3/competition/blue_bg.png) repeat-y 0 0
}

.bold {
	font-weight:bold
}

.float_left {
	float:left
}
.strip_msg {
	color:#999;
	background:#f6f6f6;
	padding:8px 15px 8px 15px;
}
.strip_msg strong {
	color:#666
}

form {
	margin:25px 0 0 0
}

div.body,
form.box div.body {
	padding:20px;
}


#ways_to_win {
	margin:25px 0 0 0;
}
#ways_to_win div.tip {
	width:29%;
	height:13.5em;
	float:left;
	padding:0 10px 5px 20px;
	border-left:1px solid #ffd285;
	border-right:1px solid #fff;
	_position:relative;
	_z-index:30;
	_word-wrap:break-word;
}
#ways_to_win div.tip { 
	color:#666
}
#ways_to_win div.tip.first {
	padding-left:0;
	border-left:0;
}
#ways_to_win div.tip.last {
	border-right:0
}
#ways_to_win a.referral_address {
	margin-top:10px;
	display:block
}

#important_stuff {
	margin-top:10px
}
h4#enter {
	margin:0
}


input.text, textarea.text {
	border:1px solid #ccc;
	padding:4px;
	font-size:14px;
	color:#777
}
input.text:focus, textarea.text:focus {
	color:#333;
	border:1px solid #999
}

form dl dt {
	margin-bottom:3px
}
form dl dd {
	margin-bottom:10px
}

p.field {
	margin:5px 20px 0 0;
	line-height:2;
}
p.field.comp textarea {
	height:3.2em
}
p.field.submit .enter_button {
	margin-top:2em
}


ul.inline {
	margin:0 0 15px 5px !important
}
ul.inline li {
	display:inline;
}
ul.inline li:not(:last-child):after {
	color:#666;
	font-weight:bold;
	content:' \00B7 ';
	margin:0 3px 0 3px
}

#agreement {
	margin-top:10px
}

#ticklist_header span.competition {
	padding:0 15em 0 .3em
}
ul.ticklist {
	margin:10px 0 20px 0
}
ul.ticklist li {
	background:#cbf3ff;
	margin:5px 0 5px 0;
	border-top:1px solid #75e1fe;
	border-bottom:1px solid #fff;
	padding:5px 8px 5px 8px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
}
ul.ticklist li strong {
	display:block;
	float:left;
	margin-right:10px;
	width:23em;
	_position:relative;
}

table#current_entries {
	width:100%;
	padding:15px;
}
table#current_entries td,
table#current_entries th {
	padding:5px 10px 5px 10px;
}
table#current_entries td,
table#current_entries th {
	border-top:1px solid #fff;
	border-bottom:1px solid #baeffd
}
table#current_entries th {
	color:#01547e;
	border-top:0;
	padding-bottom:10px
}
table#current_entries td.last {
	border-bottom:0
}

a#house.ir {
	background-image:url(../../img/spareroom/v3/competition/house.png);
	width:36px;
	height:38px;
	position:fixed;
	bottom:15px;
	left:15px;
	cursor:pointer;
	z-index:40;
	_margin-top:20px;
	_float:left
}
a#house.ir:hover {
	background-position:0 -38px
}
a#house.ir span {
	background-image:url(../../img/spareroom/v3/competition/back_to_spareroom.png);
	width:99px;
	height:60px;
	display:none;
	position:relative;
	top:-15px;
	left:40px
}
a#house.ir:hover span {
	display:block
}

form#unsubscribe {
	margin:20px;
	line-height:2;
}
#unsub_options {
	margin:10px 0 10px 0
}
#unsubscribe em.indent {
	margin-left:25px
}

a.fb_share_button {
	display:-moz-inline-block;
	display:inline-block;
	padding:1px 20px 0 5px;
	height:15px;
	border:1px solid #d8dfea;
	background:#fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;
	text-decoration:none;
	font-family:verdana, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#3b5598;
}
a.fb_share_button:hover {
	color:#fff;
	border-color:#295582;
	background-color:#3b5998;
	text-decoration:none;
}