/* $Id: fagpressen.css 24899 2010-03-24 08:06:30Z vidars $ */

@import url(/common/css/searchform.css);
@import url(/common/css/comments.css);

body
{
  background-color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 62.5%;
  background-image: url(../gfx/main_back.png);
  background-repeat: repeat-x;
  background-position: left top;
  margin:auto 0;
}

/* globals */

* {
  padding: 0;
  margin: 0;

}

a { color: #000; }
a:hover, #path a:hover{ text-decoration: underline; }
p { margin-bottom: .5em; }
ul { list-style: none; }

#activitymenu UL{border-bottom:1px solid #8A821A; margin-bottom:15px;  	height:21px;}
#activitymenu ul li {
  background-color:#EBE6D2;
  border: 1px solid #8A821A;
  height:20px;
  padding:0px 8px;
  margin: 0 2px;
  text-transform:uppercase;
  float:left;
}

#activitymenu ul li.selecta {
  background-color:#D4CDA1;
}


#info fieldset {
/*	fagpressen.css (line 745)*/
  background:#D4D2AC url(../gfx/form_back.jpg) repeat-x scroll left top;
  border:2px solid #D0CDA3;
  font-size:1.1em;
  margin:15px 0;
  padding:10px 2px 0 10px;
}

#info div.label{
  position: relative;
  width: 250px;
}
.iteminfo{
  position: relative;
  margin-left: 100px;
}

.displayfield {

}

.hidefield {
  display: none;
}

#frontpage ul, #article ul, #folder ul, #formpage ul/*, #calendar ul*/ {
  /* regular ul needed in these areas */
  list-style: disc;
  padding: 1ex 1ex 0 1ex;
  margin: 0 1ex 0 1em;
}

#frontpage ol, #article ol, #folder ol, #formpage ol, #calendar ol
{
  /* regular ul needed in these areas */
  list-style: decimal;
  padding: 1ex 1ex 0 1ex;
  margin: 0 1ex 0 1em;
}


#frontpage ul li,
#article ul li,
#folder ul li,
#formpage ul li {
  /* regular li needed in these areas */
  padding: 0;
  margin: 0 0 .3em 0;
}
#frontpage ol li,
#article ol li,
#folder ol li,
#formpage ol li {
  /* regular li needed in these areas */
  padding: 0;
  margin: 0 0 .3em 0;
}


/* positions */
#mainframe {
  width: 990px;
  margin: 0 auto;
}

#header {
  height: 108px;
  position: relative;
}

#footer {
  height: 120px;
/*	position: relative;*/
}

#topmenu
{
  position: absolute;
  top: 78px;
  right: 20px;
}

#iTunesAlbumArt
{
  margin-left: 1px;
  margin-bottom: 2px;
  border-bottom: medium #D0CDA3 solid;
}

/*#path { height: 1.6em; }*/

#tree {
  float: left;
  width: 167px;
  clear: left;
}

#content {
  float: left;
  width: 535px;
  margin-left: 15px;

}

#nyheter
{
  float: left;
  width: 145px;
  margin: 0 0 0 20px;
}


.addons.right
{
  margin: 0 10px 0 0;
  width: 217px;
  float: right;
}

/* canvasstyle */
.addons #subscriptor .butt a
{
  background: #fff;
  float: right;
  margin: 0 10px 0px 0;
}

.addons #subscriptor .butt a, a.butt{
  border: 1px #999 solid;
  padding: 2px 3px 1px 3px;
  background: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #666;
}

.addons #forumLatest {
	margin-bottom: 10px;
	padding: 10px;
	background: #89811a url(../gfx/subscriptor_back.jpg) repeat-x left top;
	border: 2px solid #89811a;
}
.addons #forumLatest table {
	width: 193px;
	background-color: #fff;
	border: 2px solid #89811a;
}
.addons #forumLatest caption {
	margin-bottom: .6em;
	font-family: 'Georgia', 'Times';
	font-size: 1.6em;
	font-weight: bold;
}
.addons #forumLatest th {
	color: #808080;
	text-transform: uppercase;
	font-size: 10px;
}
.addons #forumLatest caption,
.addons #forumLatest th { text-align: left; }
.addons #forumLatest tr { font-size: 1.2em; }
.addons #forumLatest td { border-top: 1px solid #bbb; }
.addons #forumLatest th,
.addons #forumLatest td {
	padding: 3px 6px;
	vertical-align: top;
}
.addons #forumLatest td.post_subject { width: 110px; }
.addons #forumLatest a {
	color: #f63;
	font-size: .9em;
}

