@charset "utf-8";

									/* START SECTION FOR SITE LAYOUT */

* {
	margin:0px;
	padding:0px;
}

body {
	background:url(../img/sitebg.jpg) repeat-x #F0F0F0;
	font-family:Verdana, Arial, "Times New Roman", serif;
}
table#layouttable {
	width:100%;
	padding:0px;
}
#wrapper {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#banner {
	width:900px;
	height:87px;
}
#topnav {
	width:900px;
	font-size:0.75em;
	background-color:#828282;
}
#topnavanchors {
	width:900px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#topnav ul {list-style:none;}
#topnav ul li {
	display:block;
	float:left;
}
#topnav ul li a {
	display:block;
	float:left;
	color:#FFF;
	text-decoration:none;
	padding:4px 24px 4px;
	text-align:center;
}
#topnav ul li a:hover {
	padding:3px 23px 3px;
	border:1px solid #333333;
	background-color:#6A6A6A;
	background-image:url(../img/leftnavbg.gif);
}
#leftcolumn {
	width:178px;
	float:left;
}
#rightcolumn {
	width:655px;
	padding:21px 13px 0px 20px;
	float:left;
}
#rightcolumn190 {
	width:190px;
	float:right;
	float:right;
}
#rightcolumn190topimg {
	background:url(../img/rightimage01.jpg) no-repeat center center;
	height:290px;
	width:190px;
}
#rightcolumn190topimg2 {
	background:url(../img/rightimage02.jpg) no-repeat center center;
	height:320px;
	width:190px;
}
#footer {
	margin-top:15px;
	width:100%;
	background-color:#828282;
	font-size:0.75em;
	text-align:center;
}
#leftnav {
	width:150px;
	border:1px solid #FFF;
	margin:21px 13px 20px 13px;
	background:url(../img/leftnavbg.gif) #5B5B5B;
}
#leftnavtop {
	height:46px;
	width:150px;
	border-bottom:1px solid #E5E5E5;
}
#leftnav ul, #recentnews ul {
	display:block;
	list-style-type:none;
	width:140px;
	padding:5px 0px 10px 0px;
	font-size:0.69em;
	line-height:1.44em !important; /*Firefox reads this as the two browsers display the line-height differently */
	line-height:1.3em; /*very strange but the bug fix only works with these 2 values in em, so i've added a margin of 1px llist items to make up for missing space*/
}
#leftnav ul li, #recentnews ul li {
	margin-bottom:1px; /*see notes on !important above */
	background:url(../img/bullet.gif) no-repeat;
	background-position:8px 7px;
}
#leftnav ul li a, #recentnews ul li a {
	display:block;
	width:126px;
	padding:1px 1px 2px 23px;
	color:#FFF;
	text-decoration:none;
}
#leftnav ul li a:hover, #recentnews ul li a:hover {
	padding:0px 1px 1px 23px;
	background-image:url(../img/bullethov.gif);
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#leftbottomdiv {
	width:152px;
	margin:0px 13px 0px 13px;
}
#recentnews {
	width:150px;
	border:1px solid #FFF;
	background:url(../img/leftnavbg.gif) #5B5B5B;
}
#recentnewstop {
	width:150px;
	height:26px;
	border-bottom:1px solid #E5E5E5;
}
#searchbox {
	position:relative;
	border:1px solid #FFF;
	background-image:url(../img/searchbg.gif);
	color:#FFF;
	font-size:0.75em;
	font-weight:bold;
	float:right;
	width:148px;
	padding:3px 1px 1px 1px;
	height:37px;
	margin-top:50px;
}
#searchbox.homesearch {
	padding:4px;
	padding-right:2px;
	width:286px;
	height:1.3em;
	margin-top:5px;
	float:left;
	margin:66px 0px 0px 53px;
}
#searchbox2 {
	border:1px solid #FFF;
	background-image:url(../img/searchbg.gif);
	color:#FFF;
	font-size:0.75em;
	font-weight:bold;
	float:right;
	width:292px;
	padding:5px 1px 3px 1px;
	height:18px;
	margin: 20px 0px 0px 0px;
}
#searchbox2.searchbig {
	float:left;
	width:350px;
	height:auto;
}
.searchtext {
	float:left;
	margin:0px 0px 4px 4px;
}
input#textinput {
	width:116px;
	height:16px;
	border:1px solid #999;
	margin-left:3px;
	margin-top:-1px;
	float:left;
}
#searchbox2.searchbig input#textinput {
	width:200px;
}
#searchbox.homesearch input#textinput {
	width:138px;
}
#searchbox2 input#textinput {
	width:138px;
}

