/* Palette color codes */
/* Feel free to copy&paste color codes to your application */
.primary-1 { background-color: #25A5DC }
.primary-2 { background-color: #416371 }
.primary-3 { background-color: #003146 }
.primary-4 { background-color: #59C1EE }
.primary-5 { background-color: #81CDEE }
.complement-1 { background-color: #FF9621 }
.complement-2 { background-color: #836748 }
.complement-3 { background-color: #522B00 }
.complement-4 { background-color: #FFB058 }
.complement-5 { background-color: #FFC585 }
/* end */
/*
Color Pallet from http://www.wynia.org/wordpress/color-palette-creator/ using #366AFB
2B54C4	778CC4	9EA8C4	3E5082	1F2841	596993	8992AA
462496	6E5D96	827996	403164	201832	524570	716A82
F9A836	F9D198	F9E5C9	A6824F	534127	BB9C72	D9C7AF
F9CF36	F9E498	F9EFC9	A6934F	534927	BBAB72	D9D0AF

Triadic - 60 deg - no paint - #fbfb78
F9F977	F9F9B8	F9F9D9	A6A66C	535336	BBBB8A	D9D9BD
779AF9	B8CAF9	D9E2F9	6C7CA6	363E53	8A97BB	BDC4D9
F97777	F9B8B8	F9D9D9	A66C6C	533636	BB8A8A	D9BDBD

Triadic - 30 deg - paint - #FF9900
FF9900	FFCC7F	FFE5BF	A97C38	543E1C	BF995F	DDC7A6
00CC00	66CC66	99CC99	2D872D	164316	4C994C	85B185
660099	7F4C99	8C7299	4F2265	271132	5F3972	7A6385

 */
/* global elements */
html,body {
	height: 100%;
	padding: 0;
	margin: 0
}

body {
	background-image: url('/rprweb/images/back2.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-color:#fff
}

a, a:hover {
	color: #003146;
	font-size: inherit;
	font-weight: inherit
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

h1 a, h1 a:visited, h1 a:hover {
	font-weight: bold;
	font-size: 100%
}

h2 a, h2 a:visited, h2 a:hover {
	font-weight: bold;
	font-size: 100%
}

h3 {
	font-weight: bold;
	margin: 0 0 .3ex 0
}

h3 a, h3 a:hover {
	font-weight: bold;
	font-size: 100%;
	color: #003146
}

iframe body {
	padding: 0;
	margin: 0
}

img {
	border: 0
}

th,td {
	border: 0 none #fff;
	padding: 8px 3px;
}

ul li {
	list-style-type: none
}

* html #page {
	height: 100%
}

input[type="submit"], 
input[type="button"], 
button {
	background:url("/rprweb/images/grey-gradient.png") repeat-x scroll 0 0 transparent;
	background-size:contain;
	border:1px solid #666;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 0 0.5ex;
}

/* global styles */
div.hidden {
	display: none;
	height: 0
}

div.nothidden {
	display: block
}

img.flag {
	width: 16px;
	height: 11px;
	border: 0 none
}

img.flag.CH {
	width: 11px;
	height: 11px
}

img.flag.NP {
	width: 9px;
	height: 11px
}

th.right, td .right{
	text-align: right;
}

.ajaxsrc, #lsrc{
	display: none
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

#div_recent_posts li {
	padding-bottom: 0.25em;
}

#div_recent_posts li + li{
	border-top: 1px solid #aaa;
	padding-top: 0.25em;
}

.forumstats {
	text-align:right;
	font-size:85%;
	color: #666;
}
.forumstats .person {
	color: #836748;
}

.odd {
	background-color: #FFE5BF
}

.padder {
	padding: 0.7692em; *
	padding: 0.7506em
}

.recent {
	border-bottom: 1px solid #1F2841;
	padding: 8px 0
}

.recent .albumcover {
	height: 75px;
	width: 75px
}

.selectable li {
	padding: 1px
}

.selectable li.selected {
	border: 1px solid #666;
	padding: 0
}
/*
.tabview {
	margin: 1ex .5ex
}

.tabview ul.tabs {
	margin: 0;
	padding: 0
}

.tabview ul.tabs li {
	display: block;
	float: left;
	margin: 0;
	padding: 2px 4px;
	width: 10ex;
	margin: 0 4px 0 0;
	border: 1px solid #363E53;
	background-color: #F9CF36;
	cursor: pointer
}

.tabview ul.tabs li.selected {
	background-color: #F9F9B8;
	margin-bottom: -3px;
	padding: 1px 4px 3px 4px;
	font-weight: bold
}
	
.tabviewbox {
	border: 1px solid #363E53;
	margin-top: -1px;
	background-color: #F9F9B8;
	height: 5em;
	display: none
}
*/

.gradient2011 {
	background: #7db9e8; /* old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #073D73 66%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(66%,#073D73)); /* webkit */
	border: 1px solid #416371;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
	color: #FF9621;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#073D73',GradientType=0 ); /* ie */
	font-weight:bold;
	padding: .5ex 1ex;
	text-shadow: 1px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
}

.gradient2011 a, .gradient2011 a:visited {
	color: #ff9621;
	font-weight: bold;
	font-size: 100%
}

.gradient2011 a:hover {
	text-shadow: 0 0 4px rgba(255,255,255,0.7);
	text-decoration:none;	
}

.banner {
	/* border: 1px solid #003146; */
	background-color:#fff;
}

.d_banner {
	position: relative;
}

.l_banner {

}

.r_banner {
	right: 1ex;
	position: absolute;
}

.d_banner a {
	color: #FF9621
}

.banner h1 {
	background: #7db9e8; /* old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #073D73 66%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(66%,#073D73)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#073D73',GradientType=0 ); /* ie */
	color: #FF9621;
	top: -1px;
	left: -1px
}

.banner h1 .info {
	background: #7db9e8; /* old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #073D73 66%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(66%,#073D73)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#073D73',GradientType=0 ); /* ie */
	right: -2px;
	height: 100%
}

.banner h1 a,
.banner h1 a:visited {
	color: #FF9621
}

.border {
	border: 1px solid #543E1C
}

.box {
	padding: 0;
	margin-bottom: 1em
}

.box h1 {
	font-size: 100%;
	margin: 0;
	padding: 4px;
	font-weight: bold;
	position: relative
}

.box h1 .info {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	font-size: 100%
}

.box ul {
	margin: 0;
	padding: 0.5em;
	display: block
}

.box p {
	font-size: 100%;
	padding: 0.5em
}

.yui-skin-sam .yui-tt .bd {
	background-color:#FFC585;
	color:#000000;
	border-color:#FF9621 #836748 #522B00
}

/* global IDs */

#menu ul {
	margin: 0;
	padding: 2px 0;
	display: block
}

#menu ul {
	margin-left: 6px
}

#menu li {
	display: block;
	float: left;
	list-style: none;
}

#menu li.selected {
	background-color: #66CC66;
	font-weight: bold;
	background: -moz-linear-gradient(bottom, #7db9e8 0%, #073D73 66%); /* firefox */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#7db9e8), color-stop(66%,#073D73)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#073D73',endColorstr='#7db9e8',GradientType=0 ); /* ie */
}


#menu li.spacer {
	border: 0;
	background: transparent;
	width: 155px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter:none;
}

#menu li.plain {
	border: 0;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	filter:none;
}

#menu li.plain a {color:#522B00;}

#menu li:first-child {margin-left:5px;}
#menu li:first-child + li {margin-left:3px;}

#tlapd {
	background-image: url(/rprweb/images/Talk_Like_a_Pirate_Day_sm.png);
	height: 145px;
	width: 145px;
	position: relative;
	top: 10px;
	left: 770px
}

/*
#gutenform label {
	font-size: 77%
}
*/

#page {
	position: relative;
	min-height: 100%;
	text-align: left;
/*	background-color: #0b650c;
	background-image: url("/rprweb/images/mountain-bg-gradient.gif"); */
	background-repeat:repeat-x;
	background-color: transparent;
	background-image: url("/rprweb/images/mountain-bgw-gradient-950.png");
	background-attachment: fixed;
	background-position: center top;
}

#contents {
	position: relative;
	min-height: 1000px; *
	height: 1000px;
	height: 100%;
	width: 100%;
	zoom: 1
}

#contents :after {
	content: '';
	display: block;
	clear: both
}

