html, body { margin: 0px; padding: 0px; height: 100%; width: 100%; background-color: #F2F2F2;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 1.5em; }
h1 { font-size: 1.8em; margin-top: 0px; margin-bottom: 20px; padding: 0px; color: #333; line-height: 1.3em; }
h2 { font-size: 1.3em; margin-top: 0px; color: #666666; }
h3 { font-size: 1.2em; color: #666666; }
img { border: 0px; }

.padding { padding-top: 10px; }
.errortext { color: #CC3300; font-weight: bold; background-color: #FFCCCC;
	text-align: center; padding: 10px; font-size: 1.1em; margin-bottom: 10px; }
	
.msg { background-color: #DAFFB3; padding: 10px; text-align: center; margin-bottom: 15px; }
.error { background-color: #FFB3B4; padding: 10px; text-align: center; margin-bottom: 15px; } 

a, a:link { text-decoration: none; color: #C29100; font-weight: bold; }
a:visited { color: #C29100; }
a:hover { text-decoration: underline; }

/* ------------------------------------------------------------
CONTAINER DIVS
------------------------------------------------------------ */

#content {
	height:								auto !important;
	height:								100%;
	min-height:							100%;
	width:								800px;
	margin:								0px auto;
	background-image:					url(../images/layout/background_center_dark.gif);
	background-repeat:					repeat-y;
}

#content_header { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; width: 780px; background-color: #999999;
	background-image: url(../images/layout/header_light.jpg); background-repeat: no-repeat; height: 214px; }
#content_body { padding: 0px 30px 0px 30px; }
#content_base { padding: 15px; margin: 20px 10px 0px 11px; color: #ccc; background-color: #A1A1A1; }
#content_base a { font-weight: bold; color: #fff; }
#content_base a:hover { color: #333; }

.errorbox {
	color:								#FF0000;
	font-weight:						bold;
	margin-bottom:						5px;
}

.divider {
	padding-top: 						5px;
	margin-bottom:						10px;
	min-height: 						5px;
}

/* ------------------------------------------------------------
MENU DIVS
------------------------------------------------------------ */

#headStrip { width: 98%; overflow: hidden; }

#headStripUser { float: left; margin: 6px 0px 0px 40px; color: #999999; }
#headStripUser a { color: #333; }

#headStrip form { float: right; padding: 0px 10px 10px 0px; }
#headStrip form ul { margin: 0px; padding: 0px; }

#headStrip form ul li {
	float: left; margin: 4px 5px 0px 0px; padding: 0px; list-style: none; }
#headStrip form input { background-color: #A1A1A1; color: #fff; border: 1px solid #616161; padding: 2px; margin-right: 2px; width: 150px; }
#headStrip form input.searchSubmit { color: #ccc; font-weight: bold; border: 0px; background-color: #333; padding: 2px; width: 70px; cursor: pointer; }
#headStrip img { margin-top: 2px; }

#topMenu { background-color: #A1A1A1; padding: 5px 5px 6px 15px; font-size: 1.2em; margin: 0px 10px 09px 11px;
	       color: #ccc; font-weight: bold; letter-spacing: 0em; border-bottom: 1px solid #333;  }
#topMenu a, #topMenu a:link { color: #fff; padding: 5px 10px 7px 10px; border: 1px solid #333; background-color: #333; margin-left: 5px;  }
#topMenu a.highlighted { background-color: #fff; border: 1px solid #333; border-bottom: 1px solid #fff; color: #333; }
#topMenu a:hover { color: #333; text-decoration: none; background-color: #fff; border: 1px solid #333; border-bottom: 1px solid #fff; }

/* ------------------------------------------------------------
INDEX DIVS
------------------------------------------------------------ */
#pageContainer {
	width:								743px;
	overflow:							hidden;
	padding:							15px 0px 0px 0px;
}

#pageLeft {
	width:								555px;
	float:								left;
	padding: 							0px;
}

#pageRight {
	width:								160px;
	float:								left;
	margin-left:						20px;
	padding: 							0px;
}

/* ------------------------------------------------------------
COLUMN DIVS
------------------------------------------------------------ */
#columns_container {
	width:								743px;
	overflow:							hidden;
	padding:							15px 0px 0px 0px;
}

#columns_left {
	width:								155px;
	float:								left;
	padding: 							0px 0px 0px 0px;
}

