    /* --- listing for categories / search results elements --- */

/*#leftcolumn {
    height:1309px
}*/
#categorycontent {
    width:572px;
    height:100%;
    /*clear:left;*/
    float:right;
    margin:0 4px 0 0;
    position:relative
}
.categoryheader {
    width:100%;
    height:58px;
    float:left;
    background-color:#4a4a4a;
    margin:0 0 3px 0;
    position:relative
}
a#catinfotrigger {
    position:absolute;
    bottom:7px;
    right:14px;
    color:#ffffff;
    font-size:70%
}
a#catinfotrigger:hover {
    color:yellow;
    cursor:pointer
}
#categoryinformation {
    position:absolute;
    top:58px;
    z-index:99;
    border-bottom:6px solid #ffffff
}
.categoryheader.mittext, .panelheader.mittext {
    height:auto;
	z-index:100;
    position:relative;
    left:0;
    padding-bottom:14px
}
.categoryheader p {
    color:#ffffff;
    float:left;
    margin:12px 0 0 14px
}
.categoryheader.mittext p, .panelheader.mittext p {
    font-size:76%;
    margin:6px 8px 0 14px
}
.categoryheader.traditional {
    background-color:#008651;
}
.categoryheader.designer {
    background-color:#4a4a4a;
}
.categoryheader.contemporary {
    background-color:#006591;
}
.categoryheader.electric {
    background-color:#93649b;
}
.categoryheader.accessories {
    background-color:#6e3932;
}
.categoryheader.castiron {
    background-color:#951609
}
.categoryheader.specialoffers {
    background-color:#f29242
}
.categoryheader.searchresults {
    background-color:#497fad;
    height:100px
}
.categoryheader.managers {
    background-color:#cb7d4c
}
.categoryheader.sale {
     background-color:#bb0301
}
.categoryheader.searchresults p, .panelheader p, .deeper p  {
    color:#ffffff;
    font-size:86%;
    margin-left:7px
}
.panelheader {
    width:100%;
    height:58px;
    float:left;
    background-color:#dd2f17;
    margin:0 0 3px 0;
    position:relative
}
/*.categoryheader.panel {
    background-color:;
    height:100px
}*/
.categoryheader.deeper {
    height:200px
}
/*.rails {
    background-color:#006591;
}
.warmers {
    background-color:#006591;
}*/
#breadcrumb {
clear:both;
float:left;
margin:-2px 0 0 11px
}
#breadcrumb a {
float:left;
display:inline;
color:#ffffff;
margin:0 0 0 6px;
font-size:70%
}
#breadcrumb a:hover{
text-decoration:underline
}
.categoryheader h1#categorytitle, .panelheader h1#categorytitle, categoryheader h2#categorytitle { /*  sIFR'd'*/
    margin:8px 0 8px 12px;
    line-height:26px;
}
.category_productlisting {
    clear:both;
    float:left;
    margin:2px 0 2px 0;
    width:100%;
    height:143px;
    background-color:#dedede;
    border-top:4px solid #4a4a4a;
    position:relative
}
.category_productlisting.deep {
    /*clear:both;
    float:left;
    margin:2px 0 2px 0;
    width:100%;*/
    height:248px;
    /*background-color:#dedede;
    border-top:4px solid #4a4a4a;
    position:relative*/
}
.category_productlisting.deep ul li {
    list-style:square;
    /*margin-left:10px;
    padding-left:4px;*/
    list-style-position:inside;
}
.category_productlisting.panel {
    height:306px;
    width:572px;
    margin-left:2px;
    border:none
}
.categoryheader.paneldark {
    width:572px;
    margin-left:2px;
    background-color:#4a4a4a;
}
.stripedlisting {
    background-color:#f4f4f4
}
.category_productimage {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:184px;
    height:142px;
    line-height:142px;
    background-color:#ffffff;
    border-right:2px solid #ffffff;
    overflow:hidden;
    text-align:center;
    display: table-cell
}
.category_productimage.tall {
    height:240px;
    line-height:240px;
    /*background-color:#ffffff;
    border-right:2px solid #ffffff;
    overflow:hidden;
    text-align:center;
    display: table-cell*/
}
.category_productimage.tall img {
    margin-top:48px;
    /*width:60%*/
    }
