* {
	margin: 0;
	padding: 0;
}

html,body {
	padding: 5px 0 10px 0;
	background: url(http://www.tavla24.se/images/bg.gif) repeat-x #EFEFEF;
}

.clear {
	clear: both;
	display: block;
}

a:focus {outline: none}

body { behavior: url("csshover3.htc"); } 

/* main structure
------------------------------------------------------*/

#container {
	width: 748px;
	margin: 0 auto;
	background: url(http://www.tavla24.se/images/container.gif);
}

/* header */

#header {
	height: 90px;
	padding: 11px 10px 0 10px;
	background: url(http://www.tavla24.se/images/header.gif);
	overflow: hidden;
	zoom: 1;
}

#header #logo {
	float: left;
}

#header #logo h1 a {
	display: block;
	width: 213px;
	height: 73px;
	text-indent: -999em;
	background: url(http://www.tavla24.se/images/logo.gif) no-repeat top left;
	overflow: hidden;
}

#header #logo h1 a:hover {
	background-position: bottom left;
}

#header #tabs {
	padding: 59px 20px 0 0;
	float: right;
}

	#tabs ul {
		list-style: none;
	}
	
	#tabs ul li {
		float: left;
		display: block;
		margin: 0 0 0 2px;
		color: #3488C1;
		text-decoration: none;
		background: #fff;
	}
	
	#tabs ul li:hover {
		background-color: #EEFEE8;
	}
	
	#tabs ul li a {
		display: block;
		font: bold 11px/30px Verdana,Arial,Sans-serif;
		padding: 0 10px 0 40px;
		color: #3488C1;
		text-decoration: none;
		background-position: 5px 5px;
	}
	
	#tabs ul li a#scribble { background: url("../images/scribble.gif") no-repeat 7px 7px; }
	#tabs ul li a#propose { background: url("http://www.tavla24.se/images/icons/menu/propose.gif") no-repeat 7px 7px; }
	
	#tabs ul li#tactive {
		background: url("../images/tactive.gif") no-repeat;
	}
	
	#tabs ul li#tactive a {
		color: #fff;
	}
	
	#tabs ul li#tactive a#scribble { background: url("../images/ascribble.gif") no-repeat 7px 7px; }
	#tabs ul li#tactive a#propose { background: url("http://www.tavla24.se/images/icons/menu/apropose.gif") no-repeat 7px 7px; }
	
/* content */

#content {
	padding: 10px 22px;
	background: url(http://www.tavla24.se/images/content.gif) no-repeat;
}

/* nav */

#nav {
	float: left;

}

#nav div.box {
	width: 186px;
	padding: 10px;
	margin-bottom: 10px;
	background: #fff;
}

#nav div.box h6 {
	height: 24px;
	background: url("../images/aheading.gif") no-repeat;
	color: #fff;
	text-indent: 5px;
	font: bold 11px/24px Verdana,Arial,Sans-serif;
}

/* search */

#search {
	width: 186px;
	padding: 8px 10px 1px 10px;
	background: #fff;
	margin-bottom: 10px;
}

#search p {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	height: 24px;
}

#search p input {
	float: left;
	width: 133px;
	height: 14px;
	/* background: url('../images/test.gif') 0 1px; */
	background: url(http://www.tavla24.se/images/searchinput.gif);
	border: none;
	font: bold 11px/11px Verdana,Arial,Sans-serif;
	color: #348BC1;
	/* color: #50c02e; */
	padding: 5px 5px;
}

#search p button {	
	display: block;
	float: right;
	width: 38px;
	height: 24px;
  padding: 0px 0 2px 0 !important;
	overflow:hidden;
	font: normal 11px/18px Verdana,Arial,Sans-serif;
  color: #46a527;
  background: #eefee8;
  border: 2px solid #d4f3c8;
  cursor: pointer;
}

#search p button:hover {
	background: #d4f3c8;
	border: 2px solid #a9e094;	
}

/* menu */

#nav #mcat {
	width: 186px;
	background: #fff;
	list-style: none;
	padding: 8px 0 0 0;
}

#nav #mcat li {
	margin-bottom: 1px;
	width: 186px;
	height: 30px;
}