#columns_right {
	width:								560px;
	float:								left;
	margin-left:						20px;
	padding: 							0px;
}

#pageContent { background-color: #fff; padding: 0px 0px 0px 40px; }
div.siderBar { background-color: #f2f2f2; padding: 10px; text-align: center; }
div.siderBarAdBlock { padding: 10px; text-align: center; }
.sideBarContent { background-color: #fff; padding: 3px; margin-bottom: 10px; }
.sideBarContent h3 { text-align: center; margin: 0px 0px 8px 0px; }

.formContainer { background-color: #f2f2f2; padding: 10px; margin-bottom: 20px; }

/* ------------------------------------------------------------
CONTENT DIVS
------------------------------------------------------------ */
.contentbox {
	background-color:					#E6E6E6;
	margin: 							0px 2px 20px 0px;
}

.contentbox h1 {
	display:							block;
	font-size:							1.2em;
	float:								left;
	padding:							7px 0px 0px 0px;
	color:								#FFFFFF;
	width:								112px;
	text-align:							center;
}

.contentbox h2 {
	color:								#666666;
}

.contentbox h4 {
	color:								#666666;
	padding: 							0px;
	font-size:							1.1em;
}

.contentpadding {
	padding:							5px 20px 10px 20px;
	line-height:						1.5em;
}

.contentpadding img {
	border:								2px solid #CCCCCC;
	padding:							2px;
}

div.contentpadding h3 {
	color:								#FFFFFF;
	background-color:				 	#666666;
	padding: 							20px 0px 0px 0px;
	font-size:							1.1em;
}

.contentbox_top {
	background-image:					url(../images/layout/contentbox_top.jpg);
	background-repeat:					no-repeat;
	height:								40px;
}

.contentbox_base {
	background-image:					url(../images/layout/contentbox_base.jpg);
	background-repeat:					no-repeat;
	height:								20px;
}

/* ------------------------------------------------------------
FEATURES CSS
------------------------------------------------------------ */

#featurecontaier_front {
	width:								99%;
	overflow:							hidden;
}

#featureimage_front {
	float: 								left;
}

#featureinfo_front {
	float:								left;
	margin-left: 						10px;
}

/* ------------------------------------------------------------
BOX CSS
------------------------------------------------------------ */

