body
{
	background-color	: #5c7884;
	padding				: 0px;
	margin				: 0px;
	cursor				: default; 
	text-align			: justify;
	overflow			: scroll;
	font-family			: verdana, arial, sans-serif;
	font-size			: 9pt;
	color				: #333;
	line-height			: 20px;
}

cursor
{
	cursor				: default;
}

a
{
	text-decoration		: none;
	color				: #555;
}

a:hover
{
	color				: #000; 
}

select
{
	font-size			: 8pt;
	border				: 1px solid #B2C3D4;
	margin-right		: 5px;
}

input
{
	font-size			: 8pt;
	border				: none;
	background-color	: #f9f9f9;
	border				: 1px solid #B2C3D4;
	cursor				: pointer;
}

input:hover
{
	background-color	: #ddd;
}

h1
{
	font-size			: 14px;
	padding				: 10px 0 10px 0;
	margin				: 0;
	color				: #3b556a;
}

#span-h1
{
	font-size			: 16px;
	font-weight			: bold;
	padding				: 10px 0 20px 0;
	margin				: 10px 10px 0 0;
	color				: #3b556a;
	display				: inline-block;
}

h2
{
	font-size			: 12px;
	padding				: 0;
	margin				: 0px;
	color				: #333;
}

h3
{
	font-size			: 10px;
	padding				: 0;
}

h4
{
	font-size			: 9px;
	margin				: 0;
	padding				: 0;
}

h5
{
	font-size			: 9px;
	margin				: 0;
	padding				: 0;
	font-weight			: normal;
}

span
{
	display				: block;
	margin				: 0;
	padding				: 0;
}

span h3
{
	border-top			: 1px solid #eee;
	border-bottom		: 1px solid #eee;
	background-color	: #fafafa;
}

table
{
	margin				: 0;
	padding				: 0;
}

hr
{
	clear				: both;
	border				: none;
	border-top			: 1px solid #eee;
	margin				: 20px 0 10px 0;
}

.no-padding
{
	padding				: 0px;
}

.padding-2
{
	padding				: 2px;
}

.padding-5
{
	padding				: 5px;
}

.padding-10
{
	padding				: 10px;
}

.padding-t-10
{
	padding-top			: 10px;
}

.padding-b-10
{
	padding-bottom		: 10px;
}

.pl5
{
	padding-left		: 5px;
}

.margin-t-10
{
	margin				: 10px 0 0 0;
}

.margin-r-10
{
	margin				: 0 10px 0 0;
}

.margin-b-10
{
	margin				: 0 0 10px 0;
}

.margin-l-10
{
	margin				: 0 0 0 10px;
}

.clear
{
	clear				: both;
}

.clear-l
{
	clear				: left;
}

.clear-r
{
	clear				: right;
}


.no-border
{
	border				: none;
}

.w960
{
	width				: 960px;
}

.border-b
{
	border-bottom		: 1px solid #eee;
	margin				: 10px 0 10px 0;
}

.link
{
	cursor				: pointer;
}

.hlink
{
	cursor				: pointer;
	padding				: 3px;
}

.hlink:hover
{
	border				: 1px solid #eee;
	padding				: 2px;
	background-color	: #fafafa;
}

.hlink:hover h3
{
	background-color	: #eee;
}

.fl-left
{
	float				: left;
}

.fl-right
{
	float				: right;
	clear				: right;
}

.center
{
	text-align			: center;
}

.hidden
{
	visibility			: hidden;
}

.dummy
{
	clear				: both;
}

/* ***** CONTAINERS ***************************************** */

#total-container
{
	margin				: 0 auto 0 auto;
	width				: 980px;
}

#sub-header
{
	width				: 980px;
}

#sub-container
{
	width				: 980px;
	background-color	: #fff;
	padding				: 0;
}

.container
{
	width				: 980px;
	padding				: 0;
}

div.overlay
{
	position			: fixed;
	left				: -1px;
	top					: -1px;
	background-color	: #000000;
	width				: 100%;
	height				: 101%;
	filter				: alpha(opacity=50);
	-moz-opacity		: 0.5;
	-khtml-opacity		: 0.5;
	opacity				: 0.5;
	visibility			: hidden;
}

