/*
NOTE {This is your custom masthead}

.masthead {width: 850px; height: 100px; position: absolute; margin-left: -425px; left: 50%; top: 168px; background-image: url(http://i60.photobucket.com/albums/h5/sotones/sotonesbanner.jpg);}

NOTE {Pushes your content down to make room for the masthead}

body table {margin-top:104px;}

body td table, body div table {margin-top: 0;}

.mygen { Created using MyGen 2.5 - www.mygen.co.uk }

{ Background Properties }
table, tr, td { background-color:white; border:none; border-width:0;}
*/

body {
/*	font-family:palatino, georgia, verdana;
*/	font-family:arial, georgia, verdana;
	font-size:x-small;
	background-color:#ffffff;
	text-align:center;
	min-width:811px;
/*	scrollbar-face-color:000000;
	scrollbar-highlight-color:000000;
	scrollbar-3dlight-color:000000;
	scrollbar-shadow-color:000000;
	scrollbar-darkshadow-color:000000;
	scrollbar-arrow-color:000000;
	scrollbar-track-color:000000;
*/	 }

{ Table Properties }
table {
	font-size:12px;
}

table table { border: 0px }
table table table table{border:0px}
table table table {
	border-style:solid;
	border-width:2px;
	border-color:006699;
	background-color:white;
	   		}

{ Text Properties }

h1 {
	text-align:justify;
	color:#990000;
	font-family:garamond,arial-narrow;
	font-size: 18px;
/*	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 5px;
*/	
}

h2 {
	text-align:justify;
	color:#990000;
	font-family:garamond,arial-narrow;
	font-size: 20px;
/*	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 5px;
*/	
}

h3 {
	color:#000000;
	font-weight: bold;
	font-family:garamond,arial-narrow;
/*	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 5px;
	text-align:justify;
*/	
}

h4 {
	color:#000000;
	font-family:garamond,arial-narrow;
/*	font-size: 12px;
	text-align:justify;
	font-weight: bold;
*/	margin-top: 2px;
	margin-bottom: 0px;
}


table {  
/*	color:000000;      
	border-style:solid;
	border-width:2px;
	border-color:006699;
	background-color:white;
*/	background-color:transparent;
	
}

comments_table {
	border-width:0px;
	background-color:transparent;
	font-size:15px;
}

tr{  
/*	color:000000;      
	border-style:solid;
	border-width:2px;
	border-color:006699;
	background-color:white;
*/	background-color:transparent;
	} 

td {  
/*	color:000000;      
	border-style:solid;
	border-width:2px;
	border-color:006699;
	background-color:white;
*/	vertical-align:top;
	background-color:transparent;
	} 

ol, ul {
/*	color:cacaca;*/
}

li {  
	margin-top:4;
	margin-left:-20;
/*	color:000000;      
	border-style:solid;
	border-width:2px;
	border-color:006699;
	background-color:white;
*/	} 

hr {
	color:555566;
	width:98%;
	height:1px;
	border-style:dotted;
}
p {
/*	margin-top:14px;
	margin-bottom:4px;
/*	color:000000;      
	border-style:solid;
	border-width:2px;
	border-color:006699;
	background-color:white;
*/	} 

br {
/*	margin-top:20px;

/*	
	color:000000;      
	border-style:solid;
	border-width:2px;
	border-color:006699;
	background-color:white;
*/	} 

a:active, a:link {
	color:000000;
	text-decoration:none;
	border:0;
} 

a:visited{
	color:555566;
	text-decoration:none;
	border:0;
/*	text-decoration:underline; 
*/} 

a:hover {
	color:ff0000; 
	text-decoration:underline;
	border:0;
/*	font-size:medium;
*/
} 

img {
	border:0px;
}

#listings_table {  
	text-align:left;
	color:000000;      
	border-style:solid;
	border-width:2px;
	border-color:006699;
	background-color:white;
	width:575px;
	cell-padding:10px;
	} 

#listings_header_row {  
	color:000000;      
	border-style:solid;
	border-width:2px;
	border-color:006699;
	background-color:cccccc;
	} 

#listings_info_row {  
	color:000000;      
	border-style:solid;
	border-width:2px;
	border-color:006699;
	background-color:white;
	} 

#tagline{
	text-align:right;
	color:555566;
	font-style:italic;
	border-style:none;
	border-width:0px;
	border-color:ffffff;
	background-color:f5f5ff;
	padding:0px;
	font-family:garamond,arial-narrow;
	font-size:14px;
}

