/* Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,sub,sup,form,p,blockquote,fieldset,input { margin:0; padding:0; outline:0 none; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,sub,sup,em,strong,th { font-size:1em; font-weight:normal; font-style:normal; }
ul,ol { list-style:none; }
fieldset,img { border:none; }
caption,th { text-align:left; }
table { border-collapse:collapse; border-spacing:0; }

/* Font-Face */
@font-face {
font-family: "NewAthenaUnicodeRegular";
src: url("../fonts/NewAthenaUnicode.eot");
src: local("New Athena Unicode Regular"), local("NewAthenaUnicode"), url("../fonts/NewAthenaUnicode.woff") format("woff"), url("../fonts/NewAthenaUnicode.ttf") format("truetype"), url("../fonts/NewAthenaUnicode.svg#NewAthenaUnicode") format("svg");
}

/* Global Elements */
body {
font-size:8pt;
font-family:Arial;
background:url(../tpl/background.jpg) top center repeat #d8dbd4;
}

html { overflow-y scroll; }
img { border:0; -ms-interpolation-mode:bicubic; }
a { outline:0 none; text-decoration:none; }
a:hover { text-decoration:underline; }
em, i { font-style:oblique; }
strong, b { font-weight:bold; }

/* Development */
.hide { display:none; }
.show { display:block; }
.inline { display:inline; }
.strong, strong { font-weight:bold; }
.italic { font-style:italic; }
.normal { font-style:normal; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.clear { color:white; height:0; display:block; overflow:hidden; font-size:1px; clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.error { color:red; }

/* Encompass Modules */

.module {
clear:both;
}

	h1.module {
	clear:none;
	}

.fe_left {
float:left;
}

.fe_right {
float:right;
}

.fe_image {
max-width:490px;
width:expression(this.width > 490 ? 490 : true);
margin:auto auto 1em;
}

	.fe_image.fe_left {
	margin-right:1em;
	}
	
	.fe_image.fe_right {
	margin-left:1em;
	}

.fe_table {
width:490px;
margin-bottom:1em;
}

.fe_half {
width:250px;
display:block;
overflow:hidden;
margin-bottom:1em;
}

/* YouTube & Flickr Modules */

div.youtube {
max-width:490px;
border:1px solid #eee;
background:url(../tpl/youtube-background.png) center center no-repeat white;
}
	
	div.youtube.small,
	div.youtube.small embed,
	div.youtube.small object {
	width:283px;
	height:184px;
	}
	
	div.youtube.large {
	margin:1em auto;
	}
	
	div.youtube.large,
	div.youtube.large embed,
	div.youtube.large object {
	width:498px;
	height:304px;
	}
	
div.flickr {
max-width:490px;
background-color:black;
margin-bottom:2em;
}

	div.flickr iframe {
	width:490px;
	height:300px;
	display:block;
	}

















/* Template Wrapper */

#container {
width:1000px;
min-height:755px;
height:auto !important;
height:755px;
position:relative;
margin:0 auto;
padding-bottom:50px;
background:url(../tpl/pinboard.jpg) top center no-repeat transparent;
}

	/* Pinboard Elements */

	#container .pinboard {
	display:block;
	position:absolute;
	text-shadow:1px 1px 0 rgba(255,255,255,0.1);
	}

/* Pinboard Strand Arcade Logo */

#logo {
width:150px;
height:70px;
top:65px;
left:83px;
/* background:url(../tpl/logo.png) center center no-repeat transparent; */
}

/* Pinboard Main Menu */

#menu {
width:130px;
height:270px;
padding-top:30px;
top:192px;
left:77px;
}

	#menu li {
	font-size:10pt;
	font-family:Georgia, "Times New Roman";
	text-align:center;
	}
	
	#menu li a {
	color:black;
	width:130px;
	padding:5px 0 4px;
	display:block;
	}
	
		#menu li a.current {
		font-weight:bold;
		}
		
		#menu li a.current:hover {
		cursor:default;
		text-decoration:none;
		}