#formpage fieldset a.butt{ margin-left:156px; }
.butt a:hover, a.butt:hover {
  background: #D5D2AC;
  color: #000;
}

/*
#mainframe { 	background-image: url(../gfx/main_back.jpg);
  background-repeat: no-repeat;
  background-position: center top; }
*/


/*

#wrap
{
  margin: 0 9px;
  background-image: url(../gfx/wrap_strek.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
*/
/* margin is set to make layout correspond with designers layout */
/*
#wrap2
{
  margin: 0 9px;
  background: url(../gfx/wrap_strek_tree.gif) transparent repeat-y left 540px;

}
*/



#header
{
position:relative;
}

#footer
{
  background-image: url(../gfx/footer_back1.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding: 0 0px;
}
/*removed RZ
#fottwrap
{
  background-image: url(../gfx/footer_backmain.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
}
*/
/* footer is moved into canvas because of three coloum layout, old css has been modifeid*/
#footer_cont { position: relative; }
#footer_cont,
#footer_cont a {
  font-style: italic;
  font-size: 11px;
  color: #444;
}
#footer_cont p { font-size: 11px; }
#footer_cont h4 {
  font-size: 1.1em;
  color: #333;
  margin-bottom: 3px;
}
#footer_cont #visit {
  position: absolute;
  top: 30px;
  left: 65px;
}
#footer_cont #visit p, #footer_cont #contact p { margin:0;}

#footer_cont #contact {
  position: absolute;
  top: 30px;
  right: 70px;

}
  #footer_cont #contact li {
    float: left;
    margin-right: 50px;
  }

#header a#homer {
  position: absolute;
  top: 10px;
  left: 40px;
  width: 280px;
  height: 90px;
}
#header a#homer img{border:0;}


#topmenu ul li
{
  float: left;
  background: url(../gfx/butt.png) repeat-x left top;
  height: 28px;
  margin:0 1px;
  border:1px solid #AFAFAF;
}

#topmenu ul li.selecta
{
  background: #fff;
  background: url(../gfx/butt_select.png) repeat-x left top;
  margin: 0 4px;
  border:1px solid #fff;
}

#topmenu li.title { display: none; }
/*#topmenu li.first a{border-left: 0}*/

/*#topmenu li.selecta a{}*/
#topmenu li a
{
  display: block;
  color: #000;
  text-decoration: none;
  margin:8px 0;
  padding:0 10px;
  font-size: 1.1em;
  font-weight: bold;
  text-transform:uppercase;

}
#topmenu li a:hover
{
  font-weight: bold;
  color: #89811A;
}
#header form#quicksearch {
  position: absolute;
  top: 10px;
  right: 30px;
}

#header form#quicksearch input {
  width: 122px;
  font-size: 1em;
}
#header form#quicksearch a.sok
{
  background-image: url(../gfx/sok.gif);
  background-position: right center;
  padding: 5px;
  background-repeat: no-repeat;
  text-decoration: none;
}

#path {
  padding: .6em 0 0 175px;
  font-size: 1.1em;
}

#path a {
  color: #666;
  text-decoration: none;
}

#tree .title
{
  font-size: 1.2em;
  font-weight: bold;
  padding: 2px 0 2px 10px;
  font-family: Arial,Helvetica,sans-serif;
  background-color: #D5D2AC;
  color: #000;
  border-left:2px solid #EF7F3C;
}

#tree ul a
{
  display: block;
  margin: 5px 0;
  padding: 2px 15px;
  color: #000;
  font-size: 1.2em;
  text-decoration: none;
  position: relative;
}

