﻿body {
	margin:10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.25;
	color:#666;
	}
form {margin: 0px;}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	color:#555;
	margin:0 0 18px 0;
	}
h1.large {
	font-size:20px;
	color:#929498;
	}
h2, h3, h4 {
	margin:0 0 0.5em;;
	font-size:13px;
	color:#666;
	}
h4 {
	font-weight:normal;
	}
p {
	margin-top:0;
	}
a {
	color:#888;
	}
a:hover {
	color:#000000;
	}
h2 a {
	text-decoration:none;
	color:#666;
	}
h2 a:hover {
	text-decoration:underline;
	color:#333;
	}
li {
	margin-bottom:0.7em;
	}

/*----------------------------------------------------------- HEADER */
.outerwrapper {
	width:772px;
	margin:0 auto;
	}
#header {
	background:#BCBEC0 url(/images/general/headerbg.jpg) 0 100% no-repeat;
	position:relative;
	padding:8px 19px 0 21px;
	z-index:20;
	}
a#hectorfinchlogo {
	background:url(/images/general/hector-finch-logo.png) 0 0 no-repeat;
	position:absolute;
	top:56px;
	left:21px;
	width:323px;
	height:0;
	padding-top:18px;
	display:block;
	overflow:hidden;
	}
#header #search-basket {
	float:right;
	width:151px;
	padding:0 1px 18px;
	}
#header #search-basket #search {
	margin:0 -1px 4px;
	}
a#searchGO {
	background:url(/images/general/searchButSprite.gif) 0 0 no-repeat;
	display:block;
	width:21px;
	height:0;
	padding-top:18px;
	overflow:hidden;
	}
a#bskGO {
	background:url(/images/general/baskButSprite.gif) 0 0 no-repeat;
	display:block;
	width:18px;
	height:0;
	padding-top:18px;
	overflow:hidden;
	}
a#searchGO:hover, a#bskGO:hover {
	background-position:0 -18px;
	}
	
/*------------------------------------------------------------- MAIN */
#main {
	position:relative;
	background:#DDD;
	padding:21px 21px 36px;
	}
.leftCol {
	float:left;
	width:280px;
	}
.leftCol > div {
	margin-bottom:24px;
	}
.rightCol {
	float:right;
	width:420px;
	}
ul.catGallery {
	margin-left:0;
	list-style:none;
	}
ul.catGallery li {
	float:left;
	margin:0 0 6px 6px;
	}
ul.catGallery a {
	background:#FFFFFF;
	display:block;
	width:130px;
	height:150px;
	border:2px #FFFFFF solid;
	}
ul.catGallery a:hover {
	border-color:#858F8D;
	}

/*----------------------------------------------------------- FOOTER */
#footer {
	background:url(/images/general/ftrMesh.gif) 0 0 no-repeat;
	padding:43px 21px 12px;
	border:1px solid #BCBEC0;
	text-align:center;
	color:#999;
	}
#footer span {
	margin-left:10px;
	}
#footer span:first-child {
	margin-left:0;
	}
#footer span a {
	text-decoration:none;
	color:#999;
	}




/*--------------------------------------------------- MENU STRUCTURE */
#menu {position:relative; z-index:100;}
#menu ul {display:table; list-style:none; margin:0; padding:0; text-align:left;}
#menu li {position:relative; float:left; margin:0; padding:0;}
#menu ul li span, #menu a {float:left; display:block;}
#menu a:hover {white-space:nowrap;}
#menu li ul {position:absolute; left:0; top:0; display:block; visibility:hidden;}
#menu li:hover > ul {visibility:visible;}
#menu a:hover ul {visibility:visible;}
#menu table {position:absolute;top:0;left:0;border-collapse:collapse;text-align:left;}

/*----------------------------------------------- MENU CUSTOMISATION */
#menu {width:100%; font-family:Arial, Helvetica, sans-serif; float:right;}
#menu ul {float:right;}
#menu ul li {background:url(/images/general/menuSeperator.gif) 100% 1px no-repeat;}
#menu ul li span, #menu a {height:22px; padding:0 10px 0  9px; font-size:12px; font-weight:normal; line-height:12px; text-decoration:none; color:#FFFFFF;}
#menu ul li span {color:#F9E50E;}
#menu ul li:hover a,
#menu ul li a:hover {color:#666666;}
#menu ul li.last-li {background:none;}
#menu ul li.last-li a {padding-right:0;}
#menu ul li ul {background:#e1e1e1; top:20px; left:-1px; border:1px #FFFFFF solid;}
#menu ul li ul li {border-top:1px #FFFFFF solid;}
#menu ul li.dropdown ul li a {background:#BCBEC0; color:#FFFFFF; font-size:12px; width:152px; height:auto; padding:6px 10px 7px;}
#menu ul li.dropdown ul li a:hover {background:#283593; color:#FFFFFF;}

