/* ------ NOTES ---------------------------------------------------------------

Master Screen Style for Malmo Nation, http://www.malmonation.com

--------- UPDATE INFO ---------------------------------------------------------

Last updated: Mars 25 2009

--------- CHANGELOG -----------------------------------------------------------

*

--------- CONTENTS ------------------------------------------------------------

1: BODY, CONTAINERS AND UNIVERSAL RESETS
Rest coming soon...
	
---------------------------------------------------------------------------- */



/* 1: BODY, CONTAINERS AND UNIVERSAL RESETS
===============================================================================
============================================================================ */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	outline: 0;
	}
/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption,
th,
td {
	text-align: left;
	font-weight: normal;
	}
table,
td,
th { vertical-align: middle; }
a img { border: none; }
a { text-decoration:none; color: #c00; }
a:hover { color: #f90; }

body {
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	background: #480a0a url('/assets/images/bg.png') center top no-repeat;
	font-family: Arial, Helvetica, Tahoma, "Lucida Grande", sans-serif;
	}
	
#top_bg {
	margin: 0;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:7px;
	width:100%;
	background: url('/assets/images/bg-repeat.png') left top repeat-x;
}

#wrapper {
	width: 960px;
	background:#fff;
	margin: 0 auto;
}

#container {
	padding-top: 5px;
	margin: 0;
	background: #fff url('/assets/images/container-bg.png') left top repeat-x;
}

/* 2: HEADER & MAIN MENU
===============================================================================
============================================================================ */

#header {
	background: url('/assets/images/header-bg.png') left top no-repeat;
	height:136px;
	margin: 0;
}
#header #logodrop {
	top: -120px;
	margin-left:888px;
	position: absolute;
	border: 1px dashed #d44;
	z-index: 99;
	width: 70px;
	height: 100px;
	display: block;
}
#header .show#logodrop { top:20px !important; }
#header #logo {
	position:absolute;
	z-index: 100;
	margin-top: 19px;
	margin-left: 11px;
	border:0;
}
#header h1 a {
	position:absolute;
	display:block;
	top: 60px;
	border:0;
	margin-left: 95px;
	width:245px;
	height:35px;
	text-indent:-9999px;
}
#header #menu { padding-top:104px; }
#header #menu ul { margin:0 0 0 108px; padding:0; }
#header #menu ul li { margin: 0; padding: 0; list-style: none; border:none; float:left;}
#header #menu ul li a {
	float:left;
	display:inline;
	color:#fff;
	font-size:13px;
	line-height:18px;
	height: 25px;
	margin: 0 2px 0 0;
	padding: 7px 12px 0;
	background: #2c0000;
}
#header #menu ul li a:hover { color:#f90; }
#header #menu ul li.active a {
	color: #2c0000;
	font-weight:bold;
	background: url('/assets/images/menu-active-bg.png') left top repeat-x;
}
#header #menu ul li.right a {
	margin:0;
	float:right;
}

/* 3: FOOTER
===============================================================================
============================================================================ */
html, body, #wrapper { height: 100%; }
body > #wrapper { height: auto; min-height: 100%;  }
#container { padding-bottom: 290px; }  /* must be same height as the footer */
#footer {
	position: relative;
	margin: -180px auto ; /* negative value of footer height */
	height: 180px;
	clear:both;
	width:960px;
	background:#2f0a0a url('/assets/images/footer-bg.png') left bottom no-repeat;
}

#footer #sponsorer {
	height:60px;
	background:#aaa url('/assets/images/sponsorer-bg.png') left top repeat-x;
}

#footer #sponsorer ul { text-align: center; padding:15px 0 0; margin:0; }
#footer #sponsorer ul li span { display:none; }
#footer #sponsorer ul li {
	text-align: center;
	display: inline;
	padding: 0;
	margin: 0 30px;
}
#footer #sponsorer ul li img { vertical-align:middle; }

#footer a#baz {
	width: 5px;
	height: 5px;
	line-height:1px;
	display: block;
	position: absolute;
	background: none;
	bottom:46px;
	margin-left: 874px;
}