div {  
	color:000000;      
	border-style:solid;
	border-width:0px;
	border-color:006699;
	background-color:white;
	padding:5px;
	font-size:12px;
		} 

#basic_div, #cat-down, #cat-up, #name-down, #name-up, #price-up {  
	color:000000;      
	border-style:solid;
	border-width:1px;
	border-color:#f5f5f5;
	background-color:#f5f5f5;
	padding:5px;
	font-size:12px;
		} 

#basic_dashed_div {  
	color:000000;      
	border-style:dashed;
	border-width:4px;
	border-color:006699;
	background-color:white;
	padding:5px;
	font-size:12px;
		} 

#includer_div {  
	color:000000;      
	border-style:solid;
	border-width:0px;
	border-color:#ffffff;
	background-color:#ffffff;
	padding:5px;
	font-size:12px;
/*	position:absolute;
	left:50%; 
	margin-left:-45% !important; 
	width:811px;
*/
	margin:136px auto auto 50px;
	width:87%;
	text-align: left;
	} 

#shadow_div {
	border-width:1px;
	float:left;
	background-color:white;
	width:86%px;
	margin: -7px -5px -10px -10px;
	margin: -7px -7px -10px -10px !important;
/*	background: url(/pix/shadow.gif) no-repeat bottom right;	
	background: url(/pix/shadowAlpha.png) no-repeat right bottom !important;
*/	border-color:#ffffff;
	border-color:0px;
}

#legal_div {  
	position:relative;
	bottom:-90px;
	color:000000;      
	border-style:solid;
	border-width:0px;
	border-color:006699;
	background-color:white;
	padding:0px;
		} 


#footer_div {  
	margin-top:5px;
	color:#000000;      
	border-style:solid;
	border-width:1px;
	border-color:#f2f2f2;
	background-color:#f5f5f5;
	padding:5px;
	font-size:12px;
	width:150px;
/*	left:42%;
	position:relative;
	margin-left:-60px;
*/		} 
		
		
.header_Float{
	position: absolute;
	display:block;
	clear: both;
	height: 134px;
	top: 0px; 
	left:0px;
	right:0px;
/*
	text-align: center; 
	left:50%;
	margin-left:-50%;
	margin: auto auto auto 0px;
*/
	border: 0; 
	padding: 0px 0px 0px 0px; 
	color: #335500; 
	background-color: #ffffff; 
}

#header_logo_container{
	margin: -2px 0px 32px 50px;
	text-align:left;
	height:52px;
	top:0px;
	left:0px;
	background-color:#ffffff;
}

.header_floatRightText{
	text-align:right;
	width:45%;
	background-color:transparent;
	padding: 0px 30px 0px 0px;
	}

.header_floatLeftText{
	text-align:left;
	width:55%;
	background-color:transparent;
	padding: 0px 0px 0px 30px;
}

.header_floatRedDiv{
	position:fixed;
	top: 100;
	width:100%;
	left:50%;
	margin-left:-50%;
	height:10px;
	background:#ff0000;
	color:#ff0000;
}

.footer_Float{
	position: fixed;
	clear: both;
	width: 100%;
	height: 20px;
	bottom: 0px; 
	left: 0px;
	right: 0px;
	text-align:left;
	font-size:10;
/*	left:50%;
	margin-left:-50%;
	border: 0; 
	padding:0 0 0 0; 
	text-align: center; 
*/	color: #335500; 
	background-color: #e9e9e2; 
}

.footer_floatRightText{
	text-align:right;
	width:45%;	
	background-color:transparent;
	padding: 0px 0px 0px 0px;
	margin: -30px 0px 0px 500px;
}

.footer_floatLeftText{
	text-align:left;
	/*width:55%;
	*/background-color:transparent;
	padding: 0px 0px 0px 30px;
}
		
#header_table{
	width:100%;
}

#header_table-logo{
	text-align:left:
}

#main_banner {
	/*display: block;*/
	height: 72px;
	margin: auto auto auto auto;
}

#header_table-links{
	text-align:right;
	width:200px;
	background:transparent;
}

#redbar{
	color:red;
	height:30px;
	width:100%;
	margin:-19px 0px auto 0px;
	border-style:solid;
	background:red;
}

#artist_thumbs_nav{
	height:33px;
	width:700px;
	text-align:left;
	background-color:#ffffff;
	margin: -21px auto auto 50px;
}

#artist_thumbs_img {
	height:30px;
	width:43px;
}