#gobutton {
	margin:0px 0px 0px 1px;
	margin-top:-1px;
	float:left;
}
#searchradios {
	float:right;
	margin:2px 5px 0px 0px;
}
#searchpic {
	float:right;
	margin-right:30px;
}
#footeranchors {
	margin-left:auto;
	margin-right:auto;
	width:900px;
}
#footer a.footanchor {
	display:block;
	color:#FFF;
	text-decoration:none;
	float:left;
	padding:4px 20px 5px 20px;
}
#footer a:hover.footanchor {
	padding:3px 19px 4px 19px;
	background-color:#6A6A6A;
	border:1px solid #333333;
	background-image:url(../img/leftnavbg.gif);
}
#datacreative {
	color:#FFF;
	float:right;
	margin:6px 15px 0px 0px;
	font-size:0.8em;
}
#datacreative a{
	color:#F0F0F0;
}
.spacer {
	display:block;
	height:1px;
	clear:both;
}
ul#pagelist {
	margin:10px 10px 10px 25px;
}
ul#pagelist li {
	list-style:square;
}
.width900 {width:900px;}
.width600 {width:600px;}
.width400 {width:400px;}
.width300 {width:300px;}
.width250 {width:250px;}
.width200 {width:200px;}

.fontsize {
	font-size:0.8em;
}
.imgborder {
	border:2px solid #999;
}
a.pageanchor {
	display:block;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
a:hover.pageanchor {
	color:#333;
	text-decoration:underline;
	margin-right:5px;
}
.smallarrow {
	margin-top:6px;
	float:left;
}
.floatleft {float:left;}
.floatright {float:right;}
a img {
	border:0px;
}
a.normalanchor {
	color:#666;
}
a:hover.normalanchor {
	color:#333;
}
.clearfix:after {
	content: ".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0px;
	height: 0px;
}

.clearfix {
	display:inline-block;
}

html[xmlns] .clearfix {
	display:block;
}

* html .clearfix {
	height:1%;
}
											/*START SECTION FOR HOME PAGE*/
h1 {
	font-size:1em;
	color:#000;
	font-weight:600;
	margin-bottom:10px;
}
h1#homepageheader {
	margin-bottom:35px;
}
h2 {
	font-size:0.75em;
}
#selectedantique, #homeflash {
	border:1px solid #CCC;
	background-color:#FFFFFF;
	margin-top:9px;
	float:left;
}
#selectedantiquetext {
	width:296px;
	font-size:0.75em;
	float:left;
}
#selectedantiquetext a {
	margin-top:6px;
	padding-left:10px;
}
#selectedantiquetext .smallarrow {
	margin-top:9px;
}
#homeflash {
	float:right;
	clear:left;
}
#right1 {
	width:330px;
	float:left;
}
#right2 {
	width:300px;
	float:right;
}
											/*START SECTION FOR TESTIMONIALS PAGE*/

.testimonial {
	margin:20px 0px 0px 0px;
	background:url(../img/leftquote.gif) no-repeat;
	padding:0px 0px 8px 45px;
	font-size:0.8em;
	font-style:italic;
	width:400px;
	float:left;
}
.rightquote {
	display:inline;
	padding:8px 17px 11px 16px;
	background-image:url(../img/rightquote.gif);
	font-size:1px;
}
											/*START SECTION FOR MAP PAGE*/

#map {
	margin-top:10px;
	width:650px;
	height:315px;
	border:2px solid #999;
}
											/*START SECTION FOR ABOUT US*/
.whartonshop {
	margin-top:15px;
}
#aboutuslapada {
	margin-top:15px;
}
											/*START SECTION FOR VISIT US*/
#openingtimes {
	color:#FFF;
	border:1px solid #FFF;
	background-image:url(../img/searchbg.gif);
	line-height:1.2em;
}
#visitusimg {
	margin:65px 25px 0px 0px;
}
											/*START SECTION FOR CONTACT US*/
#enquiryform {
	float:right;
	font-size:0.8em;
	margin-top:-5px;
}
.formleft {
	width:115px;
}
.formright {
	width:190px;
}
											/*START SECTION FOR ANTIQUE FINDING*/
#antiquefindingimg {
	margin:15px 0px 0px 100px;
}
											/*START SECTION FOR LINKS*/
table#linkstable tr td{
	padding:10px 20px 10px 0px;
}

