
html,body {
  height:100%;
}

body, td, input, select, textarea {

  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
color: #333131;
}

.leftFieldInside {
  overflow:hidden;
  padding:0;
  margin:0;
}

#contentField {
}



/* för att PNG-24 med alpha-transparens ska fungera i IE<7. kräver <img style="width:Xpx;height:Ypx"> */
img {
  	behavior:	url("http://www.countryantiques.se/pngbehavior.htc");
  }

hr {
    color: #f6f5ed;
  background-color: #f6f5ed;
  border: 1px solid #f6f5ed;
}
div.breadcrumb {
  padding: 7px 0;
  margin-bottom: 22px;
  border-bottom: 1px solid #f6f5ed;
}

a:link,
a:active,
a:visited {
  
  text-decoration: underline;
  color: #000000;
}

a:hover {
    
  text-decoration: underline;
  color: #587bae;
}

/* text field in search from only */
input.text {
  border-top: 1px solid #d6d2c2;
  border-left: 1px solid #d6d2c2;
  border-bottom: 1px solid #f6f5ed;
  border-right: 1px solid #f6f5ed;
}
/* other text fields: input[type="text"], input[type="password"] {} */

.twstop #simpleSearchSubmitButton {
  margin-left: 4px;
  margin-right: 4px;
}

form {margin-top:0px;margin-bottom:0px;}

h1 {
  font-family: arial, helvetica;
  font-size: 20px;
  font-weight: bold;
  color: #211919;
  margin-top:0px;
  margin-bottom:10px;
}

.rub3 {
  font-family: arial, helvetica;
  font-size: 20px;
  font-weight: bold;
  color: #211919;
}

.rub3under {
  font-weight: bold;
  margin-bottom: 10px;
}

.buyerformtable td {
  padding-bottom: 2px;
}

select.pages {font-size:10px;}

a.pagearrow:link,
a.pagearrow:active,
a.pagearrow:visited,
a.pagearrow:hover {
  color: #333131;
  /*text-decoration:none;font-size:16px;font-weight:bold;*/
}

a.light:link,
a.light:active,
a.light:visited,
a.light:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

td.smallbasket_title {
  }
td.smallbasket_title_hover {
  }

.smallbasket_title { font-weight:bold; }
.smallbasket_text { font-weight:normal; }
a.smallbasket:link {font-size:10px;text-decoration:none;}
a.smallbasket:active {font-size:10px;text-decoration:none;}
a.smallbasket:visited {font-size:10px;text-decoration:none;}
a.smallbasket:hover {font-size:10px;text-decoration:none;}



a.topnav:link,
a.topnav:active,
a.topnav:visited {
  color: #434141;
  text-decoration:none;font-weight:bold;
}

a.topnav:hover {
  color: #6099A7;
  text-decoration:none;font-weight:bold;
}

a.tobasket:link,
a.tobasket:active,
a.tobasket:visited,
a.readmore:link,
a.readmore:active,
a.readmore:visited {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  display:inline-block;
  color: #000000;
  border:1px outset;
  background-color: #ebeadb;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:4px;
  padding-right:4px;
  white-space:nowrap;
}
a.tobasket:hover,
a.readmore:hover {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  display:inline-block;
  color: #808080;
  border:1px outset;
  background-color: #ebeadb;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:4px;
  padding-right:4px;
  white-space:nowrap;
}

a.tocheckout:active,
a.tocheckout:visited,
a.tocheckout:link,
a.buy:active,
a.buy:visited,
a.buy:link {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  display:inline-block;
  color: #000000;
  border:1px outset;
  background-color: #f6f9ff;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:4px;
  padding-right:4px;
  white-space:nowrap;
}
a.tocheckout:hover,
a.buy:hover {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  display:inline-block;
  color: #808080;
  border:1px outset;
  background-color: #f6f9ff;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:4px;
  padding-right:4px;
  white-space:nowrap;
}

td.twsupper div.link,
td.twstop div.link,
td.twsbottom div.link {
  padding-left: 5px;
}
td.twsleft div.link,
td.twsright div.link {
  padding-top: 5px;
}
div.link div {
  padding-top: 3px;
  padding-bottom: 3px;
}

.leftnav,
a.leftnav:link,
a.leftnav:active,
a.leftnav:visited {
  font-size:11px;
  color: #000000;
  text-decoration:none;
  font-weight:bold;
}

a.leftnav:hover {
  font-size:11px;
  color: #808080;
  text-decoration:none;
  font-weight:bold;
}