#footer {
	position: relative;
	margin-top: -4em;
	border-top: 1px solid #666;
	background-color: #D9D0AF;
	height: 4em
}

#underfoot {
	height: 4em
}

#header {
	height: 180px;
	background-image:url("../images/progulus-logo-1.png");
	background-position: center center;
	background-repeat: no-repeat;
}

#header .desc {
	font-weight: bold;
	color: #999;
	font-size: 100%
}

.copyright {
	color: #999;
	font-size: 77%
}

#login {
	position: absolute;
	top: 1em;
	right: 3em;
	width: 20em;
	height: 6em
}

#loading {
	background: #003146 url(../images/ajax-loader-2.gif) center center
		no-repeat;
	width: 200px;
	height: 200px;
	border: 1px solid #003146;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity = 70);
	display: none;
	z-index: 999
}

#loading label {
	position: absolute;
	bottom: 1ex;
	left: 38%;
	color: #003146;
	font-weight: bold
}

.yui-t3 #yui-main .yui-b {
	margin-left: 23.0769em
}

#bd {white-space: nowrap;}
#bd div {white-space:normal;}
#bd #leftPanel {width:300px;}
#bd #rightPanel {width: 648px;}

#doc2 {
/*
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'images/forest-logo-cropped.png', sizingMethod = 'crop' );
	background: url(../images/forest-logo-cropped.png) top left repeat-x;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'images/progulus-logo-nobg.jpg', sizingMethod = 'crop' );
	background: url(../images/progulus-logo-nobg.jpg) top left repeat-x;
	background-position:top;
	_background: #FFF;

*/
	width: 950px;
	background-color: rgba(255,255,255,0.5);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);
}

div#hd,div#bd,div#ft {
	border-width:0 1px;
	border-style:solid;
	border-color: #ddd;
}
div#bd {
	border-bottom-width: 1px;
}

#gutenform input, #gutenform textarea {
	width: 100%
}

/* now playing styles */
.human {
	color: #836748;
	font-size: 85%;
	vertical-align: baseline
}

.computer {
	color: #666
}

.time {
	white-space: nowrap;
	text-align: right;
	font-weight: bold
}

div.time {
	position: absolute;
	top: 0;
	right: 0
}

div.time_rating {
	border: dashed 1px blue;
	position: relative;
	float: right
}


.songentry {
	position: relative
}

.songentry h1 {
	padding-top: 0;
	margin-top: 0;
	font-size: 123.1%
}

#current dd {
	height: 200px;
	margin-left: 200px
}

#current #progress {
	float: left;
	height: 8px;
	width: 50px;
	border: 1px solid #164316;
	margin: 2px;
	padding: 0;
	line-height: 0;
	zoom: 1
}

#current #progress div.full {
	float: left;
	height: 100%;
	background: #7db9e8; /* old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #073D73 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(100%,#073D73)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#073D73',GradientType=0 ); /* ie */
}

#processing {
	position: fixed;
	width: 200px;
	text-align: right;
	background: #7db9e8; /* old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #073D73 66%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(66%,#073D73)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#073D73',GradientType=0 ); /* ie */
	color: #f90;
	top: 50px;
	right: 20px;
	display: none
}

#currentlyplaying {
	min-height: 300px
}

div.albumdisplay {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 310px;
	border: 0px dashed #0FF;
	float: left;
	z-index: 999
}

div.albuminfo {
	float: left;
	border: 0px dashed #0F0;
	top: 0;
	overflow: auto;
	padding-left: 1em;
	word-wrap:break-word;
}

#current div.albuminfo {
	left: 15.5385em;
	height: 15.5385em;
	width: 25em;
	margin-left: 15.5385em
}

#recent div.albuminfo {
	left: 6.5385em;
	height: 6.5385em;
	margin-left: 6.5385em;
	width: 33em
}

ul.infodisplay {
	margin: 0;
	padding: 0;
	font-size: 85%
}

#current ul.infodisplay {
	margin: 0;
	padding: 0;
	font-size: 100%
}

ul.infodisplay li {
	list-style-type: none;
	position: relative;
	padding: 0;
	color: #522B00;
	zoom: 1
}

ul.infodisplay li label,ul.infodisplay li .label {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 100%;
	width: 5.5em;
	margin: 0;
	text-align: right
}

ul.infodisplay li h1 {
	font-weight: bold;
	font-size: 100%
}

ul.infodisplay li label {
	color: #522B00;
	font-size: 100%;
	font-weight: bold
}

ul.infodisplay li p,ul.infodisplay li h1,ul.infodisplay li div.avgrating
	{
	margin: 0em 0em 0.3077em 6em;
	padding: 0em
}

div.albumcontents {
	position: absolute;
	top: 0;
	left: 310px
}

.albumcover {
	float: left;
	width: auto;
	height: 200px;
	max-width: 200px;
	margin-right: 10px;
	*border: outset 1px;
	background: #eee;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
}

img:hover .albumcover-x {
	width: 300px;
	height: 300px;
	z-index: 1000
}

p.dedication {
	white-space: normal
}
#current div.hfix {
	height: 15.5385em
}
/*
#albumcoverpopup {
	display: none
}

#albumcoverpopup.show {
	display: block;
	position: absolute;
	width: 302px;
	height: 302px;
	border: solid 1px #000;
	background: #eee;
	z-index: 1000
}

#albumcoverpopup.show img {
	width: 300px;
	height: 300px
}

#albumcoverpopup.hide {
	display: none
}
*/
#queue {
	padding: 4px
}

