/*** contents ***
 *
 *  1.basics
 *  2.blocks
 *  3.specific
 *    - IN HEADER
 *    - IN MAIN COLUMN
 *    - IN LEFT COLUMN
 *    - IN FOOTER
 *  4.misc
 *  5.cart
 *  6.popup
 *  7.checkout
 *
 */

/**
 * CI color : #016721 / dark green
 *            #409820 / green
 *            #55bd2f / light green
 *            #f2560b / orange
 
 *            #e0e0e0 / light glay
 *            #fafafa / more light glay
 */

* { outline: 0; } /* for firefox */

/******************************
            1.basics
 ******************************/
body {
	margin: 0;
	color: #303030;
	background-color: #303030;
	font-family: sans-serif;
}

img { 
    border: 0;
	vertical-align: bottom;
}

a img, :link img, :visited img {
	border: 0;
}

a:link, a:visited {
	color: #409820;
	text-decoration: none;
	border-bottom: 1px dotted #409820;
}

a:hover, a:active { 
	color: #55bd2f;
	text-decoration: none;
	/*border-bottom: 1px dotted #55bd2f;*/
	border-bottom: 0;
	background-color: #409820;
	color: #ffffff;
}

h1 {
	font-size: 140%;
}

h2 {
	font-size: 130%;
}

h3 {
	font-size: 110%;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
}

em {
	font-style: normal;
	color: #303030;
	background-color: #fff5df;
	margin-right: 2px;
	margin-left: 2px;
}

hr {
	border: 1px solid #e0e0e0;
	border-width: 1px 0 0 0;
	height: 1px;
	clear: both;
}

p {
	padding: 0 0.5em;
	line-height: 1.4;
}

form, select, input {
	display: inline;
	/*margin: 0.1em;*/
}

textarea {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
}

fieldset {
	padding: 0.5em;
	margin: 1em 0em;
	border: 1px solid #cccccc;
}

fieldset .important {
	color: #000000;
}

legend {
	padding: 0.3em;
}

label, h4.optionname {
	line-height: 1.5em;
	padding: 0.2em;
}

label.checkboxlabel, label.radiobuttonlabel {
	margin: 0.5em 0.3em;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}

label.inputLabel {
	width: 11em;
	float: left;
}

label.inputLabelPayment {
	width: 15em;
	float: left;
}

label.selectLabel, label.switchedLabel, label.uploadsLabel  {
	width: 12em;
	float: left;
}

table {
	border-collapse: collapse;
	border: 1px solid #d0d0d0;
	width: 99%;
	margin-bottom: 1em;
}

td, th {
	padding: 7px;
	border: 1px solid #d0d0d0;
	font-size: 90%;
	font-weight: normal;
}

th {
	background-color: #f0f8ef;
}

ul, ol {
	line-height: 1.4;
}

dl {
	padding: 0.5em;
}

dt {
	border: 1px solid #e0e0e0;
	background-color: #fafafa;
	padding: 3px;
}

dd {
	padding: 3px;
	margin-bottom: 0.75em;
}

input, textarea {
	background-color: white;
	border: 1px solid #8ca7aa;
	padding :2px;
	color: #303030;
}

input:hover, textarea:hover {
	background-color: #f0f0f0;
}

input:focus, textarea:focus {
	background-color: #e2e6e7;
}

input[type="radio"], input[type="checkbox"] {
	background-color: transparent;
	border: 0;
}

input[type="hidden"] {
	display: none;
}

/* I.E用に上書き */
input.radio, input.checkbox {
	background-color: transparent;
	border: 0;
}

input[type="submit"], input[type="reset"] {
	color: #ffffff;
	background-color: #808080;
	border-width: 1px;
	border-style: solid;
	padding: 1px 0.2em;
}
/* I.E用に上書き */
input.submit {
	color: #ffffff;
	background-color: #808080 !important;
	border-width: 1px;
	border-style: solid;
	padding: 1px 0.5em;
}

