/* This bit was generated by Font Squirrel (http://www.fontsquirrel.com) on May 13, 2010, during England v Sri Lanka */@font-face {	font-family: 'FuturaBook';	src: url('futura_book_bt-webfont.eot');	src: local('☺'), url('futura_book_bt-webfont.woff') format('woff'), url('futura_book_bt-webfont.ttf') format('truetype'), url('futura_book_bt-webfont.svg#webfontNWFC9RV1') format('svg');	font-weight: normal;	font-style: normal;}/*  */* {	margin: 0;	padding: 0;}img {	border: 0;	display: block;}hr {	display: none;}.clear {	clear: both;}.hide {	position: absolute;	top: -10000px;}ul {	list-style: none;}body {	font-family: 'FuturaBook', Arial, Helvetica, sans-serif;	color: #fff;	background-color: #000;	font-size: 12px;	line-height: 17px;}/*-----------------------------*//*----- links styles ----- *//*-----------------------------*/a {	color: #7f00ff;	font-weight: normal;	text-decoration: none;	cursor: pointer;}a:visited {	color: #7f00ff;}a:hover, a:active {	color: #fff;	background-color: #000;}.gridsquare a span {	position: absolute;	top: -10000px;}/*-----------------------------*//*----- main structure styles ----- *//*-----------------------------*/#outerbox {	width: 790px;	margin: 0 auto;	padding: 25px 10px 0 10px;}.divider5px {	border-top: 5px solid #7f00ff;	clear: both;}.divider1px {	border-top: 1px solid #7f00ff;	clear: both;}/* top bar */#topbar h1 {	color: #7f00ff;	font-weight: normal;	font-size: 24px;	line-height: 24px;	text-transform: uppercase;}#mainnav {	width: 590px;	float: left;}#mainnav ul {	height: 31px;	border-bottom: 10px solid #7f00ff;	width: 590px;	float: left;}#mainnav ul li {	display: block;	float: left;	text-transform: uppercase;	font-size: 24px;	line-height: 24px;	background: url(../images/navslash.gif) 0 2px no-repeat;	padding: 0 4px 0 14px;}	#mainnav ul li.firstitem {		background: none;		padding-left: 0px;	}			#mainnav ul li a {			border-bottom: 10px solid #7f00ff;			padding-bottom: 4px;		}								#mainnav ul li.selected a {				color: #fff;				/*border-bottom: 10px solid #fff;*/			}#toprightnav {	width: 200px;	float: left;}#toprightnav ul {	height: 31px;	border-bottom: 10px solid #7f00ff;		padding: 16px 0 8px 0;}	#toprightnav ul li {		text-align: right;		display: block;		width: 200px;		float: left;		text-transform: uppercase;		font-size: 14px;		line-height: 16px;	}		#toprightnav ul li.selected a.contactus {			color: #fff;			/*border-top: 5px solid #fff;*/			padding-top: 7px;		}				#toprightnav ul li.selected a.theprivateroom {			color: #fff;			/*border-bottom: 5px solid #fff;*/			padding-bottom: 7px;		}/* *//* secondary nav bar */#secondarynav ul {	height: 31px;	width: 790px;	float: left;	margin-top: 49px;}	#secondarynav ul.production {		background: url(../images/nav_production_selected.gif) 0 26px repeat-x;	}		#secondarynav ul.soundtracks {		background: url(../images/nav_soundtracks_selected.gif) -1px 26px repeat-x;	}		#secondarynav ul.licensing {		background: url(../images/nav_licensing_selected.gif) -3px 26px repeat-x;	}#secondarynav ul li {	display: block;	float: left;	text-transform: uppercase;	font-size: 18px;	line-height: 18px;	background: url(../images/navslash.gif) 0 0 no-repeat;	padding: 0 2px 0 12px;}	#secondarynav ul li.firstitem {		background: none;		padding-left: 0px;	}						#secondarynav ul li.selected a {				color: #fff;			}/* *//*-----------------------------*//*----- titlebar styles ----- *//*-----------------------------*/#titlebar {	margin-top: 41px;}	#titlebar h2 {		text-transform: uppercase;		font-size: 44px;		line-height: 44px;		font-weight: normal;		padding-bottom: 6px;		padding-right: 10px;		border-bottom: 5px solid #7f00ff;	}	h3 {		text-transform: uppercase;		font-size: 18px;		line-height: 24px;		font-weight: normal;		padding-top: 6px;		color: #7f00ff;		margin-bottom: 3px;	}		h3 span {			color: #fff;		}/*-----------------------------*//*----- imagegrid styles ----- *//*-----------------------------*/	.gridsquare {		display: block;		width: 190px;		min-height: 290px;		background: #fff url(../images/pic_blank.gif) 0 0 no-repeat;		float: left;		margin: 27px 10px 0 0;	}			.gridsquare.lastitem {			margin-right: 0px;		}				.gridsquare.empty {			background: url(../images/bkgd_empty.gif) 0 0 repeat-y;		}					.gridsquare a,			.nolink {				display: block;				width: 190px;				height: 190px;			}	.gridsquare ul {		margin: 8px;	}	.gridsquare ul li {		color: #000;		font-family: Arial, Helvetica, sans-serif;		font-size: 12px;		line-height: 15px;	}		/* ////////////////////// Lose extra info ////////////////////// */		.gridsquare {		min-height: 280px;	}		.gridsquare ul li.title,	.gridsquare ul li.companyname {		display: none;	}			.gridsquare ul li.artistname,	.gridsquare ul li.featurename {		min-height: 48px;	}		/* ///////////////////////////////////////////////////////////// */			.gridsquare ul li.artistname,		.gridsquare ul li.featurename,		.gridsquare ul li.companyname2 {			font-weight: bold;		}				.gridsquare ul li.title,		.gridsquare ul li.featurename {			font-style: italic;		}					.gridsquare ul li.title span {				font-style: normal;			}															.gridsquare ul li.artistname span.normal {													font-weight: normal!important;												}				.gridsquare ul li.title,		.gridsquare ul li.companyname {			min-height: 40px;		}							.gridsquare ul li.italianflag {				background: url(../images/italianflag.gif) 0 0 no-repeat;				color: #999;				font-style: normal;				padding-left: 26px;				margin-top: 1px;			}			.gridsquare a.listenbuy,	.gridsquare a.watchbuy {		color: #fff;		background-color: #7f00ff;		font-size: 11px;		text-transform: uppercase;		font-family: Arial, Helvetica, sans-serif;		display: inline;		padding: 1px 3px 1px 2px;		margin-left: 8px;	}			.gridsquare a:hover.listenbuy {			color: #000;		}					.gridsquare a:active.listenbuy {				color: #000;				background-color: #fff;			}				.gridsquare a.watchbuy {		background-color: #000;	}			.gridsquare a:hover.watchbuy {				background-color: #7f00ff;			}							.gridsquare a:active.watchbuy {					color: #7f00ff;					background-color: #fff;				}		/*-----------------------------*//*----- pics ----- *//*-----------------------------*/.gridsquare a:hover {	background-position: 0 -350px;}.pic_garygo1 {	background-image: url(../images/pic_garygo6.jpg);}.pic_garygo2 {	background-image: url(../images/pic_garygo2.jpg);}.pic_garygo3 {	background-image: url(../images/pic_garygo3.jpg);}.pic_garygo4 {	background-image: url(../images/pic_garygo4.jpg);}.pic_garygo5 {	background-image: url(../images/pic_garygo5.jpg);}.pic_lukepickett1 {	background-image: url(../images/pic_lukepickett1.jpg);}.pic_lukepickett2 {	background-image: url(../images/pic_lukepickett2.jpg);}.pic_lukepickett3 {	background-image: url(../images/pic_lukepickett3.jpg);											margin-right: 20px;} .pic_lukepickett3.float { 	float: left; }.pic_carinaround1 {	background-image: url(../images/pic_carinaround1.jpg);}.pic_carinaround2 {	background-image: url(../images/pic_carinaround2.jpg);}.pic_animalkingdom1 {	background-image: url(../images/pic_animalkingdom1.jpg);}.pic_apollodrive1 {	background-image: url(../images/pic_apollodrive1.jpg);}.pic_deltamaid1 {	background-image: url(../images/pic_deltamaid1.jpg);}.pic_oliverwimmer1 {	background-image: url(../images/pic_oliverwimmer1.jpg);}.pic_davidsaw1 {	background-image: url(../images/pic_davidsaw1.jpg);}.pic_martinjames1 {	background-image: url(../images/pic_martinjames1.jpg);}.pic_katharinemcphee1 {	background-image: url(../images/pic_katharinemcphee1.jpg);}.pic_kubb1 {	background-image: url(../images/pic_kubb1.jpg);}.pic_jamesmorrison1 {	background-image: url(../images/pic_jamesmorrison1.jpg);}.pic_willyoung1 {	background-image: url(../images/pic_willyoung1.jpg);}.pic_luciesilvas1 {	background-image: url(../images/pic_luciesilvas1.jpg);}.pic_sydneyraewhite1 {	background-image: url(../images/pic_sydneyraewhite1.jpg);}.pic_thegapp1 {	background-image: url(../images/pic_thegapp1.jpg);}.pic_karenoverton1 {	background-image: url(../images/pic_karenoverton1.jpg);}.pic_theactor1 {	background-image: url(../images/pic_theactor1.jpg);}.pic_bennybennassi1 {	background-image: url(../images/pic_bennybennassi1.jpg);}.pic_ruthannecunningham1 {	background-image: url(../images/pic_ruthannecunningham1.jpg);}.pic_simplyred1 {	background-image: url(../images/pic_simplyred1.jpg);}.pic_bigcitysyndrome1 {	background-image: url(../images/pic_bigcitysyndrome1.jpg);}.pic_aceyoung1 {	background-image: url(../images/pic_aceyoung1.jpg);}.pic_benmontague1 {	background-image: url(../images/pic_benmontague1.jpg);}.pic_lulu1 {	background-image: url(../images/pic_lulu1.jpg);}.pic_pachaibiza1 {	background-image: url(../images/pic_pachaibiza1.jpg);}.pic_juliettelewis1 {	background-image: url(../images/pic_juliettelewis1.jpg);}.pic_juliettelewis2 {	background-image: url(../images/pic_juliettelewis2.jpg);}.pic_josepharthur1 {	background-image: url(../images/pic_josepharthur1.jpg);}.pic_josepharthur2 {	background-image: url(../images/pic_josepharthur2.jpg);}.pic_caspersscareschool1 {	background-image: url(../images/pic_caspersscareschool1.jpg);}.pic_petercottontail1 {	background-image: url(../images/pic_petercottontail1.jpg);}.pic_freefonix1 {	background-image: url(../images/pic_freefonix1.jpg);}.pic_fiveminutesmore1 {	background-image: url(../images/pic_fiveminutesmore1.jpg);}.pic_playingfortheplanet1 {	background-image: url(../images/pic_playingfortheplanet1.jpg);}.pic_asthebellrings1 {	background-image: url(../images/pic_asthebellrings1.jpg);}.pic_inbox1 {	background-image: url(../images/pic_inbox1.jpg);}.pic_britanniahigh1 {	background-image: url(../images/pic_britanniahigh1.jpg);}.pic_baftachildrensawards1 {	background-image: url(../images/pic_baftachildrensawards1.jpg);}.pic_thehopefoundation1 {	background-image: url(../images/pic_thehopefoundation1.jpg);}.pic_reflectionsofaskyline1 {	background-image: url(../images/pic_reflectionsofaskyline1.jpg);}.pic_oceans1 {	background-image: url(../images/pic_oceans1.jpg);}.pic_mannerherzen1 {	background-image: url(../images/pic_mannerherzen1.jpg);}.pic_perriersbounty1 {	background-image: url(../images/pic_perriersbounty1.jpg);}.pic_vampirediaries1 {	background-image: url(../images/pic_vampirediaries1.jpg);}.pic_thehills1 {	background-image: url(../images/pic_thehills1.jpg);}.pic_americanidol1 {	background-image: url(../images/pic_americanidol1.jpg);}.pic_soberhouse1 {	background-image: url(../images/pic_soberhouse1.jpg);}.pic_renault1 {	background-image: url(../images/pic_renault1.jpg);}.pic_peugeot1 {	background-image: url(../images/pic_peugeot1.jpg);}.pic_cartasi1 {	background-image: url(../images/pic_cartasi1.jpg);}.pic_ymijeans1 {	background-image: url(../images/pic_ymijeans1.jpg);}.pic_blondecharitymafia1 {	background-image: url(../images/pic_blondecharitymafia1.jpg);}.pic_strumstar1 {	background-image: url(../images/pic_strumstar1.jpg);}.pic_dancingwiththestars1 {	background-image: url(../images/pic_dancingwiththestars1.jpg);}.pic_soyouthinkyoucandance1 {	background-image: url(../images/pic_soyouthinkyoucandance1.jpg);}.pic_toughlove1 {	background-image: url(../images/pic_toughlove1.jpg);}		/*-----------------------------*//*----- linksbox styles ----- *//*-----------------------------*/.linksbox {	color: #7f00ff;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 23px;	font-weight: bold;	padding-top: 10px;}.linksbox h4 {	display: block;	width: 190px;	float: left;	text-transform: uppercase;	border-top: 1px solid #45008a;	margin-right: 10px;	font-size: 12px;}	.linksbox h4 span {		color: #fff;	}.linksbox ul {	display: block;	width: 290px;	float: left;	margin-right: 10px;	padding-bottom: 53px;}	.linksbox ul.lastitem {		margin-right: 0;	}.linksbox li {	border-top: 1px solid #45008a;}	.linksbox li span {		display: block;		width: 100px;		float: left;	}			.linksbox a {			color: #fff;			font-weight: bold;			display: block;		}					.linksbox a:hover {				background-color: #2a0054;			}							.linksbox a:active {					color: #000;					background-color: #fff;				}.linksbox p {	line-height: 15px;	font-weight: normal;	margin-bottom: 9px;}	.linksbox p span {		color: #fff;	}		.linksbox p.firstpara {		margin-top: -2px;	}/*-----------------------------*//*----- backtotop styles ----- *//*-----------------------------*/.backtotop {	clear: both;	font-size: 14px;	text-transform: uppercase;	margin: 7px 0 20px;}/* *//*-----------------------------*//*----- homepage styles ----- *//*-----------------------------*/#homepage #topbar h1 {	color: #fff;	font-size: 44px;	line-height: 44px;}			#homepage #topbar h1 a:hover {			color: #7f00ff;		}#homepage #mainnav {	width: 790px;	margin-top: 271px;}#homepage #mainnav ul {	height: 52px;	border-bottom: 10px solid #7f00ff;	width: 790px;}#homepage #mainnav ul li {	font-size: 44px;	line-height: 44px;	background: url(../images/homepagenavslash.gif) 0 5px no-repeat;	padding: 0 7px 0 22px;}	#homepage #mainnav ul li.firstitem {		background: none;		padding-left: 0px;	}		#homepage #mainnav ul li.lastitem {		padding-right: 0px;	}			#homepage #mainnav ul li a {			color: #fff;			border-bottom: none;			padding-bottom: 3px;		}					#homepage #mainnav ul li a:hover {				color: #7f00ff;			}		#homepage #toprightnav {	width: 790px;}#homepage #toprightnav ul {	border: 0;}	#homepage #toprightnav ul li {		width: 790px;	}			#homepage #toprightnav ul li a {			color: #fff;		}					#homepage #toprightnav ul li a:hover {				color: #7f00ff;			}#homepage p,#theprivateroompage p,#productionpage #titlebar p,#publishingpage #titlebar p {	font-size: 18px;}		#homepage p span,	#theprivateroompage p span,	#productionpage #titlebar p span,	#publishingpage #titlebar p span {		text-transform: uppercase;	}#homepage p,#theprivateroompage p {	margin-top: 8px;	line-height: 18px;}#productionpage #titlebar p,#publishingpage #titlebar p {	line-height: 23px;	margin-top: 18px;	margin-bottom: 174px;	padding-right: 100px;}	#publishingpage #titlebar p {		padding-right: 0px;	}/* *//*-----------------------------*//*----- publishingpage styles ----- *//*-----------------------------*/#publishingpage .divider5px {	margin-top: 30px;}/*-----------------------------*//*----- productionpage styles ----- *//*-----------------------------*/#productionpage .divider5px {	margin-top: 30px;}	#productionpage #titlebar {		margin-top: 16px;	}	#productionpage #titlebar h2 {		border-bottom: none;		min-height: inherit;	}/*-----------------------------*//*----- contactus styles ----- *//*-----------------------------*/#contactbox {	padding-top: 18px;	border-bottom: 1px solid #400080;	margin-bottom: 20px;}#contactbox p {	color: #7f00ff;	font-size: 27px;	line-height: 33px;}	#contactbox p span {		display: block;		width: 394px;		float: left;	}	#contactbox a {		color: #fff;	}			#contactbox a:hover {			color: #7f00ff;		}#addressbox {	margin-top: 101px;	margin-bottom: 20px;}address {	color: #7f00ff;	font-style: normal;	font-size: 16px;	line-height: 19px;}	address span {		color: #fff;	}#comingsoonbox {	border-bottom: 1px solid #400080;	margin-bottom: 20px;	height: 292px;}/* OVERLAY STYLES ////////////////////////////////////////////////////////////////////////// *//* the overlayed element */.simple_overlay {		/* must be initially hidden */	display: none;		/* place overlay on top of other elements */	z-index: 10000;		/*width: 100%;	height: 100%;*/ /* ---- removed to solve weird scrollbar feck */		}/* close button */.simple_overlay .close {	background: url(../images/button_close_overlay.gif) right 20px no-repeat;	cursor: pointer;	width: 590px;	height: 39px;	margin-left: auto;	margin-right: auto;		margin-top: 20px;}/* ///////////////////////////////////////// */#triggers a {	cursor: pointer;}.overlaybox {	font-size: 13px;	margin-left: auto;	margin-right: auto;	padding: 16px 20px 20px;	color: #fff;	width: 548px;	height: 420px;	border: 1px solid #fff;	background-color: #000;}	.overlaybox.shorter {		height: 249px;	}	.overlaybox h2,	.overlaybox h3 {		font-size: 18px;		font-weight: normal;		line-height: 21px;		text-transform: uppercase;		margin: 0;		padding: 0;	}			.overlaybox h2 span {			font-style: italic;		}		.overlaybox h3 {		font-style: italic;	}					.overlaybox h3 span {				font-style: normal;				color: #7f00ff;			}			.overlaybox .divider1px {			margin: 6px 0 10px;			border-top: 1px solid #7f00ff;		}			/* More Info stuff */					.overlaybox.moreinfo .avdetails {			width: auto;			height: auto;			float: none;		}			.overlaybox.moreinfo .nolink {			float: left;			margin-right: 10px;		}					p.type {				color: #fff;				font-weight: bold;				font-style: italic;			}							#av_garygo2,#av_garygo3,#av_garygo4,#av_garygo5,#av_lukepickett2,#av_lukepickett3,#av_apollodrive1,#av_deltamaid1,#av_oliverwimmer1,#av_davidsaw1,#av_martinjames1,#av_katharinemcphee1,#av_carinaround1,#av_carinaround2,#av_animalkingdom1,#av_petercottontail1,#av_caspersscareschool1 {	width: 348px;	height: 354px;	background-color: #190033;	margin-right: 10px;	float: left;}/* //////// video player modifications //////// */#av_lukepickett3,#av_carinaround1,#av_carinaround2,#av_animalkingdom1,#av_petercottontail1 {	background-color: #000; /* ( FIREFOX FLASH DISPLAY 1PX OUT BODGE ) */}				.avdetails {		width: 190px;		height: 354px;		float: left;	}		.avdetails2 {		width: 548px;		height: 354px;		float: left;	}				.overlaybox .nolink {			margin-bottom: 10px;		}						.overlaybox .linksbox {		padding-top: 0px;	}			.overlaybox ul {			width: 190px;		}					.overlaybox .linksbox ul.wider {				width: 326px;				margin-right: 0px;			}						.overlaybox .linksbox li.noborder {				border: 0;			}			.overlaybox .linksbox li span {			width: 90px;		}										