/* 4: SIDEBAR
===============================================================================
============================================================================ */
#left_sidebar
{
	float:left;
	margin: 40px 0 0 20px;
	display:inline;
	background: url('/assets/images/sidebar-border-left.png') right top repeat-y;
	padding-right: 20px;
	width: 160px;
}
#left_sidebar ul {
	margin: 0;
	font-size: 12px;
	list-style:none;
	padding: 0;
}
#left_sidebar ul li { margin: 5px 0;}
#left_sidebar ul li a { color: #333; }
#left_sidebar ul li.active a { color: #c00; }
#left_sidebar ul li a:hover { color: #09c; }
#left_sidebar ul li span { font-weight:bold; display:block; border-bottom: 1px solid #ddd; margin-top: 20px; padding-bottom: 5px; }
#left_sidebar ul ul { padding-left: 20px;display:block; margin-bottom:10px; }
#left_sidebar ul li.active { font-weight:bold; }
#left_sidebar ul li.active ul li { font-weight:normal; }

#right_sidebar
{
	float:right;
	display:inline;
	/*background: url('/assets/images/sidebar-border.png') left top repeat-y;*/
	margin: 40px 20px 0 0;
	width: 180px;
	
}


/* 5: MAIN CONTENT
===============================================================================
============================================================================ */
#main_content
{
	float: left;
	width: 500px;
	margin: 40px 0 0 30px;
}

#main_content.wide
{
	float: left;
	width:690px;
	margin: 40px 0 0 30px;
}

#main_content a { text-decoration:none; 
	font-weight:bold;
	color:#900d1f;
	}
#main_content a:hover { color: #f90; }

#main_content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-transform:none;
	letter-spacing:-1px;
	font-weight:bold;
	border-bottom: 0;
	color:#0099cc;
	padding: 0;
	margin:0 0 30px;
}

#main_content p {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color:#333;
	margin-bottom: 18px;
}
#main_content p img {
	margin: 0 2px 0 0px;
	vertical-align:-45%;
}

#main_content p.info {
	padding: 3px 10px;
	background: #eee;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

#main_content label {
	font-weight: bold;
	width: 30px;
	margin-top: 7px;
	float:left;
	font-size: 13px;
	margin-right: 10px;
}

#main_content input#roomnumber {
	border: 2px solid #09c;
	padding: 5px 5px 5px 3px;
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: #09c;
	text-align: center;
	font-weight: bold;
	width: 30px;
	margin-bottom: 18px;
}

#main_content h3 {
	font-family: Arial, Helvetica sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color:#f90;
	margin-bottom: 5px;
}

/* Startpage
------------------------*/
.startpage #main_content
{
	width:540px;
	display:inline;
	clear:left;
	background:none;
	padding:0;
	margin: 50px 0 0 30px;
}
.startpage #main_content h2 {
	font-family: Georgia, Times, serif;
	font-size: 52px;
	line-height: 52px;
	font-weight:normal;
	border:0;
	letter-spacing:-2px;
	color:#d6d6d6;
	padding: 0;
	margin: 0 0 30px 0;
}
.startpage #right_sidebar
{
	float:right;
	/*background: url('/assets/images/sidebar-border.png') left top repeat-y;*/
	margin: 50px 23px 0 0;
	padding-left: 0;
	display:inline;
	width: 300px;
}

/* 6: NEWS
===============================================================================
============================================================================ */

#main_content .newsitem
{
	padding-bottom: 0;
	margin-bottom:20px;
	border-bottom: 1px solid #ddd;
}

#main_content .newsitem h3, .wmd-preview h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform:none;
	letter-spacing:-1px;
	font-weight:bold;
	border-bottom: 0;
	color:#0099cc;
	padding: 0;
	margin:0;
}

#main_content .newsitem div h3, .wmd-preview h3 {
	font-family: Arial, Helvetica sans-serif;
	font-size: 16px;
	
	letter-spacing:0px;
	font-weight: bold;
	color:#f90;
	margin-bottom: 0px;
}

