#collection-filter { position:relative; margin-top:-15px; z-index:10; background:#eee; }
#collection-filter .back { position:relative; float:left; top:-6px; font-style:italic; }
#collection-filter .toggle-filters { display:inline-block; margin-top:-15px; padding:10px 15px; background:#2e3f4a; color:#fff; font-size:.9em; text-decoration:none; }
#collection-filter .toggle-filters span { padding-right:18px; background:#2e3f4a url(../images/design/arrow-down-browser.gif) no-repeat right center; }
#collection-filter .grid-2 { width:130px; }
#collection-filter .grid-7 { width:550px; }
#collection-filter form { padding:7px 0; width:100%; background-color:#2e3f4a; color:#fff; }
#collection-filter form.toggle { position:absolute; top:25px; left:0; display:none; }
#collection-filter form h4 { font-size:.9em; color:#fff; text-align:right; }
#collection-filter form .row { clear:left; padding:10px 0; }
#collection-filter form .letters a { cursor:pointer; display:block; float:left; font-weight:bold; color:#fff; text-decoration:none; width:19px; margin-right:2px; text-align:center; background:#3f4c56; }
#collection-filter form .letters a:hover { background:#5B7183; }
#collection-filter form .letters a.current { background:#fff; color:#2d3e49; }
#collection-filter form label { color:#fff; font-size:1em; }
#collection-filter form a { color:#fff; margin-right:8px }

#collection-filter .head { padding-top:1px; }
#collection-filter .head a { float:left; background:#eee; color:#444; padding-right:10px; margin-right:1px; text-decoration:none; font-size:.9em; }
#collection-filter .head a:hover { background:#ddd; color:#000; }
#collection-filter .head a.current { background-color:#2e3f4a; color:#fff; }
#collection-filter .head a span { display:block; padding:5px 15px; background: transparent url(../images/design/podcast/arrow-down-dark-blue-10x7.gif) no-repeat center right; }
#collection-filter .head a.current span { background-image:url(../images/design/arrow-down-browser.gif); }

#collection-detail .name { font-size:1.6em; line-height:1.1em; margin:20px 0 8px; }
#collection-detail .date { font-size:1.4em; line-height:1em; }
#collection-detail .grid-6 { width:479px; }
#collection-detail .grid-3 { width:200px; border-left:1px solid #d9d9d9; }
#collection-detail .grid-3 h5 { padding-left:10px; margin-bottom:0; font-style:normal; }
#collection-detail .grid-3 p { padding-left:10px; margin-top:0; margin-bottom:.5em; font-size:.9em; line-height:1.3em; }
#collection-detail .grid-3 a { color:#444; }

#artwork-list { margin-top:30px; }
#artwork-list h3 { color:#777; font-size:1em; text-transform:uppercase; }
#artwork-list .artwork { margin:0 10px 15px; width:219px; line-height:1.3em; border-right:1px solid #d9d9d9; color:#444; text-decoration:none; }
#artwork-list .artwork:hover b { color:#EE2535; }
/*#artwork-list .artwork.last { border-right:0; }*/
#artwork-list .artwork .title { display:block; padding:10px 10px 2px; }
#artwork-list .artwork .desc { display:block; margin-right:10px; padding:0px 10px 10px; background:transparent url(../images/design/arrow-right-gray-medium.gif) no-repeat top right; }
#artwork-list .artwork br { display:none; }