.boxContainer { margin-bottom: 30px; color: #666666; }
.boxContainer h1 { margin: 0px 0px 20px 0px; color: #333; font-size: 1.6em; border-bottom: 2px solid #A1A1A1; padding: 0px 0px 5px 0px; }
.boxContainer img { padding: 2px; border: 2px solid #CCCCCC; }

/* ------------------------------------------------------------
COMMENT CSS
------------------------------------------------------------ */

div.commentBox { margin-bottom: 10px; background-color: #f2f2f2; border: 1px solid #336317; }
.commentBoxUser { margin: 0px; background-color: #A1A1A1; padding: 5px 10px 5px 10px; color: #FFFFFF; }
.commentBoxUser a { color: #333; letter-spacing: 0.2em; }
p.commentBody { padding: 0px 10px 5px 10px; }
.commentSubmit { padding: 10px; }
.commentSubmit form textarea { width: 400px; height: 150px; }

/* ------------------------------------------------------------
divBoxes CSS
------------------------------------------------------------ */

div.divBox { background-color: #E6E6E6; padding: 0px; margin: 0px 0px 10px 0px; }
div.divBoxHeader { padding: 5px 5px 5px 5px; margin: 0px; width: 510px; overflow: hidden; }
div.divBoxHeader img { margin: 0px 10px 0px 0px; float: left; border: 1px solid #333333; }
div.divBoxHeaderText { margin: 0px 10px 0px 0px; font-size: 1.3em; font-weight: bold; }
.divBoxTitle { margin: 0px; background-color: #A1A1A1; padding: 5px 10px 5px 10px; color: #FFFFFF; }
.divBoxTitle a { color: #333; letter-spacing: 0.1em; }
p.divBoxBody { padding: 0px 10px 0px 10px; }

div.actionsBar { margin-bottom: 20px; }
div.actionsBar img { border: 0px; padding: 0px; }

/* ------------------------------------------------------------
Blog CSS
------------------------------------------------------------ */

div.blogItem { margin-bottom: 30px; border-bottom: 1px dashed #999999; padding: 0px; }
p.blogItemHeader { margin: 0px; color: #A1A1A1; font-size: 1.8em; }
p.blogItemDate { margin: 3px 0px 0px 0px; color: #999999; }
p.blogItemPost { line-height: 1.7em; }
p.blogItemComments { font-size: 0.9em; color: #999999; }

/* ------------------------------------------------------------
LIST CSS
------------------------------------------------------------ */

.menuheaderul {
	padding:							0px;
}

.menuheaderul ul {
	list-style:							none;
	padding:							0px;
	margin:								0px;
}

.menuheaderul ul li {
	
}

.menuheaderul ul li a {
	display:							block;
	padding:							5px;
	background-color:					#666666;
	border:								1px solid #CCCCCC;
	margin:								0px 0px 2px 0px;
	overflow:							hidden;
	color:								#FFFFFF;
	text-decoration:					none;
	font-weight:						bold;
}

.menuheaderul ul li a:hover {
	font-weight:						bold;
}

.menuheaderul ul li a:visted {
	font-weight:						bold;
}

.menuul { padding: 0px; margin: 0px; }

.menuul ul {
	list-style:							none;
	padding:							0px;
	margin:								0px;
}

.menuul ul li {
	
}

.menuul ul li a {
	display:							block;
	padding:							5px 0px 5px 10px;
	background-color:					#EEEEEE;
	border-bottom:						1px solid #FFFFFF;
	margin:								0px 0px 0px 0px;
	overflow:							hidden;
	color:								#666666;
	text-decoration:					none;
}

.menuul ul li a:hover {
	background-color:					#3399CC;
	color:								#FFFFFF;
}

.menuul ul li a:visted {
	font-weight:						bold;
}

.menuuladvert {
	padding:							0px;
	margin-top:							10px;
	margin-bottom:						20px;
}

.menuuladvert ul {
	list-style:							none;
	padding:							0px;
	margin:								0px;
}

.menuuladvert ul li a {
	display:							block;
	width:								146px;
	padding:							2px;
	background-color:					#EEEEEE;
	border:								1px solid #CCCCCC;
	margin:								0px 0px 2px 0px;
	overflow:							hidden;
	color:								#666666;
	text-decoration:					none;
}

#searchMenu {
	height:								80px;
	padding: 							40px 0px 0px 0px;
	background-image:					url(../images/layout/search_bk.gif);
	background-repeat: 					no-repeat;
	margin-bottom:						10px;
}

div#searchMenuContainer {
	padding: 							10px;
}

div#searchMenuContainer form {
	padding: 							0px;
	margin: 							0px;
}

div#searchMenuContainer form input {
	width:								123px;
	border:								1px solid #A5ACB2;
	background-color:					#FFFFFF;
	padding: 							3px;
	color:								#333333;
	margin: 							0px 0px 3px 0px;
}

div#searchMenuContainer .searchMenuButton {
	background-color: 					#FF9900;
	color: 								#FFFFFF;
	border: 							1px solid #FFDC95;
	width: 								80px;
	cursor:								pointer;
	font-weight: 						bold;
	padding: 							3px;
}

/* **************************
ADMIN BOXES
**************************** */

div#adminBox { color:#666666; background-color: #333; padding: 10px; text-align: center; margin-bottom: 20px; }
div#adminBox a { color: #CCCCCC; font-weight: normal; }

/* **************************
INFO BOXES
**************************** */

div.infoBox {
	width:								555px;
	margin-bottom:						0px;
	overflow:							hidden;
	padding: 							0px;
	color:								#333;
}

div.infoBox h3 {
	color:								#333;
	border:								0px;
	padding: 							0px;
	margin: 							0px 0px 20px 0px;
	text-align:							center;
}

div.infoBoxLeft {
	width:								360px;
	float:								left;
	margin-right:						16px;
}

div.infoBoxRight {
	width:								160px;
	float:								left;
}

div.infoBoxText {
	padding: 							0px;
}

div.infoBoxText ul {
	padding: 							0px 10px 10px 10px;
	margin: 							0px;
}

div.infoBoxText ul li {
	margin: 							0px 0px 1px 0px;
	padding: 							0px;
	list-style:							none;
}

div.infoBoxText ul li a, div.infoBoxText ul li a:link {
    display:block;
    position:relative;
    border-width:1px 0;
    border-color:#ccc;
    border-style:solid;
    color:#555;
    text-decoration: none;
    margin:4px 1px;
}

div.infoBoxText ul li a span {
    display:block;
    position:relative;
    margin:0 -1px;
    border-width:0 1px;
    border-color:#ccc;
    border-style:solid;
    background-color:#eee;
    padding:2px 6px;
	text-align:	center;
}

div.infoBoxText ul li a:hover {
    border-color:#aaa;
    color:#333;
}

div.infoBoxText ul li a:hover span {
    border-color:#aaa;
    background-color:#ddd;
}

/* ************************************************
	INDEX CONTAINERS
************************************************ */

#vaultupdates img {
	padding: 							0px;
	border:								1px solid #333333;
}

/* ************************************************
	RECORD PAGES
************************************************ */

#recordpage h3 {
	padding:							3px;
	font-size:							1.1em;
}

div#recordCovers { margin-bottom: 20px; }
div#recordCovers  img { padding: 2px; border: 2px solid #CCCCCC; width: 200px; height: 200px; }

#recordinfo {
	width:								550px;
}

#recordinfo td {
	padding:							3px;
}

#recordinfo td.tdtitle {
	width: 								100px;
	font-weight:						bold;
}

.latestThumbs {
	padding: 							2px;
	border:								1px solid #333333;
	width:								60px;
	height:								60px;
}

.recordPhoto { margin-bottom: 20px; }
.recordPhoto img { border: 2px solid #666666; }

.recordPhotoText {
	padding: 							10px;
	margin-top:							5px;
	background-color:					#666666;
	color:								#FFFFFF;
	text-align:							left;
}

.recordPhotoText a { color: #F8B62C; }
.photoThumb { padding: 5px; margin-bottom: 3px; }
.photoThumb img { border: 3px solid #999999; }

/* ************************************************
	LOGIN PAGES
************************************************ */

#login_container {
	width:								550px;
	overflow:							hidden;
	padding:							0px 0px 0px 0px;
}

#login_left {
	width:								250px;
	float:								left;
	margin-right:						15px;
}

#login_right {
	width:								250px;
	float:								left;
	padding-left:						15px;
	border-left:						1px solid #CCCCCC;
}

#login_base {
	width:								550px;
	border-top:							1px solid #CCCCCC;
	margin-top:							20px;
	padding-top: 						10px;
}

/* ************************************************
	SEARCH PAGES
************************************************ */
div.searchResultItem {
	width:								99%;
	overflow:							hidden;
	margin-bottom:						10px;
	border-top:							1px solid #CCCCCC;
	padding: 							10px 0px 0px 0px;
}

div.searchInfo {
	margin-bottom:						15px;
	padding: 							3px 3px 3px 0px;
}

div.searchResultItem img {
	float:								left;
	margin-right:						10px;
	border:								1px solid #666666;	
}

div.searchResultItem h4 {
	margin:								0px 0px 3px 0px;
	font-size:							1.2em;		
}

.searchResultItem a, .searchResultItem a:link {
	text-decoration:					none;
	color:								#FE9900;
}

.searchResultItem a:hover {
	text-decoration:					underline;
	color:								#666666;
}

.searchResultItem a:visited {
	color:								#999999;

}

/* ************************************************
	BAND PAGES
************************************************ */
.bandImage { padding: 1px; border: 3px solid #CCCCCC; }

#relatedPagesBox ul { list-style: square; margin: 0px; padding: 0px 0px 0px 15px; }
#relatedPagesBox ul li { margin: 0px 0px 3px 0px; }
#relatedPagesBox ul li a { font-weight: normal; color: #999; }
#relatedPagesBox ul li a:hover { text-decoration: none; color: #333; }

#relatedPagesBoxHead ul { list-style: none; margin: 0px; padding: 0px; font-weight: bold; }
#relatedPagesBoxHead ul li { margin: 0px 0px 10px 0px; font-size: 1.4em; color: #333; line-height: 1.3em; }

/* ************************************************
	DISCOG BOXES
************************************************ */

div.discogItem {
	width:								99%;
	overflow:							hidden;
	margin-bottom:						10px;
	border-bottom:						3px solid #FFFFFF;
	padding-bottom: 					10px;
	color:								#999999;
}

div.discogItem p {
	margin:								0px;
	padding: 							0px;
	font-size:							0.9em;
}

div.discogItem img {
	float:								left;
	margin-right:						10px;
	border:								1px solid #666666;	
	width: 60px; height: 60px;
}

div.discogItem h4 {
	margin:								0px 0px 3px 0px;
	font-size:							1.2em;		
}

.discogItem a, .discogItem a:link {
	text-decoration:					none;
	color:								#666666;
}

.discogItem a:hover {
	text-decoration:					underline;
	color:								#666666;
}

.discogItem a:visited {
	color:								#666666;
}

/* ************************************************
	Board BOXES
************************************************ */

div#boardMenu { padding: 0px 0px 15px 0px; color: #CCCCCC; }
div#boardMenu a { font-weight: normal; }
div#boardMenu a:hover { color: #333; text-decoration: none; }

div.boardItem1 {
	background-color:					#F2F2F2;
	margin: 							0px;
	padding: 							10px;
}

div.boardItem1 h4 {
	margin: 							0px 0px 5px 0px;
	padding: 							0px;
	font-size:							1.2em;
}

div.boardItem2 {
	margin: 							0px;
	padding: 							10px;
}

div.boardItem2 h4 {
	margin: 							0px 0px 5px 0px;
	padding: 							0px;
	font-size:							1.2em;
}

div.boardContainer { background-color: #f2f2f2; padding: 0px 0px 10px 0px; }
div.threadContainer { background-color: #f2f2f2; padding: 10px; }
div.boardHeader { padding: 10px; }
table.boardTable { width: 100%; }
table.boardTable tr.boardHead { background-color: #A1A1A1; color: #fff; }
table.boardTable tr.boardHead:hover { background-color: #A1A1A1; color: #fff; }
table.boardTable tr:hover { background-color: #D9D9D9; }
table.boardTable tr td { padding: 2px 0px 4px 5px; }
table.boardTable tr td a { color: #2987A3; }
table.boardTable tr.boardItem1 { background-color: #E6E6E6;  }
table.boardTable tr.boardItem1:hover { background-color: #D9D9D9; }

div.postItemHeader { margin: 0px; font-size: 1.2em; }
div.postItem { margin-bottom: 20px; font-size: 1.1em; line-height: 1.5em; border: 1px solid #ccc; background-color: #fff; padding: 20px; }
div.postItem p { margin: 0px; padding: 0px; }
p.postUser { padding: 5px 5px 5px 0px; margin: 0px; color: #A6A6A6; }
div.quotebox { background-color: #f2f2f2; border: 1px solid #CCCCCC; padding: 5px; margin: 0px 10px 0px 10px; }

/* ************************************************
	AUCTION BOXES
************************************************ */

div#auctionContainer {
	margin-top:							15px;
	padding: 							0px;
}

div#auctionContainer p {
	font-size:							0.8em;
}

input.auctionLink {
	width:								300px;
	font-size:							0.8em;
	padding: 							4px;
	background-color:					#FFFFFF;
	border:								1px solid #000000;
}

/* ************************************************
	FEED BOXES
************************************************ */

div.feedItem { margin-bottom: 10px; padding-bottom: 5px; border: 1px solid #003466; }
div.feedContent { padding: 10px; }
div.feedContent img { border: 1px solid #003466; }
h3.itemSubHeader { font-size: 0.9em; color: #fff; background-color: #003466; padding: 2px 2px 2px 40px;; margin: 0px; font-weight: normal; }

div.pageFilterBox { background-color: #E6E6E6; padding: 5px; margin-bottom: 10px; width: 509px; overflow: hidden; }

div.filterItem {
	float: left;
	width: 250px;
}

div.filterItemSmall {
	float: left;
	width: 150px;
}

div.filterItemButton {
	float: left;
	width: 60px;
}

div.pagination { padding: 5px; margin: 10px 0px 10px 0px; }
div.pagination a { display: block; float: left; background-color: #fff; width: 20px; height: 20px; margin-right: 3px; border: 1px solid #CCCCCC; text-align: center; }
