/* Rutland Antiques (c) 2009 v2.6.1 */

/* Generic */
.hidden{display:none; left: -100000px;}
.clearall{clear:both;}
a, a:link, a:visited {color:#356f1b;text-decoration:underline;font-weight:bold;}
body{color: #000;background: #fff;font-family:verdana,arial,sans-serif;font-size:11px;padding:0;margin:0;}
h1{color: #356f1b;font-size:18px;font-weight:bold;font-family:verdana,arial,sans-serif;zoom:1;}
h2{color: #356f1b;font-size:14px;font-weight:bold;font-family:verdana,arial,sans-serif;zoom:1;}
h2#stockcheckmsg { border: solid 1px #999; width: 835px; padding: 10px; margin: 5px 0 0 0; }
h3{color: #356f1b;font-size:11px;font-weight:bold;font-family:verdana,arial,sans-serif;zoom:1;}
br{color: #356f1b;height:1px;margin-bottom:1px solid #356f1b;width:80%;}
hr{height:1px; border:0;background-color: #356f1b; margin:15px 0 15px 0;padding:0;}
hr.nom{height:1px; border:0;background-color:#356f1b;margin:2px 0 2px 0;padding:0;}

img.left-float{float: left;margin:5px;}
img.right-float{float:right;margin:5px;}

/* Main layout */
#background { width: 1024px; text-align:center;padding: 0; margin: 0 auto 0 auto; background:#fff url(../images/bg.jpg) repeat-y 0 0; position: relative; }
#outer{width:881px;text-align:left;margin:0 auto 0 auto;background:#fff;}
#enqform{float:left;width:650px;}
#header{width:881px;height:184px;background-image: url(../images/header.jpg);display:block;margin:0;padding:0;position:relative;}
#header p{clear:right;float:right;color:#fff;margin:10px 10px 0 0;padding:0;text-align:right;}
#head-search {position: absolute; display: inline; height: 32px; width:190px;background:transparent url(../images/search-bg.gif) no-repeat 0 0;top: 145px;left:690px; margin: 0; color: #999; padding: 0; }
#head-search form { margin: 0; padding: 0; height: 0; height: 1%; display: inline; }
#head-search form input.searchbox { width: 110px; height: 20px; margin: 5px 0 0 35px; padding: 3px 0 0 0; border: 0; color: #999; float: left; display: inline; font-family:verdana,arial,sans-serif; font-size: 11px; }
.search-submit-button { border-style: none; height: 32px; width: 43px; float: right; padding: 0; margin: 0; display: inline; }
#mainnav {width:881px;height:31px;background:#eae6a8;display:block;margin:0;padding:0;}
#mainnav ul{margin:0 0 0 10px;padding:0;list-style:none;}
#mainnav ul li.navitem{height:17px;margin:3px 10px 0 0;padding:4px;float:left;display:inline;color:#356f1b;font-size:11px;}
#mainnav ul li.navitem a,#mainnav ul li.navitem a:visited{color:#356f1b;text-decoration:none;}
#mainnav ul li.navitem a:hover{text-decoration:underline;}
#mainnav a #minibasket { border-style: none; background: #eae6a8 url(../images/basket.jpg) 0 0 no-repeat; width: 130px; height: 21px; float: right; display: block; padding: 4px 0 0 20px; margin: 3px 10px 0 0; color: #356f1b; text-align: right; text-decoration: none; cursor: hand; cursor: pointer; }
#inner{width:881px;margin:0;padding:0;background:#fff url(../images/innerbg.jpg) no-repeat left bottom; }
#main{background:transparent;width:560px;float:left;margin:0;padding:10px 10px 10px 10px;display:inline;zoom:1;}
#mainprod{background:transparent;width:860px;float:left;margin:0 auto 0 auto;padding:10px 10px 10px 10px;display:inline;position:relative;zoom:1;}
#advertarea{width:250px;float:right;margin:10px 10px 0 0;padding:0;display:inline;}
.advert{height:220px;width:230px;padding:0;margin:10px;float:right;text-align:center;border:1px solid #58b62f;display:inline; background: #fff;}
.advert img{width:210px;height:174px;margin:10px;padding:0;display:block;float:left;}
.advert a.caption,.advert a.caption:link,.advert a.caption:visited{width:230px;text-align:center;float:left;text-decoration:none;}
.advert a.caption:hover{text-decoration:underline;}

/* Buttons */
#addtobasketcont { cursor: hand; cursor: pointer; width: 140px; margin: 0; padding: 0;}
#addtobasketcont a, #addtobasketcont a:link, #addtobasketcont a:visited { background: #fff url(../images/addtobasket-button.gif) 0 0 no-repeat; border-style: none; margin: 10px 10px 10px 0; padding: 0; width: 140px; height: 33px; display: block; }
#basketnav { width: 860px; padding: 0; margin: 10px 0 0 0; display: block;}
#continueshop a, #continueshop a:link, #continueshop a:visited { background: #fff url(../images/continue-button.gif) 0 0 no-repeat; border-style: none; margin: 0; padding: 0; width: 140px; height: 33px; display: block; float: left;}
#usevoucher a, #usevoucher a:link, #usevoucher a:visited { background: #fff url(../images/voucher-button.gif) 0 0 no-repeat; border-style: none; margin: 0; padding: 0; width: 180px; height: 33px; display: block; float: left;}
#checkout a, #checkout a:link, #checkout a:visited { background: #fff url(../images/checkout-button.gif) 0 0 no-repeat; border-style: none; margin: 0; padding: 0; width: 140px; height: 33px; display: block; float: right;}
.cancel-button { background: #fff url(../images/cancel-button.gif) 0 0 no-repeat; border-style: none; margin: 0; padding: 0; width: 140px; height: 33px; display: block; float: left;cursor:hand;cursor:pointer;}
.proceed-button { background: #fff url(../images/proceed-button.gif) 0 0 no-repeat; border-style: none; margin: 0; padding: 0; width: 140px; height: 33px; display: block; float: right;cursor:hand;cursor:pointer;}
.register-button { background: #fff url(../images/register-button.gif) 0 0 no-repeat; border-style: none; margin: 0 10px 0 0; padding: 0; width: 140px; height: 33px; display: block; float: right;cursor:hand;cursor:pointer;}
.login-button { background: #fff url(../images/login-button.gif) 0 0 no-repeat; border-style: none; margin: 0 10px 0 0; padding: 0; width: 140px; height: 33px; display: block; float: right;cursor:hand;cursor:pointer;}
.paynow-button { background: #fff url(../images/paynow-button.gif) 0 0 no-repeat; border-style: none; margin: 0; padding: 0; width: 140px; height: 33px; display: block; float: right;cursor:hand;cursor:pointer;}
#checkstock-button a, #checkstock-button a:link, #checkstock-button a:visited { background: #fff url(../images/checkstock-button.gif) 0 0 no-repeat; border-style: none; margin: 0; padding: 0; width: 180px; height: 33px; display: block; float: left;}

#min500px {height:500px;width:1px;float:left;display:block;}
#min600px {height:600px;width:1px;float:left;display:block;}
#min750px {height:750px;width:1px;float:left;display:block;}

#footer {clear:both;width:881px;height:60px;background-color:#fff;color:#356f1b;font-size:10px;margin:0;padding:10px 0 0 0;}
#footer .footertop { background: #fff; color: #356f1b; height: 25px; padding: 5px; margin: 0;}
#footer .footerbottom { background: #57b52d; color: #fff; height: 25px; padding: 5px; margin: 0;}
#footer .footertop span.left { margin:0;padding:0;width:450px;float:left;text-align:left;}
#footer .footertop span.right { margin:0;padding:0;width:400px;float:right;text-align:right;}
#footer .footerbottom span.left { margin:0;padding:0;width:450px;float:left;text-align:left;}
#footer .footerbottom span.right { margin:0;padding:0;width:400px;float:right;text-align:right;}

#payfooter{ width:871px;height:36px;background:url(../images/paymentfooter.jpg) no-repeat 0 0; padding:5px;margin:0;}
#payfooter p { width: 300px; float: right; text-align:right;}

.gallitem, .gallitem:visited, .gallitem:link{width:750px;border:2px solid #fff;text-decoration:none;display:block;padding:5px;margin:0;}
.gallitem:hover {width:750px;border:2px solid #356f1b;text-decoration:none;padding:5px;margin:0;}
.galltitle {font-weight:bold;color:#356f1b;font-size:14px;margin:5px 0 0 0;padding:0;}
.imagecount{font-weight:bold;color:#356f1b;font-size:14px;font-style:italic;}
.galldesc {font-weight:normal;color:#000;font-size:10px;margin:5px 0 0 0;padding:0;}
.gallimage img{height:120px;margin:10px 10px 0 0;border:2px solid #fff;display:inline;}
.gallimage:hover img{border:2px solid #356f1b;}
.gallimage:hover{color:#fff;}
ul#galleries{width:125px;float:left;margin:0 0 5px 0;padding:0;list-style:none;}
li.qlink{width:125px;height:20px;margin:0 0 5px 0;padding:0;}111111
li.qlink a:link,li.qlink a:visited,li.qlink a{text-decoration:none;color:#356f1b;}
li.qlink a:hover{text-decoration:underline;}
#galmain{width:939px;float:left;margin:0;padding:10px 10px 150px 10px;display:inline;position:relative;}
#galleft{width:140px;float:left;margin:0;padding:0;zoom:1;}
#galright{width:700px;float:right;margin:0;padding:0;zoom:1;}
#zoomcaption{width:400px;height:30px;color:#000;font-size:10px;}
p.right{float:right;width:500px;text-align:right;margin:5px 5px 0 0;}
.pricepagel {font-size:48px;font-weight:bold;color:#1d4202;margin:0;padding:0;}
.pricepages {font-size: 9px; font-weight: normal; }

/* Product price and text information */
.prodinfopanel { width: 749px; padding: 0; margin: 0; display: block; }
.prodtext { width: 490px; padding: 5px 5px 5px 0; margin: 0; display: block; float: left; }
.prodpriceinfo { width: 200px; padding: 5px; margin: 0; display: block; float: right; text-align: left; }

td.bold, .bold {font-weight: bold;}
.qlink {color:#fff; background-color:#356f1b;font-weight: bold;}
td.qlink a,td.qlink a:visited,td.qlink a:link {color:#fff; background-color:#356f1b;font-weight: bold;text-decoration:none;}
td.qlink a:hover{text-decoration:underline;}

/* Breadcrumb */
#breadcrumb {margin: 10px 0 0 0;padding: 0;color: #356f1b;font-size: 11px;text-align: left;width: 800px;}
#breadcrumb ul, #breadcrumb li {list-style: none;display: inline;font-size: 11px;padding: 0;margin: 0;}
#breadcrumb ul li a, #breadcrumb ul li a:visited {color: #356f1b;font-size: 11px;text-decoration: none;}
#breadcrumb ul li a:hover {color: #356f1b;text-decoration: underline;}

a.featuredcategory,a.featuredcategory:link,a.featuredcategory:visited,a.featuredcategory:hover{float:left;margin:0 50px 20px 0;width:230px;height:200px;display:inline;text-align:left;padding:0;position:relative;background:#fff; border:solid 1px #58b62f;text-decoration:none;cursor:hand;cursor:pointer;}
.featcatheader{float:left;margin:0;padding:3px;width:224px;border-bottom: solid 1px #58b62f;background-color:#58b62f;color:#fff;font-weight:bold;font-size:12px;text-align:center;display:inline;}
.featcatimage{float:left;margin:0 10px 10px 0;padding:0;width:210px;height:86px;border-style:none;display:inline;}
.featcattext{float:left;margin:10px;padding:0;width:210px;height:170px;border-style:none;text-align:center;color: #520708 !important; font-weight:normal !important; }

a.category,a.category:link,a:category:visited,a:category:hover{float:left;margin:0 40px 20px 0;width:230px;height:200px;display:inline;text-align:left;padding:0;position:relative;background:#fff; border:0;text-decoration:none;cursor:hand;cursor:pointer;}
.catheader{float:left;margin:0;padding:3px;width:224px;border-bottom: solid 1px #1d4202;background-color:#fff;color:#1d4202;font-weight:bold;font-size:12px;text-align:center;display:inline;}
.catimage{float:left;margin:0 10px 10px 0;padding:0;width:210px;height:86px;border-style:none;display:inline;}
.cattext{float:left;margin:10px;padding:0;width:210px;height:170px;border-style:none;text-align:center;color: #520708 !important; font-weight:normal !important; }

a.catlink,a.catlink:visited,a.catlink:link{position:absolute;bottom:5px;right:5px;color:#356f1b;text-decoration:none;}
a.catlink:hover{text-decoration:underline;}
.maincatimage{float:left;margin:0 10px 10px 0;padding:0;width:215px;height:215px;border-style:none;display:inline;}

.featuredproduct{float:left;border:1px solid #356f1b;margin:0 25px 25px 0;width:250px;height:200px;display:inline;text-align:left;padding:0;position:relative;}
.featproductheader{float:left;margin:0;padding:5px;width:240px;height:25px;background-color:#356f1b;color:#fff;font-weight:bold;font-size:11px;text-align:center;}
.featproductimage{float:left;margin:0 10px 10px 0;padding:0;width:90px;height:100px;border-style:none;display:inline;}
.featproductprice{color:#356f1b;float:right;margin:0 10px 10px 10px;padding:0;width:50px;height:17px;text-align:left;font-size:16px;font-weight:bold;display:block;}
.featproducttext{float:left;margin:10px;padding:0;width:220px;height:170px;border-style:none;text-align:left;}

a.product, a.product:link, a.product:visited, a.product:hover {float:left;border:0;margin:2px;width:255px;height:150px;display:inline;text-align:left;padding:5px;position:relative;background:#fff;text-decoration:none;cursor:pointer;cursor:hand;}
.productheader{float:left;margin:0;padding:0;width:255px; background: transparent;color:#356f1b;font-weight:bold;font-size:12px;text-align:left;border-bottom: solid 1px #520708; overflow: hidden; }
.productname {float:left;width:165px;margin:0;display:inline;padding:3px; }
.productprice{color:#1b4202;float:right;margin:0;padding:3px;width:70px;text-align:right;font-size:14px;font-weight:bold;display:inline;}
.productimage{float:left;margin:0 10px 10px 0;padding:0;width:75px;height:75px;border-style:none;display:inline;}
.producttext{float:left;margin:5px;padding:0;width:220px;height:80px;border-style:none;text-align:left;color: #1b4202 !important; font-weight:normal !important; display: inline; word-wrap: break-word; }

/* Checkout and basket layout */
#basket { width: 100%; margin: 0; padding: 0; }
.basket-empty { width: 816px; border:1px solid #356f1b; background-color: #e9ffdf; color: #356f1b; font-size: 14px; text-align: center; padding: 20px; margin: 0 0 10px 0; }

.basket-table { border: 1px solid #ccc; border-collapse: collapse; padding: 2px; margin: 10px 0 0 0; width: 100%;}
.basket-table th { background-color: #356f1b; color: #fff; padding: 2px; margin: 0; text-align: left;}
.basket-table th.right { text-align: right; color: #fff; background-color: #356f1b; padding: 4px; margin: 0; }
.basket-table td img, .basket-table td a img { width: 60px; height: 60px; border: 2px solid #fff; margin: 0; padding: 4px;}
.basket-table td { border: 1px solid #ccc; border-collapse: collapse; padding: 4px; margin: 0; text-align: left; font-size: 11px; color: #356f1b; }
.basket-table td.right { text-align: right; }
.basket-table td.basket-price { text-align: right; font-size: 12px; color: #356f1b; font-weight: bold; }
.basket-table td.basket-center { text-align: center; }
.basket-table td.basket-prod-image { width: 70px; text-align: center; vertical-align: middle; }
.basket-table td.basket-prod-name { width: 400px; text-align: left; vertical-align: middle; }
.basket-table td.basket-qty { width: 100px; text-align: left; vertical:align: middle; }

.qty-box { width: 10px; height: 26px; padding: 0; margin: 0; float: left; }
.qty-box .up-cont { width: 12px; height: 12px; float: left; border: 1px solid #ccc; display: block; margin: 0 0 0 1px; padding: 0; background: #fff; }
.qty-box .down-cont { width: 12px; height: 12px; float: left; border: 1px solid #ccc; display: block; margin: 1px 0 0 1px; padding: 0; background: #fff; }
.qty-box .up { width: 12px; height: 12px; font-size: 9px; margin: 0; padding: 0; float: left; display: inline; text-decoration: none; text-align: center; }
.qty-box .up-cont:hover { background-color: #ccc; border: 1px solid #356f1b; }
.qty-box .down { width: 12px; height: 12px; font-size: 11px; margin: 0; padding: 0; float: left; display: inline; text-decoration: none;text-align: center; }
.qty-box .down-cont:hover { background-color: #ccc; border: 1px solid #356f1b; }

.input-small { width: 30px; height: 19px; float: left; display: inline; padding: 3px; margin: 0; }
.input-small-qty { width: 30px; height: 19px; float: left; display: inline; padding: 3px; margin: 0; width: 50px; }
.basket-prod-button { border: 1px solid #ccc; background-color: #fff; color: #356f1b; height: 25px; width: 55px; display: inline; cursor: hand; cursor: pointer; margin: 0 10px 0 0; padding: 0;}
.basket-prod-button:hover { background-color: #ccc; border: 1px solid #356f1b; }

.adminbtn { height: 26px; padding: 3px 4px 3px 24px; margin: 0; border: 1px solid #ccc; background: transparent url(../images/menu-bg.png) repeat-x 0 0; position: relative; text-decoration: none; color: #666; }
.icon { width: 16px; height: 16px; margin: 0; padding: 0; }
.basket-table td a.adminbtn img.buttonicon { width: 16px; height: 16px; padding: 0; position: absolute; top: 2px; left: 4px; border-style: none; }
.basket-table td a.adminbtn { text-decoration: none; }

/* Order forms - Customer details etc... */
.checkout-table { border-style: none; padding: 2px; margin: 10px 0 0 0; width: 100%;}
.checkout-table td { padding: 4px; margin: 0; text-align: left; font-size: 11px; color: #356f1b; }
.checkout-table td.required {vertical-align:top;text-align:center;color:#f00;width:10px;}
.form_title{color:#000000;font-size: 13px;font-weight:bold;}
.form_field {font-size:13px;color:#474747;font-weight:bold;text-align:left;width:170px;vertical-align:top;}
.form_text{	font-size:11px;color:#000;}
.text_box{font-size:11px;color:#000;width:200px;}
.text_area{font-size:11px;color:#000;width:300px;height:100px;display: block;}
.text_select{font-size:11px;color:#000; width: 150px; }
.text_number{font-size:11px;color:#000; width: 50px; }

p.form_error{font-size:11px;color:#f00;font-weight:bold;}

table.optionstable { border-style: none; }
table.optionstable td { padding: 0 0 10px 0; margin: 0 0 5px 0; }
table.optionstable td.optionlabel { padding: 0 0 10px 0; margin: 0 0 5px 0; width: 200px; font-size: 11px; }

#scrollcont { width: 881px !important; height: 100px; background: transparent; border-style: none; margin: 5px auto 0 auto; padding: 0; overflow: hidden; display: block; position: relative; text-align: left; }
#scrollcont a img { height: 50px; border-style:none;}

#catscrollcont { list-style: none; width: 770px !important; height: 75px; background: #fff; border-style: none; margin: 5px auto 0 auto; padding: 0; overflow: hidden; display: block; position: relative; text-align: left; }
li.catscrolllink { padding: 0; border: 0; top:  0; left: 0; float: left; display: inline; width: 770px; height: 75px; }
li.catscrolllink a { border: 0; display: inline; padding: 0; margin: 0 5px 0 0; float: left; text-decoration: none; }
li.catscrolllink a img { border: 0; padding: 0; margin: 0; float: left; display: inline; width: 75px; height: 75px; }
li.catscrolllink a div.scrollprodinfo { width: 100px; height: 75px; border: 0; padding: 0; margin: 0 0 0 5px; display: inline; float: left; background: #fff; }
li.catscrolllink a div.scrollprodinfo span.scrollnote { width: 100px; height: 40px; border: 0; padding: 0; margin: 0; overflow: hidden; font-size: 10px; color: #1b4201; }
li.catscrolllink a div.scrollprodinfo span.scrollprice { width: 100px; height: 30px; border: 0; padding: 0; margin: 2px 0 0 0; overflow: hidden; font-size: 16px; color: #1b4202; display: inline; }

.searchresultitem { width: 370px; padding: 0; margin: 10px 0 0 0; float: left; display: inline; font-weight: normal !important; }
.searchresultitem img { width: 80px; height: 80px; border: 0; margin: 0 5px 0 0; padding: 0; float: left; display: inline; border: 0; }
.searchresultdetails { width: 280px; float: left; display: inline; margin: 0; padding: 0; }

.resultspager { width: 750px; margin: 30px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #93456e; background: #fff; color: #93456e; font-size: 14px; display: inline; }
.resultspageritem { width: 14px; margin: 0 0 0 5px; padding: 3px; background: #fbd1e7; color: #93456e; font-size: 14px; display: inline; float: left; text-align: left; }

h3#catscroller { border-bottom: solid 1px #57b52d; width: 850px; margin: 10px 0 3px 0; padding: 0; font-size: 14px; color: #1d4202;}
ul#catproductscroller { list-style: none; margin: 0; padding: 0; display: inline; width: 750px; height: 100px; }
ul#catproductscroller li { list-style: none; float: left; width: 100px; height: 100px; padding: 0; margin: 0 5px 0 0; display: inline; }
ul#catproductscroller li a, ul#catproductscroller li a img, ul#catproductscroller img { height: 100px; width: 100px; display: block; margin: 0; padding: 0; border: 0; cursor: pointer; cursor: hand; }

ul#offerticker { list-style: none; margin: 0; padding: 0; display: inline; }
ul#offerticker li { list-style: none; margin: 0; padding: 0; display: inline; }
ul#offerticker li a { margin: 0; padding: 0; display: inline; color: #93456e; }

/* New product specific styling */
.prodimagecont { width: 600px; height: 400px; margin: 0 auto 0 auto; padding: 0; background: #fff; color: #520708; display: block; border: solid 1px #aaa; } 
.prodimagecont img#largeprodimage { height:400px; width:400px; margin:0 50px 0 50px;padding:0;border:0;display:block; float: right; }
.largeprodimage { width: 400px; height: 400px; margin: 0; padding: 0; background: #fff; display: block; float: left; border: solid 1px #aaa; }
.largeprodimage img {height:400px;width:400px;margin:0;padding:0;border:0;display:block; float: left; }
.prodthumbnails { width: 70px; height: 380px; margin: 0; padding: 10px; background: #fff; color: #520708; overflow: hidden; display: block; float: left; border: 0; }
img.smallprodimage {height:70px;width:70px;margin:0;border:2px solid #fff;display:inline; cursor: pointer; cursor: hand; text-align: center; }
img.smallprodimage:hover {border:2px solid #1d4202;}

/* In place edit styles */
.cms_editcontrol { border:2px dashed red; margin: 0; padding: 0;}
.cms_editcontrol .cms_editbutton { float: right; width: 16px; height: 16px; z-index: 99; margin: 0; padding: 0;}
.cms_editcontrol .cms_editbutton a, 
.cms_editcontrol .cms_editbutton a:link,
.cms_editcontrol .cms_editbutton a:visited,
.cms_editcontrol .cms_editbutton a:hover { float:left; border: 0; height: 16px; width: 16px; margin: 0; padding: 0; background: #ddd url(../images/page_white_edit.png) no-repeat 0 0; }

.adminbtn { height: 26px; padding: 3px 4px 3px 24px !important; margin: 0; border: 1px solid #ccc; background: transparent url(../images/menu-bg.png) repeat-x 0 0; position: relative; text-decoration: none !important; color: #666; }
.adminbtn img { padding: 0 !important; }
.buttonicon { width: 16px !important; height: 16px !important; padding: 0; position: absolute; top: 2px !important; left: 4px !important; border: 0 !important; }