#menu li.dropdown li a:hover{background:#CCDDCC;}
#menu li.dropdown li.pendantHover a:hover{background:#858F8D;}
#menu li.dropdown li.lanternHover a:hover{background:#987963;}
#menu li.dropdown li.picHover a:hover{background:#51796F;}
#menu li.dropdown li.wallHover a:hover{background:#A39489;}
#menu li.dropdown li.clearHover a:hover{background:#DDDDDD; color:#666666;}
#menu li.dropdown li.tableHover a:hover{background:#BC6B67;}
#menu li.dropdown li.ceilingHover a:hover{background:#B4B08B;}
#menu li.dropdown li.antHover a:hover{background:#C0A3A0;}



.topNav{font-family:Arial, Helvetica, sans-serif, Times, serif; font-size:12px; color:#fff;}
.topNav a{font-family:Arial, Helvetica, sans-serif, Times, serif; font-size:12px; color:#fff; text-decoration:none;}
.topNav a:hover{font-family:Arial, Helvetica, sans-serif, Times, serif; font-size:12px; color:#666; text-decoration:none;}

#antBox{display:block; width:136px; height:19px; border: 1px solid #BCBEC0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:18px;}
#antBox a{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none;}
#antBox a:hover{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; background-color:#C0A3A0; height:19px;}

#ceilingBox{display:block; width:136px; height:19px; border: 1px solid #BCBEC0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:18px;}
#ceilingBox a{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none;}
#ceilingBox a:hover{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; background-color:#B4B08B; height:19px;}

#pendantBox{display:block; width:136px; height:19px; border: 1px solid #BCBEC0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:18px;}
#pendantBox a{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none;}
#pendantBox a:hover{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; background-color:#858F8D; height:19px;}

#lantBox{display:block; width:136px; height:19px; border: 1px solid #BCBEC0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:18px;}
#lantBox a{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none;}
#lantBox a:hover{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; background-color:#987963; height:19px;}

#picBox{display:block; width:136px; height:19px; border: 1px solid #BCBEC0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:18px;}
#picBox a{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none;}
#picBox a:hover{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; background-color:#51796F; height:19px;}

#tableBox{display:block; width:136px; height:19px; border: 1px solid #BCBEC0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:18px;}
#tableBox a{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none;}
#tableBox a:hover{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; background-color:#BC6B67; height:19px;}

#wallBox{display:block; width:136px; height:19px; border: 1px solid #BCBEC0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:18px;}
#wallBox a{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none;}
#wallBox a:hover{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; background-color:#A39489; height:19px;}


#mapHolder{float:right; display:block; width:420px; border:solid 1px #BCBEC0;}

.hdrTextGrey{font-family:Times New Roman, Times, serif; font-size:20px; color:#929498;}
.detailTextGrey{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#929498;}

.greyBorder {border: 1px solid #BCBEC0;}

.ftrText{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#808284;}

.pgText1{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
.pgText1 a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#888; text-decoration:underline;}
.pgText1 a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline;}

.pgText2{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666;}
.pgText2 a{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; text-decoration:none;}
.pgText2 a:hover{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; text-decoration:underline;}

.hdrTextCat{font-family:Times New Roman, Times, serif; font-size:16px; color:#666;}
.hdrTextCat a{font-family:Times New Roman, Times, serif; font-size:16px; color:#666; text-decoration:none; font-weight:bold;}
.hdrTextCat a:hover{font-family:Times New Roman, Times, serif; font-size:16px; color:#666; text-decoration:underline;}

.pgHdrSmall{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:bold;}
.pgHdrSmall a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:bold; text-decoration:none;}
.pgHdrSmall a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:bold; text-decoration:underline;}

.pgHdrMain{font-family:Times New Roman, Times, serif; font-size:16px; color:#555;}
.USHdrBox{font-family:Times New Roman, Times, serif; font-size:14px; color:#fff; font-weight:bold;}
.USHdrBoxAlt{font-family:Times New Roman, Times, serif; font-size:14px; color:#555; font-weight:bold;}

.bskTextHdr{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; font-weight:bold;}
.bskTextHdr a{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; font-weight:bold; text-decoration:none;}
.bskTextHdr a:hover{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; font-weight:bold; text-decoration:underline;}

.vatTxt{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#929498; font-weight:bold; margin-bottom:2px; line-height:12px;}

.bskText{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}
.paraSpace{height:7px;}

.printPgHdr{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; font-weight:bold;}
.printPgTxt{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666;}


.borderGrey{border:solid 1px #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#808284;}
.totText{font-family:Times New Roman, Times, serif; font-size:18px; color:#666; text-decoration:none;}
.totTextLabels{font-family:Times New Roman, Times, serif; font-size:18px; color:#929498; text-decoration:none;}

.hdrTextGrey2{font-family:Times New Roman, Times, serif; font-size:16px; color:#929498; text-decoration:none;}
.hdrTextGrey2 a{font-family:Times New Roman, Times, serif; font-size:16px; color:#929498; text-decoration:none;}
.hdrTextGrey2 a:hover{font-family:Times New Roman, Times, serif; font-size:16px; color:#666; text-decoration:underline;}

.baskLink{width:185px; height:23px; font-family:Times New Roman, Times, serif; font-size:18px; color:#666; background-image:url(../images/general/linkCirc.gif);}
.baskLink a{width:185px; height:21px; font-family:Times New Roman, Times, serif; font-size:18px; color:#666; text-decoration:none; display:block; padding-top:2px; text-align:left;}
.baskLink a:hover{width:185px; height:21px; font-family:Times New Roman, Times, serif; font-size:18px; color:#333; background-image:url(../images/general/linkCircOver.gif);  padding-top:2px; text-decoration:underline;}

.searchLink{width:185px; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666; background-image:url(../images/general/linkCirc.gif);}
.searchLink a{width:185px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666; text-decoration:none; display:block; padding-top:8px; text-align:left;}
.searchLink a:hover{width:185px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; background-image:url(../images/general/linkCircOver.gif);  padding-top:8px; text-decoration:underline;}

.shortLink{width:140px; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666; background-image:url(../images/general/baskCirc.gif);}
.shortLink a{width:140px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666; text-decoration:none; display:block; padding-top:4px; text-align:left;}
.shortLink a:hover{width:140px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; background-image:url(../images/general/baskCircOver.gif);  padding-top:4px; text-decoration:underline;}

.baskBack{width:204px; height:23px; font-family:Times New Roman, Times, serif; font-size:18px; color:#666; background-image:url(../images/general/baskBack.gif);}
.baskBack a{width:171px; height:21px; font-family:Times New Roman, Times, serif; font-size:18px; color:#666; text-decoration:none; display:block; padding-top:2px; padding-left:33px; text-align:left;}
.baskBack a:hover{width:171px; height:21px; font-family:Times New Roman, Times, serif; font-size:18px; color:#333; background-image:url(../images/general/baskBackOver.gif); padding-left:33px; padding-top:2px; text-decoration:underline;}

.payLink{width:200px; height:23px; font-family:Times New Roman, Times, serif; font-size:18px; color:#666; background-image:url(../images/general/payCirc.gif);}
.payLink a{width:194px; height:21px; font-family:Times New Roman, Times, serif; font-size:18px; color:#666; text-decoration:none; display:block; padding-top:2px; padding-left:6px; text-align:left;}
.payLink a:hover{width:194px; height:21px; font-family:Times New Roman, Times, serif; font-size:18px; color:#333; background-image:url(../images/general/payCircOver.gif);  padding-top:2px; padding-left:6px; text-decoration:underline;}
.smallRed{font-family:Times New Roman, Times, serif; font-size:12px; color:#ff0000;}







.wrapper {
	position:relative;
	margin:23px 0 33px;
	}

div#indexIntro {
	position:absolute;
	top:21px;
	left:21px;
	width:250px;
	}


ul#indexNav {
	list-style:none;
	display:block;
	margin:0;
	padding:3px 0 0;
	width:740px;
	}
ul#indexNav li {
	float:left;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	width:138px;
	height:219px;
	margin-right:10px;
	}
ul#indexNav a {
	display:block;
	width:138px;
	padding-top:177px;
	text-decoration:none;
	outline:none;
	}
ul#indexNav li a span {
	display:block;
	line-height:18px;
	border:1px #BCBEC0 solid;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding-bottom:1px;
	}

ul#indexNav li:hover {
	background-position:-138px 0;
	}
ul#indexNav li:hover a span {
	background-color:#C0A3A0;
	color:#FFFFFF;
	}
	
ul#indexNav li#in-spacer {
	float:left;
	background:none;
	width:286px;
	margin-right:10px;
	}
ul#indexNav li#in-antiques {
	background-image:url(/images/catImages/sprites/antiqueLights.jpg);
	}
ul#indexNav li#in-antiques:hover a span {
	background-color:#C0A3A0;
	}
ul#indexNav li#in-bathroom {
	background-image:url(/images/catImages/sprites/bathroomLights.jpg);
	}
ul#indexNav li#in-bathroom:hover a span {
	background-color:#C0A3A0;
	}
ul#indexNav li#in-ceiling {
	background-image:url(/images/catImages/sprites/ceiling.jpg);
	}
ul#indexNav li#in-ceiling:hover a span {
	background-color:#B4B08B;
	}
ul#indexNav li#in-pendants {
	background-image:url(/images/catImages/sprites/pendants.jpg);
	}
ul#indexNav li#in-pendants:hover a span {
	background-color:#858F8D;
	}
ul#indexNav li#in-lantern {
	background-image:url(/images/catImages/sprites/lantern.jpg);
	}
ul#indexNav li#in-lantern:hover a span {
	background-color:#987963;
	}
ul#indexNav li#in-picture {
	background-image:url(/images/catImages/sprites/picLights.jpg);
	}
ul#indexNav li#in-picture:hover a span {
	background-color:#51796F;
	}
ul#indexNav li#in-table {
	background-image:url(/images/catImages/sprites/table.jpg);
	}
ul#indexNav li#in-table:hover a span {
	background-color:#BC6B67;
	}
ul#indexNav li#in-wallLantern {
	background-image:url(/images/catImages/sprites/wallLantern.jpg);
	}
ul#indexNav li#in-wallLantern:hover a span {
	background-color:#A39489;
	}
ul#indexNav li#in-wallLight {
	background-image:url(/images/catImages/sprites/wallLight.jpg);
	}
ul#indexNav li#in-wallLight:hover a span {
	background-color:#A39489;
	}

.showroom-link h2 a {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	color:#555;
	margin:0 0 18px 0;
	}
.leftCol .intro {
	width:220px;
	padding-left:21px;
	margin-left:-31px;
	margin-bottom:4em;
	}
.leftCol .purchase-options {
	color:#808080;
	}


.PCCLogin {
	width:280px;
	}
.PCCLogin fieldset {
	padding:0;	
	border:none;
	margin:0;
	}
.PCCLogin input {
	padding:1px 3px 2px;
	margin:0;
	}
.PCCLogin div {
	margin-bottom:0.3em;	
	}
.PCCLogin label {
	display:inline-block;
	width:80px;
	padding-right:20px;
	vertical-align:center;
	font-size:14px;
	color:#555;	
	}
.PCCLogin input.txtPCC {
	width:165px;			/* width-15px */
	}
.PCCLogin input.btnPCC {
	padding:1px 0.5em 2px;
	color:#555;
	}
.PCCLoginSubmit {
	padding-left:100px;
	margin-top:20px;
	text-align:right;
	}
.PCCLoginSubmit p {
	margin-bottom:0.5em;
	}
.PCCLoginSubmit p.errorMsg {
	font-size:0.7em;
	color:#CC0000;
	}

.vcard .org, #hcard-london .country-name {
	display:none;
	}
.vcard h2 {
	margin-bottom:0.3em;
	}
.vcard .adr span {
	display:block;
	}
.vcard .tel .type {
	display:none;
	}
.vcard br {
	line-height:0.5;
	}

.agent-list h2 {
	font-size:16px;
	margin-bottom:0.5em;
	margin-top:2.0em;
	}
.agent-list ul {
	float:left;
	width:765px;
	margin-left:0;
	margin-bottom:3.0em;
	list-style:none;
	}
.agent-list ul li {
	float:left;
	width:200px;
	margin-right:35px;
	border-left:5px #000000 solid;
	}
.agent-list ul li#us-boston {
	border-color:#D55CFD;
	}
.agent-list ul li#us-florida {
	border-color:#3d9de1;
	}
.agent-list ul li#us-georgia {
	border-color:#b0326a;
	}
.agent-list ul li#us-new-york {
	border-color:#F47A7A;
	}
.agent-list ul li#us-chicago {
	border-color:#F9CC92;
	}
.agent-list ul li#us-san-francisco {
	border-color:#9999FF;
	}
.agent-list ul li#us-los-angeles {
	border-color:#5C1313;
	}
.agent-list .vcard {
	padding-left:15px;
	}
.agent-list .vcard .adr {
	min-height:8em;
	}
.agent-list .vcard .adr span.region, .agent-list .vcard .adr span.postal-code {
	display:inline;
	}

.page-list ul li {
	margin-bottom:0.5em;
	}
.page-list ul li a {
	text-decoration:none;
	font-weight:bold;
	color:#555;
	}
.page-list ul li a:hover {
	text-decoration:underline;
	}
