

/* Prylbanken and rest */


BODY {
  margin-top: 28px;
  margin-left: 22px;
  background-color: #DCEDFF;
  background-image: url(../images/bgstripe.jpg); background-repeat: repeat-y; background-position: 754px 0px;
}

BODY.noMargins {
  margin: 0px;
  background-color: white;
  height: 100%;
}

.BODY {
  background-color: #DCEDFF;
}




/* Specials */


#adSearchResultBox TD,#adSearchResultBox A { /* ,#adSearchBox TD */
  font-size: 12px;
}

TD.adSearchResultlistPaidAdRow { 
/*  background-color: #cdd8ea; */
/*  background-color: #ffd4d4; */
/*  background-color: #efffef; grön*/
/*  background-color: #e5e3f3; ljuslila*/
/*  background-color: #b9f3bc; mörkare grön inte bra*/
  background-color: #e9f3ee; /* ljusgrön */
/*  background-color: #feffb2; */
  color: black;
}

TR.adSearchResultlistPaidAdRow { 
  height: 35px;
}

A.adSearchResultlistPaidAdRow { 
  color: black;
}

#adSearchResultlistPaidAdRow SPAN.paidAdPurpose { 
  color: #000000;
  font-weight: normal;
}

#adSearchResultBox TD.priceTd {
  font-weight: normal;
  color: #0000FF;
  text-align: right;
}

#adSearchResultBox SPAN.priceSold {
  font-weight: normal;
  color: #0000FF;
  text-decoration: line-through;
}

SPAN.sold {
  font-weight: bold;
  color: #C61B00;
}


#textLinkAdBar TD.stripVerticalMargins {
  padding-top: 0px;
  padding-bottom: 0px;
}

TD {
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #000000;
}

TD.menuBoxContents {
  background-color: #FFFFFF;
}

TD.textcell {
  background-color: #FFFFFF;
}

TD.coloredcell {
  background-color: #8ED1FC;
}

TD.adSearchBoxCell_mcbanken_se {
  background-color: #FFB329;
}

TD.adSearchBoxCell_prylbanken_se {
  background-color: #8ED1FC;
}

TD.adSearchBoxCell_bilbanken_se {
  background-color: #9AB8FF;
}

TD.adSearchBoxCell_bobanken_se {
  background-color: #8ED1FC;
}

TD.adSearchBoxCell_batbanken_se {
  background-color: #7AF2F0;
}

TD.mainBoxHighlightCell {
  background-color: #F2F9FF;
}

TD.textLinkContainer {
  font-family: verdana;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #000000;
}

TD.textLinkContainer A {
  color: #000066;
}

TD.textLinkContainer A:visited {
  color: #666666;
}

TD.textLinkContainer A:hover  {
  /* font-weight: bold; */
  color: maroon;
}

TD.linked {
  /* IE only */
  cursor: hand;
}

#menuBar TD {
  text-align: center;
}

HR.seperator {
  color: #dcedff;
  background-color: #dcedff;/* #F2F9FF; */
  height: 2px;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  border: 0px;
}

TD.thumbDisplayRa {
  background-color: #dcedff;
}



A {
  font-family: verdana;
  font-weight: normal;
  text-decoration: none;
  color: #0000FE;
}
A:visited {

}
A:hover {

}

A.italicblue {
  font-style: italic;
}
A.italicblue:visited {
}
A.italicblue:hover {
}

A.headlineLink {
  font-weight: bold;
  color: #000000;
}
A.headlineLink:visited {
}
A.headlineLink:hover {
}

A.openad {
  color: #6D6D6D;
  font-weight: bold;
}
A.openad:visited {
  color: #8ED1FC;
}
A.openad:hover {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}


A.catBoxLink {
  color: #0700FF;
}
A.catBoxLink:visited {
}
A.catBoxLink:hover {
  font-weight: none;
  text-decoration: underline;
}

A.tooltip {
  color: #000000;
}
A.tooltip:visited {
  color: #000000;
}
A.tooltip:hover {
  color: #000000;
}

A.footer, SPAN.footer {
  color: #909090;
  font-size: 10px;
}
A.footer:visited {
}
A.footer:hover {
  text-decoration: none;
}

A.positive {
  color: #47910A;
}
A.positive:visited {
}
A.positive:hover {
  text-decoration: none;
}

A.negative {
  color: #BA0D0D;
}
A.negative:visited {
}
A.negative:hover {
  text-decoration: none;
}

