@charset "utf-8";

/* ---------------------------------
RSD Mastermind CSS
by Anthony Esposito (Fuse 11 Studios)
http://www.fuse11.com
----------------------------------*/

/* Table of Contents
   ----------------------------------------------------
   RESET PREDEFINED SPACE
   BASIC LAYOUT
   MENU
   CUSTOM ELEMENTS
   FOOTER

*/



/* =RESET PREDEFINED SPACE
   ----------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,hr,img {
	margin:0;
	padding:0;
	border:none;
}



/* =BASIC LAYOUT
   ----------------------------------------------------*/
body {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 78%;
	background: url(../images/bg.gif) top repeat-x #3e3e3e;
}

a:link, a:visited{ color:#000000; }
a:hover {text-decoration:none;}


#wrap {
	width: 1000px;
	margin: 0 auto;
	background: url(../images/middle-drop.gif) repeat-y;
}

#top-fade {
	width: 1000px;
	padding: 20px 0 0 0;
	background: url(../images/top-fade.gif) top no-repeat;
}

#page {
	width: 952px;
	margin: 0 auto;
	padding: 125px 0px 0px 0px;
	background: url(../images/header.jpg) top no-repeat #FFFFFF;
  position: relative;
}

	#login {height:175px; margin:3px 3px; }

	.section { border:1px solid #858585; margin:2px 2px;}
	.section h1{ font-size: 1.07em; margin:10px 0px 0px 15px; }
	.section p { margin:3px 15px; }
	.sectionsales { border:0px solid #858585; margin:2px 2px;}
	.sectionsales h1{ font-size: 1.07em; margin:10px 0px 0px 15px; }
	.sectionsales p { margin:3px 15px; }

		.top-square { width:10px; height:10px; float:left; z-index:25; }

.clear{
	clear:both;
}

#top-link {text-align: right; top: 6px; right: 6px; position: absolute;}

#top-section1 { background:url(../images/top-sec1.gif) repeat-y; }
	#top-section1 .top-square { background-color:#0ac0d6; }

#top-section2 { background:#000000; }
	#top-section2 .top-square { background-color:#0ac0d6; }


/* =MENU
   ----------------------------------------------------*/
#menu {
	width:258px;
	background:url(../images/menu-bg2.gif) top no-repeat;
	padding:6px;
	color:#FFFFFF;
}

	#menu h1{ margin:4px 0px 0px 9px; }
	#menu p { margin:3px 0px 10px 9px; }


/* =CUSTOM ELEMENTS
   ----------------------------------------------------*/

#manage-member {
	width: 673px;
	float:right;
	background:url(../images/fade-g2w.gif) top repeat-x;
}

#memberinfo {
	margin:10px 0 0 25px;
}

/* My Collection Section */
	#my-collection .top-square { background-color:#a8e300; }

.disc-holder{
	width:143px;
	float:left;
	display: inline;
	margin-left:13px;
}

	.disc-holder p{
		text-align:center;
	}

#masterlink {clear:both; width:420px; margin:0px auto; padding:15px; text-align:right;}
#masterlink img {float:right; margin-left:10px;}


/* Special Offers Section */
#special-offers { background:url(../images/fade-w2g.gif) bottom repeat-x; }
	#special-offers .top-square { background-color:#ff0d00; }

#offer-cont{
	width:750px;
	margin:0 auto;

}

.offer-holder{
	width:221px;
	float:left;
	margin:10px;
}
	.offer-holder p{
		text-align:center;
	}


/* CD Details on Masterlist Page */
#cd-details {
	width: 673px;
	float:right;
	background:url(../images/fade-dg2b.gif) top repeat-x;
	color:#FFFFFF;
	z-index:25;
}

#cdpic { margin:5px 15px 5px 5px; float:left; }

#cdinfo {
	margin:5px 0 0 25px;
}

.disc-display{
	width:278px;
	height:198px;
	border:1px solid #cbcacc;
	background:url(../images/disc-disp.jpg) no-repeat;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	padding:10px 10px 10px 170px;
	display: inline;
}

.missing{ 	background:url(../images/disc-disp-miss.jpg) no-repeat;}

.disc-display p{
	margin:-3px 0;
}

.disc-display .info{
	height:158px;
}

.disc-display .btn{
	height:40px;
}

/* Masterlist Section */
#masterlist { background:url(../images/fade-w2g.gif) bottom repeat-x; }
	#masterlist .top-square { background-color:#ff0d00; }