#main_content h3 { margin-bottom: 0; }
#main_content h4 {
	font-family: Arial, Helvetica sans-serif;
	font-size: 14px;
	
	letter-spacing:0px;
	border-bottom: 1px dashed #ddd;
	font-weight: bold;
	color:#000;
	margin-bottom: 6px;
	padding-bottom: 6px;
}
#main_content ul li, #main_content ol li { font-size: 12px; font-family: Arial, Helvetica; }
#main_content em { font-style: italic; }

#main_content table { margin-bottom: 18px }

#main_content .newsitem div h4, .wmd-preview h4, {
	font-family: Arial, Helvetica sans-serif;
	font-size: 14px;
	
	letter-spacing:0px;
	font-weight: bold;
	color:#000;
	margin-bottom: 9px;
}




#main_content .newsitem p.date
{
	float:left;
	font-style:normal;
	font-size:11px;
	color:#999;
	margin: 0 0 10px;
}

#main_content .newsitem table, .wmd-preview table {
	margin: 0 0 18px 0;
	font-size:12px;
	font-family:Arial;
}

#main_content .newsitem div.content .read_more,
#main_content .newsitem div.content .read_less
{
	font-weight: bold;
	margin:0 0 18px;
}

#main_content .newsitem div.content .news_fulltext
{
	display:none;
}

#main_content .newsitem div.content { clear:left; }
#main_content .newsitem div.content p
{
	clear:left;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	padding:0;
	line-height:18px;
	font-size: 12px;
}

/* 4: GALLERY
===============================================================================
============================================================================ */

#gallery {
	width:960px;
	height: 270px;
	margin: 0 auto 0;
	display:block;
	clear:both;
	background: #1a1a1a;

}
#gallery #left_wrapper {
	width: 260px;
	float:left;
}
#gallery h2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 30px 0 0 30px;
	font-size: 20px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:0;
	position:relative;
	width: 215px;
	padding-bottom: 5px;
	border-bottom: 3px solid #333;
	color:#333;
	}

#gallery ul#nav {
	margin: 10px 0 0 0;
	padding:0 0 2px 0;
	float: left;
}

#gallery ul#nav li {
	list-style:none;
	
}
#gallery ul#nav li a {
	display:block;
	width:215px;
	line-height:20px;
	padding-left:0;
	margin-left:30px;
	padding-bottom:10px;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-bottom:1px solid #222;
	font-size:16px;
	color: #999;
}


#gallery ul#nav li.active a,
#gallery ul#nav li.active a:hover {
	color: #f90;
	border-top: 0;
	padding-left:0;
	margin-left:30px;
}
#gallery ul#nav li a:hover { color: #fff; }
#gallery ul#nav li a:hover span { color: #fff; }

#gallery ul#nav li a span,
#gallery ul#nav li.active a:hover span {
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	color: #666;
	line-height: 11px;
	font-style:normal;
}

#gallery a#archive {
	clear:left;
	float:left;
	width:215px;
	margin-top: 10px;
	margin-left:30px;
	padding-left:0;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #eee;
	
}
#gallery a#archive:hover {
	color:#bbb;
}

#gallery #right_wrapper {
	float:left;
	background: url('/assets/images/gallery-loader.gif') center center no-repeat;
	width: 390px;
	margin-right: 20px;
	display:inline;
	height: 270px;
}
#right_wrapper  p { 
	position:absolute; 
	
	font-size:11px;
	float: right;
	margin:240px 0 0 326px; 
	padding:0; 
	background: none; 
	color: #666;
	width: 50px;
	text-align:right;
}
#right_wrapper #prev {
	width: 10px;
	height: 19px;
	margin-top: 120px;
	margin-left: 5px;
	position:absolute;
	z-index:1000;
	background: url('/assets/images/gallery-nav-prev.png') left top no-repeat;
	text-indent:-9999px;
}
#right_wrapper #next {
	width: 10px;
	height: 19px;
	position:absolute;
	margin-top: 120px;
	margin-left: 395px;
	z-index:1000;
	background: url('/assets/images/gallery-nav-next.png') left top no-repeat;
	text-indent:-9999px;
	display:block;
}
#right_wrapper #prev.inactive, 
#right_wrapper #next.inactive { background-position: left bottom; }
#right_wrapper #images {
	width: 350px;
	height:210px;
	float: left;
	position:absolute;
	overflow:hidden;
	margin-top:30px;
	margin-left:30px;
	display:inline;
}
#right_wrapper .album {
	width: 350px;
	height:210px;
	display: none;
	float: left;
	margin-top:0;
	margin-left:0;
}
#right_wrapper .album .slide { display:block; margin: 0 0; width:350px; overflow:hidden; }
#right_wrapper .album .slide a { width: 70px; height:70px; display:block; float:left; text-align:center; line-height: 70px; }
#right_wrapper .album .slide a img { margin: 0px auto; padding: 0; border:2px solid #fff; vertical-align: middle; line-height: 70px; }

