/* CSS Document */
*{margin:0;padding:0}
#body{
	text-align:center;
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	border-top: solid #b9a383 0px;
	margin: auto;
	color: #000000;
	background-color: #FFFFFF;
	background:url(http://www.market-stalls.co.uk/images/universal/background.jpg); background-repeat: repeat-x; background-attachment:fixed;
}

#stage1{
	width:780px;
	height:25px;
	margin: auto;
	margin-top: 0px;
	background-color: #ffde00;
	border:0px solid #000;
}
#stage1a{
	width:780px;
	height:46px;
	margin:auto;
	margin-top: 0px;
	background-color: #ffde00;
	background-image:url(http://www.market-stalls.co.uk/images/universal/headback.jpg);
}
#stagemenu{
	width:780px;
	height:30px;
	margin: auto;
	margin-top: 0px;
	background-repeat:no-repeat;
	color:#ec2f2f;
	font-size:1.2em;
	text-align:left;
}
#stageimage{
	width:780px;
	height:189px;
	margin: auto;
	margin-top: 0px;
	background-image:url(http://www.market-stalls.co.uk/images/image2a.jpg);
	background-repeat:no-repeat;
}
#coversimage{
	width:780px;
	height:189px;
	margin: auto;
	margin-top: 0px;
	background-image:url(http://www.market-stalls.co.uk/images/market-stall-equipment/covers/header.jpg);
}

#clipsimage{
	width:780px;
	height:189px;
	margin: auto;
	margin-top: 0px;
	background-image:url(http://www.market-stalls.co.uk/images/market-stall-equipment/clips/header.jpg);
}

#operatorsimage{
	width:780px;
	height:160px;
	margin: auto;
	margin-top: 0px;
	background-image:url(http://www.market-stalls.co.uk/images/market-operators/header.jpg);
}

#mbimage{
	width:780px;
	height:189px;
	margin: auto;
	margin-top: 0px;
	background-image:url(http://www.market-stalls.co.uk/images/market-stall-equipment/money-bags/header.jpg);
}

#aboutimage{
	width:780px;
	height:189px;
	margin: auto;
	margin-top: 0px;
	background-image:url(http://www.market-stalls.co.uk/images/about/header.jpg);
}

#hireimage{
	width:780px;
	height:189px;
	margin: auto;
	margin-top: 0px;
	background-image:url(http://www.market-stalls.co.uk/images/market-stall-hire/header.jpg);
}

#msimage{
	width:780px;
	height:189px;
	margin: auto;
	margin-top: 0px;
	background-image:url(http://www.market-stalls.co.uk/images/market-stalls/headera.jpg);
}


#stage2{
	width:780px;
	text-align: center;
	background-color: #eaeef5;
	margin: auto;
	border: solid #000 0px;
}

#stage3{
	width:780px;
	margin: auto;
	margin-top: 0px;
	background-color: #FFFFFF;
}

h1{
	height:0px;
	background-color:#ffde00;
	text-indent:-5000px;
	font-size:1em;
	padding:0px;
}
h2{
	font-size:21px;
	font-weight:normal;
	color: #2d5a9b;
	padding: 20px 5px 0px 10px;
	text-align: left;
}
h3{
	font-size:15px;
	font-weight:normal;
	color:#000;
	padding: 0px 5px 0px 10px;
	text-align: left;
}

.stallsubhead{
margin-left:26px;
font-size:15px;
margin-bottom:-5px;
}

b.prices{
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#ec2f2f;
}

.pot4{	
	width:580px;
	float: right;
	background-color:#eaeef5;
	background-image:url(http://www.market-stalls.co.uk/images/image-back-2.jpg); background-repeat:no-repeat;
	padding: 0 5px 0 0;
	
}

.pot4 a {
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	color:#2d5a9b;
	text-decoration: none;
}

#pot4 a:hover	{
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	color:#ec2e30;
	text-decoration: underline;
}



#pot4content{
	width:775px;
	background: url(http://www.market-stalls.co.uk/images/image-back-3a.jpg);
	background-repeat:no-repeat;
	background-color:#eaeef5;
	margin:0 0 8px 0;
}

