/* featured product display page */

#featuredProductList{
width: 640px;
margin: 0px auto;
}

	#featuredProductList .productWrapper{
	width: 261px;
	margin-left: 42px;
	margin-top: 15px;
	text-align: center;
	}

	#featuredProductList .product{
	margin-bottom: 10px;
	}

	#featuredProductList .product img{
	padding: 8px;
	background-color: #fff;
	}
	
	#featuredProductList .productName{
	margin-top: 20px;
	font-weight: bold;
	}
	
	#featuredProductList .productShortDesc{
	font-size: 90%;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
	#featuredProductList .productInfo{
	font-size: 80%;
	}
	
	
/* category display pages */
#categoryProductList{
width: 640px;
margin: 0px auto;
}
	
	#categoryProductListWrapper{
		padding-top: 15px;
	}

#categoryProductList .productWrapper{
	width: 115px;
	margin-left: 34px;
	margin-bottom: 25px;
	text-align: center;
	}
	
#categoryProductList .product{
	margin-bottom: 5px;
	
	}
	
	#categoryProductList .product img{
	padding: 4px;
	background-color: #fff;
	}
	
/* PDP */

#pdpTable{
xwidth: 620px;
width: 560px;
margin: 0px auto;
}

	#pdpTable #returnButton{
float: right;
	margin-bottom: 15px;
	}

	#pdpTable #pdpLeftColumn{
	float: left;
	width: 261px;
	margin-right:10px;
	}
	
		#pdpTable #productImage{
		margin-right: 10px;
		}
			
			#pdpTable #productImage img{
			padding: 8px;
			background-color: white;
			}

	#pdpTable #pdpRightColumn{
	float: right;
	width: 275px;
	}

		#pdpTable #productName h1{
		text-align: center;
		font-size: 116%;
		font-weight: bold;
		} 

		#pdpTable #productDesc{
		margin-top: 20px;
		text-align: center;
		font-size: 90%;
		}

		#pdpTable #productPrice{
		margin-top: 20px;
		text-align: center;
		}

		#pdpTable #addtocart{
		margin-top: 20px;
		font-size: 90%;
		}
		
		#pdpTable #addtocart input,
		#pdpTable #addtocart select{
		font-size: 90%;
		}
		
/* cart */
#emptyCart{
text-align: center;
}

#cartLoginRegisterForm{
width: 590px;
margin: 0px auto;
}
	#forgotPasswordLink{
	margin-left: 22px;
	font-size: 80%;
	}

#cartTable,
#reviewTable{
xwidth: 620px;
width: 560px;
margin: 0px auto;
}

#cartTable .sectiontableheader{
margin-bottom: 10px;
}

	.sectiontableheader th{
	font-weight: bold;
	font-size: 110%;
	}

.productRow{
height: 40px;
font-size: 85%;
}

.componentheading{
float: right;
}

#cartTable .removeButton{
margin-left: 15px;
}

#couponTable{
float: right;
width: 490px;
text-align: right;
padding-top: 40px;
padding-right: 70px;
xbackground-color: purple;
}

	#couponTable #couponMsg
	{

	}
	
	#couponTable #couponForm
	{
	xbackground-color: orange;
	}
	
	#couponSubmitButton{
	margin-right: 7px;
	}
	
	#couponCodeInput{
	margin-bottom: 12px;
	}

#shipAddressSelectTable{
margin-left: 50px;

}
#shipAddressSelectTable td{
	padding-bottom: 10px;
}
	
	.shippingRadioButton{
	width: 30px;
	}

	#addNewAddressLink{
	font-size: 90%;
	}

#cartNavLinks{
margin-right: 70px;
}

/* shipping address add page */
#shippingAddressAdd{
width: 570px;
margin: 0px auto;
padding-top: 10px;
}

	#shippingAddressAdd #addressSubmitButton{
		margin-left: 40px;
	}
	
/* shipping method table */
#shippingMethodTable
{
width: 570px;
margin: 0px auto;
}

/* register page */
#checkoutPage{
width: 660px;
margin: 0px auto;
}

	#checkoutPage h4{
	margin-left: 50px;
	margin-bottom: 15px;
	font-size: 110%;
	font-weight: bold;
	}
	
	#confirmOrderButton{
		margin-top: 10px;
	}

#loginMessage,
#billToMessage{
font-weight: bold;
font-size: 110%;
margin-left: 20px;
}

#checkoutLoginForm input{}

#shippingAddressAdd .inputbox,
#checkoutLoginForm .inputbox,
#checkoutRegisterForm .inputbox{
width: 300px;
}

/* user details */
#userDetailsForm{
width: 550px;
margin: 0px auto;
}

	#accountSaveButton{
	margin-left: 80px;
	margin-top: 20px;
	}

/* forgot password */
#passwordForgetPage{
width: 550px;
margin: 0px auto;
}

	#forgotPassMessage{
	padding-bottom: 15px;
	}
	
	#forgotPassButton{
	padding-top: 10px;
	padding-left: 150px;
	}

/* shipping method */
#shippingMethodSelect{
width: 550px;
margin: 0px auto;
}

/* order confirmation */
#orderConfirmation{
width: 560px;
margin: 0px auto;
}


/* generics */
#generalStoreContent a,
#featuredProductList a,
#categoryProductList a,
#pdpTable a,
#cartTable a,
#shipAddressSelectTable a,
#checkoutPage a{
	text-decoration: none;
	font-weight: bold;
	color: #330000;
}

#generalStoreContent a:visited,
#featuredProductList a:visited,
#categoryProductList a:visited,
#pdpTable a:visited,
#cartTable a:visited,
#shipAddressSelectTable a:visited,
#checkoutPage a:visited{
	text-decoration: none;
	font-weight: bold;
	color: #330000;
}

#generalStoreContent a:hover,
#featuredProductList a:hover,
#categoryProductList a:hover,
#pdpTable a:hover,
#cartTable a:hover,
#shipAddressSelectTable a:hover,
#checkoutPage a:hover{
	font-weight: bold;
	text-decoration: underline;
	color: #330000;
}

#generalStoreContent a:active,
#featuredProductList a:active,
#categoryProductList a:active,
#pdpTable a:active,
#cartTable a:active,
#shipAddressSelectTable a:active,
#checkoutPage a:active{
	font-weight: bold;
	text-decoration: none;
	color: #663300;
}

.message{
text-align: center;
margin-bottom: 15px;
}

/* blog */

.blogblog{
margin: 0px auto;
}

.blogblog p{
margin-top: 10px;
}

.blogblog #lipsum{
margin-bottom: 25px;
}

.contentpaneopen,
.contentpaneopenblog{
width: 550px;
margin: 0px auto;
}

.contentheadingblog{
font-weight: bold;
}

.contentpaneopenblog .small,
.contentpaneopenblog .createdate
{
font-size: 85%;
}

