body{
	font-family:arial,helvetica, verdana;
	font-size:75%;
	margin:0 auto 0 auto;
	text-align:center;
	background-color:#ccc;
	width:1000px;
	color:#000;
}

a{
	text-decoration:none;
	color:#000;
}

a.classic{text-decoration:underline;}

a.mark{
	background: transparent url(/a/img/link_marker.gif) no-repeat 100% 55%;
	padding-right:.5em;
}

.clear{
	clear:both;
}


.offScreen{
	text-indent:-5000px;
}

ol{

}
ol li{
	list-style-type: decimal;
}

h2.standard{
	color:#3399CC;
	font-size:140%;
	margin-bottom:0.5em;
	margin-top:1em;	
}

h3.standard{
	color:#3399CC;
	font-size:130%;
	margin-bottom:0.5em;
	margin-top:1em;	
}



.paragraphImages{
	width:174px;
	margin:0;
	padding:0;
	float:left;
	margin-right:10px;
	clear:left;
	position:relative;
	top:-7px;
	border:0;
	display:inline;
}
.paragraphImages img{
	margin:0;
	padding-bottom:0;
	border:7px solid #eee;
	float:left;
}
.paragraphImages em{
	display:block;
	font-size:.8em;
	font-style:italic;
	color:#999;
	margin-top:0;
	padding-top:0;
	float:left;
}

.paragraphImages.right{
	float:right;
	margin-left:10px;
	margin-right:0;
}

/* a basic form*/

form.common{
}

form.common p.formLine{
	width:700px;
	float:left;
	padding-bottom:.75em;
	line-height:1.25em;
}

form.common p.formLine label{
	display:block;
	width:250px;
	float:left;
	text-align:right;
	padding-right:1em;
	line-height:1.5em;
	font-weight:bold;
	color:#3399cc;
}

form.common p.formLine input.text{
	height:1.25em;
	width:200px;
}

form.common p.formLine textarea{
	height:40px;
	width:200px;
}

form.common p.formLine input.fieldAlign{
	margin-left:260px;
}

form.common p.formLine.smallText{
	font-size:80%;
}

form.common p.formLine.inError label{
	color:#c00;
}	


.errorList{
	color:#c00;
	font-weight:bold;
	padding-left:2em;
	margin-bottom:1em;
}
	.errorList p{
	}
	.errorList ul{
		padding-left:4em;
		list-style-type:disc;
	}
		.errorList ul li{
		list-style-type:disc;
		}


#pageContainer{
	width:970px;
	text-align:left;
	background-color:#fff;
	border:15px solid #fff;
	position:relative;
	float:left;
}

#mastheadContainer{
	height:115px;
}

#partnerWebsites{
	position:absolute;
	top:0px;
	right:0px;
	background:#fff url(/a/img/partner_sites_bg.gif) no-repeat;
	width:250px;
	padding:4px 5px 7px 5px;
}
	#partnerWebsites h3{
		color:#B7B7B7;
		font-size:75%;
	}
	#partnerWebsites ul li{
		float:left;
	}
		#partnerWebsites ul li.first{
			margin-right:6px;
		}
		#partnerWebsites ul li a{
			color:#066;
		}
			#partnerWebsites ul li a:hover{
				text-decoration:underline;
			}

			
#contactTelephone{
	position:absolute;
	top:60px;
	right:2px;
	color:#666;
}	
	#contactTelephone span{
		font-weight:bold;
		color:#65B2D9;
		padding-right:5px;
	}		

#contactTelephone_london{
	position:absolute;
	top:38px;
	right:2px;
	color:#666;
}	
	#contactTelephone_london span{
		font-weight:bold;
		color:#65B2D9;
		padding-right:1px;
	}		
	
	
#opusAccountTool{
	width:234px;
	position:absolute;
	right:0px;
	top:88px;
	background: #fff url(/a/img/oa_account.gif) no-repeat;
	overflow:hidden;
	height:27px;
}	
	#opusAccountTool ul{
		margin-left:80px;
	}
		#opusAccountTool ul li{
			float:left;
			margin-top:7px;
		}
			#opusAccountTool ul li.divider{
				border-right:1px dotted #ccc;
			}
			
			#opusAccountTool ul li a{
				font-size:90%;
				color:#666;
				padding-left:6px;
				padding-right:6px;
				font-weight:bold;
			}
				#opusAccountTool ul li a:hover{
					text-decoration:underline;
				}