/* Pinboard Strand Society Form */

#subscriber {
width:150px;
height:85px;
padding:45px 20px 0;
top:490px;
left:43px;
}

	#subscriber h1 {
	visibility:hidden;
	color:#333333;
	text-align:center;
	font-family:baskerville, "NewAthenaUnicodeRegular", Georgia, "Times New Roman";
	font-size:11pt;
	font-style:oblique;
	padding-top:1em;
	margin-bottom:14px;
	}
	
	#subscriber input.text {
	color:#333;
	width:145px;
	padding:2px;
	font-size:7pt;
	border:none;
	margin-bottom:4px;
	background-color:white;
	opacity:0.75;
	filter:alpha(opacity=75);
	}
	
	#subscriber input.submit {
	color:white;
	width:80px;
	height:18px;
	padding:0 0 0 17px;
	line-height:1em;
	display:block;
	cursor:pointer;
	vertical-align:middle;
	border:none;
	font-size:12pt;
	font-family:baskerville, "NewAthenaUnicodeRegular", Georgia, "Times New Roman";
	text-shadow:1px 1px 0 rgba(0,0,0,0.1);
	background:url(../tpl/arrow-go-subscribe.png) left center no-repeat transparent;
	}
	
		#subscriber input.submit:hover {
		opacity:0.8;
		}

/* Pinboard Connect Links */

#connect {
width:70px;
height:130px;
padding:40px 20px 0;
top:310px;
right:60px;
}
	
	#connect p {
	color:#bb2f52;
	font-size:7pt;
	font-style:oblique;
	font-family:Georgia, "Times New Roman";
	text-align:center;
	line-height:1.4em;
	margin-bottom:1em;
	}
	
	#connect a {
	color:black;
	display:block;
	font-style:normal;
	margin-bottom:0.5em;
	}

/* Template Footer */

#footer {
color:#999792;
width:810px;
padding:10px 0 20px;
margin:auto auto;
position:relative;
text-align:center;
vertical-align:middle;
background:url(../tpl/footer.png) top center no-repeat transparent; 
}

	#footer a {
	color:#56524e;
	font-size:7pt;
	font-family:Georgia, "Times New Roman";
	line-height:1.4em;
	}
	
	#footer span {
	width:1px;
	overflow:hidden;
	height:14px;
	margin:0 10px;
	display:inline-block;
	background-color:#999792;
	}

















/* Homepage Template */

#home div div {
position:relative;
}

	#home div div a {
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	}

#home h1 {
width:50px;
margin-right:-50px;
overflow:hidden;
color:white;
float:left;
font-size:13pt;
line-height:1em;
font-style:oblique;
font-family:baskerville, "NewAthenaUnicodeRegular", Georgia, "Times New Roman";
}

	#home h1 a {
	width:60px;
	height:50px;
	display:block;
	color:white;
	text-shadow:1px 1px 0 rgba(0,0,0,0.1);
	}
	
		#home h1 a:hover {
		color:#ccc;
		text-decoration:none;
		}

	#home h1 span.doublearrow {
	font-size:16pt;
	margin-top:-0.25em;
	font-style:normal;
	display:block;
	}

/* Hero Images */

#home div.hero.top {
width:354px;
height:234px;
top:75px;
left:343px;
}

#home div.hero.middle {
width:235px;
height:176px;
top:325px;
left:292px;
}

#home div.hero.bottom {
width:213px;
height:157px;
top:466px;
left:552px;
}

/* Message Boxes */

#home div.about {
width:137px;
height:72px;
top:525px;
left:398px;
}

	#home div.about div {
	width:72px;
	height:72px;
	float:right;
	}
	
	#home div.about h1 {
	padding-top:18px;
	padding-left:8px;
	}

#home div.stylenotes {
width:168px;
height:95px;
top:330px;
left:611px;
}

	#home div.stylenotes div {
	width:103px;
	height:95px;
	float:right;
	}
	
	#home div.stylenotes h1 {
	padding-top:30px;
	padding-left:12px;
	}