#info_wrapper {
	float:right;
	background: #262626;
	border-left: 1px solid #313131;
	width: 280px;
	margin: 0 0 0 0;
	display:inline;
	height: 270px;
}

#info_wrapper a#banner {
	margin: 10px auto 0;
	display: block;
	width: 260px;
}

#info_wrapper #twitter {
	width: 260px;
	margin: 0 auto;
	padding: 50px 0 0 0;
	background: url('/new/assets/images/twitter-top.png') top left no-repeat;
}

#info_wrapper #twitter #flexcroll_wrapper {
	margin: 0;
	padding: 0 0 0 10px;
	height: 90px;
	background: url('/new/assets/images/twitter-bottom.png') bottom left no-repeat;
}
#info_wrapper #twitter #flexcroll_wrapper .flexcroll {
	width: 243px;
	height: 75px;
	overflow: hidden;
	position: relative;
	background-color: 0;
}
#info_wrapper #twitter #flexcroll_wrapper .flexcroll ul {
	margin:0;
	padding: 0 5px 0 5px;
	overflow:hidden;
	list-style: none;
}

#info_wrapper #twitter .flexcroll ul li {
	margin:0;
	padding: 8px 5px 8px 0;
	border-bottom: 1px dashed #555;
	color:#eee;
	display: block;
	font-size:12px;
	line-height: 12px;
	list-style: none;
}
#info_wrapper #twitter .flexcroll ul li.last {
	padding: 8px 5px 0 0;
	border-bottom: none;
}

#info_wrapper #twitter .flexcroll ul li.last a {
	font-size:12px;
	line-height: 12px;
	color:#2ecbff; 
}

#info_wrapper #twitter .flexcroll ul li.last a:hover { color:#0b82ce; }

#info_wrapper #twitter .flexcroll ul li a {
	color: #2ecbff;
	font-size:12px;
	line-height: 12px;
}

#info_wrapper #twitter .flexcroll ul li a:hover { color:#0b82ce; }

#info_wrapper #twitter .flexcroll ul li a.date {
	font-size: 9px;
	height:12px;
	margin:0;
	padding:0;
	line-height: 10px;
	color:#666;
}

#info_wrapper #twitter .flexcroll ul li a.date:hover {color:#f90;}

/* 7: SIDEBAR
===============================================================================
============================================================================ */


.box {  
	margin-bottom:30px; 

	}
.box h2
{
	font-size:18px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color:#f90;
	line-height:18px;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #ddd;
}

.box p.date {
	display:block;
	float:left;
	line-height:28px;
	text-align:center;
	background:#b4e7ff;
	margin:0;
	width: 50px;
	padding: 5px 0 8px;
	font-family:arial;
	font-size: 28px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#09c;
}
.box p.date span { 
	font-size: 11px;
	text-align:center;
	line-height: 10px;
 }