input[type="image"], #submit1 {
	border: 0;
	background-color: transparent !important;
}

address {
	font-style: normal;
}


/******************************
            2.blocks
 ******************************/

/* 全体囲みコンテナ */
div#mainWrapper {
	width: 90%;
	margin: 0 auto;
	background-color: #ffffff;
}

/* ヘッダ囲み */
div#headerWrapper {
	background-color: #202020;
	position: relative;
	padding-bottom: 1px;
	margin-bottom: 20px;
}

/* メイン全体囲み */
div#contentMainWrapper {
	background-color: #ffffff;
	width: 100%;
	float: right;
	margin-left: -220px;
}

/* メインコラム */
div.centerColumn {
	margin-left: 220px;
	padding-bottom: 2em;
}

/* 左Column */
div#navColumnOne {
	float: left;
	clear: left;
	width: 200px;
	padding: 0 0 0 10px;
}

/* フッタ */
div#footer {
	clear: both;
	background-color: #202020;
	color: #f0f0f0;
	padding: 1em;
}

/* 左コラム：コンテナ */
.leftBoxContainer {
	margin-bottom: 1.5em;
}



/******************************
           3.specific
 ******************************/

/*** IN HEADER ***/

/* ヘッダ内ロゴブロック */
#logoWrapper {
	background-image: url(../images/header_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
}

/* ロゴ */
#logo a {
	border-bottom: 0;
}

/* home, login などのブロック */
div#navMain ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 38px;
	right: 120px;
	line-height: 1;
}

div#navMain ul li {
	border: 1px solid #303030;
	margin: 0 -1px;
	list-style-type: none;
	float: left;
	width: 60px;
	text-indent: -2000px;
}

div#navMain ul li a {
	background-color: #f0f0f0;
	background-image: url(../images/navmenu_bg.png);
	background-repeat: no-repeat;
	padding: 3px;
	display: block;
	width: 54px;
	border-bottom: 0;
	white-space: nowrap;
}

#navMain ul li a:hover,
#navMain ul li a.menu_on {
	background-image: url(../images/navmenu_bg_on.png);
}

li#menu_top a {
	background-position: 0px 0px;
}

li#menu_login a {
	background-position: -60px 0px;
}

li#menu_logoff a {
	background-position: -120px 0px;
}

li#menu_account a {
	background-position: -180px 0px;
}
li#menu_cart a {
	background-position: -240px 0px;
}
li#menu_checkout a {
	background-position: -300px 0px;
}



/*** IN MAIN COLUMN ***/

/* メインコラム：パンくずリスト */
#navBreadCrumb {
	margin-left: 233px;
	text-align: right;
	padding: 4px 18px;
	font-size: 80%;
	border-bottom: 1px dotted #e0e0e0;
}

/* メインコラム：トップあいさつ文 */
h1#indexDefaultHeading {
	color: #f2560b;
}

div#indexDefaultMainContent p {
	font-size: 90%;
}

/* メインコラム：項目見出し */
h3.titles {
	color: #dd8759;
	margin-top: 1.5em;
	padding: 0.2em;
	padding-left: 0.5em;
	border-top: 2px dotted #c0c0c0;
	border-bottom: 2px dotted #c0c0c0;
	width: 63%;
}

/* メインコラム：新着見出し */
h2.centerBoxHeading {
	color: #016721;
	margin-top: 1.75em;
	margin-bottom: 1em;
	padding: 0.2em;
	padding-left: 0.5em;
	border-top: 2px dotted #c0c0c0;
	border-bottom: 2px dotted #c0c0c0;
	width: 63%;
}

/* メインコラム：EZ-Page、アカウント見出し */
h1#ezPagesHeading,
h1#accountDefaultHeading,
h1#addressBookDefaultHeading,
h1#acctNewslettersDefaultHeading,
h1#accountNotificationsHeading,
h1#createAcctSuccessHeading {
	color: #dd8759;
	padding: 0.2em;
	width: 70%;
}