#nav #mcat li a {
	display: block;
	font: bold 11px/30px Verdana,Arial,Sans-serif;
	padding-left: 40px;
	width: 146px;
	color: #3488C1;
	background-position: 5px 5px;
	text-decoration: none;
}

#nav #mcat #active {
	background: url(http://www.tavla24.se/images/active.gif) no-repeat;
}

#nav #mcat #active a {
	color: #fff;
}

#nav #mcat li:hover {
	background: url(http://www.tavla24.se/images/hover.gif) no-repeat;
}

#home { background: url(http://www.tavla24.se/images/icons/menu/home.gif) no-repeat 5px 4px !important; }
#all { background: url(http://www.tavla24.se/images/icons/menu/all.gif) no-repeat 7px 7px !important; }
#tickets { background: url(http://www.tavla24.se/images/icons/menu/tickets.gif) no-repeat 6px 5px !important; }
#books { background: url(http://www.tavla24.se/images/icons/menu/books.gif) no-repeat 7px 5px !important; }
#electronics { background: url(http://www.tavla24.se/images/icons/menu/electronics.gif) no-repeat 7px 5px !important; }
#film { background: url(http://www.tavla24.se/images/icons/menu/film.gif) no-repeat 6px 5px !important; }
#house { background: url(http://www.tavla24.se/images/icons/menu/house.gif) no-repeat 6px 5px !important; }
#clothes { background: url(http://www.tavla24.se/images/icons/menu/clothes.gif) no-repeat 6px 5px !important; }
#music { background: url(http://www.tavla24.se/images/icons/menu/music.gif) no-repeat 6px 6px !important; }
#money { background: url(http://www.tavla24.se/images/icons/menu/money.gif) no-repeat; }
#giftcert { background: url(http://www.tavla24.se/images/icons/menu/giftcert.gif) no-repeat 6px 5px !important; }
#travels { background: url(http://www.tavla24.se/images/icons/menu/travels.gif) no-repeat 6px 5px !important; }
#beauty { background: url(http://www.tavla24.se/images/icons/menu/beauty.gif) no-repeat 7px 5px !important; }
#sports { background: url(http://www.tavla24.se/images/icons/menu/sports.gif) no-repeat 2px -2px !important; }
#other { background: url(http://www.tavla24.se/images/icons/menu/other.gif) no-repeat 6px 6px !important; }
#addcomp { background: url(http://www.tavla24.se/images/icons/menu/propose.gif) no-repeat 7px 5px !important;}

#active #home { background: url(http://www.tavla24.se/images/icons/menu/ahome.gif) no-repeat 5px 4px !important; }
#active #all { background: url(http://www.tavla24.se/images/icons/menu/aall.gif) no-repeat 7px 7px !important; }
#active #tickets { background: url(http://www.tavla24.se/images/icons/menu/atickets.gif) no-repeat 6px 5px !important; }
#active #books { background: url(http://www.tavla24.se/images/icons/menu/abooks.gif) no-repeat 7px 5px !important; }
#active #electronics { background: url(http://www.tavla24.se/images/icons/menu/aelectronics.gif) no-repeat 7px 5px !important; }
#active #film { background: url(http://www.tavla24.se/images/icons/menu/afilm.gif) no-repeat 6px 5px !important; }
#active #house { background: url(http://www.tavla24.se/images/icons/menu/ahouse.gif) no-repeat 6px 5px !important; }
#active #clothes { background: url(http://www.tavla24.se/images/icons/menu/aclothes.gif) no-repeat 6px 5px !important; }
#active #music { background: url(http://www.tavla24.se/images/icons/menu/amusic.gif) no-repeat 6px 6px !important; }
#active #money { background: url(http://www.tavla24.se/images/icons/menu/amoney.gif) no-repeat; }
#active #giftcert { background: url(http://www.tavla24.se/images/icons/menu/agiftcert.gif) no-repeat 6px 5px !important; }
#active #travels { background: url(http://www.tavla24.se/images/icons/menu/atravels.gif) no-repeat 6px 5px !important; }
#active #beauty { background: url(http://www.tavla24.se/images/icons/menu/abeauty.gif) no-repeat 7px 5px !important; }
#active #sports { background: url(http://www.tavla24.se/images/icons/menu/asports.gif) no-repeat 2px -2px !important; }
#active #other { background: url(http://www.tavla24.se/images/icons/menu/aother.gif) no-repeat 6px 6px !important; }
#active #addcomp { background: url(http://www.tavla24.se/images/icons/menu/apropose.gif) no-repeat 7px 5px !important; }

