body {
	background-color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin: 10px 0 0 0;
	font-size: 76%;
	line-height: 110%;
	color: #000;
}



/* Layouts  */


#menu { 
	width: 170px;
	background-color: #fff;
	margin: 0px;
	height: 340px;
	padding: 0px;
	float: left;
}

.menu_item {
	display: block;
	margin-bottom: 2px;
}

#subscribe_box {
	position: absolute;
	width: 185px; 
	margin-top: 208px;
	margin-left: 0; 
	color: #a7a7a7; 
	text-align: center;
}

#confirm_box {
	position: absolute;
	width: 185px; 
	margin-top: 208px;
	margin-left: 0; 
	color: #a7a7a7; 
	text-align: center;

}

#title_holder {
	position: absolute;
	width: 500px;
	left: 200px;
	top: 8px;
	height: 17px;
}
	
/* index-home */

#flash_area {
	position: absolute;
	left: 200px;
	top: 10px;
	background-color: #fff;
	height: 270px;
	width: 530px;
	padding: 0px;
	z-index:100;
}

#pic_area {
	position: absolute;
	left: 200px;
	top: 10px;
	background-color: #FFFFFF;
	height: 270px;
	width: 530px;
	padding: 0px;
}


#pic_one, #pic_two, #pic_three {
	width: 170px;
	height: 170px;
	background-color: #FFFFFF;
	overflow: hidden;
}

#pic_one {
	float: left;
	margin-right:10px;
	}

#pic_two {
	float: left;
	}

#pic_three {
	float: right;
	}

#newscontainer {
	position: absolute;
	overflow: auto;
	top: 290px;
	left: 200px;
	width: 530px;
	height: 266px;
}

#newsarticle {
	float: left;
	width: 510px;
	border-top: 1px solid #000;
	margin-bottom: 10px;
}


#newspic {
	float: left;
	display: block;
	width: 173px;
	height: 123px;
	background-color: #FFFFFF;	
}

#newstext {
	float: right;
	margin-top: 6px;
	width: 330px;
	height: 120px;
	border: 0px solid #f00;	
}

/* Gallery */

#gallery_area {
	overflow: hidden;
	position: absolute;
	left: 200px;
	top: 57px;
	background-color: #e3e3e3;
	height: 219px;
	width: 324px;
	padding: 0px;
}

#gallery_artistname {
	position: absolute;
	top: 286px;
	left: 190px;
	width: 344px;
}

#artist_name_left {
	float: left;
	width: 50%;
}

#artist_name_right {
	float: right;
	width: 50%;
}



/* View All */

#viewallcontainer {
	position: absolute;
	top: 57px;
	left: 200px;
	width: 530px;
}

#viewallarticle {
	float: left;
	width: 530px;
	border-top: 1px solid #000;
	margin-bottom: 10px;

}

#viewall_pic {
	float: left;
	overflow: hidden;
	width: 173px;
	height: 123px;
	background-color: #e3e3e3;	
}

#viewall_product {
	float: right;
	width: 350px;
	height: 136px;
	border: 0px solid #f00;	
}

/* View All made into classes to prevent validation errors!!!!! */

.viewallcontainer {
	position: absolute;
	top: 57px;
	left: 200px;
	width: 530px;
}

.viewallarticle {
	float: left;
	width: 530px;
	border-top: 1px solid #000;
	margin-bottom: 10px;

}

.viewall_pic {
	float: left;
	overflow: hidden;
	width: 173px;
	height: 123px;
	background-color: #e3e3e3;	
}

.viewall_product {
	float: right;
	width: 350px;
	height: 136px;
	margin-top: 4px;
	border: 0px solid #f00;	
}


/* Artist Main */


#artistmain_area {
	position: absolute;
	left: 200px;
	top: 85px;
	background-color: #e3e3e3;
	height: 378px;
	width: 530px;
	padding: 0px;
}

#biog_holder {
	position: absolute;
	left: 200px;
	top: 50px;
	height: 40px;
	width: 530px;
	padding: 0px;
}

#element_holder {
	width: 530px;
	position: absolute;
	top: 470px;
	left: 200px;
}

/* Purchase area elements - ordered hierarchically on actual page position */

/* below are the elements in the first product row under item image  `*/

#purchase_elements {
	width: 530px;
	margin: 0;
	float: left;
	padding: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
 }


#purchase_two {
	float: left;
	margin-top: 3px;
	width: 244px;
	padding: 0;
}

#purchase_three {
	margin-top: 0px;
	float: left;
	width: 120px;

}
 
#productsize_menu  {
	float: right; 
	clear: right;
	padding: 0px 0 0px 0;
	margin: -2px 0 0 0;
}

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

#buybuttonbox {
	float: right; 
	width: 68px; 
	margin: 4px 0 4px 0; 
}


/* below are the elements in the second product row under item image  `*/


#item_elements {
	border
	width: 530px;
	float: left;
	margin-top: 0px;
	}
	
#purchase_one {
	float: left;
	width: 244px;
	padding: 0;
	margin: 0;
	margin-top: 8px;
}

	
#item_description {
	margin-top: 1px;
	float: left;
	width: 228px;

}


#prooducttype_menu {
	float: left; 
	clear: right; 

}

.product_menu {
	text-align: top;
	width: 10em;
	margin-top: 7px;
	margin-bottom: 0px;
	padding: 0px;
}

#number_box {
	width: 222px;
	margin-top: 9px;
	text-align: left;
}

* html div#number_box {display: inline;}