#home div.storefinder {
width:110px;
height:131px;
top:60px;
left:747px;
}

	#home div.storefinder div {
	width:45px;
	height:131px;
	float:right;
	}
	
	#home div.storefinder h1 {
	padding-top:30px;
	padding-left:15px;
	}

/* Push Pins */

#home span.pin {
width:18px;
height:28px;
display:block;
position:absolute;
z-index:2;
top:5px;
background:url(../tpl/pin.png) top center no-repeat transparent;
}

	#home span.pin.left { 
	left:5px;
	}
	
	#home span.pin.right { 
	right:5px;
	}
	
	#home span.pin.middle {
	left:50%;
	margin-left:-8px;
	}
	
		#home div.stylenotes span.pin {
		margin-top:-15px;
		}

















/* Subpage Template */

#page {
width:490px;
min-height:670px;
height:auto !important;
height:670px;
padding:30px;
margin-bottom:25px;
position:relative;
top:50px;
left:260px;
background:white;
}

	#page a {
	color:#494843;
	}

	#page p, #page ul, #page ol {
	color:#494843;
	font-size:8pt;
	line-height:1.6em;
	margin-bottom:1em;
	}
	
		#page p.footnote {
		color:#999;
		font-size:7pt;
		border-top:1px solid #ccc;
		padding-top:1em;
		margin:70px 0 0;
		}
		
			#page p.footnote a {
			color:#999;
			text-decoration:underline;
			}
	
	#page li {
	margin-left:15px;
	}
	
		#page ol li {
		list-style-type:decimal;
		}
	
		#page ul li {
		list-style-type:square;
		}
	
	#page sub.description {
	display:block;
	color:#30261c;
	font-size:7pt;
	margin-bottom:5em;
	}
	
	#page h1, #page h2 {
	font-family:baskerville, "NewAthenaUnicodeRegular", Georgia, "Times New Roman";
	}
	
		#page h1 {
		height:46px;
		color:#333333;
		font-size:28pt;
		letter-spacing:-1px;
		margin-bottom:60px;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		}
		
			#page h1 img.flir-image {
			float:left;
			display:block;
			margin:9px 0 11px;
			}
		
		#page h2, #directions table.adp-placemark {
		color:#555;
		line-height:1.2em;
		font-size:18pt;
		padding-top:0.33em;
		margin-bottom:0.66em;
		}
		
			#page h2.readmore {
			font-size:14pt;
			}
			
				#page h2.readmore a.arrow.before,
				#page h2.readmore a.arrow.before:hover {
				padding-left:25px;
				}
				
					#page h2.readmore a.arrow.before {
					color:#2f251b;
					}
					
					#page h2.readmore a.arrow.before:hover {
					color:#ccc;
					}
	
	#page h3, #page h4, #page h5, #page h6, #page a.readmore, #page input.readmore, #page p.subheading, #getdirections label, #directions div.adp-summary {
	color:#555555;
	font-size:10pt;
	font-family:Georgia, "Times New Roman";
	margin-bottom:0.33em;
	}
	
		#page h3 {
		padding:0.33em 0 1em;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		}
		
		#page p.subheading a {
		text-decoration:underline;
		}
	
		#page a.readmore,
		#page input.readmore {
		padding-top:1px;
		padding-bottom:1px;
		}
	
#page a.arrow,
#page input.arrow {
border:0;
cursor:pointer;
background-color:transparent;
background-repeat:no-repeat;
background-image:url(../tpl/arrow-go.png);
}

	#page a.arrow.before,
	#page input.arrow.before {
	padding-left:25px;
	background-position:left center;
	}
		
	#page a.arrow.after,
	#page input.arrow.after {
	padding-right:25px;
	background-position:right 2px;
	}
	
	#page a.arrow:hover,
	#page input.arrow:hover {
	color:#999;
	}