#login_nav{
	text-align:right;
	width=300px;
	margin:-22px 20px auto auto;
	right:0px;
	font-size:10px;
}

#header_STlogo{
	width:120px;
}

#header_STlogo_container{
	width:120px;
	background-color:transparent;
	margin:-140px 0px 0px 745px;
}

#header_links_p{
	text-align:left;
	margin: 2px auto auto 55px;
}

#footer_bar {
	background-color:000000;
	position:relative;
	left:22%;
	top:2px;
	width:2px;
	height:99%;
	bottom:2px;
	border-style:solid;
	border-width:0px;
	border-color:000000;
	padding:1px;
}

#navigation{
	margin:-5px auto 0px 50px;
	padding:10px;
	list-style-type:none;
	font-size:11px;
}

#navigation li {
	display:inline;
}

#navigation li a{
	text-decoration:none;
	padding:10px;
	color:#777;
}

#navigation li a.active, #navigation li a:hover{
	background:#eee;
	border-top:1px solid #dddd;
	color:#f00;
}

#main_div {  
	color:000000;      
	border-style:solid;
	border-width:1px;
	border-color:#f2f2f2;
	background-color:#f5f5f5;
	padding:5px;
/*	position:absolute;
	left:50%;
	margin-left:-290px;
	width:438px;
*/	width:500px; !important
	text-align:left
		} 

#comment-div {
	font-size:10px;
}

#artist_showcase { 
	width:600px;
	position:absolute;
	left:50%;
	margin-left:-300px;
	color:000000;      
	border-style:solid;
	border-width:1px;
	border-color:e0e0f9;
	background-color:f2f2fc;
	padding:5px;
		} 

#edit_div {  
/*	color:000000;      
	border-style:solid;
	border-width:4px;
	border-color:006699;
	background-color:white;
	padding:5px;
	position:absolute;
	left:50%;
	margin-left:-300px;
	width:600px;
	text-align:right;
*/		} 

#entry_result_div {  
/*	color:000000;      
	border-style:solid;
	border-width:4px;
	border-color:006699;
	background-color:white;
	padding:5px;
	position:relative;
	left:50%;
	margin-left:-300px;
	width:600px;
	text-align:right;
*/		} 


#news_div {  
	color:000000;      
	border-style:solid;
	border-width:4px;
	border-color:006699;
	background-color:white;
	padding:5px;
		} 
		
#review_div {  
	color:000000;      
	border-style:solid;
	border-width:4px;
	border-color:006699;
	background-color:white;
	padding:5px;
		} 
		
#pics_div {  
	color:000000;      
	border-style:solid;
	border-width:4px;
	border-color:006699;
	background-color:white;
	padding:5px;
		} 
		
#releases_div {  
	color:000000;      
	border-style:solid;
	border-width:4px;
	border-color:006699;
	background-color:white;
	padding:5px;
		} 
		
#media_div {  
	color:000000;      
	border-style:solid;
	border-width:4px;
	border-color:006699;
	background-color:white;
	padding:5px;
		} 

#featured_artist_div {  
	color:000000;      
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	background-color:#f0f0f0;
	padding:5px;
	width:200px;
	} 

#resources_summary_div {  
	color:000000;      
	margin-top:5px;
	border-style:solid;
	border-width:1px;
	border-color:#f2f2f2;
	background-color:#f5f5f5;
	padding:5px;
	width:200px;
		} 
		
#artist_body { 
	display: block;
    margin-left: auto;
    margin-right: auto;
    color:000000;      
/*	border-style:solid;
	border-width:4px;
	border-color:006699;
*/	background-color:fdfdfd;
	padding:5px;
	width:600px;
	}

#artist_main {  
	color:000000;      
	border-style:solid;
	border-width:0px;
	border-color:#f2f2f2;
	background-color:#f5f5f5;
	padding:5px;
}

#artist_banner_img {
	display: block;
    margin-left: auto;
    margin-right: auto;
/*    width:630;
*/}
	
#artist_main_img {
	display: block;
    margin-left: auto;
    margin-right: auto;
	width:99%;
}

#featured_artist_img {
	display: block;
    margin-left: auto;
    margin-right: auto;
	width:96%;
}

#discography_img_showall {
/*	display: block;
    margin-left: auto;
    margin-right: auto;
*/
	height:100px;
	alt:'cannot find image';
}

