html, body { margin: 0; padding: 0 }
body {
	background: #FFF;
	font: 75% Arial, Lucida Grande, Arial, Sans-Serif, Verdana, Helvetica;
}

#header { display: none }

#cartInfo {
	position: relative;
	display: none;
	width: 16em;
	padding: 0.5em 0.5em 0.5em 40px;
}
#cartList { margin: 0 10px; overflow: auto }
#cartList .item {
	float: left;
	width: 230px;
	height: 160px;
	padding: 5px;
	margin: 0 5px 5px 0;
	overflow: hidden;
}
#cartList .item div { float: right ; margin: 0 0 0 0.5em; height: 100%; overflow: hidden }
#cartList p, #cartList h2 { text-align: right }

#cartList .border { border: 10px solid #FFF }

#cartCheckout { padding: 0.5em }
#cartCheckout div { float: left ; width: 10em }

#cartStatus { display: none }

#uploadForm, #uploadFormForm {
	display: none
}

#uploaded { position: relative; padding: 0.5em; margin: 0 0 1em 0 }
#uploaded #images { position: relative; overflow: auto }
#uploaded #images div {
	position: relative;
	float: left;
	width: 95px;
	height: 125px;
	margin: 10px 5px 10px 5px;
	text-align: center;
	overflow: hidden;
}
#uploaded #images input { position: absolute; bottom: 5px; left: 20%; width: 5em }

#imageSettings
{
	position: relative;
	width: 303px;
	margin-left: 453px;
	text-align: center;
}
html>body #imageSettings {width: 305px; margin-left: 455px; }

#imageSettings .options {
	position: relative;
	width: 295px;
	padding: 4px;
	text-align: center;
}

#imageSettings #frameSettings, #imageSettings #priceSettings { display: none; margin: 0.75em 0 }

#imageSettings #papers {
	position: relative;
	overflow: auto;
}
#imageSettings #papers .paper {
	float: left;
	width: 49%;
}
#imageSettings #papers div { background: none }
#imageSettings #papers div #selected { }

#imageSettings #frames {
	position: relative;
	height: 225px;
	overflow: auto;
}
#imageSettings #frames div {
	float: left;
	margin: 0 3px 6px 3px;
}
#imageSettings #frames #selected {
	float: left;
}

#imageFrame { float: left; width: 445px }
#imageFrame .tl {
	position: relative;
	width: 400px;
	background: url(/templates/images/frames/large/empty.png) 0 0 no-repeat;
}
#imageFrame .tr {
	position: relative;
	background: transparent url(/templates/images/frames/large/empty.png) top right no-repeat;
	padding-top: 45px;
	right: -45px;
}
#imageFrame .bl {
	position: relative;
	background: transparent url(/templates/images/frames/large/empty.png) bottom left no-repeat;
	left: -45px;
}
#imageFrame .br {
	position: relative;
	height: 45px;
	background: transparent url(/templates/images/frames/large/empty.png) bottom right no-repeat;
	right: -45px;
}
#imageFrameImage { margin: 0 0 -3px 0 ; padding: 0 }

.frame img { margin: 0; padding: 0; border: none }

#footer { text-align: center }