/* Global Subpage Searchbox */

form#search, form#search fieldset {
width:150px;
position:absolute;
right:13px;
top:23px;
}

form#search {
padding:15px 0;
}

	form#search input.text {
	color:#333;
	width:130px;
	height:17px;
	padding:0 1px;
	border:0 none;
	font-size:7pt;
	line-height:17px;
	float:left;
	background-color:#ccc;
	}
	
	form#search input.submit {
	color:#333;
	width:17px;
	height:17px;
	border:0 none;
	float:right;
	background:url(../tpl/arrow-go.png) center center no-repeat transparent;
	}

/* Global Subpage Pagination */

#page #pagination {
height:1em;
float:right;
text-align:right;
padding:0.5em 0;
margin-top:-24px;
}

	#page #pagination.above.left {
	float:left;
	text-align:left;
	}

	#page #pagination a {
	color:#333333;
	cursor:pointer;
	margin:0;
	padding:2px 4px 3px;
	text-decoration:none;
	display:inline;
	font-size:9pt;
	font-family:Georgia, "Times New Roman";
	}

		#page #pagination a:hover,
		#page #pagination a:active,
		#page #pagination a.current {
		background-color:#f3dbd5;
		}
		
		#page #pagination a.inactive {
		cursor:default;
		color:white;
		}
		
			#page #pagination a.inactive:hover {
			background-color:white;
			}
		
		
		

/* Global Subpage Next/Prev */

#nextprev {
width:490px;
color:#333333;
text-align:right;
font-family:baskerville, "NewAthenaUnicodeRegular", Georgia, "Times New Roman";
font-size:12pt;
margin-top:5em;
border-top:1px solid #cccccc;
}

	#nextprev a {
	margin-top:0.33em;
	display:inline-block;
	}

	#nextprev a.prev {
	float:left;
	}

/* Global Forms */

#page form.validate {
clear:both;
padding-top:0.33em;
border-top:1px solid #ccc;
background-color:white;
}

	#page form.validate div.field {
	padding:0.66em 0;
	clear:both;
	cursor:default;
	}
	
		#page form.validate div.field.submit {
		margin-top:2em;
		}
	
	#page form.validate label.field {
	width:90px;
	font-weight:bold;
	display:inline-block;
	padding-top:5px;
	padding-right:10px;
	}
	
		#page form.validate span.input label {
		line-height:10px;
		margin-right:20px;
		}
		
		#page form.validate label.error {
		color:red;
		width:200px;
		padding-left:25px;
		overflow:hidden;
		text-align:left;
		}
		
		#page form.validate label.checkbox {
		padding-bottom:3px;
		display:block;
		}
		
	#page form.validate span.required {
	width:7px;
	display:inline-block;
	color:red;
	padding-left:1px;
	margin-right:-8px;
	}
	
	#page #getdirections input.text,
	#page form.validate input.text,
	#page form.validate textarea.textarea,
	#page form.validate select,
	#page form.validate span.input {
	color:#666;
	width:170px;
	padding:3px 4px;
	outline:0 none;
	font-style:normal;
	display:inline-block;
	vertical-align:top;
	}
	
		#page #getdirections input.text,
		#page form.validate input.text,
		#page form.validate textarea.textarea,
		#page form.validate select {
		border:1px solid #ccc;
		}
		
		#page form.validate span.input {
		padding:5px 0;
		padding-right:7px !important;
		padding-right:10px;
		}
	
		#page form.validate select {
		width:180px;
		}
		
		#page form.validate input#security {
		width:49px;
		}
	
	#page form.validate input.radio,
	#page form.validate input.checkbox {
	width:12px;
	height:12px;
	margin-right:4px;
	border:0 none;
	}

	#page #getdirections input.button,
	#page form.validate input.button {
	color:#333;
	cursor:pointer;
	border:0 none;
	padding-left:30px;
	margin-right:30px;
	font-size:24pt;
	text-align:left;
	font-family:baskerville, "NewAthenaUnicodeRegular", Georgia, "Times New Roman";
	background:url(../tpl/arrow-go.png) left center no-repeat transparent;
	}
	
		#page form.validate input.button.submit {
		width:130px;
		background-image:url(../tpl/arrow-submit.png);
		}
		
		#page form.validate input.button.unsubscribe {
		width:200px;
		background-image:url(../tpl/arrow-submit.png);
		}
		
		#page form.validate input.button.reset {
		width:105px;
		background-image:url(../tpl/arrow-reset.png);
		}
