#discography_img {
/*	display: block;
    margin-left: auto;
    margin-right: auto;
*/
	height:200px;
	alt:'cannot find image';
}

#artist_sidebar{
	width:200px;
	border-style:solid;
	border-width:4px;
	border-color:ffffff;
	background-color:white;
}
	
#artist_pic {  
	color:000000;      
	border-style:dashed;
	border-width:1px;
	border-color:9c9c9c;
	padding:5px;
	margin-top:5px;
	}

#artist_media {  
	color:000000;      
	border-style:dashed;
	border-width:1px;
	border-color:9c9c9c;
	padding:5px;
	margin-top:5px;
	}
	
#artist_links {  
	color:000000;      
	border-style:dashed;
	border-width:1px;
	border-color:9c9c9c;
	padding:5px;
	margin-top:5px;
	}
	
#artist_news {  
	color:000000;      
	border-style:dashed;
	border-width:1px;
	border-color:9c9c9c;
	background-color:white;
	padding:5px;
	margin-top:5px;
	}
	
#artist_shows {  
	color:000000;      
	border-style:dashed;
	border-width:1px;
	border-color:9c9c9c;
	background-color:white;
	padding:5px;
	margin-top:5px;
	} 
	
#artist_press {  
	color:000000;      
	border-style:dashed;
	border-width:1px;
	border-color:9c9c9c;
	background-color:white;
	padding:5px;
	margin-top:5px;
	} 
	
#artist_releases {  
	color:000000;      
	border-style:dashed;
	border-width:1px;
	border-color:9c9c9c;
	background-color:white;
	padding:5px;
	margin-top:5px;
	} 

#main_content_td {
	color:blue;
	valign:top;
	width:500px;
	}

td.first {
	width:99%;
}

.invisible {
	border-width:0px;
}

.invisible-hidden {
	border-width:0px;
	display:none;
}

#shop-shelf {
	margin-left: -16px;
	border-width:0px;
	border-color:999933;
	text-align:center;
	background-color:fafafc;
	table-layout:fixed;
	/*width:613px;*/
}

#shop-shelf-showcase {
	margin-left: -16px;
	border-width:0px;
	border-color:999933;
	text-align:center;
	background-color:fafafc;
	table-layout:fixed;
	/*width:500px;*/
}

#shop-shelf-img {
	height:80px;
	width:80px;
}

#handwriting{
	font-family:"Lucida Handwriting";
}

#main_content_leftBar{
	position:absolute;
	top:135px;
	bottom:30px;
	left:52px;
	width:200px;
	height:100%;
	background-color:transparent;
}

#main_content_mainPane{
	position:absolute;
	top:155px;
	left:230px;
	width:400px;
	height:100%;
	background-color:#ffffff;
}

#main_content_rightBar{
	position:absolute;
	top:135px;
	bottom:30px;
	right:5%;
	width:230px;
	height:100%;
	background-color:transparent;
}

/*
a.navbar:active, a.navbar:visited, a.navbar:link {  color:000000;     text-decoration:underline; } 
a.navbar:hover {  color:006699;      } 
a.redlink:active, a.redlink:visited, a.redlink:link {  color:000000;      } 
a.redlink:hover {  color:000000;      } 

.nametext {  color:FFFFFF;      } 
*/

/*
 *	Info for the player bar
 *
 *
 */


		#demo-info {
		 position:relative;
		 padding:1em;
		 background:#000;
		 opacity:0.75;
		 filter:alpha(opacity=75);
		 color:#fff;
		 max-width:51em;
		}
		
		#demo-info h1 {
		 margin:0px 0px 2em 0px;
		 font-size:1.5em;
		 color:#99ccff;
		}
		
		#demo-info p {
		 line-height:1.5em;
		}
		
		#demo-info a {
		 color:#99ccff;
		}
		
		#demo-info a:hover {
		 color:#fff;
		}
		
		#close {
		 position:relative;
		 right:0px;
		 top:0px;
		 display:block;
		 width:1em;
		 line-height:1em;
		 padding:0.1em;
		 margin:0.5em;
		 height:1em;
		 text-decoration:none;
		 color:#fff;
		 border:1px solid #666;
		 text-align:center;
		 overflow:hidden;
		}
		
		#close:hover {
		 background:#333;
		}
		
		#demo-info.closed * {
		 display:none;
		}
		
		#demo-info.closed .minimal {
		 display:block;
		 margin:0px;
		 padding:0px;
		}
		
		#demo-info.closed .minimal * {
		 display:inline;
		}