A.adaction, SPAN.adaction {
  color: #FF5000;
  font-weight: normal;
}
A.adaction:visited {
  color: #FF5000;
  font-weight: normal;
}
A.adaction:hover {
  color: #FF5000;
  font-weight: normal;
  text-decoration: underline;
}

A.advertiserinfo, SPAN.advertiserinfo, SPAN.aditemprice {
  color: #0000FF;
  font-weight: normal;
}
A.advertiserinfo:visited {
  color: #0000FF;
  font-weight: normal;
}
A.advertiserinfo:hover {
  color: #0000FF;
  font-weight: normal;
  text-decoration: underline;
}


A.currentPage {
  color: #000000; /* blue: 0000FE */
  text-decoration: underline;
  font-weight: bold;
}
A.currentPage:visited {

}
A.currentPage:hover {
}

/* Used by page-browsing-link amongst others? */
A.strong_blue {
  color: #0077CC;
  font-weight: bold;
}
A.strong_blue:visited {
/*  color: #CCCCCC;  */
}
A.strong_blue:hover {
  color: #000000;
}

A.astext {
  color: #000000;
  font-weight: normal;
}
A.astext:visited {
  color: #000000;
}
A.astext:hover {
  color: #000000;
}

SPAN.blue {
  color: #0000FE;
}

A.blueBoldHover {
  color: #0000FE;
}
A.blueBoldHover:visited {
}
A.blueBoldHover:hover {
  font-weight: bold;
}



SPAN.adinfo {
  color: #939598;
  font-weight: normal;
}

SPAN.adextrainfo {
  color: #000000;
  font-weight: normal;
}

SPAN.tableheadline {
  font-weight: bold;
}

SPAN.purpose_sell {
  color: #0000FF;
}

SPAN.purpose_buy {
  color: #00AA00;
}

SPAN.purpose_trade {
  color: #FF0000;
}

SPAN.purpose_rent {
  color: #FF7802;
}

SPAN.purpose_let {
  color: #FF7802;
}

SPAN.purpose_give {
  color: #E886C9;
}

SPAN.note {
  color: #909090;
  font-size: 10px;
}

SPAN.error {
  font-weight: bold;
  color: #BA0D0D;
  font-size: 140%;
}

UL.error li {
  font-size: 140%;
}

SPAN.ok {
  font-weight: bold;
  color: #47910A;
}

SPAN.longtext {
  line-height: 1.5em;
}

SPAN.iframeMsg {
  font-weight: bold;
  color: #000000;
  font-size: 16px;
}

DIV.instructions {
  font-size: 12pt;
}

DIV.msgBox {
  width:300px;
  height:200px;
  text-align: center;
  vertical-align: middle;
  padding:5px; 
  border:2px solid black; 
  background: white; 
  filter: alpha(opacity=90);
  -khtml-opacity:0.9;
  -moz-opacity:0.9;
  opacity: 0.9;
}

DIV.msgBoxContainer {
  position: absolute;
  display: none; 
  width: 754px;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 101;
  text-align: center;
  vertical-align: middle;
}

DIV.dimScreen {
  position: absolute;
  display: none; 
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  background-color: #646dbf;
  filter:alpha(opacity=30);
  -khtml-opacity:0.3;
  -moz-opacity:0.3;
  opacity: 0.3;
}

/* Universal vertical centering http://www.jakpsatweb.cz/css/css-vertical-center-solution.html#structural */

  #outer {height: 400px; overflow: hidden; position: relative;}
  #outer[id] {display: table; position: static;}
  
  #middle {position: absolute; top: 50%;} /* for explorer only*/
  #middle[id] {display: table-cell; vertical-align: middle; position: static;}
  
  #inner {position: relative; top: -50%} /* for explorer only */
  /* optional: #inner[id] {position: static;} */

H5.MsgBoxTitle {
  font-size: 14pt;
}

SPAN.MsgBoxText {
  font-size: 10pt;
}

TD.midAlign {
  text-align: center;
  vertical-align: middle;
}

IFRAME.statusBox {
  border: 1px black dashed;
}

INPUT, SELECT, TEXTAREA {
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  padding: 2px;
}

/* For msgBox IE */
SELECT {
  z-index: 1;
  display: ;
}

INPUT.creditCardSubmitButton {
  font-size: 20px;
  font-weight: bold;
}

INPUT.regular, SELECT.regular, TEXTAREA.regular {
  width: 245px;
}

INPUT.narrow, SELECT.narrow, TEXTAREA.narrow {
  width: 65px;
}

