#cat-holder{ position:relative; padding-top: 45px; }

.cart-content, #layout-switch{position:absolute;top:10px;right:85px;width:260px;margin:0;padding-right:8px;padding-left:8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#F6F6F6;line-height:25px;border:1px solid #d9d9d9;color:#444;text-shadow:1px 1px 1px #fefefe;background-image:url(images/button.png);background-repeat:repeat-x;background-position:left bottom}

#layout-switch{ right:5px; width:50px; background-image: url(images/split.png); background-repeat: no-repeat; background-position: center center; height:25px}
#layout-switch a.grid-icon,#layout-switch a.list-icon{background-image: url(images/layout-bg.png); background-repeat: no-repeat;height: 25px; display: inline-block; font-size: 0px; width:15px;text-indent:-9999px}
#layout-switch a.list-icon{  background-position: left -25px;  }
#layout-switch a.grid-icon{ float:right;  background-position: right -25px; }
#layout-switch a.list-icon:hover,#layout-switch a.list-icon.current{ background-position: 0px 0px; }
#layout-switch a.grid-icon:hover,#layout-switch a.grid-icon.current{ background-position: right 0px; }

/* == Item View == */
#single-item img.pimage{float:left;margin-right:20px;margin-bottom:10px}
#single-item .cart-content{right:5px}

/* == List View == */
#digishop ul.list li{ background-image: none; margin: 0px; padding: 0px; display:block; }
#digishop ul.list li .pimage{float:left}
#digishop ul.list li .data-content{ padding-top: 10px; }
#digishop ul.list li div.body-content{padding-bottom: 10px; }
#digishop ul.list li h3 span{ float:right; font-size: 12px;text-shadow:none }

/* == Grid View == */
#digishop ul.grid li{ background-image: none; margin: 0px; padding: 0px; display:block; float:left; text-align: center; }
#digishop ul.grid li div.outer-wrap,#digishop ul.list li div.outer-wrap{ border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-image:url(images/trans2.png); background-repeat:repeat; padding:6px; margin: 5px; }
#digishop ul.grid li div.inner-wrap,#digishop ul.list li div.inner-wrap{ border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;border:solid 1px #fff;background:#fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1), inset 0 0 15px 0 #eee;-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1), inset 0 0 15px 0 #eee;box-shadow:0 0 0 1px rgba(0,0,0,0.1), inset 0 0 15px 0 #eee;padding:5px }
#digishop ul.grid li .pimage,#digishop ul.list li .pimage,#single-item img.pimage{ padding: 5px; -moz-box-shadow:1px 1px 2px #c3c3c3; -webkit-box-shadow:1px 1px 2px #c3c3c3; box-shadow: 1px 1px 2px #c3c3c3;}
#digishop ul.grid li div.title-data{ margin-top: 10px; text-shadow:1px 1px 0 #eee; border-top-width: 1px; border-top-style: dotted; border-top-color: #DCDCDC; }
#digishop ul.grid li div.price-data,#digishop ul.list li div.price-data,#single-item div.price-data,.checkout-ico{display:inline-block;width:auto;height:auto;padding-right:8px;padding-left:8px;margin-top:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#F6F6F6;line-height:25px;border:1px solid #d9d9d9;color:#444;text-shadow:1px 1px 1px #fefefe;background-image:url(images/button.png);background-repeat:repeat-x;background-position:left bottom}
#digishop ul.grid li div.price-data a,#digishop ul.list li div.price-data a,#single-item div.price-data a{color:#666;}
#digishop ul.grid li .pimage:hover,#digishop ul.list li .pimage:hover{opacity:0.8}
#digishop ul.grid li div.price-data a:hover,#digishop ul.list li div.price-data a:hover,#single-item div.price-data a:hover{color:#111}

#rem-from-cart img,#check-out-cart img{float: right;}
.mem-req{ background-image: url(images/mem-req.png); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
.download{ background-image: url(images/download.png); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }

.sbHolder{background-color:#F6F6F6;border:solid 1px #d9d9d9;height:25px;position:absolute;width:200px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#444;top:10px;left:5px;background-image:url(images/button.png);background-repeat:repeat-x;background-position:left bottom}
.sbSelector{display:block;height:25px;left:0;line-height:25px;outline:none;position:absolute;z-index:701;text-indent:10px;top:0;width:170px}
.sbSelector:link,.sbSelector:visited,.sbSelector:hover{color:#333;outline:none;text-decoration:none}
.sbToggle{background:url(images/select-icons.png) 0 -118px no-repeat;display:block;height:25px;outline:none;position:absolute;right:0;top:0;width:30px;z-index:702}
.sbToggle:hover{background:url(images/select-icons.png) 0 -168px no-repeat}
.sbToggleOpen{background:url(images/select-icons.png) 0 -19px no-repeat}
.sbToggleOpen:hover{background:url(images/select-icons.png) 0 -69px no-repeat}
.sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151}
.sbOptions{background-color:#f0f0f0;border:solid 1px #d9d9d9;list-style:none;left:-1px;position:absolute;z-index:703;top:29px;width:200px;overflow-y:auto;-webkit-border-radius:0 0 0 3px;-moz-border-radius:0 0 0 3px;border-radius:0 0 3px 3px;margin:0;padding:0}
.sbOptions li{background-image:none;margin:0;padding:0 7px}
.sbOptions a{border-bottom:dotted 1px #ccc;display:block;outline:none;padding:3px 0 3px 3px}
.sbOptions a:link,.sbOptions a:visited{color:#333;text-decoration:none}
.sbOptions a:hover{color:#999}
.sbOptions li:last-child a{border-bottom:0}
.sbOptions .sbDisabled{border-bottom:dotted 1px #515151;color:#999;display:block;padding:7px 0 7px 3px}
.sbOptions .sbGroup{border-top:dotted 1px #515151;color:#EBB52D;display:block;font-weight:700;padding:7px 0 7px 3px}
.sbOptions .sbSub{padding-left:17px}

.display{ width:100%; border:1px solid #ddd;  border-radius:5px }
.display thead tr th{ font-size:15px; text-shadow:#fff 1px 1px 0; line-height:30px; height:30px; padding:0 8px; background:#F6F6F6; text-align: left; }
.display thead tr th span{position:absolute;right:5px}
.display tr td img{padding-right:2px;padding-left:2px}
.display tr td{ text-shadow:#fff -1px 1px 0; padding:8px; border-top-width: 1px; border-top-style: solid; border-top-color: #ddd; }
.display tbody tr th{ text-shadow:#fff -1px 1px 0; text-align:center; font-weight:400; border-top-width: 1px; border-top-style: solid; border-top-color: #ddd; padding:8px; background-color: #f2f2f2; }
.display tfoot tr td{background-image:url(../images/bg-fade.png);background-repeat:repeat-x;background-position:top;background-color:#FFF;border-radius:0 0 5px 5px;padding:8px 5px}
.display tfoot tr:hover{background:transparent}
p.msg{text-align:center;color:#FFF;margin:0;padding:5px}