#artwork-list .artwork .img-box { width:219px; height:219px; display: table-cell; text-align: center; vertical-align: middle; background:#f2f2f2; }
#artwork-list .artwork .img-box * { vertical-align: middle; }
*:first-child+html #artwork-list .artwork .img-box { display:block; }
/*\*//*/
#artwork-list .artwork .img-box {
    display: block;
}
#artwork-list .artwork .img-box i {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
*:first-child+html #artwork-list .artwork .img-box i,
* html #artwork-list .artwork .img-box i {
    display: inline-block;
    height: 100%;
}

.image-enlarge { position:relative; }
.image-enlarge b { position:absolute; display:block; bottom:-4px; right:10px; width:45px; height:37px; text-indent:-1000em; background:transparent url(../images/design/image-zoom.png) no-repeat 0 0; }
.image-enlarge:hover b { background-position:0 -51px; }

#collection-list .head { padding:10px 0 0; border-bottom:1px solid #d9d9d9; }
#collection-list .head h5,
#collection-list .foot h5 { font-style:normal; font-weight:normal; }
#collection-list .head h5.left  { padding-top:2px; color:#2e3f4a; text-transform:uppercase; }
#collection-list .right h5 { float:left; padding-left:15px; font-family:arial,sans-serif; color:#777; }
#collection-list .pages { padding-top:2px; font-size:.9em; }
#collection-list .pages b { color:#EE2535; }
#collection-list .layout img { cursor:pointer; }
#collection-list .foot { border-top:1px solid #d9d9d9; padding-top:15px; }

#collection-list .list { padding:20px 0; }
#collection-list .list a { text-decoration:none; color:#444; }
#collection-list .list a b { font-weight:normal; }
#collection-list .list a .nb-images { color:#d71e24; font-size:.9em; }
#collection-list .list a .nb-images img { position:relative; top:2px;}

#collection-list .grid a { position:relative; float:left; width:335px; height:185px; margin-bottom:20px; margin-left:30px; border-bottom:1px solid #d9d9d9; /*background: transparent url(images/collection/bg-grid.gif) repeat-y right top;*/ }
#collection-list .grid a:hover .name { color:#EE2535; }
#collection-list .grid a.odd { margin-left:0; }
#collection-list .grid a b { position:absolute; bottom:8px; right:10px; text-align:right; }
#collection-list .grid a .img-box { width:120px; height:185px; display: table-cell; text-align: center; vertical-align: middle; background:#f2f2f2; }
#collection-list .grid a .img-box * { vertical-align: middle; }
*:first-child+html #collection-list .grid .img-box { display:block; }
/*\*//*/
#collection-list .grid a .img-box { display: block; }
#collection-list .grid a .img-box i {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
*:first-child+html #collection-list .grid .img-box i,
* html #collection-list .grid .img-box i {
    display: inline-block;
    height: 100%;
}
#collection-list .grid a .img-box.no-img img { border:0; }
#collection-list .grid a .img-box img { border:1px solid #fff; }
#collection-list .grid a .name { float:right; width:210px; font-size:1.1em; font-weight:bold; line-height:1.2em; }
#collection-list .grid a .date { float:right; width:215px; font-family:georgia,serif; font-size:1.4em; line-height:1.3em; color:#777; }
#collection-list .grid a .desc { display:none; }
#collection-list .grid a .nb-images { float:right; width:215px; font-weight:bold; padding-top:4px; }

#collection-list .listing a { position:relative; display:block; width:100%; padding-top:5px; padding-bottom:3px; border-bottom:1px solid #eee; }
#collection-list .listing a:hover { color:#EE2535; background:#f7f7f7; }
#collection-list .listing a b { display:block; }
#collection-list .listing a .img-box { display:none; }
#collection-list .listing a .name { float:left; width:225px; line-height:1.3em; }
#collection-list .listing a .date { display:none; }
#collection-list .listing a .desc { float:left; width:420px; font-size:.9em; line-height:1.3em; }
#collection-list .listing a .nb-images { float:right; width:55px; text-align:right; }

/*Category listing*/
#main .category-box { float:left; width:219px; border-right:1px solid #DBDBDB; margin:0 10px;
	background: url("../images/design/arrow-right-gray-medium.gif") no-repeat scroll 200px 124px transparent;}
#main .category-box h4 {margin-bottom:0}
#main .category-box h4 a {color:#696969; text-decoration:none}
#main .category-box h4 a:hover {color:#ee2535}