#queue nobr {
	margin: .25em
}

#queue a {
	font-weight: bold;
	white-space: nowrap
}

#recent #progress {
	display: none
}

#recent .albumcover {
	float: left;
	width: auto;
	height: 100px;
	margin-right: 10px;
	border: outset 1px;
	background: #eee
}
/*
#recent img:hover .albumcover-x {
	width: 300px;
	height: 300px;
	z-index: 1000
}
*/
div#recent.box {
	width: 100%
}


#recent .songentry {
	border-bottom: 1px solid #aaa;
	padding-bottom: 8px;
	margin-bottom: 8px
}

#recent .songentry h1 {
	font-size: 93%
}

#recent img.albumcover {
	width: auto;
	height: 75px;
	z-index: 1
}

#recent .norecent {
	display: none
}

#recent .songentry {
	height: 85px
}

ul.songlist li.R1,ul.songlist li.Q1,ul.selectable li.R1,ul.selectable li.Q1,div.selectable li.R1,div.selectable li.Q1
	{
	color: #999
}

/* rating.css */
div.ratingbox {
	border: 0px solid #522B00;
	position: absolute;
	top: 20px;
	right: 0px
}

div.ratingbox label {
	position: absolute;
	top: 0px;
	right: 0px;
	float: right;
	border: 0px solid #522B00;
	width: 70px;
	text-align: right;
	color: #522B00;
	font-size: 85%;
	font-weight: bold
}

.rating {
	height: 10px;
	position: absolute;
	right: 0;
	top: 15px;
	font: 0/ 0 Arial;
	cursor: pointer
}

.rating strong {
	display: inline-block;
	width: 50px;
	height: 10px;
	vertical-align: text-top;
	text-indent: -500px;
	background: url(../images/mav-rating-10.gif) 0 0px repeat-x;
	top: 0px;
	margin-top: 0px;
	font: 0/ 0 Arial
}

.rating a {
	margin: 0;
	height: 10px;
	z-index: 1;
	position: absolute;
	display: block;
	left: 0;
	top: 0px;
	text-indent: -120px;
	vertical-align: baseline;
	text-decoration: none;
	outline: none;
	color: #fff;
	font: 0/ 0 Arial
}

.rating a.p05 {
	z-index: 30;
	width: 5px
}

.rating a.p10 {
	z-index: 29;
	width: 10px
}

.rating a.p15 {
	z-index: 28;
	width: 15px
}

.rating a.p20 {
	z-index: 27;
	width: 20px
}

.rating a.p25 {
	z-index: 26;
	width: 25px
}

.rating a.p30 {
	z-index: 25;
	width: 30px
}

.rating a.p35 {
	z-index: 24;
	width: 35px
}

.rating a.p40 {
	z-index: 23;
	width: 40px
}

.rating a.p45 {
	z-index: 22;
	width: 45px
}

.rating a.p50 {
	z-index: 11;
	width: 50px
}

.rating a.checked {
	background-position: 0 -10px
}

.rating a:focus,.rating a:hover {
	background: url(../images/mav-rating-10.gif) 0 -20px repeat-x;
	font-size: 85%;
	color: #543E1C
}

.rating:hover a.p50 {
	background: url(../images/mav-rating-10.gif) 0 -10px repeat-x
}

.rating:hover a.p50:hover {
	background: url(../images/mav-rating-10.gif) 0 -20px repeat-x
}

.hasrating,.norating {
	height: 11px;
	width: 100px
}

.rateclear,.rateset,.ratehalf {
	background: transparent url(../images/mav-rating-10.gif) 0 0 repeat-x;
	width: 10px;
	height: 10px;
	float: left;
	margin: 0 .5px;
	padding: 0
}

.hasrating .rateclear {
	background-position: 0 -10px
}

.rateset {
	background-position: 0 -20px
}

.ratehalf {
	background-position: 0 -30px
}

.norating .feedback {
	display: none
}

.feedback {
	color: #A66C6C;
	font-size: 77%
}

.displayrating {
	width: 50px;
	height: 10px;
	background: transparent url(../images/mav-rating-10-whole.gif) -50px 0
		repeat-x;
	line-height: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	font: 0/ 0 Arial
}

.half {
	background-image: url(../images/mav-rating-10-half.gif)
}

.disp0star {
	background: transparent url(../images/mav-rating-10.gif) 0 0 repeat-x
}

.disp1star {
	background-position: -40px 0
}

.disp2star {
	background-position: -30px 0
}

.disp3star {
	background-position: -20px 0
}

.disp4star {
	background-position: -10px 0
}

.disp5star {
	background-position: 0 0
}

.rating strong.rated {
	background: transparent url(../images/mav-rating-10.gif) repeat-x scroll
		0px -20px;
	width: 50px;
	height: 10px;
	z-index: 1;
	position: absolute;
	display: block;
	left: 0;
	top: 0px;
	font-size: 0
}

.rating strong.rated50stars {
	width: 50px
}

.rating strong.rated45stars {
	width: 45px
}

.rating strong.rated40stars {
	width: 40px
}

.rating strong.rated35stars {
	width: 35px
}

.rating strong.rated30stars {
	width: 30px
}

.rating strong.rated25stars {
	width: 25px
}

.rating strong.rated20stars {
	width: 20px
}

.rating strong.rated15stars {
	width: 15px
}

.rating strong.rated10stars {
	width: 10px
}

.rating strong.rated05stars {
	width: 5px
}

.rating strong.rated00stars {
	width: 0px
}

/* search and request */
.searchloading {
	background: #ffffff url('/rprweb/images/ajax-loader-2inv.gif') no-repeat scroll center;
	left: 0px;
	top: 0px;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity = 70);
}

div#albums {
	position: relative
}

div#albums ul.selectable {
	position: relative
}

div#albums ul.selectable span.year {
	position: absolute;
	font-size: 77%;
	right: 0px
}

#songs ul.songlist li .time {
	position: absolute
}

.songlist_table td {
	border-bottom: 1px solid #aaa;
}


#artists_box li:hover,
#albums_box li:hover, 
#songs_box li:hover {
	background-color: #eee;
	cursor: pointer;
	border: 1px solid #aaa;
	padding: 0px
}

#artists_box li.selected,
#albums_box li.selected,
#songs_box li.selected {
	background-color: #f6f6f6;
	border: 1px solid #aaa;
	padding: 0px
}

#search_letters a {
	padding: 0.35em;
	font-weight: bold;
	cursor: pointer;
}

input#prev[disabled='disabled'], 
input#next[disabled='disabled'] {display:none;}
/*
* html #requestform {
	position: absolute
}

#requestform {
	display: none;
	position: fixed;
	top: 100px;
	left: 100px;
	background-color: #EEF;
	border: 1px solid #333;
	padding: 10px;
	width: 300px;
	height: 280px;
	overflow: auto;
	z-index: 10
}

#requestform {
	display: block
}

#requestform.hidden {
	display: none
}
#mouseOverInfo {
	font-size: 77%;
	position: fixed;
	background-color: #ffd;
	border: 1px outset #666;
	width: 200px;
	padding: 0.5em
}

#mouseOverInfo .album {
	font-style: italic
}

*/