/* メインコラム：EZ-Page、アカウント見出し2 */
div#ezPageDefault h2,
div#accountLinksWrapper h2,
h2#addressBookDefaultPrimary {
	color: #016721;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0.2em;
	padding-left: 0.5em;
	border-top: 2px dotted #c0c0c0;
	border-bottom: 2px dotted #c0c0c0;
	width: 65%;
}

/* メインコラム：インフォメーション見出し */
h1#siteMapHeading,
h1#unsubDefaultHeading,
h1#contactUsHeading {
	color: #dd8759;
	padding: 0.2em;
	width: 70%;
}


/* メインコラム：新着ブロック、スペシャル品ブロック */
div.centerBoxContentsNew,
div.centerBoxContentsFeatured {
	font-size: 80%;
	padding: 10px 5px 5px;
	margin: 10px 5px 0 0;
	width: 30% !important;
	height: 12em;
	text-align: center;
	border: 1px solid #e0e0e0;
	background-color: #fafafa;
}

/* メインコラム：カテゴリ・プロダクト見出し */
h1#indexCategoriesHeading,
h1#productListHeading,
h1#newProductsDefaultHeading,
h1#allProductsDefaultHeading,
h1#featuredDefaultHeading {
	color: #dd8759;
	padding: 0.2em 0 0.2em 0;
	width: 55%;
	float: left;
}

div#categoryIcon {
	font-size: 140%;
	padding: 0.2em 0 1em;
	width: 63%;
}

/* メインコラム：カテゴリ・プロダクト説明 */
.catDescContent, .content {
	clear: left;
	padding-left: 0.3em;
	font-size: 90%;
}

/* メインコラム：ソートプルダウンブロック */
div#sorter {
	width: 40%;
	float: right;
	text-align: right;
	font-size: 90%;
	padding-top: 1em;
	margin-right: 2px;
}

/* メインコラム：ソートナンバー */
.navSplitPagesResult {
	font-size: 80%;
	margin-bottom: 8px;
}

/* メインコラム：商品一覧 */
table.goodslisting {
	border: 0;
}

table.goodslisting td.td_separator {
	border: 0;
	height: 30px;
}

table.goodslisting td.main.phcell {
	background-color: #f0f8ef;
}

table.goodslisting p {
	font-size: 90%;
	margin: 0;
}

/* メインコラム：カートが空 */
h2#cartEmptyText {
	color: #dd8759;
}

/* メインコラム：サーチ */
h1#advSearchDefaultHeading {
	color: #dd8759;
	padding: 0.2em 0 0.2em 0;
	width: 55%;
}

/* メインコラム：ログオフ */
#logoffDefaultHeading {
	color: #dd8759;
	padding: 0.2em;
	width: 63%;
}

/* メインコラム：ログイン */
#loginDefaultHeading {
	color: #dd8759;
	padding: 0.2em;
	width: 63%;
}

/* メインコラム：ログイン注釈 */
div.advisory {
	font-size: 90%;
	margin: 1.5em;
}

/* メインコラム：前次ナビゲーション */
.navNextPrevList {
	margin: 0 1px 1em;
	width: 125px;
	float: left;
	/*list-style-type: none;*/
}

.navNextPrevList a {
	border-bottom: 0;
}

/* メインコラム：商品ブロック */
div#productbox {
	clear: left;
}

#indexProductListCatDescription {
	margin-bottom: 1em;
}

/* メインコラム：商品ブロック：画像ブロック */
#productMainImage, #reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em;
	text-align: center;
}
div#productMainImage a {
	border-bottom: 0;
}
div#productMainImage .imgLink {
	font-size: 70%;
}

/* メインコラム：商品ブロック：商品名 */
h1#productName {
	color: #dd8759;
}