a:link.listArticleText, a:visited.listArticleText, a:active.listArticleText {

  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
color: #333131;
  text-decoration: none;
}

a:hover.listArticleText {

  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
color: #333131;
  text-decoration: underline;
}



td.leftnavgroup {
  color: #000000;
  
  font-size: 13px;
  padding-right:5px;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:3px;
  cursor:pointer;
}

td.leftnavgroupselected {
  
  font-size: 13px;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  cursor:pointer;
}


a.leftnavgroup:link,
a.leftnavgroup:active,
a.leftnavgroup:visited {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
}

a.leftnavgroup:hover,
a.leftnavgroupselected:link,
a.leftnavgroupselected:active,
a.leftnavgroupselected:visited,
a.leftnavgroupselected:hover {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #808080;
}


td.leftnavcontent {
  padding-left:11px;
  padding-bottom:11px;
  }

a.leftnavcontent:link,
a.leftnavcontent:active,
a.leftnavcontent:visited {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
}

a.leftnavcontent:hover,
a.leftnavcontentselected:link,
a.leftnavcontentselected:active,
a.leftnavcontentselected:visited,
a.leftnavcontentselected:hover {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
    /* text-decoration:underline; */  color: #587bae;
}


a.leftnavcontentsub:link,
a.leftnavcontentsub:active,
a.leftnavcontentsub:visited {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size:10px;
  color: #000000;
  /* text-decoration:none; */
  line-height:14px;
}

a.leftnavcontentsub:hover,
a.leftnavcontentsubselected:link,
a.leftnavcontentsubselected:active,
a.leftnavcontentsubselected:visited,
a.leftnavcontentsubselected:hover {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
    /* text-decoration:underline;*/   font-size:10px;
  color: #587bae;
  line-height:14px;
}


table.leftnavsimplearrows,
table.leftnavsimplearrowsselected {
  margin-bottom:2px;
  width:100%;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
}

table.leftnavsimplearrowsselected {
  margin-bottom:2px;
  width:100%;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
}

a.leftnavsimplearrows:link,
a.leftnavsimplearrows:active,
a.leftnavsimplearrows:visited {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
}

a.leftnavsimplearrows:hover,
a.leftnavsimplearrowsselected:link,
a.leftnavsimplearrowsselected:active,
a.leftnavsimplearrowsselected:visited,
a.leftnavsimplearrowsselected:hover {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #808080;
}


table.leftnavsimplearrows2,
table.leftnavsimplearrows2selected {
  margin-bottom:2px;
  width:100%;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
}

a.leftnavsimplearrows2:link,
a.leftnavsimplearrows2:active,
a.leftnavsimplearrows2:visited {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
}

a.leftnavsimplearrows2:hover,
a.leftnavsimplearrows2selected:link,
a.leftnavsimplearrows2selected:active,
a.leftnavsimplearrows2selected:visited,
a.leftnavsimplearrows2selected:hover {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #587bae;
}



td.topnavgroup {
  
  font-size: 13px;
  color: #000000;
    padding-right:10px;padding-left:10px;padding-top:3px;padding-bottom:3px;
  cursor:pointer; /*font-size:12px;*/
}

td.topnavgroupselected {
  
  font-size: 13px;
  color: #000000;
  background-color: #f6f5ed;
  padding-right: 10px; padding-left:10px; padding-top:3px; padding-bottom:3px;
  cursor:pointer; /*font-size:12px;*/
}


a.topnavgroup:link,
a.topnavgroup:active,
a.topnavgroup:visited {
  
  font-size: 13px;
  color: #000000;

  /*font-size:12px;*/
  /*text-decoration:none;*/
}

a.topnavgroup:hover,
a.topnavgroupselected:link,
a.topnavgroupselected:active,
a.topnavgroupselected:visited {
  
  font-size: 13px;
  color: #808080;

  /*font-size:12px;*/
  /*text-decoration:none;*/
}