.box .itemwrap {
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.box .item {
	float:right;
	width:215px;
}

.box .item h4 {
	font-family:arial;
	font-size: 12px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: 1px solid #eee;
	display:block;
	font-weight:bold;
}
.box .item.food h4 {
	padding-left: 20px;
	background: url('/assets/images/icon-knifefork.gif') left 2px no-repeat;
}

.box .item.info h4 {
	padding-left: 20px;
	font-size: 11px;
	font-weight: normal;
	background: url('/assets/images/icon-info.gif') left 1px no-repeat;
}

.box .item.info h4 span {
	font-weight: bold;
}

.box .item p {
	margin: 0 !important;
	padding:0 !important;
	clear:left;
	color: #666;
	font-family:arial;
	font-size: 11px;
	margin-bottom:20px !important;
	line-height: 16px;
}


.box .more
{
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background: #f3f3f3;
	padding: 5px 10px;
}

.box .more a { color: #0b82ce; font-weight:bold; }
.box .more a:hover { color: #3ca6ea; }

/* SIDEBAR BANNERS
===============================================================================
============================================================================ */

.banner.radio 
{
	background: url('/assets/images/banners/banner-radio.png') left top no-repeat;
	height: 96px;
	margin-bottom: 10px;
}
.banner.radio h3 { display:none; }
.banner.radio p
{
	margin: 58px 0 0 114px;
	float:left;
}
.banner.radio p a
{
	display:block;
	line-height:14px;
	padding: 0;
	color: #fff;
	font-weight:bold;
}
.banner.radio a:hover { color: #f90; }


/* 1: TVÄTTBOKNING
===============================================================================
============================================================================ */

#tvattbokning div p {
	border-bottom: 2px solid #ddd;
	border-right: 2px solid #ddd;
	text-align: center;
	background: #fff;
	padding: 0;
	margin: 0;
}

#tvattbokning div p input { 
	margin: 0; 
	padding:0; 
	line-height: 10px;
	}

#tvattbokning div.tider p {

	
	padding: 0;
	height: 0;
	line-height: 10px;
	background: #d7f2ff;
}

#tvattbokning div p a {
	margin:0;
}

#tvattbokning div p.disabled {
	background: #eee;
}

.status {
	padding: 5px 10px;
	border: 2px solid #c00;
	color: #333;
	font-weight: bold;
}

ul#bokningar
{
	margin:0;
	padding:0;
	list-style: none;
}

ul#bokningar li
{
	margin: 0 0 10px;
	padding:0 0 10px;
	border-bottom: 1px solid #ddd;
	list-style: none;
}

ul#bokningar li img {
	float: right;
}

#tvattbokning div.tider { width: 12%; float:left; margin:0; display:inline; }
#tvattbokning div.tider p { height: 19px; line-height: 10px; text-align:center; font-size:11px; padding: 9px 0 0;  border-bottom: 2px solid #73b1d1; border-right: 2px solid #73b1d1; }

#tvattbokning div.dag { width: 11%; float:left; display:inline; background: #f9efdd; }

#tvattbokning div.dag p { height: 23px; width: 53px; line-height: 10px; padding: 5px 0 0; }

#tvattbokning div.dag p a { margin:0; padding:0; }
#tvattbokning div p.header { 
	font-weight: bold;
	font-size: 11px;
	height: 26px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: capitalize;
	background: #a6d2e9; 
	border-bottom: 2px solid #73b1d1; 
	border-right: 2px solid #73b1d1; 
	}
	
#tvattbokning div p.header span {
	display:block;
	clear:both;
	font-size: 11px;
	line-height: 14px;
}	 


/* MEDIA - BILDARKIV
===============================================================================
============================================================================ */
.box.bildlista ul
{
	margin:0;
	padding:0;
	list-style: none;
}

.box.bildlista ul li
{
	margin: 0 0 10px;
	padding:0 0 5px;
	border-bottom: 1px solid #ddd;
	list-style: none;
}

.box.bildlista ul li a
{
	font-size: 11px;
	padding:0;
	margin:0;
	color:#09c;
	line-height: 14px;
	display: block;
}

