
body
{
	margin-top: 10px;
}

input[type='text'], select, textarea
{
	border: 1px solid #999999;
	padding: 2px;
	margin-bottom: 5px;
}

input[type='text']
{
	width: 150px;
}

select
{
	width: 160px;
}

textarea
{
	width: 155px;
}

input.quantity
{
	width: 30px;
	text-align: right;
}

form.refer input[type='text'], form.refer select
{
	width: 250px;
}

div.body
{
	width: 940px;
	margin: 0 auto;
}

div.box
{
	border: 1px solid #ed008c;
	padding: 2px;
	margin-bottom: 15px;
	text-align: center;
}

div.boxHeader
{
	background: #ed008c;
	margin: -2px -2px 2px -2px;
	padding: 7px 0px;
	text-align: center;
}

table.cart, .emptyCart
{
	width: 95%;
	margin: 10px auto;
}

table.cart td.item
{
	text-align: left;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

table.cart td.price
{
	text-align: right;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

table.cart td.quantity
{
	text-align: center;
	border-bottom: 1px solid #999999;
}

table.cart td.total
{
	text-align: right;
}

table.cart td.totalprice
{
	text-align: right;
	border-left: 1px solid #999999;
}

table.cart th.item
{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

table.cart th.price
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

table.cart th.quantity
{
	border-bottom: 1px solid #999999;
}

div.categoryHeader
{
	padding: 7px;
	margin-bottom: 7px;
	background-color: #01aef0;
	clear: both;
}

div.categoryProducts
{
	height: 200px;
}

table.checkout
{
	width: 100%;
}

table.checkout img.product
{
	border: 1px solid #01aef0;
}

table.checkout tr.item td
{
	text-align: center;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
}

table.checkout th
{
	background: #01aef0;
	padding: 3px 5px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

table.checkout tr.item td.left, table.checkout tr.item th.left,
table.checkout td.left, table.checkout th.left
{
	text-align: left;
}

table.checkout tr.item td.right, table.checkout tr.item th.right,
table.checkout td.right
{
	text-align: right;
}

table.checkout th.col
{
	width: 75px;
}

table.checkout td.total
{
	font-weight: bold;
	text-align: right;
	padding: 3px 5px;
}

table.checkout td.totalHeader
{
	background: #01aef0;
	color: #ffffff;
	font-weight: bold;
	text-align: right;
	padding: 3px 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

div.colCenter
{
	width: 566px;
	float: left;
	margin-right: 7px;
	margin-bottom: 20px;
}

div.colLeft
{
	width: 180px;
	float: left;
	margin-right: 7px;
	margin-bottom: 20px;
}

div.colMain
{
	float: left;
	width: 753px;
	margin-bottom: 20px;
}

div.colRight
{
	width: 180px;
	float: left;
	margin-bottom: 20px;
}

div.footer
{
	clear: both;
	width: 100%;
}

div.formLabel
{
	float: left;
	padding-top: 3px;
	margin-right: 5px;
	clear: both;
}

form.product div.formLabel
{
	width: 80px;
}

form.delivery div.formLabel, form.refer div.formLabel
{
	width: 120px;
}

div.header
{
	height: 146px;
	margin-bottom: 7px;
}

div.message
{
	text-align: center;
}

div.messageBox
{
	padding: 10px 20px;
	border: 1px solid #ED008C;
	margin: 30px 20px;
}

div.navi
{
	margin-bottom: 15px;
}

div.naviItem
{
	margin-bottom: 3px;
	padding: 5px 7px 5px 5px;
	height: 36px;
}
div.naviItem#blue		{ background-color: #01aef0; }
div.naviItem#green		{ background-color: #22b34c; }
div.naviItem#pink		{ background-color: #ed008c; }

div.navTop, div.navBottom
{
	padding: 7px;
	margin-bottom: 7px;
	background-color: #01aef0;
}

div.noProducts, div.noProducts p
{
	text-align: center;
	padding: 20px 0px;
}

div.productDesc
{
	margin-bottom: 30px;
}

div.productDetails
{
	float: left;
	width: 338px;
}

div.productImage
{
	float: left;
	width: 400px;
	margin-right: 15px;
}

div.productImage img
{
	border: 1px solid #11b3f1;
	margin-bottom: 12px;
}

div.productList
{
	float: left;
	width: 180px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: 8px;
}

div.productListImage
{
	border: 1px solid #11b3f1;
	margin-bottom: 5px;
	width: 178px;
	height: 133px;
}

div.productPrice
{
	margin: 15px 0px 10px 0px;
}

div.refer
{
	border: 1px solid #22b34c;
	padding: 7px;
	margin-bottom: 15px;
}

div.referButton
{
	margin: 5px -5px -7px -5px;
}

div.referHeader
{
	background: #22b34c;
	margin: -7px -7px 7px -7px;
	padding: 7px;
}

div.section
{
	padding: 5px 15px;
	margin-bottom: 15px;
}

div.showAll
{
	text-align: right;
}