/* What's On Articles */

#whatson {
width:490px;
}
	
	#whatson div.article {
	border-top:1px solid #cccccc;
	margin-bottom:3em;
	background-color:white;
	}
	
		#whatson div.article h2 {
		padding:0;
		margin:9px 0;
		display:block;
		}

			#whatson div.article h2 a {
			color:#555;
			float:left;
			display:block;
			padding:1px 25px 1px 0;
			}
		
		#whatson div.article .fe_image {
		max-width:390px;
		width:expression(this.width > 390 ? 390 : true);
		}
	
		#whatson div.message {
		width:390px;
		float:left;
		}
		
	#whatson a {
	color:#999;
	text-decoration:underline;
	}
	
		#whatson a:hover {
		color:#f3dbd5;
		}
		
		#whatson a.readmore {
		text-decoration:none;
		}
		
		#whatson a.image {
		width:490px;
		height:325px;
		display:block;
		overflow:hidden;
		margin-bottom:1.5em;
		clear:both;
		}
	
	#whatson img {
	display:block;
	}
	
	#whatson dl {
	width:75px;
	margin-left:25px;
	margin-bottom:10px;
	float:right;
	}
	
		#whatson dl.inline {
		float:none;
		position:absolute;
		right:30px;
		}
	
	#whatson dt, #whatson dd {
	font-size:8pt;
	padding:2px 0;
	line-height:1.4em;
	}
	
		#whatson dt {
		font-weight:bold;
		border-top:1px solid #cccccc;
		}
		
			#whatson dt.seperator {
			margin-top:20px;
			}
		
		#whatson dd a {
		color:#333;
		display:block;
		height:12px;
		overflow:hidden;
		line-height:12px;
		text-decoration:none;
		background-position:left center;
		background-repeat:no-repeat;
		}
		
			#whatson dd a:hover {
			color:#f3dbd5;
			text-decoration:underline;
			}
			
				#whatson dd a span {
				display:none;
				}
			
			#whatson dd a.print, #whatson dd a.email, #whatson dd a.share {
			padding-left:16px;
			}
			
			#whatson dd a.print {
			background-image:url(../tpl/icon-print.png);
			}
			
			#whatson dd a.email {
			background-image:url(../tpl/icon-email.png);
			}
			
			#whatson dd a.share {
			background-image:url(../tpl/icon-share.png);
			}




/* Store Directory Submenu */

#submenu {
width:180px;
float:left;
}

	#page #submenu li {
	margin:0;
	list-style:none;
	}
	
	#submenu a {
	display:block;
	}
	
		#submenu a.current {
		font-style:oblique;
		}

/* Store Directory Listings */

#directory {
width:280px;
float:right;
}

	#directory h3, #submenu h3 {
	font-family:Georgia, "Times New Roman";
	border-top:1px solid #cccccc;
	border-bottom:0 none;
	margin:0;
	display:block;
	}
	
	#directory ul {
	padding:1px 0 20px;
	border-top:1px solid #cccccc;
	}
	
	#page #directory li {
	clear:both;
	margin:0;
	list-style:none;
	}
	
	#directory li a {
	cursor:default;
	height:14px;
	padding:2px 0 3px;
	font-size:8pt;
	display:block;
	overflow:hidden;
	text-decoration:none;
	}
	
		#directory li a:hover {
		background-color:#f3dbd5;
		}
		
		#directory li a span {
		border-bottom:1px solid #f3dbd5;
		}
	
		#directory li a span.phone {
		float:right;
		}