#tree ul a span {
  width: 16px;
  height: 14px;
  line-height: 0px;
  font-size: 0px;
  display: block;
  position: absolute;
  left: 0px;
  top: 1px;
}

#tree ul a span.expandable {
  background: transparent url(../gfx/arrow_right.png) no-repeat center center;
  cursor: pointer;
}

#tree ul ul a {
  padding-left: 20px;
  font-size: 1.1em;
}

#tree ul ul ul a { padding-left: 25px; }


#tree a.active {
  background-color: #D5D2AC;
  border-left:#8A821A 2px solid;
}
#tree a.expanded {
  background-color: #D5D2AC;
  border-left:#8A821A 2px solid;
}
#tree ul ul a.expanded {
  background-color: #D5D2AC;
  border-left:#003057 2px solid;
}
#tree li a:hover {
  background-color: #D5D2AC;
  color: #666;
  border-left:2px solid #EF7F3C;
}

#tree #colophon {
  font-size: .8em;
  margin-left: 5px;
}

#tree #colophon h4 { margin-top: 10px; }
#tree #colophon p { margin-bottom: 0; }

#tree #colophon address {
  font-size: 120%;
  font-style: normal;
}


.addons .frontpageButtons {
	margin-left: -5px;
	width: 224px;
}
.addons .frontpageButtons li {
	padding: 0;
	margin: 0;
	height: 70px;
	position: relative;
	width: 224px;
}

	.addons .frontpageButtons li:hover span { display: none; }
	.addons .frontpageButtons li span {
		position: absolute;
		width: 224px;
		height: 70px;
		z-index: 10;
		display: block;
		top: 0;
		left: 0;
		background: url(../gfx/frontpage_buttons_glow.png) repeat-x;
	}


.addons a img{border:0;}
.addons ul{margin:10px 0;}
.addons ul li,.addons.right #subscriptor
{
  margin-bottom: 10px;
  padding: 10px;
}
/*.addons #subscriptor{}*/
.addons ul li ul, .addons ul li.body{margin:0;}
.addons ul li ul li { border: none; }
.addons.right ul li.note, .addons.right ul li.link
{
  background: url(../gfx/note_back.jpg) repeat-x left top;
  border:2px solid #C4C08C;
}
.addons.right ul li.link{text-align: center;}
.addons.right ul li.link a{text-decoration: none;}
.addons.right ul li.link a:hover{text-decoration: underline;}
.addons #subscriptor
{
  background:#89811a url(../gfx/subscriptor_back.jpg) repeat-x left top;
  border:2px solid #89811a;
}
.addons.right ul li.note ul.items li .title a.iconlink{font-size:80%;}
.addons ul li .date { margin-bottom: -10px; }
.addons ul li a { text-decoration: none; }

.addons ul li .linkwarning {
  color: #666;
  font-style: italic;
  padding: 7px 12px 1px 7px;
}

.addons ul li .body { font-size: 1.1em; }

.addons ul.items li {
  margin-bottom: 0;
  padding: 0;
}

.addons ul.items li .title {
  background: transparent;
  font-weight: normal;
  margin: 5px 0 0 0;
}

/*.addons ul.items li .title a { color: #333; }*/

.addons ul.items li .body {
  margin-left: .8em;
  font-size: 1em;
}


.addons ul .body p { margin-bottom: .5em; }

/*
.addons ul li a {

  display: block;

}
*/

.addons a { background: transparent url(../gfx/icon16/link.gif) no-repeat left center; }
.addons a.icondoc { background: transparent url(../gfx/icon16/doc.gif) no-repeat left center; }
.addons a.iconpdf { background: transparent url(../gfx/icon16/pdf.gif) no-repeat left center; }
.addons a.iconppt { background: transparent url(../gfx/icon16/ppt.gif) no-repeat left center; }
.addons a.iconxls { background: transparent url(../gfx/icon16/xls.gif) no-repeat left center; }
.addons a.iconhtml { background: transparent url(../gfx/icon16/html.gif) no-repeat left center; }
.addons.right a
{
  background: none;
  color: #000;
  margin: 0;
  text-decoration: underline;
}