#elsepot4content{
	width:775px;
	background: url(http://www.market-stalls.co.uk/images/image-back-buy.jpg);
	background-repeat:no-repeat;
	background-color:#eaeef5;
	margin:0 0 8px 0;
}

#pot4coverscontent{
	width:775px;
	background: url(http://www.market-stalls.co.uk/images/market-stall-equipment/covers/image-back-3.jpg);
	background-repeat:no-repeat;
	background-color:#eaeef5;
	margin:0 0 8px 0;
}

#pot4clipscontent{
	width:775px;
	background: url(http://www.market-stalls.co.uk/images/market-stall-equipment/clips/image-back-3.jpg);
	background-repeat:no-repeat;
	background-color:#eaeef5;
	margin:0 0 8px 0;
}

#pot4mbcontent{
	width:775px;
	background: url(http://www.market-stalls.co.uk/images/market-stall-equipment/money-bags/image-back-3.jpg);
	background-repeat:no-repeat;
	background-color:#eaeef5;
	margin:0 0 8px 0;
}

#pot4aboutcontent{
	width:775px;
	background: url(http://www.market-stalls.co.uk/images/about/image-back-3.jpg);
	background-repeat:no-repeat;
	background-color:#eaeef5;
	margin:0 0 8px 0;
}

#pot4hirecontent{
	width:775px;
	background: url(http://www.market-stalls.co.uk/images/market-stall-hire/image-back-3.jpg);
	background-repeat:no-repeat;
	background-color:#eaeef5;
	margin:0 0 8px 0;
}

#pot4mscontent{
	width:775px;
	background: url(http://www.market-stalls.co.uk/images/market-stalls/image-back-3.jpg);
	background-repeat:no-repeat;
	background-color:#eaeef5;
	margin:0 0 8px 0;
}

.pot4insetmain{
	margin:0px;
	width:760px;
	float:right;
	padding:0 5px 0 0;
}

.testimonialname{
	font-size:11px;
	font-style:normal;
	margin:15px 0 0 0;
}

.pot4testimonial{
	margin:20px 0 0px 0;
	padding:5px 10px 5px 10px;
	border-style:dotted;
	border-width:0px 1px 0px 0px;
	border-color:#999999;
	width:174px;
	height:177px;
	float:left;
	font-size:16px;
	font-style:italic;
}

.contentcontainerborder{
	border:1px dotted #999;
	overflow:visible;
	margin:25px -5px 0 10px;
	padding-bottom:10px;
}

.ccbh3{
	position:absolute;
	background-color:#eaeef5;
	padding-right:8px;
	margin:-10px 0 0 15px;
	z-index:1;
	color:#6D6D6D;
	font-weight:bold;
}

.ccbpos{
	margin:15px 10px 0 25px;
}

#pot6{
	float:left;
	background-color:#eaeef5;
	background-image:url(http://www.market-stalls.co.uk/images/image-back-1.jpg); background-repeat:no-repeat;
}

.homecontainerl1{
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	padding:30px 5px 5px 5px;
	border-style:dotted;
	border-width:0px 1px 1px 0px;
	border-color:#999999;
	width:179px;
	height:175px;
	float:left;
}

.homecontainerl2{
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	margin:20px 0 20px 0;
	padding:30px 5px 5px 5px;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#999999;
}

.commentscontainer{
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	margin:0px 0 0 0;
	padding:30px 5px 5px 5px;
	border-style:dotted;
	border-width:0px 1px 0px 0px;
	border-color:#999999;
	float:left;
	width:225px;
	height:180px;
}

.productcontainerl1{
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	margin:0px 0 0 0;
	padding:30px 5px 5px 5px;
	border-style:dotted;
	border-width:0px 1px 1px 0px;
	border-color:#999999;
	width:179px;
	height:175px;
	float:left;
}

.productcontainerbot{
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	margin:0px 0 0 0;
	padding:30px 5px 5px 5px;
	border-style:dotted;
	border-width:0px 1px 0px 0px;
	border-color:#999999;
	width:179px;
	height:175px;
	float:left;
}

.homecontainerl1 a {
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	color:#2d5a9b;
	text-decoration: none;
}

.homecontainermid{
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	margin:0px 0 0 0;
	padding:30px 5px 5px 5px;
	border-style:dotted;
	border-width:0px 1px 1px 0px;
	border-color:#999999;
	width:179px;
	height:175px;
	float:left;
}