/* Designer Diaries Video Articles */

#designerdiaries {
width:490px;
}

	#designerdiaries h3 {
	border-top:none;
	border-bottom:none;
	padding-bottom:0;
	}

	#designerdiaries div.video {
	width:490px;
	margin-top:1em;
	padding-top:1em;
	border-top:1px solid #cccccc;
	background-color:white;
	}
	
		#designerdiaries div.video.main {
		padding-top:0;
		margin-top:auto;
		margin-bottom:0.33em;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		}
	
	#designerdiaries div.video h4 {
	font-family:Arial;
	font-weight:bold;
	}
	
	#designerdiaries div.message {
	width:180px;
	}





/* Style Notes Articles */

#stylenotes {
width:490px;
}

	#stylenotes h3 {
	border-top:none;
	line-height:1.4em;
	padding-top:0;
	padding-bottom:20px;
	}

	#stylenotes div.article {
	width:490px;
	margin-top:10px;
	padding-top:8px;
	border-top:1px solid #cccccc;
	background-color:white;
	}
	
		#stylenotes div.article .right {
		width:280px;
		height:270px;
		overflow:hidden;
		margin-left:1em;
		}
		
		#stylenotes div.article a.right img {
		display:block;
		}
	
	#stylenotes div.message {
	width:180px;
	}





/* Search Results */

ul#search {
width:490px;
}

	#page ul#search li {
	border-top:1px solid #ccc;
	padding-top:10px;
	list-style:none;
	margin:0 0 30px;
	}
	
	ul#search h3 {
	font-size:12pt;
	margin:0;
	padding:0;
	border:none;
	display:inline-block;
	}
	
		ul#search h3 a {
		padding-right:25px;
		background:url(../tpl/arrow-go.png) right center no-repeat transparent;
		}
	
		ul#search p.description span {
		border-bottom:1px dotted #f3dbd5;
		}
		
		ul#search p {
		margin:0.1em 0;
		}
		
			ul#search p.breadcrumbs span,
			ul#search p.breadcrumbs a {
			color:#999;
			margin-right:20px;
			display:inline-block;
			text-decoration:none;
			}





/* Location Page */

#location {
width:490px;
}

	#location #map,
	#location iframe {
	width:280px;
	height:440px;
	border:0;
	float:right;
	margin-left:20px;
	}
	
	#location div.message {
	width:190px;
	float:left;
	}
	
	#location #directions {
	width:490px;
	}
	
	#location p.footnote {
	margin:0;
	padding-top:0.33em;
	border-top:0 none;
	}

/* Google Maps Directions Form */

#getdirections {
width:490px;
overflow:hidden;
border:0 none;
margin-bottom:20px;
border-top:1px solid #ccc;
padding-top:0.33em;
}

	#getdirections label {
	display:block;
	}

	#page #getdirections #street {
	width:180px;
	margin-right:16px;

	}

	#page #getdirections #suburb {
	width:130px;
	margin-right:16px;
	}
	
	#page #getdirections #postcode {
	width:50px;
	margin-right:16px;
	}
	
	#page #getdirections input.button {
	width:40px;
	margin:0;
	padding:0 0 0 20px;
	font-size:12pt;
	}

/* Google Maps Directions Results */

#directions table {
width:490px;
margin-top:20px;
padding:0;
letter-spacing:normal;
}

	#directions table.adp-placemark {
	font-size:16pt;
	font-family:baskerville, "NewAthenaUnicodeRegular", Georgia, "Times New Roman";
	margin-bottom:5px;
	border:1px solid #ccc;
	border-left:0 none;
	border-right:0 none;
	background-color:white;
	}
	
	#directions table.adp-directions {
	margin:10px 0;
	}
	
		#directions table.adp-directions tr:hover {
		background-color:#f3dbd5;
		}
	
		#directions table td {
		padding:5px;
		color:#666;
		}
	
	#directions div.adp-summary {
	padding:5px;
	letter-spacing:normal;
	}
	
	#directions div.adp-legal {
	padding-top:5px;
	font-size:7pt;
	font-style:oblique;
	text-align:right;
	}