#mainNav{
	width:970px;
}
	#mainNav ul.primaryMenu{
		float:left;
		width:968px;
		border:1px solid #ccc;
		background: #ccc url(/a/img/nav_bg.jpg) repeat-x;
	}
		#mainNav ul.primaryMenu li.primaryMenuOption{
			float:left;
			height:24px;
			padding-top:7px;
			padding-left:18px;
			padding-right:28px;
			position:relative;
			z-index:+10000;
		}
		#mainNav ul.primaryMenu li.clearpadding{
			padding-right:3px;
			padding-left:0px;
		}
		#mainNav ul.primaryMenu li.clearpaddingtop{
			padding-top:0px;
		}
			#mainNav ul.primaryMenu li.primaryMenuOption a{
				font-weight:bold;
				color:#666;
			}
				#mainNav ul.primaryMenu li.primaryMenuOption a:hover,
				#mainNav ul.primaryMenu li.primaryMenuOption a.active
				{
					text-decoration:underline;
				}
	#mainNav ul.primaryMenu ul.subMenu{
		display:none;
		padding-top:30px;
	}
		
		
		#mainNav ul.primaryMenu li.primaryMenuOption:hover ul.subMenu,
		#mainNav ul.primaryMenu li.primaryMenuOption.hover ul.subMenu
		{
			position:absolute;
			top:2px;
			left:0px;
			display:block;
			z-index:+10000;
		}

		#mainNav ul.primaryMenu li.opt2 ul.subMenu{
			width:156px;
			background: transparent url(/a/img/tmp/nav_bg.gif) no-repeat;
			border-bottom:1px solid #000;

		}
			#mainNav ul.primaryMenu li.opt2 ul.subMenu li{
				width:154px;
				border-bottom:1px dotted #ddd;
				text-align:center;
			}
				#mainNav ul.primaryMenu li.opt2 ul.subMenu li.last{
					border-bottom:none;
				}
				
				#mainNav ul.primaryMenu li.opt2 ul.subMenu li a{
					width:154px;
					display:block;;
				}
					#mainNav ul.primaryMenu li.opt2 ul.subMenu li a:hover{
						background-color:#ffc;
					}

	
#mainContainer{
	clear:both;
	padding-top:2em;
	padding-bottom:3em;
}		

	#mainContainer .content{
		padding-top:1em;
		padding-left:1em;
	}
	
	#mainContainer .content h2{
		color:#3399CC;
		font-size:120%;
		font-weight:bold;
		margin-bottom:1em;
	}

	#mainContainer .content h3{
		color:#3399CC;
		font-size:110%;
		font-weight:bold;
	}
		
	#mainContainer .content ol.classic{
		margin-left:25px;
		margin-bottom:1em;
	}
	
	#mainContainer .content p{
		line-height:1.5em;
		margin-bottom:1em;
	}


/* two column layout */
.twoCol #mainContainer .col_1{
	float:left;
	width:700px;
	padding-top:1em;
	display:inline;
}
	/* inset padding */
	.twoCol #mainContainer .col_1 p,
	.twoCol #mainContainer .col_1 h2,
	.twoCol #mainContainer .col_1 h3
	{
		padding-left:15px;
		margin-bottom:1em;
	}
	
	
.twoCol #mainContainer .col_2{
	float:left;
	width:268px;
	padding-top:1em;
	display:inline;
}


#footer{
	margin-top:5em;
	clear:both;
	float:left;
	width:970px;
	background-color:#fff;
	border-top:1px dotted #ddd;
	font-size:80%;
	font-color:#eee;
	padding-top:1em;
	position:relative;
}
	#footer .openingTimes{}
	#footer .tandcs{display:block;}
	#footer .tandcs a:hover{text-decoration:underline;}

	#footer .twitter{
		position:absolute;	
		top:10px;
		left:500px;
	}
	
	#footer .facebook{
		position:absolute;	
		top:10px;
		left:600px;
	}
	
	#footer a.jojet{
		position:absolute;
		top:5px;
		right:5px;
	}
		#footer a.jojet:link,
		#footer a.jojet:visited,
		#footer a.jojet:hover,
		#footer a.jojet:active
		{
			color:#999;
		}
		#footer a.jojet:hover{
			text-decoration:underline;
		}

.LIR{
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important;$
}
	

#LIR_logo{
	position:absolute;
}

#LIR_strapline{
	position:absolute;
}
	
#LIR_featured_artists{
	padding: 25px 0 0 0;
	background-image: url(/a/img/LIR/featured_artists.gif);
	height /**/:25px;
	
	margin:10px 0 0 15px;
}
#LiveChat_1300348211 a
{
    display:none;
}
#LiveChat_1300348211_button a
{
    display:block;
}