div.latest {
}

	div.latest p {
		font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
		padding: 0 !important;
	}

	div.latest p a {
		color: #000;
		text-decoration: none;
		display: block;
		padding: 8px !important;
	}

	div.latest p a:hover {
		background: #EEFEE8;
	}

	div.latest p a span {
		color: #2675A6;
		font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif !important;
		display: block;
	}

/* main */

#main {
	float: right;
	width: 488px;
	display: inline;
}

#main .box {
	/* float: right; */
	width: 468px;
	padding: 10px;
	margin-bottom: 10px;
	background: #fff;
}

	#main div.box img {
		display: block;
	}
	
	#main div.box a.banner {
		display: block;
		width: 468px;
		height: 60px;
		background: #EEF9FF;
		text-align: center;
		color: #2675A6;
		text-decoration: none;
		font: bold 15px/60px Verdana, Arial, Helvetica, sans-serif;
	}
	
	#main div.box a.banner:hover {
		background: #EEFEE8;
	}

#main .adbox {
	width: 468px;
	height: 60px;
	padding: 8px 10px;
	background: #fff;
	margin-bottom: 10px;
}

#main .adbox a img {
	border: none;
}


#main .box h2 {
	height: 24px;
	background: url(http://www.tavla24.se/images/heading.gif) no-repeat;
	color: #fff;
	text-indent: 5px;
	font: bold 11px/24px Verdana,Arial,Sans-serif;
}

#main .box p {
	padding: 8px;
	font: normal 11px/16px Verdana,Arial,Sans-serif;
}

/* footer */

#footer {
	height: 40px;
	background: url(http://www.tavla24.se/images/footer.gif);
}

#footer p {
	color: #fff;
	padding: 0 25px;
	text-align: center;
	font: normal 11px/30px Verdana,Arial,Sans-serif;
}

#footer a {
	color: #fff;
	padding: 0 2px;
	text-decoration: underline;
}

#footer p #rss {
	background: url(http://www.tavla24.se/images/rss.png) no-repeat 0 1px;
	padding-left: 15px;	
	
}
#footer p #contact {
	background: url(http://www.tavla24.se/images/kontakt.gif) no-repeat 0 0;
	padding-left: 19px;	
}

#footer p a:hover {
	background-color: #e7ec57 !important;
}


/* front & cat pages
------------------------------------------------------*/

/* tables - competition listing */

.tblFront {
	width: 468px;
	border-collapse: collapse;
}

.box>/**/.tblFront {
	border-collapse: separate;
	border-spacing: 0 1px;
}