/* Image Galleries */

#page .fe_gallery {
width:490px;
display:block;
list-style:none;
overflow:hidden;
clear:both;
cursor:default;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:10px;
}

	#page .fe_gallery li {
	width:490px;
	height:290px;
	padding:10px 0;
	margin:auto auto;
	list-style:none;
	overflow:hidden;
	}
	
		#page .fe_gallery li img {
		max-width:490px;
		width:expression(this.width > 500 ? 500 : true);
		display:block;
		margin:auto auto;
		background-color:white;
		}

#page .fe_pager {
clear:both;
text-align:center;
margin-bottom:20px;
}

	#page .fe_pager li {
	float:left;
	padding:0 5px 5px 0;
	margin:0;
	list-style:none;	
	}
	
		#page .fe_pager li a {
		color:white;
		text-align:center;
		text-decoration:none;
		}
		
			#page .fe_pager li a img {
			max-width:490px;
			width:expression(this.width > 490 ? 490 : true);
			background-color:white;
			opacity:0.3;
			filter:alpha(opacity=30);
			-ms-filter:"alpha(opacity=30)";
			}
			
				#page .fe_pager li a:hover img,
				#page .fe_pager li a.activeSlide img {
				opacity:1.0;
				filter:alpha(opacity=100);
				-ms-filter:"alpha(opacity=100)";
				}



/* Competitions */

#competitions {
width:490px;
}

	#competitions div.competition {
	margin-bottom:60px;
	}
	
		#competitions h2 {
		border-top:1px solid #cccccc;
		padding-bottom:0;
		margin:5px 0 0;
		}
		
			#competitions h2 a {
			display:block;
			}
		
		#competitions table {
		width:490px;
		border:0;
		padding:0;
		}
		
			#competitions td.message {
			width:170px;
			vertical-align:middle;
			line-height:1.4em;
			padding-right:20px;
			}
			
			#competitions td.image {
			width:300px;
			text-align:right;
			overflow:hidden;
			}
		
		#competitions div.actions,
		form.validate div.submit {
		width:490px;
		text-align:center;
		clear:both;
		margin-top:9px;
		padding-top:9px;
		border-top:1px solid #cccccc;
		}
		
			#competitions a.readmore {
			margin:0 10px;
			}
		
		#competitions p.footnote {
		margin-top:1em;
		}

#page #termsconditions li {
margin-bottom:10px;
padding:0 5px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

	#page #termsconditions li:hover {
	color:black;
	cursor:default;
	background-color:#fafafa;
	}



/* Trading Hours */

#tradinghours {
width:490px;
margin-bottom:1em;
}

	#tradinghours td {
	cursor:default;
	height:14px;
	padding:2px 0 3px;
	font-size:8pt;
	overflow:hidden;
	}
	
		#tradinghours tbody td.day {
		width:350px;
		border-right:1px solid white;
		}
		
			#tradinghours tbody td.day span {
			border-bottom:1px solid #f3dbd5;
			}
			
			#tradinghours tbody tr.odd td.day span,
			#tradinghours tbody tr.today td.day span {
			border-bottom:0 none;
			}
		
		#tradinghours tbody td.time {
		text-align:center;
		}
		
		#tradinghours tbody tr {
		border-bottom:1px solid white;
		}
		
		#tradinghours tbody tr.odd {
		background-color:#fbf4f2;
		}
		
		#tradinghours tbody tr.hover,
		#tradinghours tbody tr:hover,
		#tradinghours tbody tr.today {
		background-color:#f3dbd5;
		}
		
		#tradinghours thead.additional th {
		padding-top:60px;
		}



