.pageContainer h2 {float:left;}

.logo {
	float:left;
}

li.login {
	background:#B00
}

.pagination {
	float:right;
}

.pagination .selectPage {
	margin: 0 1.4em;
	color: #888;
}

#midCol.home {
	width:100%;
}

.thumb {
	min-width: 220px;
	width: 30%;
	height: 175px;
	padding: 5px;
	margin-bottom: 20px;
	text-align: center;
	float:left;
}


.edit .thumb {
    width:100%;
    height:100%;
    min-width: 0px;
    text-align:center;
}

.edit .thumb img {
    width:100px;
}

.edit textarea {
    width: 150px;
    height:75px;
}

.edit td {
	vertical-align:top;
}

.thumb .addToCart {
	margin-top: 1em;
}

.photos {
	clear:both;
}

.photo {
	text-align:center;
}

.addToCart a {
	padding: 1em;
	border: outset #000 2px;
	background: #809;
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	width:7em;
	padding: 0.5em .7em;
}

.hint {
	font-size: .9em;
	color: #999;
	margin: 0 .6em;
}

/* add screen */
.addScreen {
	width: 370px;	
}

#cartOptions label {
	display:block;
	float:left;
	width: 5em;
}

#cartOptions #typeOption label {
	display:inline;
	float:none;
}

#cartOptions #sizeOption {
	float:left;
}
#cartOptions #quantityOption {
	float:right;
	padding-right:1.2em;
}

#cartOptions #cartQuantity {
	width:1.5em;
	margin-right:3em;
}

.optionsPreview {
	background: #999;
	border: solid #EEE 1px;
	margin-bottom: 2em;
	width: 98%;
}

.optionsPreview .priceHolder {
	float: left;
	width: 35%;
	height: 90%;
	text-align: center;
	margin: 0;
	padding-top: 10%;
}
.optionsPreview .addButtons .addToCart {
	margin: 2.2em 0 1.2em;	
}
.optionsPreview #cartCancel {
	font-size: .9em;
	color: #EEE;
}
.optionsPreview .price {
	color: #809;
	font-size: 20px;
}
.optionsPreview .thumb {
	width: 60%;
	height: 180px;
	margin: 0;
}

.optionsPreview .mat, 
.optionsPreview .frame {
	margin: 0;
}

.optionsPreview .mat {
	width: 100%;
	height: 100%;
	padding: 0;
}
.optionsPreview .frame {
	padding: 7px;
	float:right;
}

.optionsPreview .horizontal {
	margin-top:15px;
}

.optionsPreview .horizontal .frame {
	width: 215px;
	height: 152px;
}
.optionsPreview .horizontal img {
	height: 110px;
	margin-top: 20px;
}

.optionsPreview .vertical .frame {
	width: 130px;
	height: 165px;
}
.optionsPreview .vertical img {
	height: 125px;
	margin-top: 20px;
}


/* cart */
#shoppingCart {
	float:right;
	font-size: .8em;
	color: #999;
}

#shoppingCart .shopHead {
	float:right;
}

#shoppingCart h2 {
	font-size: 1.1em;
	float:left;
	margin: 0 0 4px 0;
	padding: 0;
}

#shoppingCart .more {
	float:right;
	margin-left:24px;
}

table.infoTable {
	margin-bottom: 20px;
}

.cartProducts .productThumb img {
	width: 80px;
	margin-top: 5px;
}

.cartProducts .mount {
	width: 6em;
}

.previews {
	clear: both;
	padding-top: 5px;
}

.preview {
	float:right;
	width: 50px;
	height: 50px;
	overflow:hidden;
	margin: 0 0 0 12px;
}

.preview img {
	width: 80px;
}

.updateCart {
	float:right;
}

.checkout {
	float:right;
	clear:right;
	margin: 10px 0;
}

.message, 
.error {
	display:block;
	line-height: 1.1em;
	border: dotted 1px #F00;
	font-weight:normal;
	padding: 6px 3px;
	text-align:center;
}

.message {
	color: #880099;
	border-color: #880099;
}

.cartProducts tr.odd,
.cartProducts tr.even
{
	background:none;
	border-top: solid 1px #999;
}

.loginLabel {
	display:block;
	float:left;
	width:5.5em;
}

/* fancy box */
body div#fancy_inner {
	background: #000;
	color:#FFF;
}

body div#fancy_content {
	font-size: .75em;
}

body div#fancy_overlay {
	background-color: #000;
	opacity: 0.8;
}