td.adstar {font-weight:bold;font-size:13px;font-family:arial;color:#ffffff;}

a.list:link {
  color: #000000;
  text-decoration:none;
}
a.list:active {
  color: #000000;
  text-decoration:none;
}
a.list:visited {
  color: #000000;
  text-decoration:none;
}
a.list:hover {
  color: #587bae;
  text-decoration:underline;
}


a:link.boxrubrik {
  font-family:verdana;
  color: #211919;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
a:active.boxrubrik {
  font-family:verdana;
  color: #211919;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
a:visited.boxrubrik {
  font-family:verdana;
  color: #211919;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
a:hover.boxrubrik {
  font-family:verdana;
  color: #211919;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}

td.silverline {border-bottom:1px solid silver;}
td.basketline {
  border-bottom: 1px solid #d6d2c2;
  font-size:10px;
}
td.topnavcell {
  padding:2px 10px;
}

td.topnavcellright {
  padding:2px 10px;
}

a.logo:link,
a.logo:active,
a.logo:visited,
a.logo:hover {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #587bae;
  text-transform:uppercase;
}


/* H2 replaces wideArticleName */
h2 {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #211919;
  margin-bottom:5px;
}

.wideArticleName {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #211919;
  margin-bottom:5px;
}

.wideArticleNr {
  font-family:verdana;
  color: #211919;
  font-size:10px;
  font-weight:bold;
  margin-bottom:5px;
}


a.gridArticleName:active,
a.gridArticleName:link,
a.gridArticleName:visited,
a.gridArticlegroupName:active,
a.gridArticlegroupName:link,
a.gridArticlegroupName:visited {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #211919;
}
a.gridArticleName:hover,
a.gridArticlegroupName:hover {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #211919;
}

a.gridArticleNr:link,
a.gridArticleNr:active,
a.gridArticleNr:visited,
a.gridArticleNr:hover {
  
  font-family: geneva,tahoma,arial,sans-serif;
  
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #211919;
  font-size:10px;
}

.gridArticlePriceRegular {
    color: #333131;
    background-image: url('http://www.countryantiques.se/se/pics/kryss.png');
  background-repeat: no-repeat;background-position:center 50%;
    font-weight: bold;
  padding-left:12px; padding-top:2px; padding-bottom:2px;
  white-space:nowrap;
}
.gridArticlePrice {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #A94C2A;
  text-align:right;
  line-height:30px;
  white-space: nowrap;
}


.gridItemContainer td.gridCellOuter {
  padding: 0px;
}

/* Grid type 7 = Borders and solid background */
.gridType7 table.gridCellOuter {
  padding: 8px;
  border: 1px solid #C6C6C6;
}

/* Grid type 5 = Padding between cells, draw full border */
.gridType5 td.gridCellOuter {
  padding: 9px;
  border: 1px solid #C6C6C6;
}

/* Grid type 4 = No padding between grid items, remove top/left borders... */
.gridType4 td.gridCellOuter {
  padding: 10px;
  border: 1px solid #C6C6C6;
  border-left-width: 0px;
  border-top-width: 0px;
}
/* ...and add them for items in the first column or on the first row */
.gridType4 .gridItemFirstColumn td.gridCellOuter {
  border-left-width: 1px;
}
.gridType4 .gridItemFirstRow td.gridCellOuter {
  border-top-width: 1px;
}

H3 {
  font-family:verdana;
  color: #211919;
  font-size:12px;
  font-weight:bold;
  margin-top:2px;
  margin-bottom:8px;
}
H3.gridTitle {
  margin-left:4px;
}


.gridHeadlineBottom { margin-top: 8px }
.listHeadlineBottom {}
.listHeadlineTop {}


a.listArticleNr:link,
a.listArticleNr:active,
a.listArticleNr:visited {
  font-family:verdana;
  color: #211919;
  font-size:10px;
  text-decoration:none;
}
a.listArticleNr:hover {
  font-family:verdana;
  color: #211919;
  font-size:10px;
  text-decoration:underline;
}

.listArticleName {
  font-family:verdana;
  color: #211919;
  font-size:12px;
  font-weight:bold;
}

.listArticlePriceRegular {
  color: #333131;
    background-image: url('http://www.countryantiques.se/se/pics/kryss.png');
  background-repeat: no-repeat;
  background-position:center 50%;
    font-weight: bold;
  padding-left:12px;
  padding-right:12px;
  padding-top:2px;
  padding-bottom:2px;
  white-space:nowrap;
}

.listArticlePrice {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #A94C2A;
  white-space: nowrap;
  line-height:16px;
}

.listTitle {
  font-family:verdana;
  color: #211919;
  font-size:12px;
  font-weight:bold;
  margin-bottom:8px;
}

td.listLine {
  border-bottom: 1px solid #d6d2c2;
}

a.list:link {
  color: #000000;
  text-decoration:none;
}
a.list:active {
  color: #000000;
  text-decoration:none;
}
a.list:visited {
  color: #000000;
  text-decoration:none;
}
a.list:hover {
  color: #587bae;
  text-decoration:underline;
}




/* articleName uses H1 with some additional info */
h1.articleName {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  /*
  margin-top:0px;
  margin-bottom:10px;
  */
}

.articleName {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #211919;
  margin-bottom:10px;
}
.articleNr {
  font-family:verdana;
  color: #211919;
  font-size:10px;
  margin-bottom:10px;
}

.payPageHeadline {
  margin-bottom: 5px;
  font-family: arial, helvetica;
  font-size: 20px;
  font-weight: bold;
  color: #211919;
}



#articleAbstract,
#articleText,
#articleMediaPlayer,
#articlePriceComponent,
#articleAttributes { margin-bottom: 1.6em; }

.articleStockInfo { margin-bottom: 10px; }

.articlePriceRegular {
  color: #333131;
    background-image: url('http://www.countryantiques.se/se/pics/kryss.png');
  background-repeat: no-repeat;
  background-position:center 50%;
    font-weight: bold;
  padding-left:12px; padding-top:2px; padding-bottom:2px;
  white-space:nowrap;
}

.articlePrice {
  
  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #A94C2A;
  text-align:right;
  line-height:30px;
  white-space: nowrap;
}

/* links to more images */
.articleMoreImagesText {
  /* margin: 7px 0; */
}
.imageLink, .imageLinkCurrent {
  /* padding: 5px; */
  margin: 0 3px 0 2px;
  /* border: 1px solid #C6C6C6; */
}
/* a.imageLink:link, a.imageLink:visited, a.imageLink:hover { text-decoration:none; } */
.imageLinkCurrent { font-weight:bold }


/* basket */
table.baskettable {
  width: 910px;
  border-collapse: collapse;
}

td.basketheader {
  border-bottom: 1px solid #d6d2c2;
  padding: 2px;
}

td.basketfooter {
  border-bottom: 1px solid #d6d2c2;
  padding: 2px;
}

td.basketcontent {
  border-bottom: 1px solid #d6d2c2;
  padding: 2px;
}

td.basketleft {
}

td.basketnonleft {
  border-left: 1px solid #f6f5ed;
}

.basketbold {
  font-weight: bold;
}

a.basketlink:link,
a.basketlink:active,
a.basketlink:visited
{text-decoration:none;}

.profileLink { margin-right: 12px }


DIV.articleFunctions {
  text-align: right;
  margin-bottom: 20px;
}

DIV.articleFunction {
  margin-left: 2px;
}

a.articleFunction:link,
a.articleFunction:active,
a.articleFunction:visited {

  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  display:inline-block;
  color: #000000;
  background-color: #ebeadb;
  border:1px outset;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:4px;
  padding-right:4px;
  white-space:nowrap;
}

a.articleFunction:hover {

  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  display:inline-block;
  color: #808080;
  background-color: #ebeadb;
  border:1px outset;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:4px;
  padding-right:4px;
  white-space:nowrap;
}

.tipfriendpopup {
  position: absolute;
  background-color: #FFFFFF;
    border: 1px solid #d6d2c2;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 200px;
  /*height: 360px;*/
}

.articleDiscountFormInputDIV {
  margin-top:2px;
  margin-bottom:14px;
}

.articleDiscountFormInput {
  width:120px;
}

/* Simple search */
.simplesearch input[type=submit] {
  width:30px;
}

/* Advanced search */
.asearch_leftcol {
  font-weight:bold;
}
.asearch_rightcol {

}
.asearch_options_selbox {
  width:200px;
}
.asearch_text {
  width:200px;
}
.asearch_interval {
  width:90px;
}

.articleThumbnail {
  border: 1px solid transparent;
}

.articleThumbnailSelected {
  border: 1px solid #d0d0d0;
}

.basketErrorMessage {
  color: red;
  font-weight: bold;
}

.error   { color: red; font-weight: bold; }
.warning { color: red; font-weight: bold; }
.success { font-weight: bold; }


.hilited {
  color: red;
}

.mandatory_field_marker {
  color: red;
  font-weight: bold;
}

.object_horizontal {
}

.object_vertical {
  clear: both;
}

/* Login link (horizontal) */
.object_horizontal .login {
  padding: 0px 20px 0px 5px;
}

/* Link basket (horizontal) */
.object_horizontal .linkbasket {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:5px;
  padding-right:0px;
}

/* latestOrdersList */
.latestOrdersListField { }
.latestOrdersListItem {
  margin-bottom:4px;
  padding-top:4px;
}
.latestOrdersListDate { float: left; }
.latestOrdersListAmount {
  text-align:right;
  float:right;
}
.latestOrdersListName { float: left; }



/* For buttons in lists and tables */

.multimediaButtonContainer { margin-right: 12px; margin-top: 0px; }
.readMoreButtonContainer   { margin-right: 12px; margin-top: 0px; }
.buyQuantityInputContainer { margin-right: 3px; margin-top: 0px; }
.buyButtonContainer        { margin-right: 0px; margin-top: 0px; }

.multimediaButtonGridContainer,
.readMoreButtonGridContainer,
.buyQuantityInputGridContainer,
.buyButtonGridContainer,
.multimediaButtonWideContainer,
.readMoreButtonWideContainer,
.buyQuantityInputWideContainer,
.buyButtonWideContainer { float:left; } /* -ListContainer must not be floating */
.buyQuantityInput {
  margin-bottom:  4px;
  margin-right:   0px;
  margin-bottom:  0px;
  margin-top:     0px;
  vertical-align: bottom;
  width:          32px;
  font-size:      9px
}

/* Wide article buttons - same as default */
.wideArticleButtons {
  margin-bottom: 4px;
  overflow: hidden;
}
.multimediaButtonWideContainer  { }
.readMoreButtonWideContainer    { }
.buyQuantityInputWideContainer  { }
.buyButtonWideContainer         { }
.buyQuantityWideInput           { }

/* Grid buttons - same as default */
.gridArticleButtons {
  margin-bottom: 4px;
  overflow: hidden;
}
.multimediaButtonGridContainer  { }
.readMoreButtonGridContainer    { }
.buyQuantityInputGridContainer  { }
.buyButtonGridContainer         { }
.buyQuantityGridInput           { }

/* List buttons - treated somewhat differently since they are in an own TD - and cannot have a Container */
.multimediaButtonListContainer  { margin-right: 0px; margin-top: 0px; }
.readMoreButtonListContainer    { margin-right: 0px; margin-top: 0px; }
.buyQuantityInputListContainer  { margin-right: 0px; margin-top:0px; }
.buyButtonListContainer         { margin-right: 0px; margin-top: 0px; }
.buyQuantityListInput           { }

/* Attachment output (earlier called multimedia) */
.articleAttachmentsSurrounder           { margin-bottom: 12px; }
.articleAttachmentLinkContainer         { }
.articleAttachmentLink                  { }
.articleAttachmentLinkContainerWide     { }
.articleAttachmentLinkContainerGrid     { }
.articleAttachmentLinkContainerList     { }
.articleAttachmentLinkContainerArticle  { margin-bottom: 4px; }

table.tableList { margin-bottom: 10px }

table.tableList tr.bottomBorder td {
  border-color: #f6f5ed;
  border-bottom: 1px solid;
}

table.tableList tbody td        { padding-top: 3px; }
input.fieldError                { background-color: #ffdddf; }

.mediaplayerMaxiMediaFileActive {
  background-color:transparent;
  padding:0px;
  margin:0px;
}

.mediaplayerMaxiMediaFileActiveShopwindow {
  margin-bottom:10px;
}

/* article-discussion */
.article-discussion-posts ul { margin:0;padding:0; }
.article-discussion-posts li { list-style-type:none; padding: 0; margin: 1em 0 0 0; }
.article-discussion-posts li li { padding-left: 2em; }
.article-comment-header { font-weight:bold; font-size: smaller; }
#commentform textarea {
  width: 30em;
  height: 3em;
}


/* letterlimiting */
table.letterlimit {
    font-size: smaller;
}
table.letterlimit th {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}
span.letterlimit_selected {
    background: lightblue;
    font-weight: bold;
}
span.letterlimit_inactive {
    color: lightgray
}
table.letterlimit td {
}
.twsupper {
  color:#A8A49A;
}
a.twsupper:visited, a.twsupper:link, a.twsupper:active {
  color:#A8A6A3;
}
a.twsupper:hover {
}
.twslower {
  color:#827d77;
}
a.twslower:visited, a.twslower:link, a.twslower:active {
  color:#827d77;
}
a.twslower:hover {
}
.twstop {
  color:#434141;
}
a.twstop:visited, a.twstop:link, a.twstop:active {

  font-family: geneva,tahoma,arial,sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color:#000000;
}
a.twstop:hover {
  color:#587bae;
}
.twsleft {
  color:#827d77;
}
a.twsleft:visited, a.twsleft:link, a.twsleft:active {
  color:#827d77;
}
a.twsleft:hover {
}
.twscontent {
  color:#827d77;
}
a.twscontent:visited, a.twscontent:link, a.twscontent:active {
  color:#C45151;
}
a.twscontent:hover {
}