/* メインコラム：商品ブロック：価格 */
h2#productPrices {
	font-size: 100%;
}

/* メインコラム：商品ブロック：説明 */
div#productDescription {
	font-size: 90%;
	line-height: 1.4;
}

#productDescription ol,
#productDescription ul {
	float: left;
	padding-left: 2em;
	margin-left: 1em;
	margin-top: 0;
}

/* メインコラム：商品ブロック：カートに入れる */
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em 0;
	border: 1px solid #409820;
	background-color: #fafafa;
	padding: 0.5em;
	font-size: 90%;
}

/* メインコラム：商品ブロック：商品情報 */
ul#productDetailsList {
	margin: 1em 0 0 5px;
	padding-left: 1em;
	list-style-image: url(../images/li.png);
	font-size: 90%;
}
ul#productDetailsList li {
	line-height: 1;
	margin-bottom: 0.5em;
}

/* メインコラム：商品ブロック：追加画像ブロック */
div#productAdditionalImages {
	border-top: 1px solid #e0e0e0;
	padding-top: 1em;
}

/* メインコラム：商品ブロック：追加画像各ブロック */
div.additionalImages {
	font-size: 70%;
	padding: 10px 5px 5px;
	margin: 10px 5px 0 0;
	width: 30% !important;
	height: 10em;
	text-align: center;
	border: 1px solid #e0e0e0;
}

/* メインコラム：商品ブロック：登録日 */
p#productDateAdded {
	text-align: right;
	font-size: 75%;
	margin-top: 2em;
	margin-bottom: 0;
}

/* メインコラム：商品ブロック：製造者リンク */
p#productInfoLink {
	text-align: right;
	font-size: 95%;
	margin-top: 0;
}

/* メインコラム：カテゴリブロック */
div.categoryListBoxContents {
	width: 8em !important;
	text-align: center;
	font-size: 80%;
	margin: 1em 1px 0;
	border: 1px solid #e0e0e0;
	background-color: #fafafa;
}

div.categoryListBoxContents a {
	display: block;
	padding: 3px;
	border-bottom: 0;
}

div.categoryListBoxContents a:hover {
	background-color: #409820;
	color: #ffffff;
}

/* アイコン未設定時の透過gifを消す */
div.categoryListBoxContents img,
div.categoryListBoxContents br {
	display: none;
}

/* メインコラム：アカウント */
div#accountLinksWrapper ul {
	margin: 0 0 3em 5px;
	padding-left: 2em;
	list-style-image: url(../images/li.png);
	font-size: 90%;
}

/* メインコラム：アカウント住所確認 */
div#addressBookDefault address {
	padding-left: 10px;
	font-size: 90%;
}

/* メインコラム：アカウント住所注釈 */
div.instructions {
	float: right;
	width: 60%;
	font-size: 80%;
}

/* メインコラム：アカウント現住所タイトル */
h3.addressBookDefaultName {
	color: #016721;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0.2em;
	padding-left: 0.5em;
	border-top: 2px dotted #c0c0c0;
	border-bottom: 2px dotted #c0c0c0;
	width: 55%;
}

/* メインコラム：アカウント：テキスト欄 */
div#accountEditDefault input[type="text"] {
	width: 240px;
}

/* メインコラム：サイトマップ */
div#siteMapList {
}

#siteMapList ul {
	margin: 1em 0 0 2em;
	padding-left: 1em;
	list-style-image: url(../images/li2.png);
	font-size: 90%;
}

#siteMapList ul li {
	line-height: 1;
	margin-bottom: 0.5em;
}

/* 入れ子のリスト */
#siteMapList ul li ul {
	list-style-image: url(../images/li.png);
	margin-left: 1em;
	margin-bottom: 1.5em;
}



/*** IN LEFT COLUMN ***/