.addons #subscriptor input {
  width: 180px;
  display: block;
  margin-bottom: 10px;
}
/*
#search form input, #search form select  {
  display: block;
  margin-bottom: 10px;
  background:transparent url(../gfx/note_back.jpg) repeat-x scroll left top;
  border:2px solid #C4C08C;
  float:left;
}
*/


/*
.addons #subscriptor a.butt
.addons #subscriptor a.butt:hover {
  background: rgb(232, 230, 113);
  color: #000;
}
*/
#search form input, #search form select{
  background:#D5D2AC url(../gfx/note_back.jpg) repeat-x scroll left top;
  border:1px solid #C4C08C;
  padding:2px 4px;
  }


#search form select.nokkelord, #search form input.sokord{float:left; margin-right:10px; width:160px;}
#search form .tdato, #search form .fdato{float:left; margin-right:30px;}
#search .tdato, #search .fdato{margin-top:10px;}
.addons ul.related {
  border-left: 1px #da2e1a solid;
  border-bottom: 1px #da2e1a solid;
  padding: 0 0 7px 0;
  margin: 7px 0 15px 0;
}
.addons ul.related li {
  background: transparent;
  padding: 0;
  margin-bottom: 0;
}

.addons ul.related li ul li { border-left: 0; }

.addons ul.related li ul li .title.links {
  background: transparent;
  color: #da2e1a;
  font-weight: bold;
}

.addons ul.related li ul li.links .title { margin: 0; }
.addons img.banner { margin-bottom: 15px; }
.addons a img.banner { border: 1px #F37800 solid; }
.addons a.bannerlink { background: none; }


/* typestyle */
/*#calendar h1 {margin:0;}*/
h2, h1 { margin-bottom: .5em; }
h3, h4 { margin-bottom: 0; }
h1 {
	font-size: 2.4em;
	line-height: 120%;
	font-weight: normal;
	font-family: Georgia, Times, Sans serif;
}
h2, .title, #formpage h1
{
  font-size: 1.6em;
  font-weight: bold;
  font-family: Georgia, Times;
}
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
p { font-size: 1.2em; }
.title{margin-bottom:.3em;}
.caption {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1em;
}
 #formpage .title .alert{font-size:90%;}
/* to reset font-size otherwise to big */
.caption p{	font-size:100%;}
li.note h4{margin-bottom:1em;}
/*
a.iconlink{font-size:100%;}
.caption p { font-size: 100%; }
*/

/* stop inheritance */
.alert { color: #F30; }

/* objectstyle */

/* EDIT */
html, body { height: 100%; }
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 62.5%;
  background: #fff url(../gfx/body_bg.jpg) repeat-x left top;
  margin: auto 0 ;
}
#bg,
#bg_frontpage {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -486px;
  height: 100%;
  width: 972px;
  z-index: -999;
  background: #fff url(../gfx/cont_bg.jpg) repeat-y;
}
#bg_frontpage { background-image: url(../gfx/frontpage_bg.jpg); }
#header {
  margin: 0 0 0 -1px;
  background: url(../gfx/header_bg.jpg) no-repeat;
}
#mainframe {
  margin: 0 auto -120px auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background: url(../gfx/gradient_bg.png) no-repeat -1px top;
}
#push {
  height: 120px;
  clear: both;
}
#footer {
  height: 120px;
  width: 100%;
}
/* BELOW: margin is set to make layout correspond with designers layout  */
#wrap {
  margin: 0 9px;
  background-image: url(../gfx/cont_bg.jpg);
  background-repeat: repeat-y;
  background-position: left top;

}
  #wrap_frontpage	{
    margin: 0 9px;
    background: url(../gfx/frontpage_bg.jpg) repeat-y left 540px;
  }

#footer	{ background: url(../gfx/footer_bg.jpg) repeat-x center bottom; }
#footer_cont {
  margin: 0 auto;
  height: 100%;
  width: 990px;
  background: url(../gfx/footer_cont_bg.jpg) no-repeat center bottom;
}
/* EDIT */