INPUT.regularHeadline {
  color: #0000FF;
  font-size: 18px;
  width: 100%;
}

INPUT.regular_hx2_wx5, SELECT.regular_hx2_wx5, TEXTAREA.regular_hx2_wx5 {
  width: 530px;
  height: 800px;
}

INPUT.image {
  width: auto;
  border: none;
  background-color: transparent;
}

INPUT.radio {
  width: auto;
  border: none;
  background-color: transparent;
}

INPUT.checkBox {
  width: auto;
  border: none;
  background-color: transparent;
  padding: 0px;
}

INPUT.submit {
  width: auto;
  background-color: #F2F9FF;
}

SELECT.subCat {
  width: 226px;
}

SELECT.purpose {
  width: 106px;
}

SELECT.area, SELECT.city {
  width: 193px;
}

SELECT.auto {
  width: auto;
}

SELECT.advertiserType {
  width: 106px;
}

INPUT.zipText {
  width: 41px;
}

INPUT.cityText {
  width: 193px;
}

INPUT.tellafriend {
  width: 190px;
}

INPUT.searchBoxFieldNarrow {
  width: 105px;
  border: 2px inset #DCEDFF;
}

INPUT.searchBoxFieldNarrowDetail {
  width: 105px;
  border: 2px inset #DCEDFF;
}

INPUT.searchBoxFieldWide {
  width: 228px;
  border: 2px inset #DCEDFF;
}

INPUT.searchBoxFieldWider {
  width: 358px;
  border: 2px inset #DCEDFF;
}

INPUT.searchBoxFieldWideAndNarrowWideMore {
    width: 100%;
    border: 2px inset #DCEDFF;
}

INPUT.searchButtonNarrow {
/*  width: auto; */
  border: none;
  background-color: transparent;
  width: 113px;
}


SELECT.searchBoxFieldNarrow {
  width: 113px;
}

SELECT.searchBoxFieldNarrowDetail {
  width: 113px;
}

SELECT.searchBoxFieldWide {
  width: 236px;
}

SELECT.searchBoxFieldExtraWide {
  width: 236px;
}

TEXTAREA {
  height: 200px;
}

TEXTAREA.adDescr {
  width: 600px;
  height: 400px;
  border: 2px solid black;
}

TEXTAREA.messageBody {
  width: 100%;
  height: 400px;
}

H1,H2,H3 {
  color: #0000FF;
  margin: 0px 0px 3px 0px;
  line-height: auto;
}

H1 {
  font-size: 18px;
}

H2 {
  font-size: 14px;
}

TABLE.infobox {
  border: 1px solid #2B80FF;
}

TABLE.adinfobox {
  border-left: 1px solid #2B80FF;
}

.openAdDescr {
  background-color: #FFFFFF;
  font-size: 12pt;
}

.openAdSideInfo {
  float:right;
  background-color: #FFFFFF;
}

#insertAdForm TD {
  background-color: #f7f7ff;
}

#insertAdForm SPAN.note {
  /* If necessary */
}

/*
#checkPendingDirectPayments TD {
 If necessary
}
*/

#insertAdForm {
  position:relative; top:0; left:0;
}

#uploadStatus{
  position: relative; top:0; left:0;
}

a.cursor {
 cursor: pointer; cursor: hand; 
}

@media print {

  /* Remove unwanted elements */
  #header, #nav, .noprint
  {
  display: none;
  }

  /* Ensure the content spans the full width */
  .print_content
  {
  width: 100%; margin: 0; float: none;
  }

  /* Change text colour to black (useful for light text on a dark background) */
  .lighttext
  {
  color: #000
  }

  /* Improve colour contrast of links
  a:link, a:visited
  {
  color: #781351
  }
  */

}


/* Suggest framework CSS */

.SuggestFramework_List
{
  border: 1px solid #CCCCCC;
  border-top: 0;
}

.SuggestFramework_Heading
{
  padding: 0 1px 0 1px;
  background-color: #CCCCCC;
  color: #FFFFFF;
  font-weight: bold;
}

.SuggestFramework_Highlighted
{
  padding: 0 1px 0 1px;
  background-color: Highlight;
  color: HighlightText;
}

.SuggestFramework_Normal
{
  padding: 0 1px 0 1px;
  background-color: #F9F9CF;
  color: #000000;
}

.SuggestFramework_Combo
{
  width: 100%; 
  margin: 0; 
  padding: 0;
}