/*START SECTION FOR STOCK ITEMS / CATEGORY PAGES*/
h1.stockpageheader {
 width:300px;
 float:left;
}
.pagerow {
 width:655px;
 float:left;
}
#stockimageleftforsale, #stockimagerightforsale,#stockimageleftsold, #stockimagerightsold {
 width:300px;
 padding:4px;
 padding-bottom:40px;
 border-top:2px solid #BBB;
 border-left:2px solid #BBB;
 border-bottom:2px solid #666666;
 border-right:2px solid #666666;
 margin-bottom:15px;
 position:relative;
}
#stockimageleftforsale, #stockimageleftsold {
 float:left;
}
#stockimagerightforsale, #stockimagerightsold {
 float:right;
 margin-right:14px;
}
#stockimageleftforsale h2, #stockimagerightforsale h2, #stockimageleftsold h2, #stockimagerightsold h2 {
 margin:0px 0px 10px 5px;
}
#stockimageleftforsale table, #stockimagerightforsale table, #stockimageleftsold table, #stockimagerightsold table {
 width:100%;
 padding:0px;
}
#stockimageleftforsale table tr td, #stockimagerightforsale table tr td, #stockimageleftsold table tr td, #stockimagerightsold table tr td {
 text-align:center;
}
#stockimageleftforsale img, #stockimagerightforsale img, #stockimageleftsold img, #stockimagerightsold img {
 border:1px solid #999;
}
#stockimageleftsold , #stockimagerightsold {
 background:#F8F8F8 url(../img/sold100100gbg.gif);
 background-position:bottom left;
 background-repeat:no-repeat;
}
#stockimageleftforsale, #stockimagerightforsale {
 background:#CCCCCC url(../img/stockbg.jpg);
}

.moreinfo a {
 font-size:0.7em;
 font-weight:normal;
 display:block;
 color:#E9E9E9;
 text-decoration:none;
 float:left;
 position:absolute;
 bottom:15px;
 right:10px;
 border:1px solid #CCCCCC;
 padding:2px 3px;
 background-color:#272727;
 background-image:url(../img/leftnavbg.gif);
}

.moreinfo a:hover{
 color:#FFF;
 text-decoration:underline;
}
#stocknav1_old {
 margin-top:5px;
 width:308px;
 float:right;
 margin-bottom:0px;
 margin-right:17px;
 text-align:center;
}
#stocknav1 {
 float:right;
 text-align:center;
 margin: 0px 17px 0px 0px;
 font-size: 0.8em;
 width:308px;
}

#stocknav1 div {
 float:left;
}
.p25 {
 width:25%;
}
.p30 {
 width:30%;
}
.p40 {
 width:40%;
}
.p50 {
 width:50%;
}
.p60 {
 width:60%;
}
.p70 {
 width:70%;
}
.p75 {
 width:75%;
}
.textleft {
 text-align:left;
}
.textright {
 text-align:right;
}
.stockspacer {
 display:block;
 height:1px;
 clear:both;
}
#stocknav1 a {
 color:#333;
}
#stocknav1 a:hover {
 color:#666;
}
#stocknav2 {
 float:left;
 margin:5px 0px 0px 230px;
 color:#666;
}
#stocknav2 a {
 color:#666;
}
#stocknav2 a:hover {
 color:#141414;
}
/*START SECTION FOR STOCK ITEM PAGES*/
#stockitemhead {
	width:250px;
	float:left;
	font-size:1.2em;
}
#stockitemleft{
	width:250px;
	float:left;
	font-size:0.8em;
}

.imgsold {
 display:block;
 width:100px;
 height:100px;
 float:right;
 }
#stockitemright {
	width:405px;
	float:right;
}
#stockitemright img {;
	float:right;
}
#bottomimgtable {
	width:100%;
	padding:0px;
}


/*START SECTION FOR NEWS */
.newsrow {
	padding-bottom:15px;
	border-bottom:1px dotted #999;
	margin-bottom:15px;
	float:left;
}
.newsdetails {
	float:left;
	font-size:0.8em;
	position:relative;
}
.newsdetails h2 {
	font-size:1em;
	margin-bottom:10px;
}
.newsdetails img {
	float:right;
	margin:0px 0px 0px 25px;
}
.articledate {
	position:absolute;
	bottom:0px;
	left:0px;
}
/*START SECTION FOR SITE MAP*/
#sitemaplist {
	width:300px;
	float:left;
	margin:20px 0px 0px 0px;
	font-size:0.8em;
}
ul#sitemaplist {
	list-style:none;
	line-height:1.5em;
}
#sitemaplist a {
	text-decoration:none;
	color:#333333;
	padding-left:25px;
	background:url(../img/sitemaparrow.gif) no-repeat top left;
}
#sitemaplist a:hover {
	color:#666666;
	background-image:url(../img/sitemaparrowhov.gif);
}
/*START SECTION FOR MAP PAGE*/