.zoomimage 
{
	position			: fixed;
	visibility			: hidden;
	top					: 50%;
	margin-top			: -250px;
	left				: 50%;
	margin-left			: -350px;
	padding				: 10px;
	text-align			: left;
	background			: url(images/bg-zoomimage.png);
	background-repeat	: repeat-x;
	min-height			: 450px;
	min-width			: 650px;
	background-color	: #fff;
	border				: 2px solid #B2C3D4;
}

.zoomimage h1
{
	font-size			: 14px;
	padding				: 0;
	margin				: 0 0 5px 0;
}

.notincollection
{
	position			: absolute;
	font-size			: 10px;
	background-image	: url(images/bg-notincollection.png);
	text-align			: center;
	margin				: 2px 0 0 2px;
}

.label-name
{
	margin				: 10px 0 0 0;
	padding				: 0 0 0 10px;
	color				: #3b556a;
	background-color	: #eee;
	border-top			: 1px solid #ddd;
	border-bottom		: 1px solid #ddd;
	text-align			: left;
}

.home
{
	margin				: 0 15px 0 15px;
	padding				: 0 0 10px 0;
}

.barry
{
	margin				: 0 15px 0 15px;
	padding				: 0 0 10px 0;
	background-image	: url(images/performers/barryfrank-large.png);
	background-repeat	: no-repeat;
	background-position	: bottom right;
	background-color	: #f4f4f4;
}

.home img
{
	border				: 1px solid #eee;
	padding				: 5px;
	margin				: 0 10px 0 0;
}

#home-menu
{
	display				: inline-block;
	background-image	: url(images/bg-main-menu.png);
	background-repeat	: repeat-x;
	margin				: 0;
	width				: 980px;
	border-top			: 1px solid #B2C3D4;
}

#home-menu ul
 {
	list-style			: none;
	padding				: 0;
	font-size			: 11px;
	text-align			: center;
	margin				: 0;
}

#home-menu li 
{
	float				: left;
	border-right		: 1px solid #ccc;
	border-left			: 1px solid #eee;
	border-top			: 1px solid #eee;
	border-bottom		: 1px solid #bbb;
	width				: 110px;
}

#home-menu li:hover
{
	border-right		: 1px solid #ccc;
	border-left			: 1px solid #fff;
	border-top			: 1px solid #fff;
	border-bottom		: 1px solid #bbb;
}

#home-menu a
{
	display				: block;
	padding				: 5px 0 5px 0;
}

#selected_headerlink
{
	color				: #000;
}

#left-menu ul
 {
	list-style			: none;
	padding				: 0;
	margin				: 0;
	font-size			: 11px;
	text-align			: left;
}

#arthurshimkin
{
	float				: left;
	margin-right		: 20px;
}

#image-gallery
{
	background-color	: #eee;
	border				: 1px solid #ddd;
}

#image-gallery img
{
	background-color	: #fff;
	border				: 1px solid #eee;
	margin				: 0 0 5px 0;
}

#labels
{
	background-image	: url(images/bg-labels.png);
	background-repeat	: repeat-y;
	padding				: 10px 0 10px 0;
	background-color	: #f4f4f4;
}

#labels ul
{
	list-style			: none;
	padding				: 0;
	margin				: 0;
}

#labels li
{
	font-size			: 12px;
	font-weight			: bold;
	cursor				: pointer;
	margin				: 0;
}

#labels a
{
	display				: block;
	width				: 135px;
	padding				: 3px 0px 3px 20px;
}

#labels li:hover
{
	color				: #222;
}

#selectedlabel
{
	color				: #333;
	background-image	: url(images/bg-label.png);
	background-repeat	: no-repeat;
	background-position	: left;
}

#records
{
	padding				: 0 10px 10px 10px;
}

.barryhome img
{
	border	: 1px solid #B2C3D4;
}

.barryheader
{
	background-image	: url(images/hor-shadow-flipped.png);
	background-position	: bottom;
	background-repeat	: no-repeat;
	padding				: 0 0 10px 20px;
}

.barryheader h1
{
	font-size	: 18px;
}

.h18
{
	font-size	: 18px;
}

.records
{
	font-size			: 8pt;
}

.records th
{
	border-bottom		: 1px solid #eee;
	color				: #3b556a;
}