.sticker {
    position:absolute;
    top:2px;
    right:10px;
    width:59px;
    height:59px;
    background-position:center;
    background-repeat:no-repeat;
    z-index:90
}
.sticker.managers {
    background-image:url("../pictures/managers_sticker.png");
}
.sticker.specialprice, .sticker.you_save {
    top:3px;
    right:4px
}
.sticker.specialprice {
    background-image:url("../pictures/special_price_sticker.png");
}
.sticker.you_save {
    background-image:url("../pictures/you_save_sticker.png");
}
.sticker.specialoffer {
    background-image:url("../pictures/special_offer_sticker.png");
}
/*.category_panelimage {
    height:536px;
    background-color:#e8a66a;
    position:relative;
    clear:none;
    float:left;
    display:inline;
    margin:0 2px 0 2px
}*/
.category_productimage_panel {
    top:0;
    left:0;
    z-index:1;
    width:184px;
    height:536px;
    line-height:142px;
    padding-bottom:8px;
    background-color:#e8a66a;
    position:relative;
    clear:none;
    float:left;
    display:inline;
    margin:0 2px 0 2px;
    border-top:3px solid #4a4a4a;
    border-bottom:5px solid #4a4a4a;
    border-right:2px solid #ffffff;
    overflow:hidden;
    text-align:center;
    display: table-cell
}
a .category_productimage {
/*display:block;
height:auto*/
}
.imgwrapper {
/*vertical-align:middle;
display:table*/
}
.category_productimage img, .category_productimage_panel img {
vertical-align:middle;
}
.category_productimage img.panelblock, .category_productimage_panel img.panelblock {
margin-top:10px
}
/*.imgwrapper  {
    position:absolute;
    top:0;
    left:0;
    z-index:99;
    width:184px;
    height:142px;
    background-color:#ffffff;
    border-right:2px solid #ffffff;
    overflow:hidden;
    text-align:center
}*/
   /* .imgwrapper.tall {
    height:216px;
    width:184px;
    background-color:#ffffff;
    }
    .imgwrapper.tall img {
    margin-top:46px;
    height:auto
    }*/
.listprice {
    position:absolute;
    bottom:0;
    left:56px;
    z-index:98;
    width:130px;
    height:39px;
    /*overflow:hidden;*/
    background-image:url("../pictures/pricetriangle.png");
    background-position:center;
    background-repeat:no-repeat
 }
.listprice.speciallist {
    background-image:url("../pictures/specialpricetriangle.png");
}
.listprice.search {
    background-image:url("../pictures/searchpricetriangle.png");
}
.listprice p {
    color:#ffffff;
    font-size:80%;
    float:right;
    font-weight:600;
    margin:11px 4px 0 0
}
/*---17-10-09 new listing design tests---*/
.testsale {
    position:absolute;
    top:0;
    left:0;
    z-index:98;
    width:150px;
    height:47px;
    /*overflow:hidden;*/
    background-image:url("../pictures/sale_corner.png");
    background-position:center;
    background-repeat:no-repeat
}
/*--- sales and free gifts stuff christmas eve 2009 you bastards---*/
.circle_freegift {
    position:absolute;
    bottom:16px;
    left:10px;
    z-index:98;
    width:65px;
    height:66px;
    /*overflow:hidden;*/
    background-image:url("../pictures/circle_freegift.png");
    background-position:center;
    background-repeat:no-repeat
}
.circle_freegift:hover {
    cursor:pointer
}
.circle_50percentoff {
    position:absolute;
    bottom:16px;
    left:10px;
    z-index:98;
    width:65px;
    height:66px;
    /*overflow:hidden;*/
    background-image:url("../pictures/circle_50percentoff.png");
    background-position:center;
    background-repeat:no-repeat
}
.circle_50percentoff.right{
    right:10px;
}
.category_productdetails {
    width:365px;
    height:140px;
    position:absolute;
    top:0;
    left:200px
}
/*---17-10-09 new listing design tests---*/
.category_productdetails.deep {
    /*width:365px;*/
    height:245px;
    /*position:absolute;
    top:0;
    left:200px*/
}
.listingprice {
    height:60px;
    width:376px;
    /*background-color:orange;*/
    position:absolute;
    bottom:4px;
    right:0;
    font-size:210%
}
.warmerprice, .rrprice, .yousave, .salesave {
     float:left;
     display:inline
}
.rrprice {
    margin:10px 0 0 3px;
    font-size:50%
}
/*.rrp {
    float:left;
}*/
.yousave {
     margin-top:-4px;
     width:72px;
     height:41px;
     background-image:url("../pictures/savetrans.png");
     background-position:center;
     background-repeat:no-repeat
}
.salesave {
    font-size:87%;
    margin-left:6px
}
/*---17-10-09 new listing design tests---*/
    a .category_productnameband {
    display:block;
    width:100%
    }
.category_productnameband {
    /*float:left;*/
    margin:0;
    padding:5px 0;
    border-bottom:1px solid #a0a0a0
}
.category_productnameband h2, .category_productnameband h3{
    line-height:22px
    /*float:left;
    margin:8px 0 8px 208px;
    padding:8px 0;
    border-bottom:2px solid #c2ccb2*/
}
    .category_productnameband h2 {
    width:365px;
    height:22px;
    overflow:hidden
    }