#frontpage, #article, #folder, #formpage, #debate, #search, #calendar {
  margin-top: 15px;
  line-height: 180%;
}

#frontpage .item {
  width: 165px;
  float: left;
  margin-right: 20px;
  margin-top: 5px;
  padding-top: 15px;
}
#frontpage .item.border.wide
{
  margin-top: 5px;
  padding-top: 15px;
}

#frontpage .item.border.last{margin-right:0;}
#frontpage .item img
{
  float: right;
  padding: 0 0 10px 10px;
}
#frontpage .item.border, #frontpage .item.border.wide
{
  /*
background-image: url(../gfx/border_top.gif);
  background-repeat: repeat-x;
  background-position: left top;
*/
	border-top: 1px dotted #000;

}

#frontpage .item.wide {
  width: auto;
  background: #fff;
  float: none;
  margin-right: 0;
  border: 0;
  padding-top: 0;
}

#frontpage .item.right { margin-right: 0; width: 350px;}
#frontpage h1 a,
#frontpage h2 a,
.addons ul li .title,
.addons #subscriptor .title {
  color: #FF6633;
  font-weight: 400;
  text-decoration: none;
  font-family: Georgia, Times, serif;
}

#frontpage .caption {
/*	font-weight: normal;*/
  margin-bottom: .2em;
  font-weight: 400;
}


#frontpage a.readmore, ul.items li .readmore, #nyheter .readall{
  font-size: 1.1em;
  font-weight: bold;
  float:right;
  margin-right:10px;
}
#frontpage .date { font-size: 80%; }
#article .body{font-size:1.1em;}
#article .body p{font-size:108%;}
#article .date, #article .author {
  font-size: 1.1em;
  line-height: normal;
  float: left;
  margin: 0 1ex 1em 0;
}

#article img.mainimage {
  float: right;
  margin: 0 0 5px 10px;
}

#article #keywords {
  font-size: 1.1em;
  margin: 15px 0;
  clear: both;
}

#article #keywords h4 {
  display: inline;
  font-size: 1.1em;
}

#search ul a{text-decoration:none;}
#search ul a:hover{text-decoration:underline;}
#search ul { margin-bottom: 2em; }

#search ul li .title a{
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 1em;
  display:block;
}

#search ul li .body { line-height: normal; font-size: 1.1em;}
#search ul li .date { font-size: 80%; }
#formpage legend { display: none; }

#formpage fieldset
{
  border: 2px #D0CDA3 solid;
  padding: 10px 2px 0 10px;
  margin: 15px 0;
  font-size: 1.1em;
  background: #D4D2AC url(../gfx/form_back.jpg) left top repeat-x;
}

#formpage fieldset .title{ padding: 1ex; }
#formpage .alert { font-weight: bold; }

#formpage label {
  width: 150px;
  float: left;
  text-align: right;
  margin: 0 1ex 1ex 0;
  /*clear: both;*/
}

#formpage fieldset .item {padding-top:.5em;}

#formpage .text, #formpage .textarea, #formpage .select, #formpage .multiple, #formpage .radioselect {
  float: left;
  margin-bottom: 1ex;
}

#formpage .check, #formpage .radio {
  float: left;
  margin-bottom: 0;
}

#formpage .select, #formpage .multiple, #formpage .text, #formpage .textarea {
	width: 220px;
	border: 1px solid #999;
	padding: 1px 0 2px;
}

#formpage span.checkval {
  /*display: block;*/
  float: left;
  margin-left: .2ex;
}

/*#search a.butt { margin: 0 0 1ex 155px; }*/
#calendarModule {
  /* set hight of calendar to fixed hight*/
  /* height on claendar removed, because it looks better RZ 06.01.09*/
  position: relative;
  margin-bottom: 10px;
/*  height: 225px;*/
}
#calendar { line-height: 120%; 	font-size:1.2em; }

#calendar #formpage{font-size:85%;}

#calendar .atlas{height: 300px;}
#calendar .map h3{padding:10px 0;}