.records td
{
	cursor				: pointer;
}

.records img
{
	margin				: 5px 0 0 0;
	padding				: 2px;
}

#table-records
{
	margin				: 20px 0 0 0;
}

.perfrecords
{
	font-size			: 8pt;
	margin				: 10px 10px 10px 24px;
}

.perfrecords th
{
	border-bottom		: 1px solid #eee;
	color				: #3b556a;
}

.perfrecords td
{
	cursor				: pointer;
}

.perfrecords img
{
	margin				: 5px 0;
	padding				: 2px;
}

.perfsongs
{
	margin				: 5px 0;
	cursor				: pointer;
}

#btn-close
{
	border				: none;
	cursor				: pointer;
	float				: right;
}

#mp3-player
{
	clear				: both;
	margin				: 10px 0 0 0;
	padding				: 5px;
	border				: 1px solid #ddd;
}

#div_sleeveimage, #div_labelimage
{
	padding				: 0;
	float				: left;
	background-color	: transparent;
}

#div_sleeveimage
{
	margin-right		: 10px;
}

#sleeveimage, #labelimage
{
	background-color	: white;
	border				: 1px solid #ddd;
	margin-bottom		: 10px;
}

#country-menu
{
	width				: 958px;
	padding				: 0;
	background-image	: url(images/country-menu-bg2.png);
	height				: 20px;
	border				: 1px solid #B2C3D4;
}

#country-menu li, #tabs-container li
{
	float				: left;
	margin				: 0;
}

#country-menu a, #tabs-container a
{
	padding				: 3px 7px 4px 7px;
	border-left			: 1px solid #fff;
	border-right		: 1px solid #dde4eb;
	
}

#country-menu a:hover, #tabs-container a:hover
{
	background-image	: url(images/country-menu-bg3.png);
}

#selected-country, #selected-tab
{
	background-image	: url(images/country-menu-bg.png);
	padding				: 0 8px 0 7px;
	border-left			: 1px solid #fff;
	border-right		: 1px solid #dde4eb;
}

#bread-crumbs
{
	margin-bottom		: 10px;
	font-size			: 8pt;
	color				: #777;
}

#bread-crumbs a
{
	color				: #777;
}

#bread-crumbs a:hover
{
	color				: #000;
}

#left-menu
{
	width				: 140px;
	text-align			: left;
	border				: 1px solid #B2C3D4;
	background-color	: #fbfbfb;
	padding				: 5px;
}

#left-menu li
{
	margin				: 0;
}

#left-menu li a
{
	padding				: 0 0 0 15px;
	display				: block;
	margin				: 0;
	border				: 1px solid #fbfbfb;
}

#left-menu li a:hover
{
	border				: 1px solid #eee;
	margin				: 0;
	padding				: 0 0 0 15px;
	color				: #333;
}

#selected-menu-id
{
	margin				: 0;
	padding				: 0 0 0 15px;
	font-weight			: bold;
}

#performer-slideshow, #records-viewed
{
	text-align			: center;
	padding				: 0;
	border				: none;
}

#performer-name
{
	clear				: both;
	padding				: 0;
}

#content-container
{
	padding				: 0;
	border				: none;
}

#tabs-container
{
	padding				: 0;
	margin				: 0;
	background-image	: url(images/country-menu-bg2.png);
	border-left			: 1px solid #B2C3D4;
	border-right		: 1px solid #B2C3D4;
	border-top			: 1px solid #B2C3D4;
	border-bottom		: none;
	height				: 20px;
}

#tabs-container ul
{
	list-style			: none;
	padding				: 0;
	margin				: 0;
	font-size			: 10px;
	clear				: right;
}

#content
{
	text-align			: left;
	margin-bottom		: 0;
	font-size			: 8pt;
	text-align			: justify;
	border				: 1px solid #B2C3D4;
	padding				: 10px;
}

#content img
{
	padding				: 2px;
	margin				: 10px 0 5px 10px;
	border				: 1px solid #ddd;
}

#content table
{
	width				: 100%;
}

#content th
{
	text-align			: left;
}

#content td
{
	cursor				: pointer;
}

#country-info
{
	width				: 770px;
}

#label-info
{
	border				: none;
	padding				: 0;
	width				: 770px;
}