#product_numberrange {
	width: 173px; 
	float: left; 
	padding: 0px 0px 0px 0px;
	margin: 0px;
	margin-left: 2px;
}


.shortblurb {
	font-size: .8em;
	margin: 0;
	padding: 0px;
	line-height: 120%;
}






/* Product detail */

#artistdetail_area {
		position: absolute;
		left: 200px;
		top: 85px;
		background-color: #e3e3e3;
		height: 378px;
		width: 530px;
		padding: 0px;
}



#detail_control_one {
	float: left;
	width: 430px;
	margin-top: 5px;
}

#detail_control_two {
	float: right;
	width: 70px;
	margin-top: 5px;
}

#detail_control_one2 {
	float: left;
	width: 210px;
	margin-top: 5px;
}

#detail_control_two2 {
	float: left;
	/*left: -135px;*/
	width: 300px;
	margin-top: 1px;
	padding-bottom: 3px;
}


/* Profile */


#profile_area {
	width: 340px;
	height: 600px;
	position: absolute;
	left: 200px;
	top: 62px;
	padding: 0px;
	
}

#profile_pic {
	float: left;
	vertical-align: text-top;
	width: 114px;
	height: 161px;
	border: 1px solid #000;
	margin: 7px 15px 4px 0;
}

/* About */


#about_holder {
	width: 530px;
	position: absolute;
	left: 200px;
	top: 70px;
	padding: 0px;
}

.about_anchor {
	display: block;
	float: right;
	margin-top: -15px;
	
}

#subscribe {
	width: 190px;
}

.ringform {
	width: 190px;
}

.subform, .subbutton {
	float: left;
	background-color: #aea3a7;
	color: #fff;
	margin: 0 0 10px 10px;
	font-size: 90%;
	height: 20px;
	border: 0px;

}

.subbutton {
	margin: 0 0 10px 0px;
	}


.friendform {
	background-color: #ec699e;
	color: #fff;
	margin: 0 0 10px 10px;
	font-size: 90%;
}


textarea .friendform {
	font-size: 70%;
}





/* Links  */

#links_holder {
	width: 370px;
	position: absolute;
	left: 200px;
	top: 70px;
	padding: 0px;
}

#linkcol_one {
	float: left;
	width: 180px;
}

#linkcol_one a {
	display:  block;}

#linkcol_two {
	float: right;
	width: 180px;
}



/* Basket Pages */

#basketcontainer {
	position: absolute;
	overflow: none;
	top: 57px;
	left: 200px;
	width: 530px;
}

#basket_header { 
	margin-top: 10px;
	}


.product_header, .tablerow0, .tablerow1 {
	/*text-indent: 1em; */
	font-size: .85em;
	text-align: left;
	border-bottom: 1px solid #dadada;	
}

.tablerow2, .tablerow3 {
	font-size: .85em;
	text-align: left;
}


.product_header {
	color: #000;
	background-color: #eaeaea;
	font-weight: bold;
	text-indent: 1em; 
}

.tablerow0 {
	color: #000;
	background-color: #eaeaea;
}

.tablerow1 {
	color: #1e1e1e;
	background-color: #fff;
}

.tablerow2 {
	font-weight: bold;
}

.tablerow3 {
	font-weight: normal;
}

#delivery {
	border-bottom: 1px solid #000;
}

#buybuttons {
	width: 530px;
	margin-top: 20px;
	text-align: right;
}


#promo_feature {
	width: inherit;
	margin-top: 10px;
	padding-bottom: 7px;
	border-bottom: 1px solid #000;
}


#promo_table input {
	font-size: .85em;
	font-weight: bold;


}


/* Text Styles */

h4 {
	font-size: .85em;
	margin: 0px;
	padding: 0px;
	color: #ec699e;
}

h5 {
	font-size: .85em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #000;
}

p {
	font-size: .8em;
	margin: .4em 0px .5em 0px;
	padding: 0px;
	line-height: 130%;
}


.currency_speculation {
	font-size: .8em;
	/*display: block;*/
	font-weight: bold;
	/*float: left; */
	/*clear: right;*/
	margin: 0px;
	color: #a3a3a3;
	
}

.product_range {
	font-size: .85em;
	font-weight: normal;
	letter-spacing: -.02em;
	margin: 0;
	margin-top: 0px;
	padding: 0;
}

.product_range a {
	padding: .4em 4px .4em 3px;
	color: #000;
	text-decoration: none;
}

/*.product_range a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #7c2f50;
} */




/* Various Link Styles  */

.pinklink {
	color: #ec699e;
}

.pinklink2 {
	color: #ec699e;
	font-size: .8em;
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}


.blacklink {
	color: #000;
	font-size: .8em;
	margin: 0px;
	padding-left: 15px;
	line-height: 150%;
	background: url(http://www.productofgod.net/images/link_dot.png) left center no-repeat;
	
}

.bigblacklink {
	color: #000;

	
}

/* This bit creates the artist name rollover with pink dot using the <span> method */

a.artist_link {
	display: block;
	height: 15px;
	padding: 0 0 0 10px;
}

a.artist_link:hover  {
	background: url(http://www.productofgod.net/images/link_dot.png) 0px 4px no-repeat;
}


/* Form controls  */

.subform {margin: 0 10px 2px 10px; padding: 0; font-size: 1em;}

.subbutton {width: 40px;}

#wplogos {width: 530px; text-align: center; margin-top: 40px;}

.promocell {text-align: right; text-indent: none; padding: 6px;}
