BODY
{
  margin-top: 11px; background-color: white; 
  font: 9pt Verdana, Helvetica, Arial, sans-serif; margin-left:10px;
}

.searchBox { height:10px; }


TD { font-size:9pt; }

A:link    { font-size: 9pt; text-decoration:none; color:black; }
A:active  { font-size: 9pt; text-decoration:none; color:black; }
A:visited { font-size: 9pt; text-decoration:none; color:black; }
A:hover   { font-size: 9pt; text-decoration:none;  color:#9D3A3D;}

A img
{
  border: 0px;
}
.menuline
{ 
  width:1000px;
  padding-left:10px;
  line-height:20px;
  text-decoration:none;
}

.logo
{
  margin:0px; background: url('/svb/www/grf/logo.jpg') no-repeat;
  height: 100px;
}

.logo_gul
{
  margin:0px; background: url('/svb/www/grf/logo_gul.jpg') no-repeat;
  height: 151px;
}

.lineLineLogo
{
  width: 1000px;
  height: 2px;
  border-top:1px solid #9d3a3d;
}

.lineBelowLogo
{
  width: 1000px;
  height: 12px;
  background: url(/grf/lineBelowLogo.jpg) repeat-x;
}
.bannerslot.top
{
  position: absolute;
  left: 614px;
  top: 44px;
}

.bannerslot.top2
{
  position: absolute;
  left: 614px;
  top: 214px;
}
.formMailSent
{
  margin: 30px 0px 30px 0px;
  border:1px solid green;
  padding: 10px 5px 10px 5px;
  color: green;
  background: #d8dfdc;
}

.formMailError
{
  margin: 30px 0px 30px 0px;
  border:1px solid red;
  padding: 10px 5px 10px 5px;
  color: red;
  background: #d8dfdc;
}

.logotext {white-space: nowrap; position: absolute; font-size:12px; font-weight:bold; color: #9d3a3d; left:878px; top: 80px; }
.logotextAnno {white-space: nowrap; position: absolute; font-size:12px; font-weight:bold; color: #9d3a3d; left:878px; top: 250px; }
.logotextAnnoTop {white-space: nowrap; position: absolute; font-size:12px; font-weight:bold; color: #9d3a3d; left:489px; top: 38px; }
.logotextAnnoTop2 {white-space: nowrap; position: absolute; font-size:12px; font-weight:bold; color: #9d3a3d; left:489px; top: 188px; }



.logotext_gul { position: absolute; font-size:9px; color: white; left:772px; top: 85px; }


A.menulineLink:link    {   text-decoration:none; color:black; }
A.menulineLink:active  {   text-decoration:none; color:black; }

A.menulineLink:visited {   text-decoration:none; color:black ; }
A.menulineLink:hover   {   text-decoration:none; color:#9D3A3D ; }

A.menulineLink2:link    {   text-decoration:none; color:#9D3A3D; }
A.menulineLink2:visited {   text-decoration:none; color:#9D3A3D ; }
A.menulineLink2:active  {   text-decoration:none; color:#9D3A3D; }
A.menulineLink2:hover   {   text-decoration:none; color:#9D3A3D ; }
A.menulineLink2:focus   {   text-decoration:none; color:#9D3A3D ; }

A.menulineLink3:link    {   text-decoration:none; color:black ; }
A.menulineLink3:visited {   text-decoration:none; color:black ;  }
A.menulineLink3:active  {   text-decoration:none; color:black ; }
A.menulineLink3:hover   {   text-decoration:none; color:#9d3aD ; }


.content
{
  width:468px;
}

.leftBar
{
  width: 170px;
  background-color: white;
  border-right:1px solid black;
  border-left:1px solid black;
  margin-top: 10px;
  margin-left:0px;
  margin-right: 5px;
}

.leftBarDivider
{
  height: 1px;
  margin-top: 10px;
  background-image: url(/svb/www/grf/hdots.gif);
  background-repeat: repeat-x;
}

.leftBarContent
{
  padding:5px;
  padding-top:0px;
}

.rightBar
{
  width: 170px;
  margin-top: 10px;
  margin-left: 5px;
  background-color:#ffffff;
}

.rightBarFar
{
  width: 150px;
  margin-top: 10px;
  background-color:#ffffff;
}

.rightBarTableCell { padding-top:0px;background-color:#ffffff;}

.rightBarContent       {  padding:0px; }

.latestMagazine
{
  background-color: #CCDCD6;
  text-align:center;
  padding: 3px;

}

.latestMagazineLink {  color: #A70A21;  text-align:left;  font-size:10px;  }
A.latestMagazineLink:link    {   text-decoration:none;  font-size:9px; }
A.latestMagazineLink:visited {   text-decoration:none; color:black;  font-size:9px;}
A.latestMagazineLink:active  {   text-decoration:none; color:black; }
A.latestMagazineLink:hover   {   text-decoration:none; color:#9D3A3D ; }

.latestMagazineLinkSubscribe {   margin-top:5px; color:white; text-align:right;  font-size:10px; font-weight:bold; }
A.latestMagazineLinkSubscribe:link    {   text-decoration:none;  font-size:9px; }
A.latestMagazineLinkSubscribe:visited {   text-decoration:none; color:black;  font-size:9px;}
A.latestMagazineLinkSubscribe:active  {   text-decoration:none; color:black; }
A.latestMagazineLinkSubscribe:hover   {   text-decoration:underline; color:#9D3A3D ; }

.topList         { font-size:10px; margin-top:10px; background-color:white; }
.topListHeading  { background-color:#9d3a3d;  color:white;   font-weight:bold;  padding:4px; }
.topListAbstract { padding:5px; }


.annonse         { font-size:10px; margin-top:10px; }
.annonseHeading  { background-color:black;  color:white;   font-weight:bold;  padding:4px; }
.annonseContent  { padding:5px; }

.bransjeregister         { font-size:10px; margin-top:10px; background-color:white; }
.bransjeregisterHeading  { background-color:#9d3a3d;  color:white;   font-weight:bold;  padding:4px; }
.bransjeregisterContent  { padding:5px; }
.bransjeregisterText     { color: gray; margin-bottom:4px; }
.bransjeregisterSubmit   { margin-top:2px; border:1px solid silver; }
.bransjeregisterSearch   { border: #f8f8f8 solid 1px; margin-bottom:15px; }

.dagensSitat         { font-size:10px; margin-top:10px; background-color:white; }
.dagensSitatHeading  { background-color:black;  color:white;   font-weight:bold;  padding:4px; }
.dagensSitatContent  { padding:5px; }
.dagensSitatText     { color: gray; margin-bottom:4px; }

.recensionerListBlock { margin-bottom: 6px; }
.recensionerListTitle { margin-bottom:1px; font-size:9pt; font-weight: bold; }
.recensionerListDate { margin-bottom:2px;border-bottom:1px solid silver;font-style:italic; font-size:10px; color:gray;}
.recensionerListAbstract { font-size:8pt; margin-bottom:2px; }

.recensionerListAuthorsContainer      { background-color:#ececec; padding-left:5px; padding-right:5px; }
.recensionerListAuthors               { font-size: 8pt; font-weight:bold; }
.recensionerListAuthorsBooksContainer { margin-bottom:5px; }
.recensionerListAuthorsBook           { }
.recensionerListAuthorsBook { font-size:9px; font-weight:bold; color:#a70a21; }
A.recensionerListAuthorsBook:link    {   font-size:9px; text-decoration:none;  }
A.recensionerListAuthorsBook:visited {   font-size:9px; text-decoration:none;  }
A.recensionerListAuthorsBook:active  {   font-size:9px; text-decoration:none;  }
A.recensionerListAuthorsBook:hover   {   font-size:9px; text-decoration:none; color: #9D3A3D; }

.recensionerListReviews a, .recensionerListReviews a:visited
{
  color: black
  font-weight: bold;
  text-decoration: none;
}

.recensionerListReviews a:active, .recensionerListReviews a:hover
{
  color: #9D3A3D;
  font-weight: bold;
  text-decoration: none;
}

.recensionerListReviewsAuthor
{
  font-size: 8pt;
  font-weight: normal:
}

.recensioner         { font-size:10px; margin-top:10px; margin-bottom:10px; background-color:white; }
.searchFormContainer { width: 170px; padding: 2px; }
.searchFormBody      { font-size:10px; margin-top:10px; background-color:white; }
.searchHeading       { background-color: #9d3a3d;  color:white;   font-weight:bold;  padding:4px; }
.recensionerHeading  {background-color:#9d3a3d; color:white;   font-weight:bold;  padding:4px; }
.recensionerContent  { background-color:#E6E6E6; padding:5px; }
.recensionerText     { color: gray; margin-bottom:4px; }
.recensionerTitle    { margin-top:5px; font-weight:bold; }
.recensionerAuthor   { font-style:italic; }
.recensionerInput    { width:115px; border:1px solid silver; }

.recensionerForm  {   margin-bottom:10px; margin-top:0px;}



.recensionerLink  {   color: #A70A21;text-align:right;  font-size:10px; font-weight:bold;  }
A.recensionerLink:link    {   text-decoration:none;  font-size:9px; margin-right:5px; }
A.recensionerLink:visited {   text-decoration:none; color:black;  font-size:9px; margin-right:5px;}
A.recensionerLink:active  {   text-decoration:none; color:black; }
A.recensionerLink:hover   {   text-decoration:none; color:#9D3A3D; }


.leftBarEnd  { margin-bottom:20px; }

.contactInformation {   padding-left:10px;  color:white; background-color: #3A3C3B;  width:1000px;  }
A.contactInformationLink:link { color: white} 
A.contactInformationLink:visited { color:white } 
A.contactInformationLink:active { color:white } 
A.contactInformationLink:hover { color: #9D3A3D; text-decoration:none;} 



.annonseRightBar
{
  margin-top:10px;
  font-size: 4px;
}

.andrasNyheter         { font-size:10px; margin-top:11px; background-color:white; }
.old_andrasNyheterHeading  { background-color:#525252; color:white;   font-weight:bold;  padding:4px; }
.andrasNyheterHeading  { background-color:#9d3a3d; color:white;   font-weight:bold;  padding:4px; }
.andrasNyheterContent  { background-color:#CCDCD6; padding:5px; }
.andrasNyheterText     { color: gray; margin-bottom:4px; }
.andrasNyheterTitle    { margin-top:5px; font-weight:bold; }
.andrasNyheterTeaser   { }
.andrasNyheterLink     { margin-top:3px;color:red; text-align:right;  font-size:10px; font-weight:bold;  }
A.andrasNyheterLink:link    {   text-decoration:none;  font-size:9px; margin-right:5px; }
A.andrasNyheterLink:visited {   text-decoration:none; color:black;  font-size:9px; margin-right:5px;}
A.andrasNyheterLink:active  {   text-decoration:none; color:black; }
A.andrasNyheterLink:hover   {   text-decoration:none; color:#9D3A3D; }


.content { margin-top:10px; width:468px; padding:0px;}

.articleBlock { line-height:1.6;}
.articleBlock .articleBody br { display:block; padding-top:5px;}
.articleListContainer { width:468px; padding:0px; width:100%; margin: 0px;}
.preListTitle { font-size:10pt; font-weight:bold; color:black; }
.articleListTitle { font-size:12pt; font-weight:bold; color:black; }
.articleListDate { font-style:italic; font-size:10px; color:gray;}
.articleListAbstract { font-size:9pt;}
.articleListImage {  width:90px; float:right; margin:0px; padding:0px; margin-bottom:5px; }

.articleListLink { margin-top:4px;font-size:11px; color:#A70A21; font-weight:bold;} 
A.articleListLink:link    {   text-decoration:none;  font-size:11px;}
A.articleListLink:visited {   text-decoration:none;  font-size:11px;}
A.articleListLink:active  {   text-decoration:none; }
A.articleListLink:hover   {   text-decoration:none; color:#9D3A3D;}

.articleListDivider { margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; height: 1px; background-image: url(/svb/www/grf/hdots.gif); background-repeat: repeat-x; background-position: left center; clear: both;}

.articleMainTitle { font-size:14pt; font-weight:bold; }
.articleMainImage { float: right; width: 140px; clear: both; margin-left:10px; margin-bottom: 10px;}

.linkListLink { margin-top:5px;font-size:9pt; margin-bottom:10px; font-weight:bold;}  

.articlepreListTitleFrontpageSub   { font-size:8pt; font-weight:bold; color:black; }
.articleListTitleFrontpageSub   { font-size:9pt; font-weight:bold; color:black; }
.articleListDividerFrontpageSub { margin-bottom:10px; }
.articleListDividerVerticalLine { background-image: url(/svb/www/grf/vdots.gif); background-repeat: repeat-y; width: 1px; }
.articleListDividerVertical         { width:5px; }
.articleListFrontpageSubContainer   { width:220px; }


.articleRow  { width:468px; }
.leftArticle { width:200px; border:1px solid;}
.rightArticle { margin-left:10px; width:100px; float:right; border:1px solid; }


.debutantFolderListLink { margin-right:14px; font-size:9pt; margin-bottom:10px; color:#A70A21; font-weight:bold;} 
A.debutantFolderListLink:link    {   text-decoration:none;  }
A.debutantFolderListLink:visited {   text-decoration:none;  }
A.debutantFolderListLink:active  {   text-decoration:none;  }
A.debutantFolderListLink:hover   {   text-decoration:none; }

.debutantFolderContainer { text-align:center; padding:10px; margin:0px; border:1px solid silver;margin-bottom:20px; }


.eventMonthHeading { font-size: 12pt; font-weight:bold; margin-bottom:4px;}
.eventContainer    { margin-bottom:1px; background-color: #ececec; padding:5px; }
.eventListTitle    { font-size:9pt; font-weight:bold;}
.eventListTeaser   { font-style:italic; }
.eventListDescription { font-weight:bold; }

.eventFrontpageTitle { font-size:8pt; font-weight:bold; margin-top:4px;margin-bottom:2px; }
.eventFrontpageDate  {  }
.eventFrontpageTeaser { font-style:italic;font-size:7pt; }
.eventFrontpageDescription { font-size:7pt; }

.companyBlock { }
.companyTitle { margin-bottom:5px; font-size:12pt; font-weight:bold; }
.companyDescription { margin-bottom:5px; }
.companyInformationHeading { }
.companyInformationText {}

.companyListBlock { margin-bottom:5px; }

.companyListTitle { font-size:9pt; margin-bottom:4px; color:#A70A21; font-weight:bold;} 
A.companyListTitle:link    {   text-decoration:none;  }
A.companyListTitle:visited {   text-decoration:none;  }
A.companyListTitle:active  {   text-decoration:none;  }
A.companyListTitle:hover   {   text-decoration:none; }

.companyListLink { font-size:8pt; margin-top:5px; margin-bottom:10px; color:blue; } 
A.companyListLink:link    {   text-decoration:none;  }
A.companyListLink:visited {   text-decoration:none;  }
A.companyListLink:active  {   text-decoration:none;  }
A.companyListLink:hover   {   text-decoration:none; }

.registerHeading { font-size:14pt; color:#A70a21; border-bottom:1px solid #A70a21;margin-bottom:15px; font-weight:bold; }
.registerLookupContainer { border:1px solid #A70a21; text-align:center; padding:5px; margin-bottom:10px;}

.breadcrumbs { color:#a70a21; border-bottom:1px solid #ececec; font-size:10px; }
A.breadcrumbs         { }
A.breadcrumbs:link    {   text-decoration:none;  font-size:10px; }
A.breadcrumbs:visited {   text-decoration:none;  font-size:10px;}
A.breadcrumbs:active  {   text-decoration:none;  font-size:10px;}
A.breadcrumbs:hover   {   text-decoration:none; font-size:10px; }

.secondMenuLine { color:#a70a21;font-size:9pt; text-align:left; background-color:#ececec; margin:0px; padding:5px; margin-bottom:5px; border-bottom:1px solid silver; margin-bottom:5px; }
A.menuitem { margin-right:10px; color:#a70a21;}
A.menuitem:link { }
A.menuitem:visited { }
A.menuitem:active { text-decoration: underline; }
A.menuitem:hover { text-decoration: underline; }

.contentTopDivider { height:5px; }

.preTitle { margin-bottom:1px; font-size:10pt; font-weight: bold;line-height:1; }
.articleTitle { margin-bottom:5px; font-size:14pt; font-weight: bold;line-height:1; }
.articleDate { margin-bottom:5px;border-bottom:1px solid silver;font-style:italic; font-size:10px; color:gray;}
.articleAbstract { font-weight:bold; margin-bottom:5px; }

.articleAuhorLink { font-size:9px; font-weight:bold; border-bottom:1px solid silver; color:#a70a21; background-color:#ffffff; }
A.articleAuhorLink:link    {   font-size:9px; text-decoration:none;  }
A.articleAuhorLink:visited {   font-size:9px; text-decoration:none;  }
A.articleAuhorLink:active  {   font-size:9px; text-decoration:none;  }
A.articleAuhorLink:hover   {   font-size:9px; text-decoration:none; }
.articlePrint {margin-top: 2ex;}
.articlePrint a, .articlePrint a:visited { font-size:9px; font-weight:bold; border-bottom:1px solid silver; color:#black; background-color:#ffffff; }
.articlePrint a:hover, .articlePrint a:active{ font-size:9px; font-weight:bold; border-bottom:1px solid silver; color:#9D3A3D; background-color:#ffffff; text-decoration: underline;}



.folderTitle { margin-top:5px; font-size:14pt; color:#A70a21; border-bottom:1px solid #A70a21;margin-bottom:15px; font-weight:bold; }
.folderDescription { font-weight:bold; padding-left:5px; }
.folderDelimiter { clear:both; margin-bottom:10px;}


.relatedItemLink { color: #a70a21; font-weight:bold; font-size:9pt;}
A.relatedItemLink:link {}
A.relatedItemLink:visited {}
A.relatedItemLink:active {}
A.relatedItemLink:hover {}

.searchNavigator { background-color: #ececec;border-bottom:silver; }
.searchNavigatorLink:link { color: black; font-size:10px; font-weight:bold;}
.searchNavigatorLink:visited { color: black; font-size:10px; font-weight:bold;}
.searchNavigatorLink:active { color: black; font-size:10px; font-weight:bold;}
.searchNavigatorLink:hover { color: #9D3A3D; font-size:10px; font-weight:bold;}

.searchHitBlock { margin-bottom: 10px; clear: both; }
.searchHitTitle { margin-top:5px; color: #a70a21; font-size:10px; font-weight:bold; font-size:9pt;clear:both;}
A.searchHitTitle:link { margin-top:5px; color: black; font-size:10px; font-weight:bold; font-size:9pt;}
A.searchHitTitle:visited { margin-top:5px; color: black; font-size:10px; font-weight:bold; font-size:9pt;}
A.searchHitTitle:active { margin-top:5px; color: black; font-size:10px; font-weight:bold; font-size:9pt;}
A.searchHitTitle:hover { margin-top:5px; color: #9D3A3D; font-size:10px; font-weight:bold; font-size:9pt;}
.searchHitDate { font-size:10px; color:silver; }
.searchHitSummary { font-size:8pt; }

.frontpageSearch { display:inline; margin:0px;}
.frontpageSearchInput { font-size:10px; width: 135px; }
.frontpageSearchButton { border:1px solid silver; margin-right:2px; font-size:10px;padding:0px;}
.frontpageSearchButtonAdvanced { border:1px solid silver; margin-right:2px; font-size:10px;padding:0px;width:90px;}

.archiveListContainer { margin-top:10px; border:1px solid silver; background-color:#ececec; padding:10px;}
.archiveListContainerHeading { font-size:9pt; font-weight:bold; color:#A70a21; }

.articleImageText { font-size:7pt;}

.formStatusMessage { border:1px solid silver; background:#ececec; padding:10px; }
.formElementHeading { font-weight:bold; }
.formButton { border:1px solid silver; }
.formForceField { color: red; }

.relatedItemsContainer { margin-top:10px; border:1px solid silver; padding:10px; }
A.relatedItemsContainer:link { margin-top:5px; color: black; font-size:10px; font-weight:bold; font-size:9pt;}
A.relatedItemsContainer:visited { margin-top:5px; color: black; font-size:10px; font-weight:bold; font-size:9pt;}
A.relatedItemsContainer:active { margin-top:5px; color: black; font-size:10px; font-weight:bold; font-size:9pt;}
A.relatedItemsContainer:hover { margin-top:5px; color: #9D3A3D; font-size:10px; font-weight:bold; font-size:9pt;}

.ReadMoreArrow { vertical-align: bottom; }

.formInputField {width=200px;}

.notiser {}
.notiser .heading { font-weight:bold; font-size:small; background-color:#525252; color:white; padding-left:5px;}
.notiser .title { font-size:x-small; font-weight:bold; margin-top:10px;}
.notiser P { margin:0px;}

.citat { margin-top:15px;background-color:#ececec; padding:5px;}
.citat P { margin-top:0px; font-weight:bold; margin-bottom:10px;}


.rightBarBokmassan { font-size:10px;}
.rightBarBokmassan .title { font-size:x-small; font-weight:bold; margin-top:10px; }
.rightBarBokmassan .heading { margin-bottom:5px; background-color:#9d3a3d; color:white;   font-weight:bold;  padding:4px;}

.bannerslot.top
{
  position: absolute;
  left: 614px;
  top: 64px;
}

.bannerslot.dual
{
  position: absolute;
  left: 250px;
  top: 25px;
}

.postit
{
  width: 150px;
  height: 150px;
  padding:15px;
  overflow: hidden;
  background: url(/grf/note.jpg) no-repeat;
  font-family: cursive;
  text-align:center;
  font-family:  Verdana;
}

.postit .title
{
  font-family:  Verdana;
  font-size: 1.4em;
  font-weight: bold;
  font-family: cursive;
}

.releases
{
  float: left;
  width:100%;
}

.releases .book
{
  clear: left;
  margin-bottom: 2ex;
}

.releases .date
{
  font-weight: bold;
  margin-bottom: 3ex;
  border-bottom:1px solid silver;
}

.releases .dateAndDay
{
  margin-bottom:3ex;
  background-color:#ececec;
}

.releases .book .title
{
  font-weight: bold;
}

.releases .book .author
{
  font-style: italic;
}

TABLE TD .rightBarTableCell .rightbar .rightBarContent .releases { width:170px; background-color:#e6e6e6; font-size:8pt;}
TABLE TD .rightBarTableCell .rightbar .rightBarContent .releases .heading { background-color: #9d3a3d;  color:white;   font-weight:bold;  padding:4px;  font-size:10px;}
TABLE TD .rightBarTableCell .rightbar .rightBarContent .releases .date { padding:0px; margin:0px; border-bottom:1px solid silver;}
TABLE TD .rightBarTableCell .rightbar .rightBarContent .releases .content { padding:4px; width:170px;}

.admin .statusok,
.admin .statuserror {
  padding: 5px;
  margin-bottom: 10px;
}
.admin .statusok {
  border: 1px solid black;
}
.admin .statuserror {
  border: 1px solid red;
  background: #FFBDBD;
}

.search_results .searchHitBlock {
  margin-top: 20px;
}


.search_results .searchHitBlock .book {
  margin-bottom: 10px;
}

.search_results .searchHitBlock .book .title {
  font-weight: bold;
}
.search_results .searchHitBlock .book .author {
  font-style: italic;
}

.boklist
{
  padding-bottom:10px;
}
.boklist table.worksheet
{
  widht:460px;
}

.boklist table.worksheet tr.mainHeading td .land
{
  font-weight:bold;
  font-size:14pt;
  color: #a70a21;
  padding-bottom:2px;
  margin-bottom:5px;
}
.boklist table.worksheet tr.mainHeading td .gren
{
  font-weight:bold;
  font-size:1.1em;
  padding-bottom:2px;
}
.boklist table.worksheet tr.mainHeading td .kilde
{
  font-size:0.79em;
  padding-bottom:2px;
}
.boklist table.worksheet tr  td.heading
{
  padding-top:5px;
  font-weight:bold;
  padding-right:5px;
  vertical-align:top;
  padding-bottom:5px;
  font-size:.59em;
}

.boklist table.worksheet tr td.rang
{
  padding-right:5px;
  padding-bottom:4px;
  vertical-align:top;
  width:20px;
  font-size:.59em;
  text-align:right;
}

.boklist table.worksheet tr td.values
{
  padding-right:5px;
  padding-bottom:4px;
  vertical-align:top;
  width:110px;
  font-size:.59em;
}
.boklist table.worksheet tr td.values2
{
  padding-right:5px;
  padding-bottom:4px;
  vertical-align:top;
  width:225px;
  font-size:.59em;
}
.boklist table.worksheet tr.odd
{
  background-color:#ccdcd6;
}
.boklist table.worksheet tr.even
{
  background-color:white;
}

.comments_container .showhide {
  font-size: 10px;
  cursor: pointer;
}
.comments_container .showhide:hover {
  cursor: pointer;
  cursor: hand;
}

.comments_form_container .showhide {
  font-size: 10px;
  cursor: pointer;
}
.comments_form_container .showhide:hover {
  cursor: pointer;
  cursor: hand;
}
.comment .abuse_form {
  margin-left: -200px;
  width: 350px;
  background-color: white;
  border: 1px solid #5d88d0;
  padding: 4px;
}
.comments_container .info {
  font-size: 0.9em;
}

.comments_container .comments .comment .comment_options .abuse_form .comment_button {
  width: 50px;

}
.comment
{
  padding-right:10px;
  width:458px;
}

.comment .abuse_form .abuse_text {
  width: 200px;
  margin-right: 5px;
}

.comments_container .comment_msg {
  margin-top: 5px;
  font-weight: bold;
}
.comment_msg
{
  width:440px;
}

.comments_container .comments {
  margin-top: 5px;
}

.comments_container .comments .comment {
  border-top: 1px dashed;
  background-color: #d6d5d6;;
  padding: 4px;
}
.comments_container .comments  .comment.unpublished{
  background-color: #E4EF86;
}
.comments_container .comments .comment.abuse {
  background-color: #FF795F;
}
.comments_container .comments .comment.deleted {
  background-color: white;
}
.comments_container .comments .comment.deleted .comment_table,
.comments_container .comments .comment.deleted .comment_table a,
.comments_container .comments .comment.deleted .comm_content .comm_text {
  color: #d6d5d6;
}

.comments_container .comments .comment .comment_options .comment_button {
  border: 1px solid #5d88d0;
  background-color: white;
  font-size: 9px;
  width: 100%;
  margin-bottom: 2px;
}
.comments_container .comment .comment_table {
  width: 100%;
}
.comments_container .comment .comment_table .abuse_message .abuse_text {
  background-color: white;
  padding: 3px;
  margin-bottom: 4px;
}
.comments_container .comment .comment_table td.right {
  width: 60px;
  float: right;
}
.comments_container .comment .comment_table .comm_title {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 3px;
}
.comments_container .comment .comment_table .comm_date {
  font-style: italic;
}
.comments_container .comment .comm_content {
  width: 400px;
}
.comments_container .comment .comm_content .comm_text {
  background-color: white;
  padding:4px;
}

.comments_container {
  float: left;
  clear: both;
  margin-top: 15px;
  font-size: 0.8em;
}
.comments_container .hide {
  display: none;
}
.comments_form_container
{
  float: left;
  clear: both;
  margin-top: 15px;
  font-size: 0.8em;
}

.comments_form_container .hide
{
  display:none;
}

.comments_container .comment_form {
  margin-top: 0px;
  width:240px;
}
.comments_container .comment_form .title {
  margin-bottom:3px;
}
.comments_container .comment_form div.error {
  font-weight: bold;
  margin-bottom: 4px;
}
.comments_container .comment_form form {
  display: inline;
}

.comments_container .comment_form .commentTitle {

}

.comments_container .comment_form .commentInputBlock {

}
.comments_container .comment_form .commentInputBlock input {
  padding: 0px;
}
.comments_container .comment_form .commentInputBlock .error {
  border: 1px solid red;
  padding: 1px;
}
.comments_container .comment_form .commentInputBlock.name {
  display: inline;
  width: 115px;
  float: left;
}
.comments_container .comment_form .commentInputBlock.email {
  display: inline;
  width: 115px;
  float: right;
  margin-right: -5px;
}
.comments_container .comment_form .commentInputBlock.name input,
.comments_container .comment_form .commentInputBlock.email input {
  width: 110px;
}

.comments_container .comment_form .commentInputBlock.name .leadInText,
.comments_container .comment_form .commentInputBlock.email .leadInText {
  width: 110px;
}
.comments_container .comment_form .commentInputBlock.name {
  clear: left;
}
.comments_container .comment_form .commentInputBlock.email {
  clear: right;
}
.comments_container .comment_form .commentInputBlock.commentTitle {
  width: 100%;
  margin-right: -1px;
}
.comments_container .comment_form .commentInputBlock.commentTitle input {
  width: 100%;
}
.comments_container .comment_form .commentInputBlock.commentText {
  width: 100%;
}
.comments_container .comment_form .commentInputBlock.commentText textarea{
  width: 100%;
}
.comments_container .comment_form .commentButton {
  border: 1px solid #5d88d0;
  background-color: white;
}

.ledare         { font-size:11px; margin-top:11px; background-color:white; }
.ledareHeading  { font-size:10px; color:white;   font-weight:bold; background: url(/bilder/ledare_img.jpg) no-repeat left top; width: 170px; height: 141px;}
.ledareHeading .text { padding-top:4px; padding-left:4px; }
.ledareContent  { background-color:#c8d7e2; padding:5px; }
.ledareText     { color: gray; margin-bottom:4px; }
.ledareTitle    { margin-top:5px; margin-bottom: 3px; font-weight:bold; }
.ledareTeaser   { }
.ledareAuhorLink     { margin-top:3px; text-align:right;  font-size:9px; font-weight:bold;  }
A.ledareLink:link    {   text-decoration:none;  font-size:9px; margin-right:5px; }
A.ledareLink:visited {   text-decoration:none; color:black;  font-size:9px; margin-right:5px;}
A.ledareLink:active  {   text-decoration:none; color:black; }
A.ledareLink:hover   {   text-decoration:none; color:#9D3A3D; }