#label-info  div
{
	border				: none;
}

#label-info img
{
	padding				: 5px;
	margin-top			: 0px;
	border				: none;
}

.minh150
{
	min-height			: 150px;
}

.labels
{
	display				: inline-block;
	margin				: 0 0 5px 0;
	font-size			: 10pt;
	font-weight			: bold;
}

#label-info a
{
	display				: block;
	padding				: 10px;
	min-height			: 150px;
}

#footer
{
	text-align			: right;
	padding				: 0 20px 10px 0;
	border				: none;
	clear				: both;
	margin				: -10px 0 20px 0;
	font-size			: 7pt;
	background-color	: #fff;
}

#pages
{
	padding				: 0;
	margin				: 20px 0 20px 0;
	clear				: both;
	width				: 768px;
	text-align			: center;
	border				: none;
}

#pages a
{
	margin				: 0 10px 0 0;
	padding				: 3px 5px 3px 5px;
	border				: 1px solid #ddd;
}

#pages a:hover
{
	border				: 1px solid #B2C3D4;
	color				: #000;
}

#active-page
{
	background-color	: #eee;
	color				: #000;
}

.visitors
{
	padding				: 20px 0 0 0;
}

.visitors tr:hover
{
	background-color	: #eee;
}

.visitors th
{
	border-bottom		: 1px solid #B2C3D4;
}

.visitors img
{
	border				: none;
	margin				: 3px;
}

.visitors h1
{
	font-size			: 14px;
	padding				: 0 0 10px 0;
	margin				: 0;
	color				: #3b556a;
}

.visitors-td
{
	padding				: 2px 10px 0 0;
}

#online
{
	text-align			: center;
}

.error
{
	clear				: right;
	color				: red;
	font-size			: 7pt;
}

.error_large
{
	color				: red;
	font-size			: 9pt;
}

#contact span
{
	display				: inline-block;
	margin-left			: 10px;
}

.viscol
{
	display				: inline-block;
	background-image	: url(images/bg-viscol.png);
	background-repeat	: repeat-y;
	width				: 15px;
	text-align			: center;
	padding				: 0;
	border-left			: 1px solid #ccc;
	border-top			: 1px solid #ccc;
	border-right		: 1px solid #ccc;
}

.table_viscol
{
	width				: 100%;
	text-align			: center;
	border				: 1px solid #ddd;
	
}

.vistd
{
	padding-top			: 5px;
	font-size			: 6pt;
	border-bottom		: 1px solid #ddd;
	background-color	: #fafafa;
}

.days
{
	font-size			: 7pt;
	font-weight			: bold;
	background-color	: #efefef;
}

#movielinks
{
	padding				: 0;
	margin				: 0;
}

#movielinks span
{
	border				: 1px solid #f0f0f0;
	padding				: 10px;
	text-align			: left;
	margin				: 5px 0 5px 0;
	cursor				: pointer;
}

#movielinks span:hover
{
	border				: 1px solid #B2C3D4;
	color				: #000;
}

#showmovie
{
	margin				: 5px 0 0 0;
	height				: 345px;
	border				: 2px solid #B2C3D4;
	width				: 425px;
}

.performerdisco
{
	margin				: 0 15px 0 0;
	padding				: 0;
}

.performerdisco li
{
	list-style			: none;
	float				: left;
	margin-right		: 50px;
}

#barryfrank
{
	margin				: 0;
	padding				: 0;
}

.perf-disco
{
	width				: 100%;
}

.perf-disco th
{
	border-bottom		: 1px solid #eee;
}

#performertext
{
	width				: 480px;
	float				: right;
	padding				: 0 20px 0 0;
	margin				: 0 0 0 -150px;
	clear				: right;
}

#perf-links li
{
	float				: left;
	margin				: 0 20px 0 0;
	padding				: 0;
}

.hor-shadow
{
	border-top			: 1px solid #ddd;
	background-color	: #fff;
}

#youtube
{
	padding				: 0px;
	border				: none;
}

.horline
{
	padding				: 17px 15px 15px 15px;
}

.performer
{
	padding				: 0 20px 20px 20px;
}

.performer-img
{
	margin	: 5px 10px 15px 0;
	padding	: 5px;
	border	: 1px solid #eee;
}
