/* R E T I N A Productions style sheet revised BB 201108 */

/*
body { 
	background:#9966CC url(../images/bb_rp_background.gif) repeat-y; 
	color:#FFFFFF; 
	font-family:arial,helvetica,sans-serif; 
	font-size:x-small; 
	margin:0px;
}
*/

 body {
 	background: #191919;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	text-align: left;
	_text-align:center;                  /* In IE6 - centre everything */
	line-height: 145%;
	letter-spacing: 0.1pt; 
	color:#ccc; 
	margin: 0;
	padding: 0;
	height: 100%;

	
} 
/*
a:link { color:#D3BEE7; text-decoration:none }	color:#9933cc;
a:visited { color:#D3BEE7; text-decoration:none}
a:active { color:#EE99FF; text-decoration:underline }
a:hover { color:#FFFFFF; text-decoration:underline }
*/

a:link { color:#666; text-decoration:underline }	
a:visited { color:#666; text-decoration:none}
a:active { color:#9933cc; text-decoration:underline }
a:hover { color:#9933cc; text-decoration:underline }

.contactdetails a:link { color:#D3BEE7; text-decoration:none }
.contactdetails a:visited { color:#D3BEE7; text-decoration:none }
.contactdetails a:active { color:#EE99FF; text-decoration:none }
.contactdetails a:hover { color:#FFFFFF; text-decoration:underline }

.copyright a:link { color:#666; text-decoration:none }
.copyright a:visited { color:#666; text-decoration:none  }
.copyright a:active { color:#EE99FF; text-decoration:none  }
.copyright a:hover { color:#FFFFFF; text-decoration:underline  }

.darktext { color:#3A1358 }
.paletext { color:#D3BEE7 }
.bold { font-weight:bold }
.boldyellow { font-weight:bold; color:#FFFF99}
.boldmag { font-weight:bold; color:#ff0; font-size:14px;}
.gap3 { margin-bottom:3px }
.gap6 { margin-bottom:6px }
.gap9 { margin-bottom:9px }
.gap12 { margin-bottom:12px }
.gap24 { margin-bottom:24px }



.rp08visual-portal-wrapper {
	/* background: #303030; */
	position:relative;
	top:0px;
	left:0px;
	width:975px;
	margin: 0px auto 20px auto;
	padding:0px 0px 0px 0px;
	_text-align:left;                 /* IE - left align inside outer DIV */
}

.rp08bgimg { 
	position:relative; 
	top:0px; 
	left:0px; 
	height:630px;
	width:975px; 
	background:url(../images/bb_rp08_bg.jpg); 
	background-repeat:no-repeat;
}

.rp08contentcolsleft {
	font-size:12px;
	position:absolute;
	top:130px;
	left:280px;
	width:315px;
	/* background: #555; */
	z-index:6;
	padding-bottom:40px;
}
.rp08contentcolsright {
	font-size:12px;
	position:absolute;
		/* top:130px; */
	top:85px;
	left:630px;
	width:315px;
	/* background: #555; */
	z-index:6;
	padding-bottom:40px;
}

#content1 {
	position:absolute; 
	left:280px;
	width:315px;
}

#content2 {
	position:absolute; 
	left:280px;
	width:315px;
	visibility:hidden;
}

#content3 {
	position:absolute; 
	left:280px;
	width:315px;
	visibility:hidden;
}


.rp08treb {
	font-family:Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif;
}

#rp08mag {
	color:#9933cc;
}

#rp08tagline {
	position:absolute; 
	top:30px; 
	left:280px;
	font-size:12px;
	letter-spacing: 2pt;
}

#rp08head { 
	position:absolute; 
	top:85px; 
	left:280px;
	font-size:160%;
	color:#fff;
	_font-size:25px;
	_height:30px;
	_width:310px;
	_line-height: 120%;

}

.rp08contact {
	position:relative;
	line-height: 150%;
	letter-spacing: 0pt; 
	font-size:90%;
	margin-top:60px;
	top:0px;
	left:0px;
	width:315px;

	color:#fff;
	padding: 8px 0px 8px 0px;
	border-top:1px solid #4f1875;
	border-bottom:1px solid #4f1875;
	/* border-top:3px solid #93c 
		text-align: right;*/
}

#rp08contacthome {
	margin-top:10px;
}

#rp08contactother {
	margin-top:310px;
}


.rp08logo { 
	position:absolute; 
	top:217px; 
	left:0px; 
	z-index:5;
	background:url(../images/bb_rp08_logo.gif); 
	background-repeat:no-repeat;
	width:242px;
	height:67px;
	cursor:pointer;
}

.rp08flashlogo {
	position:absolute; 
	top:216px; 
	left:0px; 
	width:235px; 
	height:65px; 
	z-index:6;
}

/* .homecontent { position:absolute; top:150px; left:260px; width:329px; z-index:1 } */

.rightcolcontent { position:absolute; top:240px; left:635px; width:177px; font-family:verdana,arial,helvetica,sans-serif }
.costlink { border:1px solid #666; padding:4px 6px 6px 6px; letter-spacing:1px; margin-bottom:9px; cursor:pointer }
.rightcolpic { border:1px solid #666; margin-bottom:6px }
.rightcolpicservices { position:absolute; top:0px; left:0px; border:1px solid #666; visibility:hidden }
.rightcolcaption { text-align:right; font-size:xx-small }
/*
.contactdetails { position:absolute; top:130px; left:640px; width:170px; text-align:right; color:#D3BEE7; font-size:xx-small; font-family:verdana,arial,helvetica,sans-serif }
*/


/* #whatsnew { position:relative; border:1px solid #ff0; width:295px; height:auto; padding:10px} */
#whatsnew { position:relative; width:315px; height:auto; padding: 8px 0px 8px 0px;
	border-top:1px solid #ff9;
	border-bottom:1px solid #ff9;}
	
.newstext { position:relative; width:280px }

.homenewspic { position:absolute; top:0px; left:0px }
.homenewstext { position:absolute; top:2px; left:48px; width:108px }
.homenewscopy { font-family:arial,helvetica,sans-serif; font-size:92%; line-height:1.15 }
.homeleftarrow { position:absolute; top:446px; left:510px; cursor:pointer }
.homerightarrow { position:absolute; top:446px; left:592px; cursor:pointer }
.homeawards {  position:absolute; top:270px; left:645px; width:170px; }
.homebadge { position:relative; top:0px; left:0px; margin:0px 0px 0px 0px; text-align:left; /* border:1px solid #191919;*/ padding:0px; color:#fff; font-size:80%; margin-bottom:6px }
/* .homeawardtext { color:#fff; font-size:80%; text-align:right; margin-bottom:6px } */

/* .pagecontent { position:absolute; top:107px; left:260px; width:310px; z-index:1 }
.pageheader { font-size:135%; font-weight:bold; color:#D3BEE7; font-family:trebuchet ms, helvetica, sans-serif; margin-bottom:12px }
*/
/* ---- GOOD ---- */

.pageheader { font-size:120%; font-weight:bold; color:#93c; font-family:trebuchet ms, helvetica, sans-serif; margin-bottom:0px }
.subcontent { position:absolute; top:0px; left:0px; width:290px; z-index:1; visibility:hidden; background-color:#222; color:#ccc; font-size:88%; _font-size:110%; padding:10px; border:1px solid #444; }
.subcontentaudio { position:absolute; top:580px; _top:510px; left:280px; padding-bottom:20px;}
.subcontentother { position:absolute; top:425px; _top:370px; left:280px; padding-bottom:20px; }
.subcontentmisc { position:absolute; top:385px; _top:350px; left:280px; padding-bottom:20px; }
.subcontentabout { position:absolute; top:600px; _top:520px; left:280px; padding-bottom:20px; width:298px; padding:6px; }


/*.subcontent .pageheader { font-size:120%; font-weight:bold; color:#ff0; font-family:trebuchet ms, helvetica, sans-serif; margin-bottom:0px }
.subcontentabout .pageheader { font-size:120%; font-weight:bold; color:#D3BEE7; font-family:trebuchet ms, helvetica, sans-serif; margin-bottom:0px }
.subcontentother .pageheader { font-size:120%; font-weight:bold; color:#D3BEE7; font-family:trebuchet ms, helvetica, sans-serif; margin-bottom:0px }*/

.subpic { float:right; margin-left:4px; border:1px solid #FFFFFF }
.morecontentlink { cursor:pointer; width:120px; text-align:left }
.costbox { position:absolute; top:0px; left:0px; border:1px solid #666; padding:12px; background-color:#222; color:#ccc; }


.playerbox { width:310px; _width:310px; border: 1px solid #666; margin:6px 0px }
.rp08playertext { 
	background: #000; /* 414390 242a19 */
	width:296px; 
	_width:310px; 
	padding: 8px 8px; 
	border: 1px solid #666; 
	font-size:90%; 
	_font-size:80% 
}


.navigation { position:absolute; top:54px; left:31px; width:135px; font-family:verdana,arial,helvetica,sans-serif }
.menuitem { position:relative; top:0px; left:0px; height:49px; width:135px; border-bottom:1px solid #454545; cursor:pointer }
.menuitemlogo { position:relative; top:0px; left:0px; height:80px; width:135px }
.menuiteminner { position:relative; top:32px; left:0px; width:131px; text-align:right; font-size:xx-small; letter-spacing:0.15em }
/*.menuitem2 { position:relative; top:0px; left:0px; height:50px; background-color:#CC99FF; visibility:hidden }*/
.menuitem2 { position:relative; top:0px; left:0px; height:50px; _height:49px; background-color:#fff; filter:alpha(opacity=30); visibility:hidden }
.menuitem2 img { position:relative; top:35px; left:2px }
.copyright { position:absolute; top:490px; left:10px; width:150px; text-align:right; font-size:9px; line-height:15px; color:#9933cc; font-family:verdana, arial,helvetica,sans-serif }