/* 左コラム：H3 */
h3.leftBoxHeading {
	font-size: 85%;
	margin: 0;
    margin-bottom: 6px;
    font-family: times new roman;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 2px;
	padding-left: 1em;
	background-image: url(../images/sidebar_title_bg.png);
	background-repeat: no-repeat;
	height: 20px;
	color: #ffffff;
}

h3.leftBoxHeading a {
	color: #ffffff;
}

/* 左コラム：各ブロック */
.sideBoxContent {
	padding: 5px;
	font-size: 85%;
}

/* 左コラム：検索部 */
#searchContent {
	padding-top: 0;
	padding-left: 0;
}

#searchContent input[type="text"] {
	width: 135px;
	margin-right: 1px;
}

#searchContent p {
	margin: 0;
	font-size: 80%;
	text-align: right;
}

/* 左コラム：カテゴリ */
div#categoriesContent {
	padding-top: 0;
	line-height: 1.4;
}

#categoriesContent a {
	border-bottom: 0;
}

/* 左コラム：新着 */
div#whatsnew.leftBoxContainer .sideBoxContent {
	font-size: 70%;
	text-align: center;
	border: 1px solid #e0e0e0;
	background-color: #fafafa;
	margin-bottom: 5px;
}

/* 左コラム：カートブロック */
#cartBoxListWrapper {
	margin: 0;
	padding: 0;
}

/* 左コラム：カート・EZリスト */
#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#cartBoxListWrapper li, #ezPageBoxList li {
	font-size: 80%;
	background-image: url(../images/ico_cart.png);
	background-repeat: no-repeat;
	padding-left: 16px;
	margin-bottom: 10px;
} 

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	padding: 0;
}




/*** IN FOOTER ***/

#footer address, #footer p#copyright {
	text-align: center;
	font-size: 80%;
	margin: 0;
	padding: 0;
}

div#bottomup {
	position: relative;
	width: 50px;
	height: 50px;
	float: right;
	top: -50px;
	margin-right: 5px;
	margin-bottom: -55px;
}

div#bottomup a {
	border-bottom: 0;
}


/******************************
            4.misc
 ******************************/

/* 画像・画像ボタンのリンク線を消す */
.buttonRow a {
	border-bottom: 0;
}

input#btn_submit,
.buttonRow input {
	border: 0;
	background-color: transparent !important;
}

/* 料金表 */
table#ems_carriage td,
table#ems_carriage th {
	padding: 3px;
}

table#ems_carriage tr:hover {
	background-color: #e2efe0;
}

/* td, th の数字セル */
.numcel {
	text-align: right;
}

/* 規約 */
p.term {
	font-size: 85%;
}

.back {
	float: left;
}

.forward {
	float: right;
}

.important {
	font-weight: bold;
	color: #f2560b;
}

.floatingBox,
#sendSpendWrapper, #checkoutShipto,
#checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 45%;
	font-size: 90%;
}

.clearBoth {
	clear: both;
}

.buttonRow {
	margin: 0.5em 0;
}

/* 隠しフィールド */
.hiddenField {
	display: none;
}

/* 商品一覧：商品名 */
div.product_name {
	font-size: 110%;
	margin-bottom: 1em;
	padding: 5px;
	border: 1px solid #e0e0e0;
	background-color: #fafafa;
}
.product_name strong {
	font-weight: normal;
}

.alert {
	color: #cc0000;
	margin-left: 0.5em;
	font-size: 80%;
}

div.notice {
	padding: 0 0.5em 1.5em;
	line-height: 1.4;
	font-size: 90%;
}



/******************************
            5.cart
 ******************************/

/* カート：見出し */
h1#cartDefaultHeading {
	color: #dd8759;
	padding: 0.2em 0 0.2em 0;
	width: 55%;
}

/* カート：個数セル */
.cartQuantity {
	text-align: center;
	vertical-align: middle;
}

#cartImage {
	margin: 0.5em;
}

/* カート：説明部など */
#cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
}

/* カート：商品セル */
td.cartProductDisplay {
}