.homecontainerbot{
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	margin:0px 0 20px 0;
	padding:30px 5px 5px 5px;
	border-style:dotted;
	border-width:0px 1px 0px 0px;
	border-color:#999999;
	width:179px;
	height:175px;
	float:left;
}

.subcatcontainerbot{
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	margin:0px 0 20px 0;
	padding:18px 5px 17px 5px;
	border-style:dotted;
	border-width:0px 1px 0px 0px;
	border-color:#999999;
	width:179px;
	height:150px;
	float:left;
}

.subcatcontainermid{
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	margin:20px 0 0px 0;
	padding:18px 5px 17px 5px;
	border-style:dotted;
	border-width:0px 1px 1px 0px;
	border-color:#999999;
	width:179px;
	height:150px;
	float:left;
}

#catsubhead{
	width:738px;
	border:0px;
	height:auto;
	background-color:#d9dfe9;
	padding:4px;
	text-align:left;
	margin:0 -5px 0 -2px;
}

.stallback{
	background: #e0e6f0 url(http://www.market-stalls.co.uk/images/universal/stallback.jpg) no-repeat;
	margin-left:10px;
}

.stallbackfade{
	background: url(http://www.market-stalls.co.uk/images/universal/stallbackfadeout.jpg) repeat-x;
	height:72px;
}

.maintext{
	color:#666666;
	font-size:13px;
	text-align: justify;
	padding: 10px;
	margin-left:26px;
	margin-top:-4px;
}

#maincontent{
	margin:0px;
	width:745px;
}

#indexmt{
	margin:0px 0 0 0px;
}

.aboutinset{
	margin:10px;
	padding:5px;
	font-size:13px;
	background-color:#e1e6f0;
	text-align:left;
	color:#666666;
}

.bullets{
	margin:0 0px 30px 30px;
	text-align:left;
	font-size:13px;
	color:#666666;
}

#stallmaintext{
margin-left:26px;
font-size:11px;
}

#stallmaintextdesc{
margin-top:-10px;
}

.prevnexttxt{
margin:5px 0 -12px 0;
width:570px;
font-size:11px;
}

.prevnexttxtfullwidth{
margin:5px 0 -12px 0;
width:770px;
font-size:11px;
text-align:right;
}

#breadcrumb{
clear:both;
margin:0px;
float:right;
padding:0 15px 5px 0;
}

.maintext a{
	color:#2d5a9b;
	text-decoration: none;
}
.maintext a:hover {
	color:#ec2e30;
	text-decoration: underline;
}





a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#2d5a9b;
	text-decoration: none
}
a:hover{
	color: #ec2e30;
	text-decoration:underline;
	
}
#footer {
	width:780px;
	padding:10px 0 10px 0;
	margin:0;
	font-size: 1em;
	color:#c7c7c7;
	text-align: center;
	border-top: solid #2d5a9b 4px;
	background:#ec2f2f;
	clear:both;
}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#ffde00; text-decoration:underline;}