a#maptext {
	display:block;
	margin:10px 0px 0px 0px;
	font-size:0.8em;
}
a:hover#maptext {
	text-decoration:underline;
	color:#666666;
}
/*START SECTION FOR CONTACT PAGE*/

.formitemneeded {
	color:#FF0000;
	font-size:larger;
}
/*START SECTION FOR ADMIN PAGES*/
.adminbody1 {
	margin:0px; font-size: 80%; width: 900px;
}

.adminbody2 {
	margin:0px; font-size: 75%; width: 900px;
}

img.iupd, img.idel {
	width:70px; height: 20px; margin:2px 0px 0px 0px; padding:0px;
}

.top5 { margin-top:5px;}
.top10 { margin-top:10px;}
.adminbody1 ol li {
	margin-left: 25px;
}
.adminbody1 form {
	margin: 15px 0px 15px 0px;
}

.mainmaintimg  {
	float: left; margin-right: 15px; margin-bottom:5px;
}
.clear {
	clear:both;
}
.maintcol {
	margin-top:15px; margin-right:30px; width:420px; display:inline; float:left;
}
.maintH1 {
	margin-top:30px; margin-bottom:10px; 
}
.maintH2 {
	margin-top:10px; margin-bottom:8px; font-size:100%; 
}
.maintcol p{
	margin:0px; font-size: 80%;
}
#maintintro { font-size: 90%;}
.logoncol {
	margin:30px 30px 50px 100px; width:600px; display:inline; float:left;
}
.logintext {
	margin:10px 10px 5px 0px; width:100px; display:inline; float:left;
}
.loginsubmit {
	margin:10px 10px 10px 110px; width:100px; display:inline; float:left;
}
.mainterrmsg {
	color:#FF0000; font-style: italic;
}

.maintdatatable {
	text-align:center; margin:10px 0px 0px 0px;
}

.maintdatatable table{
	border:1px solid #DDDDDD; margin:0px; text-align:left;
}
.tdtext, .tdYN, .tdint11, .tdupd, .tddel, .tdtexterr, .tdYNerr, .tdint11err {
	border:1px solid #DDDDDD; padding:4px;
	font-size:80%;
}
/* set of class with no border */
.tdtext2, .tdtext2err {
	font-size:80%;
}

input.tdtext, input.tdtexterr, input.tdtext2, input.tdtext2err {
	font-size:100%;
}
.tdYN, .tdupd, .tdYNerr, .tddel {
	text-align:center;
}
.tdint11, .tdint11err {
	text-align:right; margin-right:5px;
}
.tdtexterr, .tdYNerr, .tdint11err, .tdtext2err {
	color:#CC0000;
	}
.trdata {
	border:none;
	border-bottom:1px solid #FF0000; 
  }
  
.tdupd, .tddel {
	width:74px; height: 30px; margin:0px; padding:0px; text-align:center;
}

.maintpagehead {
	color:#111111; background-color:#CCCCCC;
}

.pagenum  	{
	margin:0.5em 0em 0.75em 0em; font-size:80%; padding:0em 1em 0em 0.5em; 	color:#111111;
}
.pagecur {
	text-weight:bold;
	color:#000000;
}

.pageshow {
	color:#111111;
}
.pagegrey {
	color:#E0E0E0;
}

.additem  	{
	text-align:right; font-size:80%; color:#111111; background-color:#CCCCCC;
}
.additem a, .pagenum a {
	color:#111111;
	text-decoration:underline;
}
.additem a:hover, .pagenum a:hover {
	color:#FFF;
	text-decoration:none;
}

input#idinput {
	width:60px;
	height:16px;
	border:1px solid #999;
	margin-left:3px;
 	margin-top:-1px;
	text-align:right;
}
textarea {
	font-family:Verdana, Arial, "Times New Roman", serif;
	font-size: 95%;
}
.tdtexterr textarea {
	color: #CC0000;
}
select.tdtexterr {
	font-size: 100%; 
	color: #CC0000;
}

/*END SECTION FOR ADMIN PAGES*/

							/*PRINT */
.print {display:none;}
.screen {display:block;}