.box.bildlista ul li span 
{
	margin:0;
	line-height: 14px;
	font-weight: bold;
	padding:0;
	color: #333;
	display: block;
}
.box.bildlista ul li span b
{
	font-weight: normal;
	color: #999;
}
.box.bildlista ul li a { color: #09c; font-size:12px }
.box.bildlista ul li a:hover { color: #3ca6ea; }

p.bilder 
{
	padding: 5px 10px;
	margin: 0 0 0 !important;
	background: #ddd;
	font-weight: bold;
	border-bottom: 3px solid #ccc;
}

div.bilder { width: 500px; padding-top: 10px; border-top:0; background:#eee; }
div.bilder a { width: 124px; height: 85px; text-align: center; margin:0; padding: 0 0 10px ; dispay:block; float:left;}
div.bilder a img { border: 1px solid #ccc; padding: 3px; background: #eee; }
div.bilder a:hover img { border: 1px solid #09c; background: #aedbf5; }

/* KONTAKT TABLE
===============================================================================
============================================================================ */


table.jourtable {
	margin-top: 20px;
	border-top: 1px solid #ddd;
	}
table.jourtable tr td {
	width: 50%;
	vertical-align: top;
	padding-right:40px;
	padding-top:20px;
}

table.jourtable tr td h4 {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color:#333;
	margin-bottom: 5px;
}

table.jourtable tr td p
{
	font-size: 12px;
	margin-top:0;
	
}

table.jourtable tr td ul
{
	margin: 0 0 20px;
	padding:0 0 0;
	border-bottom: 1px solid #ccc;
	list-style: none;
}

table.jourtable tr td ul li
{
	margin: 5px 0 5px 0;
	border-top: 1px solid #ccc;
	padding: 5px 0 0 0;
	list-style: none;
}


/*------------------*/


ul.tjmlist {
	margin:0;
	padding:0;
	list-style: none;
}

ul.tjmlist li {
	margin: 0 0 5px;
	padding:0 0 5px;
	border-bottom: 1px solid #ccc;
	list-style: 0;
	color:#999;
}

ul.tjmlist li span {
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}

ul.tjmlist li em {
	font-style: normal;
	display: block;
	font-weight: normal;
	color:#999;
	font-size: 11px;
	line-height: 14px;
}

ul.tjmlist li a { color: #333; }
ul.tjmlist li a:hover { color: #09c; }
ul.tjmlist li a:hover em { color: #09c; }

/* CLEARFIX
===============================================================================
============================================================================ */

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after,
.container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix,
.container { display: inline-block; }
* html .clearfix,
* html .container { height: 1%; }
.clearfix,
.container { display: block; }
/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

/* TJM
===============================================================================
============================================================================ */
.box.contacts {
	font-size: 11px;
	color:#fff;
	line-height:14px;
}
.box.contacts div {
	background: #333;
	margin-bottom: 15px;
}
.box.contacts img {
	margin: 0 0 0 0;
}
.box.contacts div p {
	padding: 5px;
	color:#fff;
	margin:0;
	font-weight:bold;
	font-style:normal;
}
.box.contacts div p.info {
	padding: 5px;
	border-top: 1px solid #666;
	margin:0;
	color:#999;
	font-weight:normal;
	font-style:normal;
}
.box.contacts div p.info strong { color: #999; }
.box.contacts div p.info a {
	color:#999;
}
.box.contacts div p.info a:hover {
	color:#fff;
}

/* ALBUM LIST
===============================================================================
============================================================================ */
.album_list h3 {
	border-bottom: 1px solid #ddd;
	padding: 0 0 0px 0;
	margin: 0 0 9px 0;
}

.album_list ul {
	margin: 9px 0 18px 0;
	padding:0;
}

.album_list ul li {
	margin:0;
	padding:0;
}

.album_list ul li a {
	color: #0b82ce;
	font-weight:bold;
}

.album_list ul li a:hover {
	color: #39b2ff;
}

.album_list ul li span {
	color: #999;
	width: 45px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	font-weight:normal;
}

.show_album {
	font-size:11px;
	margin: 0 10px 10px 0;
}

.show_album a img {
	margin: 0 10px 10px 0;
	border: 1px solid #ddd;
	background:#eee;
	padding: 3px;
}

/* SUCCESS & ERROR DIV's
===============================================================================
============================================================================ */

#main_content .success {
	padding: 5px 10px;
	background: #b8cf56;
	margin-left: 0 !important;
	border: 1px solid #aabd55;
	font-weight: bold !important;
	font-size:12px;
	color: #283000;
	}
#main_content .error {
	padding: 5px 10px;
	margin-left: 0 !important;
	background: #d24c57;
	border: 1px solid #be323d;
	font-weight:bold;
	font-size:12px;
	color: #481212;
	}

#main_content span.success {
	font-weight: bold !important;
	font-family:Tahoma;
	padding: 2px 5px;
	}
#main_content span.error {
	padding: 2px 5px;
	}
	
	
	
	
	
	
	
	
#main_content.wide
{
	font-size: 12px;
	float: left;
	width:710px;
	background:#fff;
	margin: 40px 0 0 30px;
}

#main_content .admin_table_header {
  background:0;
  margin: 40px 0 5px;
  padding: 10px 0 0;
  }
#main_content h2.admin_table_header_start {
  background:0;
  margin: 0;
padding: 0 0 3px;
  }
#main_content .admin_table {
	clear:left;
	width: 710px; 
	margin-top: 0px;
    border-bottom: 0;
    margin-bottom: 30px;
  }
#main_content .admin_table thead th { 
	padding: 5px 10px !important; 
  background: #282828;
  font-weight:bold;
  color: #fff;
  font-size: 11px;
  cursor: pointer;
  }  

#main_content .admin_table .num { width: 3%; }
#main_content .admin_table .title { width: 50%; }
#main_content .admin_table .date { width: 20%; }
#main_content .admin_table .last { width: 5%; text-align: right; }
#main_content .admin_table .right { width: 20%; text-align: right; }
#main_content .admin_table tbody td {
	padding: 4px 10px;
  border-bottom: 1px solid #ddd;
  background: #fafafa;
  line-height: 20px;
  }