#calendarFooter ul{margin-top:0;}
#calendarFooter ul li {
  font-size: 1.2em;
  /*
  background-image: url(../gfx/pil_right.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
*/
  padding: 0;
  margin: 5px 0 5px 20px;
  list-style: url(../gfx/pil_right.gif);
}
#calendarFooter ul li a { color: #F63; }

#calendar .months .month,
#calendar .months a {
  border: 1px rgb(153,153,51) solid;
  padding: 1px 2px 2px 2px;
  width: 5ex;
  display: block;
  float: left;
  line-height: 100%;
  margin: 0 3px 3px 0;
  text-align: center;
  text-decoration: none;
}

#calendar .months a:hover,
#calendar a.selected {
  background: rgb(153,153,51);
  color: #fff;
}

#calendar .calsearch input,
#calendar .calsearch select,
#calendar .months .month {
  background: #eee;
  border-color: #ccc;
  color: #666;

}

#calendar .calsearch input,
#calendar .calsearch select { font-size: 90%; }
#calendar h2, #calendar h4 { margin: 1em 0 .5em 0; }

#calendar ul li
{
  /*border: 1px rgb(153,153,51) solid;*/
  /*padding: 3px;*/

/*	margin-top:em;*/
  line-height: 150%;
  font-weight: bold;
  list-style: none;

}


#calendar ul li h3
{
  padding: 2px 3px;
  background-color: #EBE6D2;
  font-size: 1.2em;
  font-weight:normal;
  padding-left:5px;
}
#calendar #caption p {
  font-weight: bold;
  margin-bottom: 20px;
}
#calendar ul li .body p,#calendar .box p {padding-left:5px; font-size:100%; line-height:120%;}
#calendar ul li .body { margin-bottom: 10px; }
#calendar ul li img#frontpage_image, #calendar .box img#frontpage_image{float:left;}
#calendar .right {
	width:380px;
	margin-bottom: 15px;
}

#calendar #intro {
	border-bottom:1px solid #8A821A;
	overflow: hidden;
}

#calendar .gpimage {
	width: 224px;
}

#caption p {
	font-weight: 400!important;
}

#calendar ul li h2 {background:none; text-transform:uppercase; font-size:1.4em; font-family: Arial, Helvetica, sans-serif;}
#calendar ul li h3 a { text-decoration: none;}
#content a{color:#FF6633; text-decoration: none;}
#event .title{text-transform:uppercase; font-size:1.1em; font-family: Arial, Helvetica, sans-serif;}
#calendar .item {
  margin: 5px 0px;
  clear: left;
  padding-left: 5px;
}

#calendar .item.to{ margin-bottom:10px; padding-bottom:10px;}

#calendar .item .label {
  padding-right:5px;
  font-weight: bold;
  float: left;
}

#calendar .item .label.to{padding-right:10px;}
.calendarHeader {padding-bottom:5px;}
#calendar .caption, #calendar .body {line-height:150%;}
 #calendar .body{font-size:90%; font-weight:normal;}
/* note sure why margin is set to 4.5em? kia didnt know either new margin is set to both body & caption RZ*/
#calendar .caption, #calendar .body { margin-top:1em;}
#calendar .caption{margin-bottom:.5em; font-weight:normal;}

#calendar .caption>p:last-child,
#calendar .body>p:last-child { margin-bottom: 0; }

#article #calendar {
  border: 1px rgb(153,153,51) solid;
  padding: 0 3px 3px 0;
}
#article #calendar .caption { margin-top: .5em; }
#article #calendar .caption { margin-left: 3.6em; }

ul.contentlist {
  font-size: 1.2em;
  line-height: normal;
}

ul.contentlist li { list-style: none; }

ul.contentlist .caption {
  font-size: 80%;
  font-weight: normal;
  margin-bottom: 0;
}

ul.contentlist p { margin-bottom: 0; }
ul.contentlist .date { font-size: 80%; }

.comments {
  background: #f7f6f0;
  border: 1px #c3c0bb solid;
  padding: 4px 8px;
  margin: 15px 0;
  font-size: 1.1em;
  clear: both;
}

.comments h5 {
  font-size: .9em;
  margin-bottom: 0;
}