.tblFront caption {
	width: 468px;
	height: 24px;
	text-align: left;
	background: url(http://www.tavla24.se/images/heading.gif) no-repeat;
	color: #fff;
	text-indent: 5px;
	font: bold 11px/24px Verdana,Arial,Sans-serif;
}

.tblFront thead tr {
	background: url(http://www.tavla24.se/images/thead.gif) repeat-x;
}

.tblFront thead th {
	height: 24px;
	text-align: left;
	font: normal 10px/24px Verdana,Arial,Sans-serif;
}

.tblFront tbody tr {
	cursor: pointer;

}

.blue {
	background: #EEF9FF;
}

.tblFront tr:hover {
	background: #EEFEE8;
}

.tblFront .gold {
	background: #fffecc;
}

.tblFront .gold:hover {
	background: #fffeb2 !important;
	
}

.tblFront tr.yellow:hover {
	background: #fefeda !important;
}


.tblFront thead tr:hover {
	background: url(http://www.tavla24.se/images/thead.gif) repeat-x #f2f2f2 !important;
}


.tblFront .icon {
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: 13px 13px;
	height: 60px;
	display: block;
	width: 80px;
}

.tblFront td {
	height: 60px;
	color: #2675A6;
	font: bold 11px/17px Verdana,Arial,Sans-serif;
	border-top: 1px solid #fff;
}

/* fix click and end line height */

.tblFront td span {
	height: 34px;
	display: block;
	line-height: 17px;
}

.box>/**/.tblFront td {
	border: none !important;
}

.tblFront .yellow {
	background: #fefeda;
}

.tblFront .yellow td {
	border-top: 1px solid #FFDF00 !important;
	border-bottom: 1px solid #FFDF00 !important;
}

.tblFront td a {
	display: block;
	color: #2675A6;
	text-decoration: none;
}

.tblFront td a span {
	display: block;
}

.tickets { background: url(http://www.tavla24.se/images/icons/tickets.gif); }
.books { background: url(http://www.tavla24.se/images/icons/books.gif); }
.electronics { background: url(http://www.tavla24.se/images/icons/electronics.gif); }
.film { background: url(http://www.tavla24.se/images/icons/film.gif); }
.house { background: url(http://www.tavla24.se/images/icons/house.gif); }
.clothes { background: url(http://www.tavla24.se/images/icons/clothes.gif); }
.music { background: url(http://www.tavla24.se/images/icons/music.gif); }
.money { background: url(http://www.tavla24.se/images/icons/money.gif); }
.giftcert { background: url(http://www.tavla24.se/images/icons/giftcert.gif); }
.travels { background: url(http://www.tavla24.se/images/icons/travels.gif); }
.beauty { background: url(http://www.tavla24.se/images/icons/beauty.gif); }
.sports { background: url(http://www.tavla24.se/images/icons/sports.gif); }
.other { background: url(http://www.tavla24.se/images/icons/other.gif); }

.gtickets { background: url(http://www.tavla24.se/images/icons/gtickets.gif); }
.gbooks { background: url(http://www.tavla24.se/images/icons/gbooks.gif); }
.gelectronics { background: url(http://www.tavla24.se/images/icons/gelectronics.gif); }
.gfilm { background: url(http://www.tavla24.se/images/icons/gfilm.gif); }
.ghouse { background: url(http://www.tavla24.se/images/icons/ghouse.gif); }
.gclothes { background: url(http://www.tavla24.se/images/icons/gclothes.gif); }
.gmusic { background: url(http://www.tavla24.se/images/icons/gmusic.gif); }
.gmoney { background: url(http://www.tavla24.se/images/icons/gmoney.gif); }
.ggiftcert { background: url(http://www.tavla24.se/images/icons/ggiftcert.gif); }
.gtravels { background: url(http://www.tavla24.se/images/icons/gtravels.gif); }
.gbeauty { background: url(http://www.tavla24.se/images/icons/gbeauty.gif); }
.gsports { background: url(http://www.tavla24.se/images/icons/gsports.gif); }
.gother { background: url(http://www.tavla24.se/images/icons/gother.gif); }

.tblFront .cat {
	width: 70px !important;
	text-indent: 5px;
}

.tblFront .prize {
	width: 275px !important;
}

.tblFront .click {
	width: 61px !important;
}

.tblFront .end {
	width: 61px !important;	
}

#heading {
	height: 24px;
	background: url(http://www.tavla24.se/images/heading.gif) no-repeat;
	color: #fff;
	
}

	#heading h2 {
		font: bold 11px/24px Verdana,Arial,Sans-serif;
		text-indent: 5px;
		background: none;
		width: 200px;
		float: left;
	}

#heading form {
	height: 25px;
	width: 200px;
	float: right;
}

#heading form label {
	padding-right: 3px;
	height: 24px;
	float: left;
	font: bold 11px/24px Verdana,Arial,Sans-serif;
}

#heading form select {
	border: 1px solid #4aabe9;
	margin: 4px 3px 0 0;
	width: 100px;
	color: #4aabe9;
	float: right;
	font: bold 11px/24px Verdana,Arial,Sans-serif;
}



/* competition page
------------------------------------------------------*/

#comp {
	border-collapse: collapse !important;
	border-spacing: 0 0 !important;
}

#comp caption .back {
	padding-left: 18px;
	background: url(http://www.tavla24.se/images/tillbaka.gif) no-repeat 0 -1px;
}

#comp caption .back a {
	color: #fff;
	padding: 0 2px;
}

#comp caption .back a:hover {
	background-color: #e7ec57;
}

#comp tbody {
	width: 448px;
}

#comp thead tr {
	padding-top: 1px;
	border-bottom: 1px solid #fff;
}

#comp tbody:hover .desc {
	border-color: #EEFEE8 !important;
}

#comp>/**/caption {
	height: 25px !important;
}

#comp tbody tr th {
	border-top: 1px solid #000;
}

#comp tbody:hover {
	background: #EEFEE8;
}

#comp .desc {
	color: #000;
	padding-left: 80px; 
	height: auto;
	padding-bottom: 10px;
	width: 348px;
	font: normal 11px/16px Verdana,Arial,Sans-serif !important;
}

div#compwrap {
	overflow: hidden;
	zoom: 1;
}

ul#options {
	float: left;
	list-style: none;
	overflow: hidden;
	zoom: 1;
	padding: 8px 0 0 10px;
}
	
	ul#options li {
		display: block;
		float: left;
		height: 18px;
		font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
		padding: 5px 15px 0 21px;
	}
	
	ul#options li#facebook {
		background: url("../images/facebook.gif") no-repeat 0 5px;
	}
	
	ul#options li#random {
		background: url("../images/wand.png") no-repeat 0 4px;
	}
	
	ul#options li#tips {
		background: url("../images/email.png") no-repeat 0 7px;
	}

	ul#options li a {
		color: #000;
	}
	
	ul#options li a:hover {
		background: #e7ec57;
	}

a#go {
	margin: 10px 4px 0 0;
	float: right;
	font: normal 11px/20px Verdana,Arial,Sans-serif;
	color: #46a527;
	width: 50px;
	background: #eefee8;
	border: 2px solid #d4f3c8;    
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}

a#go:hover {
	background: #d4f3c8 !important;
	border: 2px solid #a9e094 !important;
}

div.heading {
	height: 24px;
	background: url(http://www.tavla24.se/images/heading.gif) no-repeat;
	color: #fff;
	text-indent: 5px;
	font: bold 11px/24px Verdana,Arial,Sans-serif;
	overflow: hidden;
	padding: 0 5px;
	zoom: 1;
}

	div.heading h2 {
		display: block;
		float: left;
		padding: 0 !important;
		text-indent: 0 !important;
		background: none !important;
	}
	
	div.heading span#commentlink {
		display: block;
		float: right;
		padding: 0 0 0 15px;
		background: url("../images/comment.png") no-repeat 0 5px;
	}
	
	div.heading span#commentlink a {
		color: #fff;
	}
	
	div.heading span#commentlink a:hover {
		background: #e7ec57;
	}

ul.comments {
	list-style: none;
}

	ul.comments li {
	
	}
	
	ul.comments li p {
		
	}
	
	ul.comments li p.author {
		color: #2675A6;
		font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif !important;
		padding: 8px 8px 0 8px !important;
	}
	
	ul.comments li p.message {
		padding: 0 8px !important;
	}
	
	ul.comments li p.report {
		color: red;
		padding: 0 8px !important;
		text-align: right;
		font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif !important;
	}
	
	ul.comments li p.report a {
		color: #2675A6;
	}
	
	ul.comments li p.report a:hover {
		background: #e7ec57 !important;
	}

p.posted {
	color: green;
}

p.error {
	color: red;
}

#commentform {
	margin: 0 0 10px 0;
	padding: 8px 0 8px 8px;
}

#commentform p {
	padding: 5px 0 !important;
}

#commentform label {
	width: 100px;
	float: left;
	text-align: left;
	display: block;
	color: #999;
	font: bold 11px/20px Verdana,Arial,Sans-serif;
}

#commentform input {
	width: 172px;
	height: 16px;
	border: 2px solid #EEEEEE;
	background: #F7F7F7;
	color: #2675A6;
	font: bold 11px/14px Verdana,Arial,Sans-serif;
	color: #2675A6;
	padding: 2px 2px;
}

#commentform textarea {
	width: 348px;
	height: 100px;
	border: 2px solid #EEEEEE;
	background: #F7F7F7;
	color: #2675A6;
	font: bold 11px/16px Verdana,Arial,Sans-serif;
	color: #2675A6;
	overflow: hidden;
	padding: 5px 2px;
}

#commentform button {
	margin: 10px 4px 0 0;
	float: right;
	width: 60px;
	height: 24px;
	padding: 0px 0 2px 0 !important;
	font: normal 11px/16px Verdana,Arial,Sans-serif;
	color: #46a527;
	padding: 0 2px;
	background: #eefee8;
	border: 2px solid #d4f3c8;    
	cursor: pointer;
}

#commentform button:hover {
	background: #d4f3c8 !important;
	border: 2px solid #a9e094 !important;
}

/* all competitions page
------------------------------------------------------*/

#orderby {

}

#orderby label {
	float: left;
	height: 24px;
	padding: 0 6px;
	margin-right: 10px;
	margin-left: 135px;
	background: #FBFCFB;
	color: #999;
	font: bold 11px/24px Verdana,Arial,Sans-serif;
}

#orderby select {
	float: left;
	width: 150px;
	height: 20px;
	border: 2px solid #F7F7F7;
	background: #FBFCFB;
	color: #2675A6;
	font: bold 11px/20px Verdana,Arial,Sans-serif;
}

#orderby a {	
	float: right;
	display: block;
	width: 59px;
	height: 24px;
	background: url(http://www.tavla24.se/images/orderbybtn.gif);
	border: none;
	text-indent: -999em;
}


#orderby p {
	padding: 0 !important;
}

/* propose page
------------------------------------------------------*/

#formPropose {
	padding: 8px 0 8px 8px;
}

#formPropose p {
	padding: 5px 0 !important;
}

#formPropose label {
	width: 100px;
	float: left;
	text-align: left;
	display: block;
	color: #999;
	font: bold 11px/20px Verdana,Arial,Sans-serif;
}

#formPropose select {
	width: 180px;
	height: 20px;
	border: 2px solid #EEEEEE;
	background: #F7F7F7;
	color: #2675A6;
	font: bold 11px/20px Verdana,Arial,Sans-serif;
}

#formPropose input {
	width: 172px;
	height: 16px;
	border: 2px solid #EEEEEE;
	background: #F7F7F7;
	color: #2675A6;
	font: bold 11px/14px Verdana,Arial,Sans-serif;
	color: #2675A6;
	padding: 2px 2px;
}

#formPropose .wide {
	width: 348px !important;
}

#checkbox {
	margin-left: 102px;
}

#checkbox input {
	width: auto !important;
	float: left;
	border: none;
}

#checkbox label {
	width: 300px;
	margin-left: 5px;
	font-weight: normal;
	margin-top: -3px;
}

#formPropose textarea {
	width: 348px;
	height: 100px;
	border: 2px solid #EEEEEE;
	background: #F7F7F7;
	color: #2675A6;
	font: bold 11px/16px Verdana,Arial,Sans-serif;
	color: #2675A6;
	overflow: hidden;
	padding: 5px 2px;
}

#formPropose #preview {
  margin: 10px 181px 0 0;
  float: right;
  width: 110px;
  height: 24px;
  padding: 0px 0 2px 0 !important;
  font: normal 11px/16px Verdana,Arial,Sans-serif;
  color: #46a527;
  padding: 0 2px;
 	background: #eefee8;
  border: 2px solid #d4f3c8;    
  cursor: pointer;
}

#formPropose #submit {
  margin: 10px 4px 0 0;
  float: right;
  width: 65px;
  height: 24px;
  padding: 0px 0 2px 0 !important;
  font: normal 11px/16px Verdana,Arial,Sans-serif;
  color: #46a527;
  padding: 0 2px;
	background: #eefee8;
  border: 2px solid #d4f3c8;  
  cursor: pointer;  
}

#formPropose #submit:hover, #formPropose #preview:hover {
	background: #d4f3c8 !important;
	border: 2px solid #a9e094 !important;
}


/* Facebook Fanbox */
div.fbcFan {
	border: 1px solid #94A3C4;
	width 466px;
}