/*tags*/
body,td,div,dl,li {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p, dt, dd {margin-top: 2px; margin-bottom: 10px;}


/*columns*/
.leftnavcol {width : 120px;}
.printcol, .aboutcol {width : 55%}
.spacer {width : 2%}
.thumbcol {width : 43%;}
.thumbpage, .searchpage {width : 100%}

/*tables*/
.printpage {table-layout : fixed;}
.header {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}

/*links*/
a {color : #999999;}
div.leftnav a, div.topnav a, div.logocell a  {text-decoration : none;}
a.more  {font-size : 10px; font-weight : normal; text-decoration : underline; }
div.pullout a {text-decoration : underline;}
a.heading, a.heading2 {color: #999999; text-decoration : none;}
a.heading:hover, a.heading2:hover {color : #993300;}
div.thumbnail a, div.portfoliothumbs a, div.widethumbnail a {color : black; text-decoration : underline;}
a:hover {color : black; text-decoration : none;}

/*headings*/

.heading {font-size: 13px; font-weight: 600; color: #993300;  line-height: 16px;  padding-bottom : 5px; }
.heading2 {font-size: 11px;  font-weight: 600; color: #993300; height : 12px;  margin : 0 0 5px 0; }
.heading3 {color: #663333; font-weight : 600;}
.currentcaption { font-size: 10px;  font-weight :600;  padding : 5px 0 2px 0; }
.currentlink {font-weight: 600; color: #000000; letter-spacing : 0;}


/*page areas*/
.booktitle {font-style : italic;}
.date {	font-size: 9.5px; 	text-align : right;  vertical-align : top; }

/*temporary christmas date style
.date {	font-size: 12px; 	text-align : right;  vertical-align : top; }*/

.footer {font-size: 10px; letter-spacing : 0; }
.furtherinfo {}
.mailinglist {vertical-align : text-bottom;  font-size : 11px;}
.postcode {font-size: 9px}
.pullout {font-size: 14px; color : #999999; letter-spacing : 0;}
.splitter {background-color : #cccccc;	height : 1px;  margin : 0 0 0 0;  padding : 0 0 0 0;  }
.leftnav  {font-size: 13px;  line-height: 18px;}
.logocell {font-size: 13px; line-height: 15px; }
.pulloutblock {	border : 1px dotted #999999;  font-size : 10px; }
.topnav {text-align : right; font-size: 11px;  vertical-align : text-bottom;  }

/*images*/
.mainpic {display : inline;}


/*forms*/
.search {margin : 0 0 0 0;  padding : 0 0 0 0;  border : 0; }
input {	  margin : 0 0 0 0;  padding : 0 0 0 0;  }


/*printpage thumbnails*/
.thumbnail {float : left; height : 150px; width : 100px; padding-right : 7px; }
.widethumbnail {float : left; height : 150px;  padding-right : 7px; }
div.thumbnail img.selected {border-bottom : 2px solid Black; border-left : 0; border-right : 2px solid Black;	border-top : 0;}
div.thumbnail img, div.widethumbnail img {border-bottom : 2px solid #999999;	border-left : 0; border-right : 2px solid #999999;	border-top : 0;}
.caption {clear : left; font-size : 10px; }

/*portfoliopage thumbnails*/
.portfoliothumbs { padding : 2px; margin-bottom : 10px; font-size : 10px; }


/*portfolio pages*/
.portfolioimage {float : left; height : 230px; width : 200px; padding-right : 7px; }
.portcaption {clear : left;  padding : 5px 0 2px 0; font-size : 10px;}

/*homepage thumbnails*/
.thumbfp {margin : 1px 0px 20px 0px;	}
div.thumbfp img  {border-bottom : 2px solid #999999;	border-left : 0; border-right : 2px solid #999999;	border-top : 0}
.fprhc {padding-top : 5px; padding-bottom : 8px;}
 
/*scale device*/
.scale { float : right; 	background-image : url(/images/furniture/wall.gif); 	background-repeat : no-repeat; 	width : 65px; height : 60;	margin-right : 3px; 	vertical-align : bottom;	border : 1px solid #E4E4E4;  padding-left : 3px;  }
div.scale img {	position : relative; top : 10px;	left : 37px;}


  

/*search results images*/
.result {}
div.result img {float : right;	border-style : none; padding-bottom: 10px;}
.searchdescrip {padding : 5px 5px 0 10px; /*width : 100%;   align : left;*/}