/*menu*/
/* style the outer div to give it width */
.menu {font-size:12px; padding-bottom:0px; background-color:#ec2f2f;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; height:30px; background-color:transparent;}

/* style the sub-level lists */
.menu ul ul {width:167px;}

/* hack for IE5.5 */
* html .menu ul ul {
width:166px;
w\idth:167px;
}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {float:left;height:30px;line-height:2.2em;}

/* style the sub level list items */
.menu ul ul li {display:block;width:12em;height:auto;position:relative;line-height:1em;}

/* style the links for the top level */
.menu a, .menu a:visited {display:block;float:left;height:100%;font-size:1em;text-decoration:none;color:#fff; background-color:transparent;padding:0 7px 0 7px; line-height:2.3em;}

/* style the sub level links */
.menu ul ul a, .menu ul ul a:visited {display:block;background:#5784c6 url(http://www.market-stalls.co.uk/images/universal/menurightback.gif) bottom right no-repeat; color:#fff;width:143px;height:100%;line-height:1em; padding:0.5em 1em; opacity:0.9; }
.menu ul table ul a, .menu ul table ul a:visited  {width:14em; w\idth:12em;}

/* style the sub level flyout links (added by dunk)*/
.menu ul ul a.drop, .menu ul ul a.drop:visited {display:block;background:#5784c6 url(http://www.market-stalls.co.uk/images/universal/menuarrow.gif) bottom right no-repeat; color:#fff;width:143px;height:100%;line-height:1em; padding:0.5em 1em; opacity:0.9;}
.menu ul table ul a.drop, .menu ul table ul a.drop:visited  {width:14em; w\idth:12em;}

.menubot {
background-image:url(http://www.market-stalls.co.uk/images/universal/menubot.gif);
opacity:0.9;
width:167px;
height:17px;
float:left;
margin:0px;
}

/* hack for IE5.5 */
* html .menubot {
width:166px;
w\idth:167px;
}

.menusublevelbot {
background-image:url(http://www.market-stalls.co.uk/images/universal/menusublevelbot.gif);
opacity:0.9;
width:167px;
height:17px;
float:left;
margin:0px;
}

/* hack for IE5.5 */
* html .menubot {
width:166px;
w\idth:167px;
}


/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menu ul ul table {lef\t:-1px;}
.menu ul ul table ul.left {margin-lef\t:2px;}

.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#4272b8 url(http://www.market-stalls.co.uk/images/universal/menurightback.gif) bottom right no-repeat;}
/* style the fourth level background */
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {background:#4272b8;}
/* style the sub level 1 background */
.menu ul :hover a.sub1 {background:#4272b8;}
/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {background:#4272b8;}

/* style the level hovers */
/* first */
.menu a:hover {color:#fff; background-image:url(http://www.market-stalls.co.uk/images/universal/menuhoverbackground.jpg); text-decoration:underline;}
.menu :hover > a {color:#fff; background-image:url(http://www.market-stalls.co.uk/images/universal/menuhoverbackground.jpg); text-decoration:underline;}
/* second */
.menu ul ul a:hover{color:#000;background:#b6c5da url(http://www.market-stalls.co.uk/images/universal/menurightback.gif) bottom right no-repeat; text-decoration:none; }
.menu ul ul :hover > a {color:#000;background:#b6c5da url(http://www.market-stalls.co.uk/images/universal/menurightback.gif) bottom right no-repeat; text-decoration:none; }
/* third */
.menu ul ul ul a:hover {background:#a6b7cf url(http://www.market-stalls.co.uk/images/universal/menurightback.gif) bottom right no-repeat; text-decoration:none; }
.menu ul ul ul :hover > a {background:#a6b7cf url(http://www.market-stalls.co.uk/images/universal/menurightback.gif) bottom right no-repeat; text-decoration:none; }

/* style the level hover flyout links (added by dunk) */
/* second */
.menu ul ul a.drop:hover{color:#000;background:#b6c5da url(http://www.market-stalls.co.uk/images/universal/menuarrowfly.gif) bottom right no-repeat; text-decoration:none;}
.menu ul ul :hover > a.drop {color:#000;background:#b6c5da url(http://www.market-stalls.co.uk/images/universal/menuarrowfly.gif) bottom right no-repeat; text-decoration:none;}
/* third */
.menu ul ul ul a.drop:hover {background:#a6b7cf; text-decoration:none;}
.menu ul ul ul :hover > a.drop {background:#a6b7cf; text-decoration:none;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:30px;left:0;width:14em;}

/* position the third level flyout menu */
.menu ul ul ul{left:14em;top:0;width:14em;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-14em;}


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em; background:transparent url(images/trans.gif);}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}





/*dividers*/
#mainhoridiv {
border-style:dotted;
border-width:0px 0 1px 0;
border-color:#999999;
margin:10px 0 0 -1px;
}

#mainvertdiv {
border-style:dotted;
border-width:0px 1px 0px 0px;
margin:0px 0px 13px 5px;
padding:13px 10px 10px 4px;
border-color:#999999;
width:170px;
height:98%;
text-align:center;
float:left
}

#mainvertdivrht {
border-style:dotted;
border-width:0px 0px 0px 0px;
margin:0px 0px 13px 5px;
padding:13px 10px 10px 4px;
border-color:#999999;
width:170px;
height:98%;
text-align:center;
float:left
}



#pot6container {
border-style:dotted;
border-width:0 1px 0 0;
border-color:#999999;
margin:10px 5px 10px 10px;
padding:10px;
}


#mainhoridivshorttop {
border-style:dotted;
border-width:0px 0 1px 0;
height:165px;
margin:-10px 0 13px 0;
border-color:#999999;
width:100%
}

#mainhoridivshortmid {
border-style:dotted;
border-width:0px 0 1px 0;
height:165px;
margin:0px 0 13px 0;
border-color:#999999;
width:100%
}

#mainhoridivshortbot {
border-style:dotted;
border-width:0px 0 0px 0;
height:165px;
margin:0px 0 13px 0;
border-color:#999999;
width:100%
}

.mainpcontainerleft{

}

#brochurestarcont {
width:100%;
height:126px;
margin:auto;
position:absolute;
top:190px;
margin-left:-362px;
}

#footercont {
width:767px;
margin:auto;
position:relative;
}


/*table styles*/

.tabletop1col {
background-color:#2d5a9b;
background-image:url(images/universal/tabletopbackground.jpg);
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
padding:5px;
text-align:center;
height:20px;
width:380px;
}

.tabletop2col {
background-color:#2d5a9b;
background-image:url(images/universal/tabletopbackground.jpg);
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
padding:5px;
text-align:center;
height:20px;
width:178px;
}

.tabletop3col {
background-color:#2d5a9b;
background-image:url(images/universal/tabletopbackground.jpg);
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
padding:5px;
text-align:center;
height:20px;
width:115px;
}

.tabletop3coltables {
color:#FFFFFF;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
padding:5px;
text-align:left;
height:20px;
width:115px;
}

.tabletop4col {
background-color:#2d5a9b;
background-image:url(images/universal/tabletopbackground.jpg);
color:#FFFFFF;
font-weight:bold;
font-size:11px;
padding:5px;
text-align:center;
height:20px;
}

.tabletop6col {
background-color:#2d5a9b;
background-image:url(images/universal/tabletopbackground.jpg);
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
padding:5px;
text-align:center;
height:20px;
}


.tableleft {
background-color:#2d5a9b;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
padding:5px;
text-align:left;
width:170px;
}

.tablelefttables {
background-color:#2d5a9b;
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
padding:5px;
text-align:center;
width:85px;
height:20px;
}

.tableleftsmalltext {
background-color:#2d5a9b;
color:#FFFFFF;
font-weight:bold;
font-size:0.9em;
text-transform:uppercase;
padding:5px;
text-align:left;
width:120px;
}

.tabletopprices {
background-color:#5a7fb5;
color:#FFFFFF;
padding:2px;
font-size:1.2em;
text-align:center;
}

.tablealternate1 {
background-color:#d8dde6;
color:#000;
padding:5px;
font-size:0.9em;
text-align:center;
}

.tablealternate2 {
color:#000;
padding:5px;
font-size:11px;
text-align:center;
}

.tablealternate1prices {
background-color:#d8dde6;
color:#000;
padding:5px;
text-align:center;
font-size:1.1em;
color:#ec2f2f;
font-weight:bold;
}

.tablealternate2prices {
color:#000;
padding:5px;
text-align:center;
font-size:1.1em;
color:#ec2f2f;
font-weight:bold;
}

.tablebot {
padding:5px;
background-color:#ffde00;
text-align:center;
font-size:10px;
}

.lowercaselight {
font-size:1em;
text-transform:none;
font-weight:normal;
}

.smalltexttable {
font-size:10px;
text-transform:none;
font-weight:normal;
}

.smalltexttablediv {
border-top:1px dotted #c4cad4;
margin:5px -4px 5px -4px;

}

.smalltexttablesm {
font-size:9px;
text-transform:none;
font-weight:normal;
border-top:1px dotted #c4cad4;
margin:2px 1px 0 1px;
}

/* help */
	b.help {
	}
	
	b.help a {
		text-align: left;
		text-transform:none;
		color:#0000CC;
		font-weight:normal;
	}
	
	b.help a:hover {
		color:#FF0000;
		text-decoration:none;
	}

	b.help a span {
		display: none;
	}
	
	b.help a:hover span {
		position:absolute;
		display: block;
		width:150px;
		border-style:solid;
		border-width:1px;
		border-color:#2d5a9b;
		padding: 5px; margin: 5px;
		color: #2d5a9b;
		background: #ffde00;
	}
	
/*zoom*/
.zoom {position:relative; top:5px; left:8px; margin-bottom:15px; width:45px; background-color:#fff; z-index:100; border:0px solid #fff;}
.zoom a.p1, #menu a.p1:visited {display:block; width:45px; height:23px; top:0; left:0; border:0;}
.zoom a img {border:0; opacity: 0.9;}
.zoom a.p1:hover {text-decoration:none; background-color:#fff; color:#000;}
.zoom a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
.zoom a.p1:hover .large {display:block; position:absolute; top:-385px; left:150px; width:490px; height:407px; border:0px solid #ccc;}
.zoom a .largetop {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
.zoom a.p1:hover .largetop {display:block; position:absolute; top:-200px; left:150px; width:490px; height:407px; border:0px solid #ccc;}

/*info hover*/
.infopopup {
	float: left;
	width: 25px;
	height:17px;
	text-decoration:none;
}
.infopopup a {
	display: block;
	position: relative;
	text-decoration:none;
}
/* aiuta IE/Mac (rel lh) \*//*/
.linkinside {
	display: block;
}
/**/
.infopopup a:hover {
	border-width: 0; /* IE */
	text-decoration:none;
}
.infopopup a .pop {
	display: none;
	text-decoration:none;
}
.infopopup a:hover .pop {
	text-decoration:none;
	text-transform:none;
	font-weight:normal;
	font-size:11px;
	opacity:0.9;
	text-align:left;
	width:300px;
	display: block;
	color: #2d5a9b;
	background-color: #ffde00;
	padding: 5px;
	border: 1px #2d5a9b solid;
	position: absolute;
	top: 20px;
	left: 18px;
	z-index: 1;
	vertical-align:bottom;
}

/* alignments */
.minustentop{
margin-top:-10px;}

.zoomadjust{
margin: 10px 0 0 10px;
}

/*tabs*/
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:5px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #c4ccda;
 font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
 font-size:12px;

}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 6px 3px 20px;
 margin-left: 6px;
 border: 1px solid #c4ccda; /*border around tab*/
 border-bottom: none;
 background: #d8dde6 url(http://www.market-stalls.co.uk/images/universal/tabbackoff.gif) bottom left no-repeat;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover /*tab on hover*/
{
 color: #000;
 background: #c5cddb url(http://www.market-stalls.co.uk/images/universal/tabbackon.gif) bottom left no-repeat;
 border-color: #c4ccda;
 text-decoration:none;
}

ul.tabbernav li.tabberactive a
{
 background: #fff url(http://www.market-stalls.co.uk/images/universal/tabbackon.gif) bottom left no-repeat;
 border-bottom: 1px solid #fff;
 text-decoration:none;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: #fff url(http://www.market-stalls.co.uk/images/universal/tabbackon.gif) bottom left no-repeat;
 border-bottom: 1px solid white;
 text-decoration:none;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #c4ccda;
 border-top:0px;
 background:#fff;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/*lightbox*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.market-stalls.co.uk/images/prevlabel.gif) left 15% no-repeat; opacity:0.7; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.market-stalls.co.uk/images/nextlabel.gif) right 15% no-repeat; opacity:0.7; }


#imageDataContainer{
	font: 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
	background: #fff url(http://www.market-stalls.co.uk/images/market-stalls/onhover/arrow.gif) top left no-repeat;
	margin: 0 auto;
	text-align:left 39px;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; padding:1px 0 0 20px;}	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

/* FAQ */
.para {
margin:5px 20px 5px 20px;
background-color:#e1e6f0;
padding:5px;
}

/* SUB CATEGORY PAGES */
.subcatcont {
	margin:0 10px 0 10px;
}
.subcatmaindiv {
	border-top:1px dotted #999;
	margin:9px 10px 0 10px;
}
#subcatsubcon {
	border-top:0;
	border-bottom:0;
	padding-top:5px;
}
.subcatsubconhead {
	font-size:15px;
	font-weight:100;
	color: #2d5a9b;
	font-family:Lucida Sans Unicode, Lucida Sans, Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
}
.listspace {
margin-bottom:5px;
}

.subcatbullets {
text-align:left;
font-size:11px;
}
