.tablesort THEAD TH:hover { cursor: pointer; color: #FFF; }
.tablesort .sortAsc { background: #D7E5E5 url(/styles/bullet_arrow_up.png) center -4px no-repeat; }
.tablesort .sortDesc { background: #D7E5E5 url(/styles/bullet_arrow_down.png) center -4px no-repeat; }
.tablesort THEAD TR { font-weight: bold; text-align: center; }
.tablesort THEAD TR A { color: #615B53; }
.tablesort TBODY TR.alt { background-color: #F5FAFA; color: #797268; font-family: Trebuchet MS,Georgia,Arial; font-size: 0.85em; }
.tablesort TBODY TR { background-color: #FFFFFF; color: #4F6B72; font-family: Trebuchet MS,Georgia,Arial; font-size: 0.85em; } 
.tablesort TBODY TR:hover { background-color: #DAF1B1; color: #3D570F; cursor: pointer; }

DIV.views { float:right; background-color:#F1F5EB; border:2px solid #CCCCCC; margin-top:2px; padding:5px 5px 0 5px }
DIV.views H2 { margin:14px 10px -4px 0; float:left  }

#StocklistGridView, #StocklistListView { margin-top:10px; float:left; width:100% }
.listItem { float:left; width:100%; margin-bottom:16px }
.listItem H2 { top:0 }
.listItem H3 { color:#715C43 }
.listItem DL { margin-top:6px }
.listItem DT { font-weight:bold; margin-bottom:5px }
.listItem DD { margin-bottom:5px }
.listItemInner { padding:8px; border:3px solid #ACC189; background:#fff url(http://cdn.blackcountrycaravans.co.uk/images/layout/green-bg.jpg) bottom left repeat-x; position:relative }
.alt .listItemInner { background:#F3F5F6 url(http://cdn.blackcountrycaravans.co.uk/images/layout/blue-bg.jpg) bottom left repeat-x; border-color:#99B4C7 }
.listItem A.link { display:block; position:absolute; bottom:-15px; right:-7px; width:156px; height:37px; background:transparent url(http://cdn.blackcountrycaravans.co.uk/images/layout/arrows.png) 0 0 no-repeat }
.listItem.alt A.link { background:transparent url(http://cdn.blackcountrycaravans.co.uk/images/layout/arrows.png) 0 -37px no-repeat }
.listItemInner .featprice { display:block; z-index:10; position:relative; top:-5px; right:0; float:right; }
.itemimg { float:left; width:225px; position:relative; z-index:10 }
.itemimg IMG { padding:4px; background-color:#fff; }
.itemimg A:hover IMG { background-color:#000 }
.itemdetails { float:left; padding-left:25px; width:50%; margin-right:-50%; position:relative }

FIELDSET.quicksearch { padding:4px; background-color:#F1F5EB; border:2px solid #CCCCCC; float:left; margin-top:6px }
FIELDSET LABEL.qs_label { display:inline; color:#615B53; font-weight:bold }