p.category_name {
    font-size:70%;
    clear:both;
    float:left;
    margin:3px 0 0 2px;
    color:#696969
}
.products_description {
    font-size:86%;
    line-height:1.6em;
    margin:56px 60px 0 0;
    width:307px;
    height:78px;
    clear:both;
    float:right
}
.products_description.wide {
    width:345px;
    height:130px;
    overflow:hidden;
    margin:56px 19px 0 0;
}
.products_description.wide p {
    line-height:21px
}
.products_description.wide ul {
    font-size:84%;
    line-height:19px
}
.moreinformation {
    margin-top:300px
}
.category_productlisting .category_more {
    position:absolute;
    right:0;
    bottom:6px;
    width:51px;
    height:22px;
    background-image:url("../pictures/morelinkbackground.png");
    background-position:center;
    background-repeat:no-repeat
}
.category_productlisting .category_more.evenmore {
    background-image:none;
    width:71px;
    bottom:-1px;
    right:-4px;
    position:absolute;
    z-index:90
}
.category_productlisting .category_more a {
    /*clear:both;*/
    float:left;
    color:#ffffff;
    font-size:76%;
    margin:2px 0 0 14px
}
.category_productlisting .category_more a:hover {
    color:#f8c68b;
    background-color:#f39743
}
.category_productlisting .category_more.evenmore a {
    background-color:#22487f;
    font-size:80%;
    padding:2px;
    margin:0;
}
.category_productlisting .category_more.evenmore :hover {
    color:#ffffff;
    background-color:#f39743
}
.priceincludes {
    position:absolute;
    left:0;
    bottom:0;
    width:292px;
    font-size:76%;
    font-weight:700;
    text-transform:uppercase;
    color:#424242
}
img.category_price_mark {
    position:relative;
    right:0;
    bottom:0;
    z-index:2
    }
#paginglinks {
width:auto;
float:right;
display:inline;
height:30px;
margin:10px 0 0 0
}
#paginglinks.double {
height:80px;
background-color:#ffffff;
}
#paginglinks.triple {
height:110px;
background-color:#ffffff;
}
#paginglinks a {
text-decoration:none;
color:#a0a0a0
}
#paginglinks .pages {
float:left;
margin:0 5px;
background-color:#ffffff;
color:#22487f;
font-weight:bold;
padding:0;
text-align:center
}
#paginglinks .pages a {
border:1px solid #496579;
width:18px;
display:block;
padding:2px 3px;
}
#paginglinks .pages a:hover  {
background-color:#f39a43;
color:#ffffff;
cursor:pointer;
border:1px solid #fbdcbd
}
#paginglinks .currentpage {
float:left;
margin:0 5px;
width:18px;
height:23px;
background-color:#22487f;
color:#ffffff;
font-weight:bold;
padding:2px 3px;
text-align:center
}
/*#paginglinks .currentpage a {
border:1px solid #22487f;
width:15px;
display:block;
color:#ffffff;
padding:2px 3px;
}*/
#paginglinks .currentpage a:hover {
color:#f39a43;
cursor:pointer
}
#paginglinks a.nextpage {
font-size:80%;
font-weight:600;
margin-top:8px
}
#paginglinks a.nextpage:hover {
color:#22487f
}
#sortform {
position:absolute;
top:8px;
right:10px;
display:inline;
}
#filterform {
position:absolute;
top:8px;
right:146px;
display:inline;
}
#sortform select, #filterform select {
border:0;
background-color:#4a4a4a;
color:#ffffff;
font-size:80%;
font-weight:600;
padding:3px;
}
/* --- panel radiators page --- */
table.panelchart {
clear:both;
float:left;
margin:5px 0 0 3px;
border:1px solid #a7a7a7;
width:572px;
}
table.panelchart tr td {
padding:4px;
text-align:center;
font-size:80%;
border:1px solid #a7a7a7
}
p.chartnotes {
font-size:86%;
font-style:italic;
clear:left;
float:left;
width:560px;
margin:5px 0 0 5px
}
table.panelchart tr td a.chartpricelink {
/*clear:both;*/
float:left;
margin:2px 0 0 6px;
font-weight:700;
padding:2px;
color:#4a4a4a
}
table.panelchart tr td a.chartpricelink.red {
color:#ffffff;
background-color:#dd2f17
}
table.panelchart tr td a.chartpricelink:hover {
color:#ffffff;
background-color:#e8a66a
}
#cluetip-close a {
color:#b5c1d5;
font-size:1.1em
}
#cluetip-close a:hover {
color:#fff
}