/*
#smilieBox {
	display: none;
	width: 160px;
	height: 350px;
	overflow: auto;
	background-color: #FFF;
	position: absolute;
	border: 1px solid #4F2265
}

#smilieBox li {
	list-style-type: none
}
*/

/* History & Stats Pages */
#history table {
	border: 0px solid #000000;
	width: 100%;
	border-collapse: collapse;
	text-align: right
}

#history th, #history td {
	vertical-align: top;
	border-bottom: 1px solid #aaa;
	padding: 8px 4px
}

#history th {
	border-bottom: 1px solid #522B00;
	color: #522B00;
	text-align: right;
	font-size: 77%
}

#history td {
	word-wrap: break-word;	
}

#history td:first-child {
	text-align: left;
	width: 5%;
}

#history #songs_added td:first-child {
	width: 70%;	
}

#history #requests_overall td:first-child,
#history #requests_by_hour td:first-child,
#history #requests_by_day td:first-child {
	width: 50%;	
}

#history #ratings_overall td:first-child,
#history #ratings_by_hour td:first-child,
#history #ratings_by_day td:first-child,
#history #listeners_overall td:first-child,
#history #listeners_by_hour td:first-child,
#history #listeners_by_day td:first-child {
	width: 60%;	
}
#history #requests_overall td,
#history #requests_by_hour td,
#history #requests_by_day td,
#history #ratings_overall td,
#history #ratings_by_hour td,
#history #ratings_by_day td,
#history #listeners_overall td,
#history #listeners_by_hour td,
#history #listeners_by_day td {
	width: 10%;	
}

#history #top_artists td:first-child + td,
#history #top_albums td:first-child + td,
#history #top_songs td:first-child + td {
	text-align: left;
	width: 15%;
}

#history #top_artists td:first-child + td + td ,
#history #top_albums td:first-child + td + td ,
#history #top_songs td:first-child + td + td {
	text-align: left;
	width: 50%;
}

#history #songs_added td:first-child + td, 
#history #top_artists td:first-child + td + td + td,
#history #top_albums td:first-child + td + td + td,
#history #top_songs td:first-child + td + td + td {
	text-align: right;
	width: 10%;
}

#history #songs_added td:first-child + td + td,
#history #top_artists td:first-child + td + td + td + td,
#history #top_albums td:first-child + td + td + td + td,
#history #top_songs td:first-child + td + td + td + td {
	text-align: right;
	width: 10%;
}

#history #songs_added td:first-child + td + td + td,
#history #top_artists td:first-child + td + td + td + td + td,
#history #top_albums td:first-child + td + td + td + td + td,
#history #top_songs td:first-child + td + td + td + td + td {
	text-align: right;
	width: 10%;
}

#history #top_artists td, #history #top_albums td,#history #top_songs td {
	vertical-align: top
}

#history #top_artists td:first-child+td, 
#history #top_songs td:first-child+td {
	width: 75px
}

#history #top_artists td:first-child+td+td,
#history #top_songs td:first-child+td+td {
	text-align: left
}

#history img {
	width: 75px;
	height: 75px;
	border: none
}

#history .album {
	font-style: italic
}


#stats_content {
	color: #416371;
	background: rgba(255,255,255,0.5);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);
}

#stats_content table {
	width:100%;	
}

#stats_content a {
	cursor: pointer
}

#stats_content h1 {
	color: #333;
	background: #fff;
	border-bottom: 1px solid #666;
	left: 0;
	top: 0
}

#stats_content.hideimg img {
	display: none
}

#stats_content pre {
	font-size: 77%;
	wrap: auto;
	color: #666
}

/** HISTORY LIST **/

#historylist table {
	border: 1px solid #000000;
	background-color: rgba(255,255,255,0.5);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);	
}

#historylist th {
	border-bottom: 1px solid #522B00;
	color: #522B00
}

#historylist th, #historylist td {
	font-size: 85%;
	vertical-align: top;
	border-bottom: 1px solid #aaa;
	padding: 8px 3px;
}

#historylist .hal {
	background-color: rgba(89,193,238,0.5);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8059C1EE,endColorstr=#8059C1EE);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8059C1EE,endColorstr=#8059C1EE);	
}

#historylist {
	border: 0px solid #666
}

#historylist .epic {
	background-color: rgba(255,197,133,0.5);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFC585,endColorstr=#80FFC585);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFC585,endColorstr=#80FFC585);	
}

#hl_artist, #hl_song {
	width: 10em
}

#hl_epic {
	width: 4em
}

#hl_played, #hl_requested {
	width: 8em
}





/* schedule page */
#schedule a {
	cursor: pointer;
	font-weight: bold;
	float: left
}

#schedule tr.artistlist td {
	color: #060;
	background-color: #eee
}

#schedule tr.artistlist ul {
	list-style-type: none;
	padding: 1px
}

#schedule table {
	border: solid 1px #000;
	color: #000;
	background: #eee;
	font-size: 100%
}

#schedule thead {
	font-weight: bold;
	font-size: 100%;
	background: #fff;
	border-bottom: 3px solid #000
}

#schedule thead h1 {
	font-size: 100% !important;
	font-weight: bold !important
}

#schedule thead tr#days {
	border: 1px solid #4C994C;
	border-bottom: 1px solid #4F2265;
	padding: .5ex 1ex;
	background: #7db9e8; /* old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #073D73 66%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(66%,#073D73)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#073D73',GradientType=0 ); /* ie */
	color: #F90;
	font-weight: bold !important
}

#schedule thead tr#days th {
	border: 1px solid #4C994C;
	border-bottom: 1px solid #4F2265;
	padding: .5ex 1ex;
	background: #7db9e8; /* old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #073D73 66%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(66%,#073D73)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#073D73',GradientType=0 ); /* ie */
	color: #F90;
	font-weight: bold !important
}