.comments h4 {
  display: inline;
  font-size: 1.1em;
}

.comments p { font-size: 1em; }

.comments table {
  border: 1px #e2e3e4 solid;
  margin: 1px 0;
}

.comments th {
  text-align: left;
  font-size: .9em;
}

.comments th, .comments td {
  padding: 1px 2px;
  border-bottom: 1px #e2e3e4 solid;
}

.comments tr.flip td { background-color: #fbfbfb; }
.comments tr.flop td { background-color: #fff; }
.comments .alert { font-weight: bold; }
.prevnext { text-align: center; font-size:1.1em;}

.prevnext .prev {
  float: left;
  font-weight: bold;
}

.prevnext .next {
  float: right;
  font-weight: bold;
}

#commentWin { border-bottom: 1px #000 solid; }

#commentWin .comment {
  padding: 5px;
  border-top: 1px #000 solid;
}

#commentWin .caption { margin: 5px 5px .2em 5px; }
#commentWin h1 { margin: 5px 5px .2em 5px; }
#commentWin h2 { margin-bottom: 5px; }
#commentWin .body { margin: 5px 0; }

#commentWin h3 {
  width: 70%;
  float: left;
  font-size: 1em;
  margin-bottom: 0;
}

#commentWin .date {
  float: right;
  width: 25%;
  text-align: right;
  font-weight: bold;
}

#commentWin .body {
  clear: both;
  padding-top: 5px;
}

#commentWin a.report {
  display: block;
  text-align: right;
}

#commentWin h5 {
  font-size: 1em;
  margin: 5px 0 0 0;
}

/* forum */
#forum ol { list-style-type: none; }
#forum #user #edit_details #new_password label {
	display: inline-block;
	width: 100px;
	text-align: right;
	padding-right: .9ex;
}
#forum #user #edit_details #new_password label.error {
	display: block;
	padding: 0;
	width: auto;
	color: red;
	text-align: left;
}
#forum #user #edit_details #new_password li { padding: 5px 0; }
#forum #user .box h3 {
	font-family: 'Georgia';
	font-size: 1.5em;
}
#forum #forum_header #search {
	margin-top: 0;
	line-height: normal;
}
#forum #forum_five_last table tbody td { padding: 3px 2px 2px; }
#forum input.button { color: #f63 !important; }
#forum.topic #forum_topic div.forum_post div.post_content { width: 74%; }
#forum.topic #forum_topic div.forum_post div.user_profile div.title {
	font-size: 1.1em;
	font-weight: normal;
}
#forum #topic_new { margin-bottom: 10px; }
#forum #topic_new fieldset legend { font-family: 'Georgia'; }
#forum #topic_new label { display: block; }
#forum #topic_new label.error { color: red; }
#forum #no_topics {
	margin-bottom: 10px;
	font-size: 1em;
	font-style: italic;
}


/* dynaparked */
.gimage { background: transparent; }

.gimage div, .gimage p {
  font-size: .8em;
  line-height: normal;
}

.gimage.left, .gpimage.leftaligned {
  float: left;
  padding: 10px 10px 10px 0;
}

.gimage.right, .gpimage.rightaligned{
  float: right;
  padding: 0 0 10px 10px;
  width: 224px;
}

.gimage.center {
  text-align: center;
  margin: 0 auto;
  padding: 10px 0;
}

.gimage .gbottom { padding-top: 3px; }
.gimage .gtop { padding-bottom: 3px; }
img.gimg { border: 0; }

/* useful stuff */

.clearfix:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
     font-size: 0;
     }



.spacer {
  clear: both;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  font-size: 1px;
  height: 1px;
}
.spacer.border{border-top:1px solid #D0CDA3;}
.spacer.one { height: 1px; }
.spacer.five { height: 5px; }
.spacer.ten { height: 10px; }
.spacer.fifteen { height: 15px; }
.spacer.thirty { height: 30px; }

/*.height{margin-bottom:-1000px; padding-bottom:1000px; overflow:hidden;}*/

/*outline: 1px red dashed;*/
