a.lnk-catalog-small { font-size:8pt; color:#666666; width: 167px; height: 33px; padding:20px 2px 0px 60px; margin-bottom:0px; background-image:url(/common/img/ikea-catalogue-small.jpg); background-position:0px 3px; background-repeat:no-repeat; text-decoration:none;  }

.button-blue { height: 22px; font-size: 8pt; margin:0px; padding:0px; }
.button-blue a { color:#FFFFFF; text-decoration:none; cursor:pointer;  }
.button-blue a .left { float:left; clear:none; background-image:url(/common/img/btn/blue_l.gif); background-repeat:no-repeat; width:6px; height: 22px; border:0px solid red; }
.button-blue a .center { background-image:url(/common/img/btn/blue_c.gif); background-repeat:repeat-x; float:left; clear:none; height: 22px; border:0px solid blue; padding: 5px 10px 2px 10px;  text-align:center;}
.button-blue a .right { background-image:url(/common/img/btn/blue_r.gif); width:6px; height: 22px; background-repeat:no-repeat; float:left; clear:none; border:0px solid gray; margin:0px; padding:0px; }
.button-blue a:hover .left { background-image:url(/common/img/btn/blue_l_on.gif); }
.button-blue a:hover .center { background-image:url(/common/img/btn/blue_c_on.gif); }
.button-blue a:hover .right { background-image:url(/common/img/btn/blue_r_on.gif); }

.button-gray { height: 22px; font-size: 8pt; margin:0px; padding:0px; }
.button-gray a { color:#FFFFFF; text-decoration:none; cursor:pointer;  }
.button-gray a .left { float:left; clear:none; background-image:url(/common/img/btn/gray_l.gif); background-repeat:no-repeat; width:6px; height: 22px; border:0px solid red; }
.button-gray a .center { background-image:url(/common/img/btn/gray_c.gif); background-repeat:repeat-x; float:left; clear:none; height: 22px; border:0px solid blue; padding: 5px 10px 2px 10px;  text-align:center;}
.button-gray a .right { background-image:url(/common/img/btn/gray_r.gif); width:6px; height: 22px; background-repeat:no-repeat; float:left; clear:none; border:0px solid gray; margin:0px; padding:0px; }
.button-gray a:hover .left { background-image:url(/common/img/btn/gray_l_on.gif); }
.button-gray a:hover .center { background-image:url(/common/img/btn/gray_c_on.gif); }
.button-gray a:hover .right { background-image:url(/common/img/btn/gray_r_on.gif); }

.line-dot { border-bottom:1px dotted #aaa; }
.button-minus { font-size:8pt; margin:10px 0px 10px 0px; }
.button-minus a { background-image:url(/common/img/btn/minus.gif); background-repeat: no-repeat; background-position:0px 3px; text-decoration:none; color:#333; padding-left:15px; }
.button-minus a:hover { background-image:url(/common/img/btn/minus-hover.gif); color:#000; }

a.arw-blue  { background-image:url(/common/img/btn/arw-blue.jpg); background-repeat: no-repeat; text-decoration:none; color:#06f; padding-left:15px; }
a:hover.arw-blue { background-image:url(/common/img/btn/arw-blue-hover.jpg); color:#666; }


.highlight { color:#000000; font-weight:bold; }
.normal-text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; }
.grid { margin:5px 0px 5px 0px; }
.grid td { border-left:1px dotted #ccc; border-bottom:1px dotted #ccc; padding: 5px 3px 5px 3px;}
.grid td.r { border-right:1px dotted #ccc; }
.grid td.t { border-top:1px dotted #ccc; }
a.orange { color: #f60; text-decoration:none; }
a.blue { color: #06f; text-decoration:none; }

.blacktext { color:#000; }
.sectionhead { border-bottom:1px dashed #666; padding-bottom: 3px; font-weight:bold; margin: 10px 0px 10px 0px; }


/* Footer */
#footermap { margin: 15px 0px 30px 0px; display:table; width:880px; border:1px solid #ccc; font-size:7.5pt; padding:15px 0px 15px 15px; color:#666; }
.footermapgroup { float:left; clear:none; width:18%; text-align:left; display:table-column; }
.footermapgrouptitle { color:#06c; font-weight:bold; }
.footermapgrouptitle a { color:#06c; text-decoration:none; }
.footermapgroup ul { margin:0px; padding:0px;  }
.footermapgroup li { margin:0px; margin-left:15px; padding:0px; font-weight:normal; }
.footermapgroup li a { color:#666; text-decoration:none;  } 
.footermapgroup li a:hover { color:#333;   } 
#footermap-ab { border-right: 1px solid #ccc; margin-right: 15px; }
#footermap-cs { border-right: 1px solid #ccc; margin-right: 15px; }
#footermap-dl { border-right: 1px solid #ccc; margin-right: 15px; }
#footermap-su { border-right: 1px solid #ccc; margin-right: 15px; }
#footer-signup { padding-left: 20px; background-image:url(/common/img/btn/arw-gray-r.gif); background-repeat:no-repeat; text-decoration:none; font-weight: bold; color:#666; }
#footer-signup:hover { background-image:url(/common/img/btn/arw-gray-r_on.gif); color: #06c; }
#footerbottom { margin-top: 15px; display: table; width:100%; font-size:7.5pt; }
#footerbottomleft { width:50%; clear:none; float:left; text-align:left; color:#666; }
#footerbottomleftlinks { margin-bottom:10px; }
#footerbottomleftlinks a { color:#333; } 
#footerbottomright { width:50%; float:right; text-align:right; }

select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; }
input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; }

.paging { font-weight:normal; color:#666; }
.paging .on { font-weight:bold; color:#000; }
.paging a.page { font-weight:normal;font-weight:normal; color:#06f;  text-decoration:none;  }
.paging .f { background-image:url(/common/img/paging/f.gif); background-repeat:no-repeat; background-position:0px 2px; width:5px; margin:0px 10px 0px 10px; }
.paging .f:hover { background-image:url(/common/img/paging/f-hover.gif); }
.paging .b { background-image:url(/common/img/paging/b.gif); background-repeat:no-repeat; background-position:0px 2px; width:5px; margin:0px 10px 0px 10px; }
.paging .b:hover { background-image:url(/common/img/paging/b-hover.gif); }
.paging a.ff { background-image:url(/common/img/paging/ff.gif); background-repeat:no-repeat; background-position:90px 2px; text-align:left; width:100px; margin:0px 10px 0px 5px; font-weight:bold; color:#999; padding:0px; text-decoration:none; }
.paging a.ff:hover { background-image:url(/common/img/paging/ff-hover.gif); color:#333; }
.paging a.bb { background-image:url(/common/img/paging/bb.gif); background-repeat:no-repeat; background-position:0px 2px; text-align:left; width:130px; margin:0px 5px 0px 0px; font-weight:bold; color:#999; padding-left:15px; text-decoration:none;   }
.paging a.bb:hover { background-image:url(/common/img/paging/bb-hover.gif); color:#333; }

.error { color:#f00; }