#schedule tbody td {
	white-space: normal;
	border: solid 1px #ddd !important;
	font-size: 77% !important
}
/*
#callout {
	position: absolute;
	top: 0;
	left: 0;
	width: 24em
}
#listen {
	padding-left: 30px;
	background: url(images/icon_speaker_blue.gif) center left no-repeat
}

#callout div.box {
	margin: 6px
}


div.MessageBox {
	background: transparent;
	position: absolute;
	z-index: 1000;
	min-height: 12pt
}

div#login.MessageBox {
	width: 20em;
	padding: 0;
	max-height: 13em;
	position: absolute;
	top: 3em;
	right: 3em;
	border: solid 1px;
	background: #F9F9B8;
	z-index: 2000
}

div#beta.MessageBox {
	width: 20em;
	padding: 0;
	max-height: 13em;
	position: absolute;
	top: 3em;
	right: 3em;
	border: solid 1px;
	background: #F9F9B8
}

div.MessageBox div.titleBar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 8pt;
	font-weight: bold;
	background: #999;
	color: #fff;
	padding: 0
}

div.MessageBox div.closeButton {
	position: absolute;
	top: 1pt;
	right: 2pt;
	font-size: 8pt;
	font-weight: bold;
	background: transparent;
	color: #fff;
	cursor: pointer
}

div.MessageBox div.collapseButton {
	position: absolute;
	top: 1pt;
	right: 12pt;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	background: transparent;
	cursor: pointer
}

div.MessageBox div.message {
	position: relative;
	margin-top: 9pt;
	left: 0;
	padding: 3px
}

div.MessageBox div.HelpBox {
	display: none
}

div.MessageBox div.HelpBoxDisplay {
	display: block;
	position: absolute;
	top: 18pt;
	right: 9pt;
	width: 150pt;
	z-index: 10;
	border: 1pt solid #999;
	background: #ffa;
	font-size: 9pt;
	padding: 3pt
}

div.MessageBox div.HelpBoxDisplay a {
	color: #900;
	text-decoration: none
}

div.ProductImageZoom {
	display: block;
	border: 1px solid #999;
	width: 250px;
	height: 250px;
	z-index: 5;
	overflow: hidden;
	bottom: 0px;
	right: -265px;
	text-align: center
}

div.ProductImageZoom div.InstructionBox {
	position: absolute;
	z-index: 7;
	font-size: 15pt;
	font-weight: bold;
	text-align: center;
	width: 150pt;
	margin: auto;
	top: 75pt;
	left: 15pt
}
div.ProductImageZoomImg {
	position: absolute
}

.dead {
	display: none
}

div.Product div.ProductImage div.ZoomIcon {
	cursor: pointer
}
div#albumcoverpopup.MessageBox {
	display: block;
	width: 300px;
	padding: 0;
	height: 300px;
	position: absolute
}

div#albumcoverpopup img#albumcoverpopup_img {
	border: 1px outset #666
}

div#albumcoverpopup.hidden {
	display: none
}

#main {
	background-color: inherit;
	margin-left: 25em; *
	margin-left: 24.3975em
}


*/

#cookie_test, #test_contents {
	font-size: 93%
}

#test_contents .success {
	color: #0a0;
	font-weight: bold
}

#test_contents .failure {
	color: #f00;
	font-weight: bold
}

#cookie_test ul,#test_contents ul {
	margin-left: 2em
}

#cookie_test ul li,#test_contents ul li {
	list-style: disc outside
}

#tagframe4 {
	border: none; *
	border: 1px solid #fff;
}


.yui-skin-sam .yui-panel .hd {
	background: #7db9e8; /* old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #073D73 66%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(66%,#073D73)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#073D73',GradientType=0 ); /* ie */
	color:#f90;
}
.yui-skin-sam .container-close {background: url("/rprweb/images/menubar_sprite.png") no-repeat scroll 0 -50px transparent;}

/*
#searchCriteria legend {
	display: none
}
*/
#cdlist th {
	border-bottom: 1px solid #522B00;
	color: #522B00
}
table#cdlist{
	border: 0px solid #000000
}

#cdlist th, #cdlist td {
	font-size: 85%;
	vertical-align: top;
	border-bottom: 1px solid #aaa;
	padding-left: 3px;
	padding-right: 3px
}

#cdlist td{
	vertical-align: top
}

#cdlist td:first-child+td+td+td+td+td+td,
#cdlist td:first-child+td+td+td+td+td+td+td,
#cdlist td:first-child+td+td+td+td+td+td+td+td ,
#cdlist td:first-child+td+td+td+td+td+td+td+td +td{
	text-align: right
}

#cdlist .album {
	font-style: italic
}

.hidden {display:none;}

div#editortabs {
	margin-top:1em;
}

div#editortabs ul.yui-nav {
	padding:0; 
	border-bottom-color:#003146;
}

div#editortabs ul.yui-nav li a {
	font-weight:bold;
	color:#003146;
}
div#editortabs ul.yui-nav li.selected a {
	background: #7db9e8; /* old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #073D73 66%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(66%,#073D73)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#073D73',GradientType=0 ); /* ie */	color:#ff9621;
}
div#editortabs .yui-content {
	background-color:#fff;	
}