#main_content .admin_table tbody td.review_local { background: #fafafa url('/assets/images/icons/document-pdf.gif') 10px center no-repeat; padding-left: 35px; }
#main_content .admin_table tbody td.review_external { background: #fafafa url('/assets/images/icons/introduce-blue.gif') 10px center no-repeat; padding-left: 35px; }

#main_content .admin_table tbody td.page { background: #fafafa url('/assets/images/icon-document-text.png') 10px center no-repeat; padding-left: 35px; }
#main_content .admin_table tbody td.menu { background: #fafafa url('/assets/images/icon-edit-list.png') 10px center no-repeat; padding-left: 35px; }
#main_content .admin_table tbody td.menu span { margin-right: 20px; }
#main_content .admin_table tbody td.date { color:#666; }

#main_content .admin_table tr td span.no_link { margin-right: 0; color:#999; font-style:normal; }

#main_content .admin_table tbody td img {
	padding: 0;
  	margin:0;
  	border: 0;
  	}

#main_content .admin_table tbody td b { color: #aaa; font-weight:normal; }


/* DEBATTFORUM
===============================================================================
============================================================================ */


.box ul li.debate.new {	background: url('/assets/images/icon-plus.png') 0px 5px no-repeat; padding: 0 0 0 12px; }


table.debate { width:100%; border-bottom:1px solid #d9d9d9; }
table.debate tr th { background: #333; padding: 5px 10px; color:#fff; font-weight:bold; }
table.debate tr .title { width: 45%; }
table.debate tr .date { width: 25%; }
table.debate tr .author { width: 15%; text-align: right; }
table.debate tr .views { width: 10%; text-align: right; }
table.debate tr .replies { width: 5%; text-align: right; }

table.debate tr td { padding: 5px 10px; color:#333; }


table.debate tr td.title { background: url('/assets/images/icon-balloon.gif') 10px 7px no-repeat; padding: 0 0 0 28px; }
table.debate tr td.multiple { background-image: url('/assets/images/icon-balloons.gif'); background-position: 10px 6px; }
table.debate tr.alt td { background-color:#eee; }



#pagination-clean 			 { margin: 0 0 0 0; padding: 0; float:right; } 
#pagination-clean li          { border:0; margin:0 0 2px 0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; background: none; }
#pagination-clean a           { margin-right:2px;background: #fff; border:solid 1px #eee; }
#pagination-clean .previous-off,
#pagination-clean .next-off   { border:solid 1px #eee; color:#ccc; display:block; float:left; font-weight:bold; margin-right:2px; padding:2px 4px; }
#pagination-clean .next a,
#pagination-clean .previous a { font-weight:bold; background: #fff; border:solid 1px #eee; }	
#pagination-clean .active     { background:#b12e34; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:3px 8px; /* savers */ margin-right:2px; }
#pagination-clean a:link, 
#pagination-clean a:visited   { display:block; float:left; padding:2px 8px; text-decoration:none; }
#pagination-clean a:hover     { border:solid 1px #eee; background: #fafafa; }
#pagination-clean .dots       { letter-spacing:1px; color:#999; padding:2px 4px; }


ul.post_info {
	background: #333; 
	padding: 6px 15px; 
	color:#eee;;
	margin:0;
}
ul.post_info li {
	list-style:none;
	float:left;
	margin:0 20px 0 0;
	padding:0;	
}
ul.post_info li span { color:#999; font-weight:bold; }

p.post_content {
	padding: 15px 15px;
	margin: 0 0 20px 0 !important;
	background: #eee;
	border-bottom: 1px solid #ddd;
	margin:0;
}
.post_reply { margin:0 0 18px 0; padding: 0; }
.post_reply ul { margin:0; padding:0; background:#ddd; }
.post_reply li {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
.post_reply li.num { 
	
	float:left;
	height: 35px; 
	width: 40px; 
	line-height: 35px;
	text-align:center; 
	font-size: 22px !important; 
	font-weight:bold; 
	color:#fff; 
	background:#333;
	}
	
.post_reply li.author {
	margin: 0 0 0 50px;
	padding: 6px 0 0 0;
	line-height:11px;
	font-size: 11px !important;
	font-weight:bold;
	float: none;
	display:block;
	}
	
.post_reply li.date {
	margin: 0 0 0 50px;
	font-size: 11px !important;
	line-height:11px;
	font-weight:normal;
	color:#888;
	float: none;
	} 
	
.post_reply p {
	margin: 10px 15px 0 50px !important;
	padding: 0;
}
	

.write_reply h3 {
	background: url('/assets/images/debate-reply-border.png') left bottom repeat-x;
	padding: 0 0 8px 0;
	margin: 40px 0 20px 0 !important;	
}

.write_reply label {
	clear:left;
	padding:0 !important;
	margin: 2px 0 0 0 !important;
	display: block !important;
	width: 140px !important;
	font-size:12px !important;
}

.write_reply label.req { 
	padding-left: 12px !important;
	background: url('/assets/images/exclamation-small-red.png') 0 5px no-repeat;
	width: 128px !important;
}

.write_reply input.text {
	width:200px;
	float:left;
	padding: 5px;
	margin: 0 0 10px;
	border: 1px solid #ddd;
	background:#eee;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.write_reply span.anonymous {
	margin:4px 0 0px 10px;
	color:#999;
	font-size: 10px;
	float:left;
	display:block;
	padding:0;
}

.write_reply textarea {
	width:400px;
	height: 100px;
	float:left;
	padding: 5px 5px;
	margin: 0 0 10px;
	border: 1px solid #ddd;
	background:#eee;
	font-size: 12px;
	clear:right;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	
}

.write_reply input.captcha {
	width:140px;
	float:left;
	padding: 5px 4px;
	margin: 0 0 10px;
	border: 1px solid #ddd;
	background:#eee;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.write_reply span {
	margin:0 0 10px 140px;
	float:left;
	display:block;
	padding:0;
}

.write_reply input.submit {
	margin:10px 0 0 140px;
	float:left;
	clear:left;
	display:block;
	padding:0;
}	



	
	
	
	
	



