.contents .content fieldset#quicksearch { padding:5px; }
.contents .content fieldset#quicksearch input[type=text] { width:80%; margin:0 4% 0 0;  }
.contents .content fieldset#quicksearch input[type=submit] { width:15%; margin:0; }

.contents .content ul.categories { margin:0; padding:10px 0; clear:left; }
.contents .content ul.categories li { color:#fff; display:block; background:#ca006d; float:left; list-style-type:none; margin:0; padding:0; font-size:14px; text-align:center; width:24%; }
.contents .content ul.categories>li { margin:0 1% 0 0; }
/*.contents .content ul.categories>li:last-child { margin:0 0 0 2%; }*/
.contents .content ul.categories li a { color:#fff; text-decoration:none; font-weight:bold; margin:0; padding:0; }
.contents .content ul.categories li ul { margin:0; padding:0; }
.contents .content ul.categories li ul li { line-height:14px; font-size:12px; color:#000; float:none; width:100%; background:#f4f7e5; margin:0; padding:0 5px; text-align:left; }
.contents .content ul.categories li ul li:before { content:"- "; }
.contents .content ul.categories li ul li a { color:#000; font-weight:normal; }

.contents .content div.entries, .contents .content p.empty { clear:both; }
.contents .content div.entries div.item h3 { clear:left; padding:25px 0 0 0; color:#ca006d; font-weight:bold; border-bottom:1px solid #ca006d; }
.contents .content div.entries div.item h3 a { text-decoration:none; }
.contents .content div.entries div.item img { float:left; margin:0 20px 20px 0; }
.contents .content div.entries div.item p.description { padding:0; margin:0; font-size:1.2em; }
.contents .content div.entries div.item p.accessible { float:left; font-size:12px; background:url(../images/accessible.png) no-repeat top left; line-height:20px; padding:0 0 0 25px; margin:5px 0 0 0; }
.contents .content div.entries div.item p.price { padding:0; margin:5px 0 0 0; font-size:1.3em; text-align:right; }
.contents .content div.entries div.item p.stats { display:none; }

.contents .content div.entry div.left { float:left; width:370px; }
.contents .content div.entry div.left h3 { padding:10px 0 0 0; color:#ca006d; font-weight:bold; border-bottom:1px solid #ca006d; }
.contents .content div.entry div.right { float:right; width:235px; }
.contents .content div.entry div.right div { background:#f0dfd9; margin:10px 0 0 0; text-align:center; }
.contents .content div.entry div.right div h3 { color:#fff; background:#ca006d; padding:5px 10px; }
.contents .content div.entry div.right div hr { color:#000; background:#000; width:40%; border:none; height:1px; }
.contents .content div.entry div.right div p { font-size:10px; text-align:center; padding:5px; }
.contents .content div.entry p.image { text-align:center; }
.contents .content div.entry p.image img { margin:0; }
.contents .content div.entry p.price { color:#ca006d; font-size:14px; font-weight:bold; text-align:right; }
.contents .content div.entry p.stats { clear:both; display:none; }
.contents .content p.options { clear:both; text-indent:0; text-align:center; }

.contents .content p.page { clear:both; text-align:right; line-height:18px; vertical-align:top; padding:0; font-size:14px; }
.contents .content p.page a[rel=Prev] { background:url(../images/previous.png) no-repeat center left; padding:0 20px 0 0; }
.contents .content p.page a[rel=Next] { background:url(../images/next.png) no-repeat center right; padding:0 20px 0 0; }
.contents .content p.page a[rel=Prev] span, .contents .content p.page a[rel=Next] span { display:none; }