body { margin: 0; padding: 0; font: 76% Arial,Helvetica,sans-serif; background: #fff; font-size: 11px; color: #5a1c6b; }

h1 { font-size: 20px; font-weight: normal; margin: 0 0 10px 0; }
h2 { font-size: 14px; margin: 0 0 10px 0; }
p { margin: 0 0 15px 0; }
hr { height: 1px; background: none; border: none; border-top: 2px solid #231048; }

a, a:link, a:visited, a:active { color: #231048; text-decoration: none; }
a:hover { color: #c285c2; }

img { border: 0px solid #fff; margin: 0; padding: 0; }

object { display: block; margin: 0; padding: 0; }

#container { width: 100%; background: #fff; margin: 0; padding: 0; }

#headerwrapper { width: 100%; background: url('/images/site_bits/header_tall2.gif') repeat-x left top; }
#headerwrapper_test { width: 100%; background: url('/images/site_bits/header_tall2.gif') repeat-x left top; }
	#headerinner { width: 950px; /*height: 74px;*/ height: 91px; margin: auto; position: relative; }
	#headerinner_test { width: 950px; height: 91px; margin: auto; position: relative; }
		#logo_test { position: absolute; top: 0px; left: 0; width: 139px; height: 75px; }
			#logo img, #logo_test img { border: none; }
		#navwrapper { position: absolute; top: 45px; left: 180px; }
			ul#nav { margin: 0; padding: 0; display: inline; text-transform: uppercase; font-size: 10px; }
			ul#nav li { display: inline; list-style: none; }
			ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { display: block; float: left; color: #fff; text-decoration: none; padding: 0 0 4px 0; margin: 0 15px 0 0; }
			ul#nav li a:hover { border-bottom: 2px solid #c285c1; }
			ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { border-bottom: 2px solid #fff; }


		#nlsignup { position: absolute; top: 40px; right: 0; display: inline; }
			#nlsignup a, #nlsignup a:link, #nlsignup a:visited, #nlsignup a:active { float: left; display: block; color: #9188a4; height: 19px; padding: 0 0 0 33px; background: url('/images/site_bits/nlsignup.jpg') no-repeat left top; font: 14px "Times New Roman"; _wid\th: 120px; }
			#nlsignup a:hover { color: #fff; background-position: left bottom; }
			
			#nlsignup a#facebooklink, #nlsignup a#facebooklink:link, #nlsignup a#facebooklink:visited, #nlsignup a#facebooklink:active { display: block; float: left; height: 19px; padding: 0 15px 0 23px; background: url('/images/site_bits/facebook.jpg') left top no-repeat; font: 14px "Times New Roman"; }
			
/*			
		#nlsignup { position: absolute; top: 20px; right: 0; display: inline; text-align: right; }
			#nlsignup a, #nlsignup a:link, #nlsignup a:visited, #nlsignup a:active { display: block; color: #9188a4; height: 40px; padding: 0 0 0 43px; background: url('/images/site_bits/nlsignuptall.jpg') no-repeat left top; font: 14px "Times New Roman"; _wid\th: 180px; }
			#nlsignup a:hover { color: #fff; background-position: left bottom; } 
*/			
			
	#headerlower { width: 950px; margin: 0 auto; }
	#headerlower p { margin: 0; padding: 0; }
		#bagwrapper { width: 180px; background: url('/images/site_bits/bag.gif') no-repeat; float: left; min-height: 159px; _hei\ght: 159px; }
			#bagtext { width: 154px; padding: 65px 0 0 14px; height: 94px; text-align: center; color: #939; font-size: 17px; font-family: "Times New Roman"; }
			#bagsubtext { width: 180px; margin: 10px 0 0 0; color: #939; }
				#bagsubtext p { margin: 0; }
		#slideshow {  min-height: 159px; _hei\ght: 159px; float: left; margin: 10px 0 5px 19px; padding: 0; background:url(/images/banners/pavillion-facade-banner.jpg) no-repeat;width:750px;}
		#slideshow_fp{margin:0px;width:760px;float:left;margin-left:10px;}

#contentwrapperouter { width: 950px; margin: 5px auto 0 auto; padding: 5px 0; border-top: 2px solid #939; }
#contentwrapper { width: 950px; margin: auto; background: url('/images/site_bits/defaultbg.gif') repeat-y; }
#contentwrapper_flashmap { width: 950px; margin: auto; background: url('/images/site_bits/flashmapbg.gif') repeat-y; }
#leftcol { width: 194px; float: left; }
#maincontent { width: 482px; float: left; margin: 0 40px; }
#maincontent_flashmap { width: 756px; float: left; margin: 0; }
#maincontent_lettings { width: 716px; float: left; margin: 0 0 0 40px; background: #fff; }
#flashmapcol1 { width: 540px; margin-top: 50px; }
	#mcleft { width: 231px; float: left; margin: 0 10px 0 0; }
	#mcright { width: 231px; float: left; margin: 0 0 0 10px; }
#rightcol { width: 184px; float: left; padding: 5px; }


#index_openingtimes { color: #fff; background: #962e96 url('/images/site_bits/fpdlbg.gif') repeat-x left bottom; min-height: 180px; _hei\ght: 184px; *min-height: 182px; padding: 0; }
	#index_openingtimes_content { padding: 10px; }


#lettingsplan { position: relative; min-height: 470px; _hei\ght: 470px; }
	#let_map_overlay { background: transparent; /* url('/images/site_bits/lettings/let_over_floor1.png') no-repeat;*/ _back\ground: none; position: absolute; top: 0; left: 0; width: 473px; height: 470px; }
	#let_map_overlay img.letblank { position: absolute; top: 0; left: 0; }
	#let_floorlabel { border: 2px solid #000; height: 53px; background: url('/images/site_bits/lettings/lblbg.jpg') repeat-x; }


ul#subnav { padding: 0; width: 184px; margin: 5px; }
ul#subnav li { margin: 0 0 5px 0; padding: 0; list-style: none; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { display: block; width: 174px; line-height: 22px; padding: 0 5px; color: #fff; text-decoration: none; background: url('/images/site_bits/subnav.gif') repeat-x; }
ul#subnav li a:hover { color: #c9c; }
ul#subnav li.activesub a, ul#subnav li.activesub a:link, ul#subnav li.activesub a:visited, ul#subnav li.activesub a:active { background: #231048; }

ul#subnav li.activesub ul#ternav { margin: 3px 0 10px 0; padding: 0; }
ul#subnav li.activesub ul#ternav li { margin: 0 0 5px 0; }
ul#subnav li.activesub ul#ternav li a, ul#subnav li.activesub ul#ternav li a:link, ul#subnav li.activesub ul#ternav li a:visited, ul#subnav li.activesub ul#ternav li a:active { background: none; padding: 0 0 0 10px; line-height: 14px; }
ul#subnav li.activesub ul#ternav li a:hover { color: #939; }
ul#subnav li.activesub ul#ternav li.activeter a, ul#subnav li.activesub ul#ternav li.activeter a:link, ul#subnav li.activesub ul#ternav li.activeter a:visited, ul#subnav li.activesub ul#ternav li.activeter a:active { color: #231048; }


#indexband { width: 100%; background: #c285c1; margin: 0 0 10px 0; }
	#indexband #maincontent { margin: auto; width: 950px; float: none; padding: 12px 0; *padding: 12px 0 0 0; }
	#indexbox1, #indexbox2, #indexbox4 { width: 207px; border: 3px solid #231048; float: left; }
	#indexbox3 { width: 299px; border: 3px solid #231048; float: left; }
	#indexbox1, #indexbox2, #indexbox3 { margin: 0 2px 0 0; }
	#indexbox4 { background: #fff; }

#shopswrapper { width: 100%; border: 2px solid #939; border-left: none; border-right: none; }
	#shopsinner { width: 950px; height: 70px; margin: auto; overflow: hidden; position: relative; }
	#shopsinner #shopimages a, #shopsinner #shopimages a:link, #shopsinner #shopimages a:visited, #shopsinner #shopimages a:active { margin: 0 30px 0 0; }
	#moreshopsgrad { position: absolute; top: 0; right: 158px; width: 50px; height: 70px; background: url('/images/site_bits/moreshopsgrad.png') no-repeat; _back\ground: none; }
		#moreshopsgrad img { _fil\ter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/moreshopsgrad.png', sizingMethod='scale'); }
	#moreshopswrapper { width: 158px; height: 50px; position: absolute; background: #fff; top: 0; right: 0; margin: 9px 0; border-top: 1px solid #e0c1e0; border-bottom: 1px solid #e0c1e0; }
	#moreshopsleft { width: 36px; height: 50px; background: url('/images/site_bits/moreshopsleft.jpg') no-repeat; float: left; }
	#moreshopsmid { width: 86px; height: 50px; background: url('/images/site_bits/moreshopsmid.jpg') no-repeat; float: left; }
	#moreshopsright { width: 36px; height: 50px; background: url('/images/site_bits/moreshopsright.jpg') no-repeat; float: left; }
	.moreshopstrans { opacity:0.2; filter: alpha(opacity=20); }
	

#footer { width: 950px; color: #c9c; margin: auto; }
	#footerlinks {  padding: 5px; }
		#copyright { width: 49%; float: left; }
		#duoinfo { width: 49%; float: right; text-align: right; }
		#footerlinks a, #footerlinks a:link, #footerlinks a:visited, #footerlinks a:active { color: #c9c; text-decoration: none; }
		#footerlinks a:hover { color: #939; }


.clearfloat { clear: both; }


/*Dynamic list styles*/

.dynamic,.dynamic ul { padding: 0px; list-style: none; margin: 0px; display: block; }
.dynamic .default { min-height: 100px; _hei\ght: 100px; margin-bottom: 15px; line-height: 13px; }
.dynamic .default img { float: left; margin: 0px 10px 10px 0px; border: 1px solid #939; display: block; }
.dynamic .default p { margin:0px; }
.dynamic .default h3 { font-size: 14px; margin-bottom: 5px; }

.dynamic .thumblist { clear: both; margin: 0 0 15px 0; *margin-bottom: 0; min-height: 52px; _hei\ght: 52px; }
.dynamic .thumblist img { width:50px; height: 50px; border: 1px solid #939; float: left; margin: 0 10px 0 0; }
.dynamic .thumblist strong { font-size: 14px; margin: 0; padding: 0; }

.dynamic .fn207 { padding: 10px; width: 187px; color: #fff; background: #962e96 url('/images/site_bits/fpdlbg.gif') repeat-x left bottom; min-height: 160px; _hei\ght: 164px; *min-height: 162px; }
.dynamic .fn207 a, .dynamic .fn207 a:link, .dynamic .fn207 a:visited, .dynamic .fn207 a:active { color: #c285c2; }
.dynamic .fn207 a:hover { color: #fff; }
.dynamic .fn207 h3 { font-size: 18px; font-family: "Times New Roman"; margin: 0 0 3px 0; padding: 0 0 3px 0; font-weight: normal; border-bottom: 2px solid #fff; }
.dynamic .fn207 h3 a, .dynamic .fn207 h3 a:link, .dynamic .fn207 h3 a:visited, .dynamic .fn207 h3 a:active { color: #fff; }
.dynamic .fn207 img { width: 207px; height: 90px; border: none; float: none; }
.dynamic .fn207 .fn207img { width: 207px; height: 90px; margin: -10px -10px 10px -10px; background: url('/images/site_bits/fn_noimage.jpg') no-repeat; }

.dynamic .fn207shops { padding: 10px; width: 187px; color: #fff; background: #962e96 url('/images/site_bits/fpdlbg.gif') repeat-x left bottom; min-height: 160px; _hei\ght: 164px; *min-height: 162px; }
.dynamic .fn207shops a, .dynamic .fn207shops a:link, .dynamic .fn207shops a:visited, .dynamic .fn207shops a:active { color: #c285c2; }
.dynamic .fn207shops a:hover { color: #fff; }
.dynamic .fn207shops h3 { font-size: 18px; font-family: "Times New Roman"; margin: 0 0 3px 0; padding: 0 0 3px 0; font-weight: normal; border-bottom: 2px solid #fff; }
.dynamic .fn207shops h3 a, .dynamic .fn207shops h3 a:link, .dynamic .fn207shops h3 a:visited, .dynamic .fn207shops h3 a:active { color: #fff; }
.dynamic .fn207shops img { width: 207px; height: 90px; border: none; float: none; }
.dynamic .fn207shops .fn207shopsimg { width: 207px; height: 90px; margin: -10px -10px 10px -10px; background: url('/images/site_bits/fn_noimage.jpg') no-repeat; }

.dynamic .fn299 { padding: 10px; width: 279px; color: #fff; background: #962e96 url('/images/site_bits/fpdlbg.gif') repeat-x left bottom; min-height: 160px; _hei\ght: 164px; *min-height: 162px; }
.dynamic .fn299 a, .dynamic .fn299 a:link, .dynamic .fn299 a:visited, .dynamic .fn299 a:active { color: #c285c2; }
.dynamic .fn299 a:hover { color: #fff; }
.dynamic .fn299 h3 { font-size: 18px; font-family: "Times New Roman"; margin: 0 0 3px 0; padding: 0 0 3px 0; font-weight: normal; border-bottom: 2px solid #fff; }
.dynamic .fn299 h3 a, .dynamic .fn299 h3 a:link, .dynamic .fn299 h3 a:visited, .dynamic .fn299 h3 a:active { color: #fff; }
.dynamic .fn299 img { width: 299px; height: 90px; border: none; float: none; }
.dynamic .fn299 .fn299img { width: 299px; height: 90px; margin: -10px -10px 10px -10px; background: url('/images/site_bits/event_noimage.jpg') no-repeat; }
.dynamic .fn299 .fn299imgbg { background: url('/images/site_bits/event_noimage.jpg') no-repeat; }

.dynamic .storelist{margin:0px;padding:0px;float:left;}
.dynamic .storelist img {margin:0px; border:1px solid #939;}
.dynamic .storelist a, .dynamic .storelist a:link, .dynamic .storelist a:visited {float:left;display:block;margin:5px 15px;_mar\gin: 5px 7px;padding:0px;width:210px;height:90px;}
/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }

.tableinvisible{ border-collapse: collapse;font-size:90%;margin:10px;}
.tableinvisible td {padding:5px;}
.tableinvisible th {padding:5px;color:#333333;text-align:left; }
.tableinvisible p {font-size:100%;margin:0px;}


.tablenopadding { border-collapse: collapse; margin: 0; border: 0px; border: none; }
.tablenopadding th { background: none; margin: 0; padding: 0; }
.tablenopadding td { background: none; margin: 0; padding: 0; }
.tablenopadding p { margin: 0; padding: 0; }


.tableopeningtimes{ border-collapse: collapse;font-size:11px;margin:10px 0 0 0;font-weight:bold;}
.tableopeningtimes td {padding:1px;}
.tableopeningtimes th {padding:1px;color:#333333;text-align:left; }
.tableopeningtimes p {font-size:100%;margin:0px;}

.duoEditArea .tableinvisible td,.duoEditArea .tableinvisible th{border:1px dashed #cccccc;}


.formdefault input{ font-size: 11px; }
.formdefault dt { float: left; width: 70px; padding: 3px 1px; min-height: 20px; _hei\ght: 20px; clear: both; }
.formdefault dd { min-height: 26px; _hei\ght: 26px; margin: 0px; padding: 1px; width: 155px; float: left; *float: none; }
.formdefault dd input, .formdefault dt input, .formdefault dd select, .formdefault dt select, .formdefault dd textarea, .formdefault dt textarea { width: 150px; font-family: sans-serif; margin-left: 0px; }
.formdefault dd textarea, .formstyle1 dt textarea { height: 60px; margin-left: 0px; font-size: 11px; }
.formdefault p { clear: both; }




/* events calendar css */
.eventCal{border:2px solid #fff;border-collapse:collapse;padding:0px;margin:1px; font-size: 12px;width:205px;_wid\th:205px;height:175px;margin-bottom: 2px;*margin-bottom:0;}
.eventCal td{border:2px solid #fff;padding:0px;margin:0px;/*width:20px;*/height:20px;background: #c9ccd5;text-align: center;}
.eventDays td{padding:1px 0px;font-size:8px;text-transform:uppercase;background: #c9ccd5;color:#231048;}
.eventCal th{font-weight:bold;background:#fff;color: #231048;font-size:16px; font-weight: normal;font-family:"Times New Roman";}
.eventCal a,.eventCal a:link,.eventCal a:visited{display:block;padding:1px 3px;/*width:20px;*/height:15px;color:#231048;}
.eventCal a:hover{background:#939;color:white;text-decoration:none;}
.eventCal .blank {background:#fff;}
.eventCal .dates a {text-decoration:none;color:#939;font-weight:bold;}
.eventCal .dates a:hover{background:#939;color:white;}
.eventCal .today a {background:#c285c2;}
.eventCal .today a:hover{color:white;}
.eventCal .selected a {background:#939;color:white;text-decoration:none;}
.eventCal .selected a:hover{color:white;}

a.rc_events, a.rc_events:link, a.rc_events:visited, a.rc_events:active { text-decoration: none; }
a.rc_events:hover { text-decoration: underline; }

#rightcol a.rc_events:hover { color: #fff; text-decoration none; }
#rightcol p, #rightcol h1, #rightcol h2 {color:#231048;}

.sevendays h2 { font-size: 12px; margin-bottom: 10px; }
.sevendays h3{font-size:11px;margin:0px;}
.sevendays img {margin:0px 0px 5px 5px;}
.sevendays ul, .sevendays li{margin:0px;padding:0px;list-style:none;}
.sevendays li {min-height:50px;margin-bottom:5px;}
.sevendays hr { height: 1px; border: none; /*border-top: 1px dotted #ccc;*/ }
.sevendays a, .sevendays a:link, .sevendays a:visited, .sevendays a:visited, .sevendays a:active { text-decoration: none; }
.sevendays a:hover { text-decoration: underline; }

.cal_button{font-size:10px;margin-left:10px;}
.cal_date{width:100px;}
#cal_saving{margin-left:10px;background:url(/images/site_bits/loading2.gif) no-repeat top left;font-size:11px;display:none;float:left;height:27px;padding-left:25px;width:60px;line-height:24px;}

.eventCalOuter{border: 3px solid #231048;  position: relative; left: -2px; *left: -3px; _lef\t: 0;width:183px;padding:0px;oveflow:hidden;padding-bottom:3px;*padding:0;}
#rightcol .eventCal { width: 180px;position:relative;left:1px;top:1px;*top:0px;*left:0px; *width: 183px; _wid\th: 180px; margin:0px;}
#rightcol .eventCal td { /*background: #fff;*/ }
#rightcol .eventCal th { /*border-bottom: 1px solid #939; background: #939; color: #fff;*/ }
#rightcol .eventCal .blank { background: #fff; }
#rightcol .eventCal a, #rightcol .eventCal a:link, #rightcol .eventCal a:visited{display:block;padding:1px 2px;/*width:20px;*/height:15px;color:#231048;font-size:11px;}

#rightcol .eventCal .dates a {text-decoration:none;color:#939;font-weight:bold;}
#rightcol .eventCal .dates a:hover{background:#939;color:white;}
#rightcol .eventCal .today a {background:#c285c2;}
#rightcol .eventCal .today a:hover{color:white;}
#rightcol .eventCal .selected a {background:#939;color:white;text-decoration:none;}
#rightcol .eventCal .selected a:hover{color:white;}

b, strong { color: #3f144b; }

div.nlsignup_answer { float: left; width: 70px; padding: 3px 1px; min-height: 20px; _hei\ght: 20px; clear: both; }
form.nlsignup_answer { min-height: 26px; _hei\ght: 26px; margin: 0px; padding: 1px; width: 155px; float: left; *float: none; }


/*COMPETETION FORM STUFF BELOW*/

#competitionAdd input{width:400px;font-size:11px;margin-bottom:5px;border:1px solid #ccc;padding:2px;}
#competitionAddInner {border:1px solid #231048;padding:10px;margin-top:10px;width:460px;clear:both;}
.competionAddButton a,.competionAddButton a:link,.competionAddButton a:visited{margin:1px 0px 5px 0px;float:right;display:block;width:80px;height:16px;border:1px solid #231048;background:#231048;color:white;text-align:center;font-size:11px;padding:2px;}
.competionAddButton a:hover{border:1px solid #231048;background:#aaa;color:white;text-decoration:none;}

#competitionAddInner a,#competitionAddInner a:link, #competitionAddInner a:visited{border:1px solid #231048;display:block;padding:4px;width:7px;text-decoration:none;line-height:9px;float:left;margin:1px 2px 0px 0px;cursor:pointer;}
#competitionAddInner a:hover{background:#231048;color:white;}

#compQuestions{clear:both;width:475px;padding:0px;background:#231048;}
#compQuestions input{width:400px;font-size:11px;margin:0px 0px 5px 10px;border:1px solid #ccc;padding:2px;}
#compQuestions label{font-weight:bold;color:white;display:block;padding:10px 10px 5px 10px;}
#compQuestionsBottom{clear:both;width:475px;height:5px;}


/* news ticker */

#newsticker { position: relative; width: 770px; position: absolute; right: 0; top: 65px; height: 26px; }
#newsticker h2 { display: inline; line-height: 26px; margin: 0; padding: 0; display: none; }
#newstickerul { display: inline; margin: 0; padding: 0; }
.newstickerli { margin: 0; padding: 0; line-height: 26px; /*position: absolute; right: 0; *top: 0;*/ color: #fff; /*display: none;*/ list-style: none; float: left; padding: 0 25px 0 0; }
.newstickerli h3, .newstickerli p { display: inline; font-size: 11px; }
.newstickerli a, .newstickerli a:link, .newstickerli a:visited, .newstickerli a:active { display: block; width: 100%; _wid\th: 93%; color: #fff; text-decoration: none; }
.newstickerli a:hover { text-decoration: underline; }
.newstickerli strong { color: #fff; }

#tickerupdater { padding: 10px; }

span.newsticker { line-height: 26px; padding: 0 25px 0 0; }
span.newsticker a, span.newsticker a:link, span.newsticker a:visited, span.newsticker a:active, span.newsticker strong { color: #fff; text-decoration: none; }

marquee { height: 26px; display: block; }

ul#jqslides { margin: 0; padding: 0; }
li.jqslide { margin: 0; padding: 0; list-style: none; }