/* About Section */
	#about p, #about ul, #about ol, #about h1, #about li, #about h2, #about h3, #about blockquote{
		margin-left:50px;
		margin-right:50px;
	}

	#about p{ text-indent:30px; margin-top:1em; font-size:1.3em;}
	
	#about li{ font-size:1.3em; margin:1em;}

	#about h1{
		font-size:2em;
		font-weight:bold;
		text-align: center;
		color: #990000;
		margin-top: 1em;
		text-indent:0px;
	}

	#about h2{
		font-size:1.5em;
		text-align: center;
		color: #000000;
		margin-top: 0px;
		text-indent:0px;
	}

	#about h3{
		font-size:1.4em;
		text-align: left;
		text-indent:0px;
		color: #000000;
		margin-top: 1em;
		text-indent:0px;
		clear:both;
	}

	.guarantee{
		width:70%;
		padding:30px;
		background-color:#FFFF00;
		border: 2px solid #9D0300;
		margin: 0 auto;
		}
		
		.guarantee h1{
			margin-top:0px;}
			
	#about blockquote {
		text-indent: 25px;
		margin-top:10px;
		font-style:italic; 
		background:url(../images/common_quote1_start.png);
		background-position: 0 2px;
		background-repeat: no-repeat; }
	
		#about blockquote p {
			display: inline;
			margin: 0;
			padding-right: 24px;
			background:url(../images/common_quote1_end.png);
			background-position: bottom right;
			background-repeat: no-repeat; }
	
	.quoteAuthor{
		text-align:right;
		font-weight:bold;
		margin-bottom:25px; }
		
	.leftVid{
		width:320px;
		height:261px;
		padding:30px;
		margin:0 50px;
		float:left;
		text-align:center;
		text-indent:0px;
		clear:both;
	}
			
/* About Section for Sales Page */
	#aboutsales p, #aboutsales ul, #aboutsales ol, #aboutsales h1, #aboutsales li, #aboutsales h2, #aboutsales h3, #aboutsales blockquote{
		margin-left:50px;
		margin-right:50px;
	}

	#aboutsales p{ text-indent:30px; margin-top:1em; font-size:1.3em;}
	
	#aboutsales li{ font-size:1.3em; margin:1em;}

	#aboutsales h1{
		font-size:2em;
		font-weight:bold;
		text-align: center;
		color: #990000;
		margin-top: 1em;
		text-indent:0px;
	}

	#aboutsales h2{
		font-size:1.5em;
		text-align: center;
		color: #000000;
		margin-top: 0px;
		text-indent:0px;
	}

	#aboutsales h3{
		font-size:1.4em;
		text-align: left;
		text-indent:0px;
		color: #000000;
		margin-top: 1em;
		text-indent:0px;
		clear:both;
	}

	.guarantee{
		width:70%;
		padding:30px;
		background-color:#FFFF00;
		border: 2px solid #9D0300;
		margin: 0 auto;
		}
		
		.guarantee h1{
			margin-top:0px;}
			
	#aboutsales blockquote {
		text-indent: 25px;
		margin-top:10px;
		font-style:italic; 
		background:url(../images/common_quote1_start.png);
		background-position: 0 2px;
		background-repeat: no-repeat; }
	
		#aboutsales blockquote p {
			display: inline;
			margin: 0;
			padding-right: 24px;
			background:url(../images/common_quote1_end.png);
			background-position: bottom right;
			background-repeat: no-repeat; }
	
	.quoteAuthor{
		text-align:right;
		font-weight:bold;
		margin-bottom:25px; }
		
	.leftVid{
		width:320px;
		height:261px;
		padding:30px;
		margin:0 50px;
		float:left;
		text-align:center;
		text-indent:0px;
		clear:both;
	}
			
/* Signup Section */
#signup { background:url(../images/signupbg.jpg) no-repeat; }
	#signuplink {clear:both; width:420px; margin:0px auto; padding:15px; text-align:right;}
	#signuplink img {float:right; margin-left:10px;}


/* Admin Section */
#adminsearch { background:url(../images/fade-g2w.gif) top repeat-x; }
	#adminsearch .top-square { background-color:#d6100a; }

#adminresults { background:url(../images/fade-w2g.gif) bottom repeat-x; }
	#adminresults .top-square { background-color:#d6100a; }


/* Home Page Elements */
#memberlogin{
	float:left;
	background:url(../images/fade-g2w.gif) top repeat-x;
	width:270px;
	height:266px;
	display:inline;
}
	#memberlogin .top-square { background-color:#f07a0f; }



.warning {
  color: #cf0000;
}

#copyright{ text-align:center; }