table.editor {border: none; border-collapse: collapse; width: 99%;table-layout:fixed;}
table.editor td {color:#666;padding:4px 8px;}
table.editor td div.value {
	color:#669; 
	font-weight:bold; 
	cursor:pointer; 
	background-color:#eee; 
	color: #003146; 
	padding: 0.3em 1.1em; 
	border: 1px solid #666;
	word-wrap:break-word;
}

table.editor.col2 td:first-child: {width:20%;}
table.editor.col2 td:first-child + td {width:80%}

table.editor.col3 td:first-child: {width:20%;}
table.editor.col3 td:first-child + td {width:10%}
table.editor.col3 td:first-child + td + td {width:70%}

table.editor td > input[type="text"] {
	width:93.5%;
	font-size: 99%; 
	color: #af0000; 
	border: 1px solid #aaa; 
	background-color:#ffc; 
	padding:0.3em 1em; 
	font-weight:bold;
	word-wrap:break-word;
}
fieldset {border: 1px solid #666; padding:0.5em; margin: 0.5em 0;}
legend {padding: 0em 1em;}
#editordebug {font-size: 77%; color:#666; border: 1px solid #333; background-color:#ffe; padding:0.2em;}




div.flag,
span.flag,
p.flag {background-image:url('/rprweb/images/flags/png/sprite.png'); background-repeat:no-repeat; display:inline-block;}
.flag-ad{ background-position: 0 0; width: 16px; height: 11px; } 
.flag-ae{ background-position: 0 -16px; width: 16px; height: 11px; } 
.flag-af{ background-position: 0 -32px; width: 16px; height: 11px; } 
.flag-ag{ background-position: 0 -48px; width: 16px; height: 11px; } 
.flag-ai{ background-position: 0 -64px; width: 16px; height: 11px; } 
.flag-al{ background-position: 0 -80px; width: 16px; height: 11px; } 
.flag-am{ background-position: 0 -96px; width: 16px; height: 11px; } 
.flag-an{ background-position: 0 -112px; width: 16px; height: 11px; } 
.flag-ao{ background-position: 0 -128px; width: 16px; height: 11px; } 
.flag-ar{ background-position: 0 -144px; width: 16px; height: 11px; } 
.flag-as{ background-position: 0 -160px; width: 16px; height: 11px; } 
.flag-at{ background-position: 0 -176px; width: 16px; height: 11px; } 
.flag-au{ background-position: 0 -192px; width: 16px; height: 11px; } 
.flag-aw{ background-position: 0 -208px; width: 16px; height: 11px; } 
.flag-ax{ background-position: 0 -224px; width: 16px; height: 11px; } 
.flag-az{ background-position: 0 -240px; width: 16px; height: 11px; } 
.flag-ba{ background-position: 0 -256px; width: 16px; height: 11px; } 
.flag-bb{ background-position: 0 -272px; width: 16px; height: 11px; } 
.flag-bd{ background-position: 0 -288px; width: 16px; height: 11px; } 
.flag-be{ background-position: 0 -304px; width: 16px; height: 11px; } 
.flag-bf{ background-position: 0 -320px; width: 16px; height: 11px; } 
.flag-bg{ background-position: 0 -336px; width: 16px; height: 11px; } 
.flag-bh{ background-position: 0 -352px; width: 16px; height: 11px; } 
.flag-bi{ background-position: 0 -368px; width: 16px; height: 11px; } 
.flag-bj{ background-position: 0 -384px; width: 16px; height: 11px; } 
.flag-bm{ background-position: 0 -400px; width: 16px; height: 11px; } 
.flag-bn{ background-position: 0 -416px; width: 16px; height: 11px; } 
.flag-bo{ background-position: 0 -432px; width: 16px; height: 11px; } 
.flag-br{ background-position: 0 -448px; width: 16px; height: 11px; } 
.flag-bs{ background-position: 0 -464px; width: 16px; height: 11px; } 
.flag-bt{ background-position: 0 -480px; width: 16px; height: 11px; } 
.flag-bv{ background-position: 0 -496px; width: 16px; height: 11px; } 
.flag-bw{ background-position: 0 -512px; width: 16px; height: 11px; } 
.flag-by{ background-position: 0 -528px; width: 16px; height: 11px; } 
.flag-bz{ background-position: 0 -544px; width: 16px; height: 11px; } 
.flag-ca{ background-position: 0 -560px; width: 16px; height: 11px; } 
.flag-catalonia{ background-position: 0 -576px; width: 16px; height: 11px; } 
.flag-cc{ background-position: 0 -592px; width: 16px; height: 11px; } 
.flag-cd{ background-position: 0 -608px; width: 16px; height: 11px; } 
.flag-cf{ background-position: 0 -624px; width: 16px; height: 11px; } 
.flag-cg{ background-position: 0 -640px; width: 16px; height: 11px; } 
.flag-ch{ background-position: 0 -656px; width: 11px; height: 11px; } 
.flag-ci{ background-position: 0 -672px; width: 16px; height: 11px; } 
.flag-ck{ background-position: 0 -688px; width: 16px; height: 11px; } 
.flag-cl{ background-position: 0 -704px; width: 16px; height: 11px; } 
.flag-cm{ background-position: 0 -720px; width: 16px; height: 11px; } 
.flag-cn{ background-position: 0 -736px; width: 16px; height: 11px; } 
.flag-co{ background-position: 0 -752px; width: 16px; height: 11px; } 
.flag-cr{ background-position: 0 -768px; width: 16px; height: 11px; } 
.flag-cs{ background-position: 0 -784px; width: 16px; height: 11px; } 
.flag-cu{ background-position: 0 -800px; width: 16px; height: 11px; } 
.flag-cv{ background-position: 0 -816px; width: 16px; height: 11px; } 
.flag-cx{ background-position: 0 -832px; width: 16px; height: 11px; } 
.flag-cy{ background-position: 0 -848px; width: 16px; height: 11px; } 
.flag-cz{ background-position: 0 -864px; width: 16px; height: 11px; } 
.flag-de{ background-position: 0 -880px; width: 16px; height: 11px; } 
.flag-dj{ background-position: 0 -896px; width: 16px; height: 11px; } 
.flag-dk{ background-position: 0 -912px; width: 16px; height: 11px; } 
.flag-dm{ background-position: 0 -928px; width: 16px; height: 11px; } 
.flag-do{ background-position: 0 -944px; width: 16px; height: 11px; } 
.flag-dz{ background-position: 0 -960px; width: 16px; height: 11px; } 
.flag-ec{ background-position: 0 -976px; width: 16px; height: 11px; } 
.flag-ee{ background-position: 0 -992px; width: 16px; height: 11px; } 
.flag-eg{ background-position: 0 -1008px; width: 16px; height: 11px; } 
.flag-eh{ background-position: 0 -1024px; width: 16px; height: 11px; } 
.flag-england{ background-position: 0 -1040px; width: 16px; height: 11px; } 
.flag-er{ background-position: 0 -1056px; width: 16px; height: 11px; } 
.flag-es{ background-position: 0 -1072px; width: 16px; height: 11px; } 
.flag-et{ background-position: 0 -1088px; width: 16px; height: 11px; } 
.flag-eu{ background-position: 0 -1104px; width: 16px; height: 11px; } 
.flag-europeanunion{ background-position: 0 -1120px; width: 16px; height: 11px; } 
.flag-fam{ background-position: 0 -1136px; width: 16px; height: 11px; } 
.flag-fi{ background-position: 0 -1152px; width: 16px; height: 11px; } 
.flag-fj{ background-position: 0 -1168px; width: 16px; height: 11px; } 
.flag-fk{ background-position: 0 -1184px; width: 16px; height: 11px; } 
.flag-fm{ background-position: 0 -1200px; width: 16px; height: 11px; } 
.flag-fo{ background-position: 0 -1216px; width: 16px; height: 11px; } 
.flag-fr{ background-position: 0 -1232px; width: 16px; height: 11px; } 
.flag-ga{ background-position: 0 -1248px; width: 16px; height: 11px; } 
.flag-gb{ background-position: 0 -1264px; width: 16px; height: 11px; } 
.flag-gd{ background-position: 0 -1280px; width: 16px; height: 11px; } 
.flag-ge{ background-position: 0 -1296px; width: 16px; height: 11px; } 
.flag-gf{ background-position: 0 -1312px; width: 16px; height: 11px; } 
.flag-gh{ background-position: 0 -1328px; width: 16px; height: 11px; } 
.flag-gi{ background-position: 0 -1344px; width: 16px; height: 11px; } 
.flag-gl{ background-position: 0 -1360px; width: 16px; height: 11px; } 
.flag-gm{ background-position: 0 -1376px; width: 16px; height: 11px; } 
.flag-gn{ background-position: 0 -1392px; width: 16px; height: 11px; } 
.flag-gp{ background-position: 0 -1408px; width: 16px; height: 11px; } 
.flag-gq{ background-position: 0 -1424px; width: 16px; height: 11px; } 
.flag-gr{ background-position: 0 -1440px; width: 16px; height: 11px; } 
.flag-gs{ background-position: 0 -1456px; width: 16px; height: 11px; } 
.flag-gt{ background-position: 0 -1472px; width: 16px; height: 11px; } 
.flag-gu{ background-position: 0 -1488px; width: 16px; height: 11px; } 
.flag-gw{ background-position: 0 -1504px; width: 16px; height: 11px; } 
.flag-gy{ background-position: 0 -1520px; width: 16px; height: 11px; } 
.flag-hk{ background-position: 0 -1536px; width: 16px; height: 11px; } 
.flag-hm{ background-position: 0 -1552px; width: 16px; height: 11px; } 
.flag-hn{ background-position: 0 -1568px; width: 16px; height: 11px; } 
.flag-hr{ background-position: 0 -1584px; width: 16px; height: 11px; } 
.flag-ht{ background-position: 0 -1600px; width: 16px; height: 11px; } 
.flag-hu{ background-position: 0 -1616px; width: 16px; height: 11px; } 
.flag-id{ background-position: 0 -1632px; width: 16px; height: 11px; } 
.flag-ie{ background-position: 0 -1648px; width: 16px; height: 11px; } 
.flag-il{ background-position: 0 -1664px; width: 16px; height: 11px; } 
.flag-in{ background-position: 0 -1680px; width: 16px; height: 11px; } 
.flag-io{ background-position: 0 -1696px; width: 16px; height: 11px; } 
.flag-iq{ background-position: 0 -1712px; width: 16px; height: 11px; } 
.flag-ir{ background-position: 0 -1728px; width: 16px; height: 11px; } 
.flag-is{ background-position: 0 -1744px; width: 16px; height: 11px; } 
.flag-it{ background-position: 0 -1760px; width: 16px; height: 11px; } 
.flag-jm{ background-position: 0 -1776px; width: 16px; height: 11px; } 
.flag-jo{ background-position: 0 -1792px; width: 16px; height: 11px; } 
.flag-jp{ background-position: 0 -1808px; width: 16px; height: 11px; } 
.flag-ke{ background-position: 0 -1824px; width: 16px; height: 11px; } 
.flag-kg{ background-position: 0 -1840px; width: 16px; height: 11px; } 
.flag-kh{ background-position: 0 -1856px; width: 16px; height: 11px; } 
.flag-ki{ background-position: 0 -1872px; width: 16px; height: 11px; } 
.flag-km{ background-position: 0 -1888px; width: 16px; height: 11px; } 
.flag-kn{ background-position: 0 -1904px; width: 16px; height: 11px; } 
.flag-kp{ background-position: 0 -1920px; width: 16px; height: 11px; } 
.flag-kr{ background-position: 0 -1936px; width: 16px; height: 11px; } 
.flag-kw{ background-position: 0 -1952px; width: 16px; height: 11px; } 
.flag-ky{ background-position: 0 -1968px; width: 16px; height: 11px; } 
.flag-kz{ background-position: 0 -1984px; width: 16px; height: 11px; } 
.flag-la{ background-position: -21px 0; width: 16px; height: 11px; } 
.flag-lb{ background-position: -21px -16px; width: 16px; height: 11px; } 
.flag-lc{ background-position: -21px -32px; width: 16px; height: 11px; } 
.flag-li{ background-position: -21px -48px; width: 16px; height: 11px; } 
.flag-lk{ background-position: -21px -64px; width: 16px; height: 11px; } 
.flag-lr{ background-position: -21px -80px; width: 16px; height: 11px; } 
.flag-ls{ background-position: -21px -96px; width: 16px; height: 11px; } 
.flag-lt{ background-position: -21px -112px; width: 16px; height: 11px; } 
.flag-lu{ background-position: -21px -128px; width: 16px; height: 11px; } 
.flag-lv{ background-position: -21px -144px; width: 16px; height: 11px; } 
.flag-ly{ background-position: -21px -160px; width: 16px; height: 11px; } 
.flag-ma{ background-position: -21px -176px; width: 16px; height: 11px; } 
.flag-mc{ background-position: -21px -192px; width: 16px; height: 11px; } 
.flag-md{ background-position: -21px -208px; width: 16px; height: 11px; } 
.flag-me{ background-position: -21px -224px; width: 16px; height: 12px; } 
.flag-mg{ background-position: -21px -241px; width: 16px; height: 11px; } 
.flag-mh{ background-position: -21px -257px; width: 16px; height: 11px; } 
.flag-mk{ background-position: -21px -273px; width: 16px; height: 11px; } 
.flag-ml{ background-position: -21px -289px; width: 16px; height: 11px; } 
.flag-mm{ background-position: -21px -305px; width: 16px; height: 11px; } 
.flag-mn{ background-position: -21px -321px; width: 16px; height: 11px; } 
.flag-mo{ background-position: -21px -337px; width: 16px; height: 11px; } 
.flag-mp{ background-position: -21px -353px; width: 16px; height: 11px; } 
.flag-mq{ background-position: -21px -369px; width: 16px; height: 11px; } 
.flag-mr{ background-position: -21px -385px; width: 16px; height: 11px; } 
.flag-ms{ background-position: -21px -401px; width: 16px; height: 11px; } 
.flag-mt{ background-position: -21px -417px; width: 16px; height: 11px; } 
.flag-mu{ background-position: -21px -433px; width: 16px; height: 11px; } 
.flag-multi{ background-position: -21px -449px; width: 16px; height: 11px; } 
.flag-mv{ background-position: -21px -465px; width: 16px; height: 11px; } 
.flag-mw{ background-position: -21px -481px; width: 16px; height: 11px; } 
.flag-mx{ background-position: -21px -497px; width: 16px; height: 11px; } 
.flag-my{ background-position: -21px -513px; width: 16px; height: 11px; } 
.flag-mz{ background-position: -21px -529px; width: 16px; height: 11px; } 
.flag-na{ background-position: -21px -545px; width: 16px; height: 11px; } 
.flag-nc{ background-position: -21px -561px; width: 16px; height: 11px; } 
.flag-ne{ background-position: -21px -577px; width: 16px; height: 11px; } 
.flag-nf{ background-position: -21px -593px; width: 16px; height: 11px; } 
.flag-ng{ background-position: -21px -609px; width: 16px; height: 11px; } 
.flag-ni{ background-position: -21px -625px; width: 16px; height: 11px; } 
.flag-nl{ background-position: -21px -641px; width: 16px; height: 11px; } 
.flag-no{ background-position: -21px -657px; width: 16px; height: 11px; } 
.flag-np{ background-position: -21px -673px; width: 9px; height: 11px; } 
.flag-nr{ background-position: -21px -689px; width: 16px; height: 11px; } 
.flag-nu{ background-position: -21px -705px; width: 16px; height: 11px; } 
.flag-nz{ background-position: -21px -721px; width: 16px; height: 11px; } 
.flag-om{ background-position: -21px -737px; width: 16px; height: 11px; } 
.flag-pa{ background-position: -21px -753px; width: 16px; height: 11px; } 
.flag-pe{ background-position: -21px -769px; width: 16px; height: 11px; } 
.flag-pf{ background-position: -21px -785px; width: 16px; height: 11px; } 
.flag-pg{ background-position: -21px -801px; width: 16px; height: 11px; } 
.flag-ph{ background-position: -21px -817px; width: 16px; height: 11px; } 
.flag-pk{ background-position: -21px -833px; width: 16px; height: 11px; } 
.flag-pl{ background-position: -21px -849px; width: 16px; height: 11px; } 
.flag-pm{ background-position: -21px -865px; width: 16px; height: 11px; } 
.flag-pn{ background-position: -21px -881px; width: 16px; height: 11px; } 
.flag-pr{ background-position: -21px -897px; width: 16px; height: 11px; } 
.flag-ps{ background-position: -21px -913px; width: 16px; height: 11px; } 
.flag-pt{ background-position: -21px -929px; width: 16px; height: 11px; } 
.flag-pw{ background-position: -21px -945px; width: 16px; height: 11px; } 
.flag-py{ background-position: -21px -961px; width: 16px; height: 11px; } 
.flag-qa{ background-position: -21px -977px; width: 16px; height: 11px; } 
.flag-re{ background-position: -21px -993px; width: 16px; height: 11px; } 
.flag-ro{ background-position: -21px -1009px; width: 16px; height: 11px; } 
.flag-rs{ background-position: -21px -1025px; width: 16px; height: 11px; } 
.flag-ru{ background-position: -21px -1041px; width: 16px; height: 11px; } 
.flag-rw{ background-position: -21px -1057px; width: 16px; height: 11px; } 
.flag-sa{ background-position: -21px -1073px; width: 16px; height: 11px; } 
.flag-sb{ background-position: -21px -1089px; width: 16px; height: 11px; } 
.flag-sc{ background-position: -21px -1105px; width: 16px; height: 11px; } 
.flag-scotland{ background-position: -21px -1121px; width: 16px; height: 11px; } 
.flag-sd{ background-position: -21px -1137px; width: 16px; height: 11px; } 
.flag-se{ background-position: -21px -1153px; width: 16px; height: 11px; } 
.flag-sg{ background-position: -21px -1169px; width: 16px; height: 11px; } 
.flag-sh{ background-position: -21px -1185px; width: 16px; height: 11px; } 
.flag-si{ background-position: -21px -1201px; width: 16px; height: 11px; } 
.flag-sj{ background-position: -21px -1217px; width: 16px; height: 11px; } 
.flag-sk{ background-position: -21px -1233px; width: 16px; height: 11px; } 
.flag-sl{ background-position: -21px -1249px; width: 16px; height: 11px; } 
.flag-sm{ background-position: -21px -1265px; width: 16px; height: 11px; } 
.flag-sn{ background-position: -21px -1281px; width: 16px; height: 11px; } 
.flag-so{ background-position: -21px -1297px; width: 16px; height: 11px; } 
.flag-sr{ background-position: -21px -1313px; width: 16px; height: 11px; } 
.flag-st{ background-position: -21px -1329px; width: 16px; height: 11px; } 
.flag-sv{ background-position: -21px -1345px; width: 16px; height: 11px; } 
.flag-sy{ background-position: -21px -1361px; width: 16px; height: 11px; } 
.flag-sz{ background-position: -21px -1377px; width: 16px; height: 11px; } 
.flag-tc{ background-position: -21px -1393px; width: 16px; height: 11px; } 
.flag-td{ background-position: -21px -1409px; width: 16px; height: 11px; } 
.flag-tf{ background-position: -21px -1425px; width: 16px; height: 11px; } 
.flag-tg{ background-position: -21px -1441px; width: 16px; height: 11px; } 
.flag-th{ background-position: -21px -1457px; width: 16px; height: 11px; } 
.flag-tj{ background-position: -21px -1473px; width: 16px; height: 11px; } 
.flag-tk{ background-position: -21px -1489px; width: 16px; height: 11px; } 
.flag-tl{ background-position: -21px -1505px; width: 16px; height: 11px; } 
.flag-tm{ background-position: -21px -1521px; width: 16px; height: 11px; } 
.flag-tn{ background-position: -21px -1537px; width: 16px; height: 11px; } 
.flag-to{ background-position: -21px -1553px; width: 16px; height: 11px; } 
.flag-tr{ background-position: -21px -1569px; width: 16px; height: 11px; } 
.flag-tt{ background-position: -21px -1585px; width: 16px; height: 11px; } 
.flag-tv{ background-position: -21px -1601px; width: 16px; height: 11px; } 
.flag-tw{ background-position: -21px -1617px; width: 16px; height: 11px; } 
.flag-tz{ background-position: -21px -1633px; width: 16px; height: 11px; } 
.flag-ua{ background-position: -21px -1649px; width: 16px; height: 11px; } 
.flag-ug{ background-position: -21px -1665px; width: 16px; height: 11px; } 
.flag-uk{ background-position: -21px -1681px; width: 16px; height: 11px; } 
.flag-um{ background-position: -21px -1697px; width: 16px; height: 11px; } 
.flag-us{ background-position: -21px -1713px; width: 16px; height: 11px; } 
.flag-usa{ background-position: -21px -1729px; width: 16px; height: 11px; } 
.flag-uy{ background-position: -21px -1745px; width: 16px; height: 11px; } 
.flag-uz{ background-position: -21px -1761px; width: 16px; height: 11px; } 
.flag-va{ background-position: -21px -1777px; width: 16px; height: 11px; } 
.flag-vc{ background-position: -21px -1793px; width: 16px; height: 11px; } 
.flag-ve{ background-position: -21px -1809px; width: 16px; height: 11px; } 
.flag-vg{ background-position: -21px -1825px; width: 16px; height: 11px; } 
.flag-vi{ background-position: -21px -1841px; width: 16px; height: 11px; } 
.flag-vn{ background-position: -21px -1857px; width: 16px; height: 11px; } 
.flag-vu{ background-position: -21px -1873px; width: 16px; height: 11px; } 
.flag-wales{ background-position: -21px -1889px; width: 16px; height: 11px; } 
.flag-wf{ background-position: -21px -1905px; width: 16px; height: 11px; } 
.flag-ws{ background-position: -21px -1921px; width: 16px; height: 11px; } 
.flag-ye{ background-position: -21px -1937px; width: 16px; height: 11px; } 
.flag-yt{ background-position: -21px -1953px; width: 16px; height: 11px; } 
.flag-za{ background-position: -21px -1969px; width: 16px; height: 11px; } 
.flag-zm{ background-position: -21px -1985px; width: 16px; height: 11px; } 
.flag-zw{ background-position: -42px 0; width: 16px; height: 11px; } 
div#countries div.flag {margin: 1px;}


.ui-widget-header { 
	background: #7db9e8; /* old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #073D73 66%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(66%,#073D73)); /* webkit */
	border: 1px solid #416371;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
	color: #FF9621;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#073D73',GradientType=0 ); /* ie */
	font-weight:bold;
	padding: .5ex 1ex;
	text-shadow: 1px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
}
#largeArtwork img {
	float: left;
	width: auto;
	height:auto;
	margin-right: 10px;
	*border: outset 1px;
	background: #eee;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
}