/* カート：金額セル */
.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
}

/* カート：ゴミ箱アイコンのセル */
.cartRemoveItemDisplay {
	width: 2em;
	text-align: center;
}

/* カート：ゴミ箱アイコンのリンク線 */
.cartRemoveItemDisplay a {
	border-bottom: 0;
}

/* カート：金額ブロック */
div#cartSubTotal {
	border: 1px solid #cccccc;
	background-color: #e0e0e0;
	width: 92%;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 3em;
}

/* 各段落 */
/*
.rowOdd {
	height: 1.5em;
}

.rowEven {
	height: 1.5em;
}
*/

/* エラーなどのメッセージ部 */
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
}

.messageStackWarning, .messageStackError {
	background-color: #cc0000;
	color: #ffffff;
}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
}



/******************************
           6.popup
 ******************************/
 
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage,
#popupImage, #popupCVVHelp, #popupCouponHelp,
#popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	margin: 1em;
}

#popupImage {
	margin: 6px;
	text-align: center;
}

/* 見出し1 */
#infoShoppingCart h1,
#popupShippingEstimator h2 {
	color: #dd8759;
	padding: 0.2em;
	border-top: 2px dotted #c0c0c0;
	border-bottom: 2px dotted #c0c0c0;
}

/* 見出し2 */
#infoShoppingCart h2 {
	color: #016721;
	margin-top: 1.75em;
	margin-bottom: 1em;
	padding: 0.2em;
	padding-left: 0.5em;
	border-top: 2px dotted #c0c0c0;
	border-bottom: 2px dotted #c0c0c0;
	width: 63%;
}

#infoShoppingCart p {
	font-size: 90%;
}

/* 送料見積もり：表 */
#popupShippingEstimator table {
	margin-top: 1em;
}

/* ポップアップウィンドウ：クローズ */
div#popup_close {
	text-align: right;
}

#popup_close a {
	background: transparent;
	border-bottom: 0;
}



/******************************
           7.checkout
 ******************************/

/* 見出し1 */
h1#checkoutShippingHeading,
h1#checkoutPaymentHeading,
h1#checkoutConfirmDefaultHeading {
	color: #dd8759;
	padding: 0.2em;
	width: 63%;
}

/* 見出し2 */
h2#checkoutShippingHeadingAddress,
h2#checkoutShippingHeadingMethod,
h2#checkoutPaymentHeadingAddress,
h2#checkoutConfirmDefaultBillingAddress,
h2#checkoutConfirmDefaultShippingAddress,
h2#checkoutConfirmDefaultHeadingComments,
h2#checkoutConfirmDefaultHeadingCart {
	color: #016721;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0.2em;
	padding-left: 0.5em;
	border-top: 2px dotted #c0c0c0;
	border-bottom: 2px dotted #c0c0c0;
	width: 63%;
}
h2#checkoutConfirmDefaultBillingAddress,
h2#checkoutConfirmDefaultShippingAddress {
	width: 95%;
}

/* 配送情報ブロック */
div#checkoutShipto,
div#checkoutBillto,
div#checkoutShipto,
div#checkoutBillto {
	padding-left: 10px;
	font-size: 90%;
	margin-bottom: 1em;
}

/* 配送方法選択ブロック */
div#checkoutShippingContentChoose {
	padding-left: 10px;
	font-weight: normal !important;
	font-size: 85%;
}

/* オーダー時のコメント表示ブロック */
div#checkoutConfirmComment {
	padding-left: 10px;
}

/* 金額トータル */
div#ottotal {
	font-weight: bold;
}










#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}



.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}


#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navEZPagesTop {
	background-color: #ffffff;
	}

/*The main content classes*/

.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/

#scUpdateQuantity {
	width: 2em;
	}
.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

#cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

/*sideboxes*/
#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.bold {
	font-weight: bold;
	}

CAPTION {
	/*display: none;*/
	}

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}


