/* ---- */

body { background-color: #FFFF2D; background-image: url('/media/image/png/header.png'); background-repeat: no-repeat; background-position: top center; text-align: center; /* for IE */ }
form { margin: 0; padding: 0; }
img { border-width: 0px; }

/* ---- */

div#pMain { width: 694px; margin: auto; text-align: left; /* for IE */  }
div#pPage { background-color: #FFFFFF;}

/* ---- */

div#pHead { text-align: right; height: 52px; }
div#pHead div.search_form {float: right; width: 350px; margin: 0 0 0 60px; }
div#pHead div.search_form form p { display: inline; color: #f30672; font: 12px/12px verdana; }
div#pHead div.search_form form input.searchText { font: 11px Verdana; color: #F30672; margin: 4px 0 0 6px; }
div#pHead div.search_form form div { float: right; margin: 0 6px 0 0; }
div#pHead div.links { float: right; width: 280px; }
div#pHead div.links ul { list-style: none; padding: 0; margin: 0; }
div#pHead div.links ul li { font: 10px/10px verdana; color: #F30672; border-width: 0; float: right; padding: 5px 12px; }
div#pHead div.links ul li a { color: #F30672; text-decoration: none; }
div#pHead div.links ul li a:hover { color: #FF7777; text-decoration: underline; }

/* ---- */

div#pMenu { clear: both; height: 50px; }
div#pMenu ul { list-style: none; float: right; padding: 0; margin: 0 17px 0 0; }
div#pMenu ul li { padding: 0; margin: 0 0 0 1px; float: left; }
div#pMenu ul li p { margin: 6px 0 6px 0; padding: 0; }
div#pMenu ul li p a {  }
div#pMenu ul li p a img {  }

/* ---- */

div#pBody { clear: both;  }

/* ---- */

div#pNavi { float: left; width: 222px; }
div#pNavi div.block { padding: 10px 0 15px 0; margin: 0 10px;background-image: url('/media/image/png/horizontal_rule.png'); background-repeat: no-repeat; background-position: bottom center; }

div#pNavi div.block div.basket { background-color: #e8e8e8; padding: 2px; margin: 0 10px; }
div#pNavi div.block div.basket p { font: 10px/14px verdana; color: #F30672; padding: 0; margin: 5px; }
div#pNavi div.block div.basket p a { color: #F30672; text-decoration: none; }
div#pNavi div.block div.basket p a:hover { color: #FF7777; text-decoration: underline; }

div#pNavi div.block div.navigation { padding: 2px; }
div#pNavi div.block div.navigation p { font: 10px/14px verdana; color: #F30672; padding: 0; margin: 0 5px 5px 5px; }
div#pNavi div.block div.navigation ul { list-style: none; text-indent: 0; padding: 0 0 0 8px; margin: 0; }
div#pNavi div.block div.navigation ul li { text-indent: 0; padding: 0; margin: 0; }
div#pNavi div.block div.navigation ul li p { font: 10px/14px verdana; color: #F30672; padding: 0; margin: 0; }
div#pNavi div.block div.navigation ul li p a { color: #F30672; text-decoration: none; }
div#pNavi div.block div.navigation ul li p a:hover { color: #FF7777; text-decoration: underline; }

div#pNavi div.block div.links { padding: 2px; }
div#pNavi div.block div.links ul { list-style: none; text-indent: 0; padding: 0 0 0 8px; margin: 0; }
div#pNavi div.block div.links ul li { text-indent: 0; padding: 0; margin: 0; }
div#pNavi div.block div.links ul li p { font: bold 12px/18px arial; color: #F30672; padding: 0; margin: 0; }
div#pNavi div.block div.links ul li p a { color: #F30672; text-decoration: none; }
div#pNavi div.block div.links ul li p a:hover { color: #FF7777; text-decoration: underline; }

/* ---- */

div#pContent { float: right; width: 468px; }
div#pContent h1 { font: bold 18px/18px verdana; color: #219dfd; }
div#pContent h2 { font: bold 12px/18px verdana; color: #F30672; }
div#pContent p { font: 12px/16px verdana; color: #666666; margin: 8px 2px; padding: 0; }
div#pContent ul { font: 11px/16px verdana; color: #666666; margin: 8px 2px; padding: 0; }
div#pContent ul li { font: 11px/16px verdana; color: #666666; margin: 8px 2px; padding: 0; }
div#pContent a { color: #F30672; text-decoration: none; }
div#pContent a:hover { color: #FF7777; text-decoration: underline; }

/* ---- */

div#pFoot { clear: both; padding: 10px 8px; }
div#pFoot p { font: 10px/16px verdana; color: #999999; margin: 8px 2px; padding: 0; text-align: center; }
div#pFoot a { color: #F30672; text-decoration: none; }

/* ---- */

table.tProducts { width: 93%; }
table.tProducts tbody tr td { height: 100px; background-color: #DDDDEE; }

/* ---- */

table.tData { width: 93%; }
table.tData tbody tr td { font: normal 10px/16px verdana; color: #666666; padding: 2px 6px; }
table.tData thead tr th { font: bold 12px/16px verdana; color: #666666; padding: 2px 6px; }

/* ---- */

h2.productTitle { height: 85px; line-height: 12px; margin-top: 0; }
h2#productPageProductTitle { margin-top: 0; }
input.productBuy { width: 110px; }

/* ---- */

.ProductTable table thead tr th { font: bold 11px/13px Verdana; color: #666; background-color: #F4F4F4; margin: 0; padding: 2px 0 2px 10px; }
.ProductTable table tbody tr td { font: normal 11px/14px Verdana; color: #666; vertical-align: top; padding: 5px 5px 5px 10px; }

.ProductTable table thead tr th,
.ProductTable table tbody tr td {  border: 1px solid #CCC; border-width: 1px 0 0 0; }

/* ---- */

.ProductTable td.numeric, .ProductTable th.numeric {
	text-align: right;
	padding-right: 2em;
}
.ProductTable td.total {
	font-weight: bold;
}