@charset "utf-8";
@import "common.css";
@import "layout.css";

/*--メイン--*/
#content .inner{
	margin:0px 12px 10px 15px;
	font-size:1.2em;
}
#content h2{
	background:url(../img/common/h2_bg.gif) left top no-repeat;
	font-size:1.4em;
	color:#444444;
	padding:0px 0px 0px 30px;
	height:48px;
	line-height:44px;
	margin-bottom:12px;
}
#content h3{
	font-size:1.2em;
	line-height:23px;
	height:24px;
	padding-left:24px;
	margin-bottom:1em;
	color:#444444;
	background:url(../img/common/h3_bg.gif) left top no-repeat;
}
#content h3.chk{
	
	background:url(../img/common/h3_chk_bg.gif) left top no-repeat;
}
#content h3.fst{
	
	background:url(../img/common/h3_beg_bg.gif) left top no-repeat;
}
#content p{
	font-size:1em;
	line-height:1.5em;
	margin:0px 10px 1em;
}
#content dl{
	font-size:1em;
	line-height:1.75em;
	margin:0px 10px;
}
#content dt{
	height:30px;
	line-height:30px;
	margin-bottom:5px;
	padding-left:15px;
	background:url(../img/common/dt_bg.gif) left top no-repeat;
}
/*--パン屑--*/

.breadCrumb{
	margin:5px;
	line-height:1em;
	font-size:10px;
	padding-bottom:5px;
	/*background:url(../img/common/line.gif) left bottom repeat-x;*/
}
.breadCrumb a{
	color:#333333;
}
.breadCrumb a:hover{
	color:#2CBCFF;
}

/*--ページフッタリンク--*/
.page-navi{
	width:572px;
	height:50px;
	background:url(../img/common/page_navi_bg.gif) left top no-repeat;
}
.page-navi .prev{
	float:left;
	width:256px;
	margin-top:5px;
	margin-left:5px;
}
.page-navi .next{
	float:right;
	width:256px;
	text-align:right;
	margin-top:5px;
	margin-right:5px;
}
.page-navi .cart-prev{
	float:left;
	width:185px;
	margin-top:5px;
	margin-left:5px;
}
.page-navi .cart-center{
	float:left;
	width:192px;
	text-align:center;
	margin-top:5px;
}
.page-navi .cart-next{
	float:right;
	width:185px;
	text-align:right;
	margin-top:5px;
	margin-right:5px;
}
/*--トップ--*/
#in-index h2.indcatch{
	line-height:1em;
	height:194px;
	background:url(../img/top/catch_bg.jpg) left top no-repeat;
	margin:0px;
	text-indent:-1000em;
}
#blogrss{
	float:left;
	width:286px;
	height:198px;
	background:url(../img/top/rss_bg.gif) left top no-repeat;
	/*overflow:auto;*/
}
#blogrss .ttl{
	margin:0px 5px;
	height:25px;
	background:url(../img/top/rss_ttl.gif) left top no-repeat;
}

#blogrss .ttl h3{
	float:left;
	width:90px;
	margin:0px;padding:0px;
	text-indent:-1000em;
	font-size:1em;
	line-height:25px;
	background:none;
	border:none;
}
#blogrss .ttl a{
	display:block;
	float:left;
	width:186px;
	height:25px;
	line-height:25px;
}
#blogrss .rssbody{
	margin:0px 5px;
	/*height:173px;*/
	height:95px;
	overflow:auto;
}
#blogrss .rssbody2{
	margin:0px 5px;
	height:53px;
	overflow:auto;
}
#blogrss .rssbody ul,#blogrss .rssbody2 ul{
	list-style-type:none;
	margin:5px 20px 5px 13px;
	line-height:1.75em;
}
#blogrss .rssbody li,#blogrss .rssbody2 li{
	border-bottom:1px dotted #cccccc;
	background:url(../img/top/rss_arrow.gif) left center no-repeat;
	padding-left:10px;
}
#blogrss .rssbody li a,#blogrss .rssbody2 li a{
	color:#333333;
}
#blogrss .rssbody li a:hover,#blogrss .rssbody2 li a:hover{
	text-decoration:underline;
}
#topban{
	float:right;
	width:286px;
	height:198px;
}
#topban .blog{
	margin-bottom:5px;
}
#topban .custom{
	text-align:center;
}
/*--カテゴリートップ--*/
p.catcatch{
	font-size:14px;
}
#club-gear h2.parent{
	text-indent:-1000em;
	height:143px;
	border-bottom:2px solid #9DE085;
	background:url(../img/cat_gear.jpg) left top no-repeat;
}
#ware h2.parent{
	text-indent:-1000em;
	height:143px;
	border-bottom:2px solid #66D3F2;
	background:url(../img/cat_wear.jpg) left top no-repeat;
}
#accessories h2.parent{
	text-indent:-1000em;
	height:143px;
	border-bottom:2px solid #FFA1B3;
	background:url(../img/cat_acc.jpg) left top no-repeat;
}
#club-gear h2.parent2{
	line-height:48px;
	padding:0px 0px 0px 35px;
	background:url(../img/cat_gear2.jpg) left top no-repeat;
}
#ware h2.parent2{
	line-height:48px;
	padding:0px 0px 0px 35px;
	background:url(../img/cat_wear2.jpg) left top no-repeat;
}
#accessories h2.parent2{
	line-height:48px;
	padding:0px 0px 0px 35px;
	background:url(../img/cat_acc2.jpg) left top no-repeat;
}
#content h2.pcate{
	border-left:5px solid #5CDB9B;
	border-bottom:1px solid #5CDB9B;
	background:none;
	padding:0px 0px 0px 20px;
	height:30px;
	line-height:30px;
}

.subcatlist{
	width:555px;
	margin:0px 9px 0px 8px;
}
.subcatlist ul{
	list-style-type:none;
	padding-bottom:10px;
}
.subcatlist li{
	font-size:10px;
	float:left;
	width:185px;
	/*margin-bottom:10px;*/
	padding:5px 0px;
	background:url(../img/common/subcatlist_bg.gif) left top no-repeat;
}
.subcatlist li a{
	display:block;
	padding:0px 10px 0px 15px;
	margin:0px 5px;
	height:65px;
	color:#333333;
}
.subcatlist li a:hover{
	color:#32AE75;
}
.subcatlist li a strong{
	display:block;
	height:18px;
	line-height:18px;
}


/*--商品詳細--*/
#in-productinfo{
	
}
#in-productinfo .pimg{
	float:left;
	width:250px;
}
#in-productinfo .pimg span.imgpop{
	display:block;
	margin:3px 0px 3px 82px;
	width:76px;
	height:16px;
	text-indent:-1000em;
	background:url(../img/common/imgpop.gif) left top no-repeat;
}
#in-productinfo .pimg .review{
	margin:5px;padding:5px;
	background:url(../img/common/line.gif) left top no-repeat;
}
#in-productinfo .pimg .tell{
	margin:5px;padding:5px;
}
#in-productinfo .spec{
	float:right;
	width:322px;
	/*background:#f7f7f7;*/
	line-height:1.75em;
}
#in-productinfo .spec .price{
	font-weight:bold;
	font-size:14px;
}
#in-productinfo .spec small{
	font-weight:normal;
	font-size:12px;
}
#in-productinfo .spec .model{
	font-size:14px;
}
#in-productinfo .spec .weight{
	
}
#in-productinfo .spec .selttl{
	color:#ff6600;
}
#in-productinfo .spec table.selector{
	width:300px;
	border:none;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}
#in-productinfo .spec table.selector td{
	border:none;
	padding:3px 0px;
}
#in-productinfo .pr-description{
	/*clear:both;*/
	margin-top:10px;
	border-left:5px solid #cccccc;
}
#in-productinfo .prbtm{
	clear:both;
	border-top:1px solid #cccccc;
	padding-top:10px;
}
#in-productinfo h4{
	font-size:1em;
}
.cartBox{
	/*border:1px dotted #999999;
	background:#eeeeee;*/
}
span.markProductOutOfStock {
	color: #c76170;
	font: bold 12px Verdana, Arial, sans-serif;
}

span.normalprice {
	text-decoration: line-through;
}

span.productSpecialPrice, span.productSalePrice, .stockWarning, span.coming {
	font-weight:bold;
	color: #ff0000;
}

span.productSpecialPriceSale {
  color: #ff0000;
	text-decoration: line-through;
}

span.productPriceDiscount, .inputRequirement {
	font-size: 10px;
	font-weight:normal;
	color: #FF0000;
}

.pnlink{
	border-top:1px solid #999999;
	height:50px;
	padding:5px 0px;
}
.pnlink a{
	color:#444444;
}
.pnlink a:hover{
	color:#2CBCFF;
}
.pnlink .prev{
	float:left;
	width:190px;
	text-align:left;
}
.pnlink .prev a{
	display:block;
	text-indent:-1000em;
	width:58px;
	height:17px;
	background:url(../buttons/japanese/button_prev.gif) left top no-repeat;
}
.pnlink .list{
	float:left;
	width:192px;
	text-align:center;
}
.pnlink .next{
	float:left;
	width:190px;
	background:url(../buttons/japanese/button_next.gif) right top no-repeat;
}
.pnlink .next a{
	display:block;
	text-indent:-1000em;
	margin-left:132px;
	width:58px;
	height:17px;
	background:url(../buttons/japanese/button_next.gif) right top no-repeat;
}
.other-buy{
	
}
.other-buy ul{
	list-style-type:square;
	margin-left:35px;
	vertical-align:middle;
	margin-bottom:20px;
}
.other-buy li{
	vertical-align:middle;
}
.other-buy img{
	vertical-align:middle;
}
.other-buy a{
	color:#333333;
	text-decoration:underline;
}
.other-buy a:hover{
	color:#2CBCFF;
}
/*----*/
/*--ギフト券--*/
#in-gvfaq ul{
	list-style-type:square;
	margin-bottom:15px;
	margin-left:2em;
	line-height:1.75em;
}

/*--トップリスト--*/
#content .centerbox{
	margin-bottom:10px;
}
#content .centerbox a{
	color:#333333;
}
#content .centerbox a:hover{
	color:#2CBCFF;
}
#content .centerbox .ttlset{
	color:#148266;
	height:42px;
	line-height:42px;
	padding-left:46px;
	padding-right:10px;
	font-size:14px;
	border:none;
	background:url(../img/common/list_box_ttl.gif) left top no-repeat;
	margin:0px;
}
#content .centerbox .ttlset h3{
	float:left;
	color:#148266;
	height:42px;
	line-height:42px;
	/*padding-left:46px;*/
	font-size:14px;
	border:none;
	background:none;
	margin:0px;padding:0px;
}
#content .centerbox .ttlset .morelink{
	float:right;
	color:#148266;
	height:42px;
	/*line-height:42px;
	padding-left:46px;*/
	font-size:10px;
	border:none;
	background:none;
	margin:0px;padding:0px;
}
#content .centerbox .ttlset .morelink a{
	display:block;
	width:73px;
	height:14px;
	line-height:1em;
	margin:14px 0px;
	text-indent:-1000em;
	background:url(../img/common/morelink.gif) left center no-repeat;
}
#content .centerbox .ttlset .morelink a:hover{
	background-position: right center;
}
#content .centerbox table,#content .centerbox td,#content .centerbox th{
	border:none;
}
#content .centerbox tr{
	/*background:url(../img/common/line.gif) left bottom no-repeat;*/
}
#content .centerbox td{
	padding:5px 0px;
	background:url(../img/common/tline.gif) right top no-repeat;
	border-bottom:1px solid #cccccc;
}
/*--新着・おすすめリスト--*/
#content div.fea-list{
	border-top:3px solid #0FCF6E;
	/*border-bottom:1px solid #cccccc;*/
	padding:10px 0px;
}
#content div.new-list{
	border-top:3px solid #4190FB;
	/*border-bottom:1px solid #cccccc;*/
	padding:10px 0px;
}
#content div.new-list .lft,#content div.fea-list .lft{
	float:left;
	width:130px;
	text-align:center;
}
#content div.new-list .rgt,#content div.fea-list .rgt{
	float:right;
	width:442px;
}
#content div.new-list .desc,#content div.fea-list .desc{
	clear:both;
	line-height:1.5em;
	padding:5px;
	border-top:1px dotted #cccccc;
}
/*--特価リスト--*/
#content table.sp-list-tb{
	border:none;
	border-top:3px solid #FB415B;
	border-bottom:3px solid #FB415B;
	margin-bottom:10px;
}
#content table.sp-list-tb td{
	border:none;
	vertical-align:top;
	text-align:center;
	padding:5px 0px;
	background:url(../img/common/tline.gif) right top no-repeat;
	border-bottom:1px solid #cccccc;
}

/*--ショッピングカート--*/

#content table.shoppingcartListing,#content table.shoppingcartListing table{
	border:none;
	vertical-align:middle;
}
#content table.shoppingcartListing td.productListing-heading{
	border:none;
	background:#cccccc;
	color:#ffffff;
	font-weight:normal;
}
#content table.shoppingcartListing td{
	border:none;
	vertical-align:middle;
	background:url(../img/common/line.gif) left bottom repeat-x;
}
#content table.shoppingcartListing table td{
	background:none;
}
#content table.shoppingcartListing img{
	margin:3px 5px 3px 0px;
}
#content table.shoppingcartListing a{
	color:#000000;
}
#content .totalp{
	margin-bottom:15px;
}
/*--注文--*/
table.deriv{
	border:1px solid #333333;
	margin-bottom:5px;
}
table.deriv th,table.deriv td{
	border:none;
	padding:3px 5px;
}
table.deriv th{
	background:#f5f5f5;
	border-bottom:1px solid #333333;
}
div.cmt{
	margin:0px 10px 15px;
}
div.cmt textarea{
	width:500px;
}
div.order-num{
	border:3px double #333333;
	padding:10px;
	margin-bottom:15px;
}
div.order-num .ttl{
	border-bottom:1px dotted #333333;
	margin-bottom:5px;
	padding-bottom:5px;
}
#content p.thanx{
	font-size:18px;
}
/*--商品リスト（テーブルデフォ）--*/

#content table.productListing-data{
	border:none;
	vertical-align:middle;
	line-height:1.5em;
}
#content table.productListing-data a{
	color:#000000;
}
#content table.productListing-data a:hover{
	color:#2CBCFF;
}
#content table.productListing-data th{
	border:none;
	vertical-align:middle;
}
#content table.productListing-data td{
	border:none;
	padding:5px 0px;
	background:url(../img/common/tline.gif) right top no-repeat;
	border-bottom:1px solid #cccccc;
}
#content table.productListing-data .productListing-even{
	background-color:#fdfdfd;
}
#content table.productListing-data .detail{
	font-size:10px;
	/*display:block;
	text-align:left;
	text-indent:-1000em;*/
	padding-left:12px;
	background:url(../img/common/arrow.gif)left center no-repeat;
}

#content table.more-img{
	width:572px;
	border:none;
}
#content table.more-img td{
	text-align:center;
	border:none;
}
#content table.more-img img{
	margin-bottom:3px;
}

/*--ログインフォーム--*/

.loginform{
	width:500px;
	margin:0px auto 20px;
	background:url(../img/login_bg.gif) left top no-repeat;
	border-top:1px solid #ffffff;
}
.loginform table{
	width:450px;
	margin:15px 25px 5px;
	border:none;
}
.loginform th,.loginform td{
	border:none;
}
.loginform table input{
	margin:2px;
}
.loginform div{
	text-align:center;
	vertical-align:middle;
}
.loginform div input{
	margin-left:15px;
	vertical-align:middle;
}
.loginform .btm{
	height:16px;
	line-height:16px;
	background:url(../img/login_btm.gif) left top no-repeat;
}
#content .loginform p.pwd{
	margin:20px;
}
#content .loginform textarea{
	width:300px;
}
/*--会社情報--*/

#content table.comtb{
	width:550px;
	margin:0px auto 20px;
	border:none;
}
#content table.comtb th{
	width:100px;
	padding:8px 10px 8px 25px;
	border:none;
	background:url(../img/company/th_bg.gif) left bottom no-repeat;
}
#content table.comtb td{
	padding:8px 10px;
	border:none;
	background:url(../img/common/line.gif) left bottom no-repeat;
}

ul.guide{
	list-style-type:none;
	margin:0px 0px 15px 25px;
}
ul.guide li{
	height:16px;
	margin-bottom:15px;
	padding-left:28px;
	background:url(../img/guide_li_hd.gif) left center no-repeat;
}
ol.guide li a,ul.guide li a{
	color:#333333;
}
ol.guide li a:hover,ul.guide li a:hover{
	color:#2CBCFF;
}
ol.guide{
	line-height:1.75em;
	padding-bottom:10px;
	margin:0px 20px 0px 25px;
}
ol.guide li{
	margin-bottom:10px;
}
/*--お問合せ--*/

#content table.inqtb{

}
#content table.inqtb th,#content table.inqtb td{
	padding:5px 10px 5px 0px;
	vertical-align:top;
}
#content table.inqtb th{
	width:120px;
}
/*--検索--*/

#content table.srchtb{
	width:550px;
	margin:0px auto 20px;
	border:none;
}
#content table.srchtb th{
	width:100px;
	padding:8px 10px 8px 25px;
	border:none;
	background:url(../img/company/th_bg.gif) left bottom no-repeat;
}
#content table.srchtb td{
	padding:8px 10px;
	border:none;
	background:url(../img/common/line.gif) left bottom no-repeat;
}
/*--ポップアップ--*/
#popupshippingestimator{
	background:#ffffff;
}

#popupdefault{
	text-align:left;
	padding:10px 50px;
	background:#ffffff;
	line-height:1.5em;
}
#popupdefault h1{
	font-size:14px;
	border-bottom:2px solid #333333;
	margin-bottom:1em;
}
#popupdefault p{
	font-size:12px;
	margin-bottom:1em;
}
#popupdefault ul{
	list-style-type:square;
	margin-left:1.5em;
	line-height:1.75em;
}
#popupdefault li{
	margin-bottom:0.5em;
}
#popupdefault dl{
	font-size:12px;
	line-height:1.75em;
}
#popupdefault dt{
	height:30px;
	line-height:30px;
	margin-bottom:5px;
	padding-left:15px;
	background:url(../img/common/dt_bg.gif) left top no-repeat;
}
#popupdefault dd{
	margin-bottom:10px;
	
}
#popupdefault .close{
	text-align:center;
	
}
/*--エラー--*/

.messageStackError {
  background-color: #ff9900;
  color: #ffffff;
  font-size: 10px;
  padding: 7px;
  border: 2px solid #cc0000;
}


.productListing-heading {
  font-size: 10px;
  font-weight: bold;
  /*color: #ff0000;*/
  padding: 3px;
  height: 20px;
	background:#eeeeee;
}

input.sbmbtm{
	vertical-align:middle;
}

/*--レビュー--*/

#in-reviews h3{
	margin-bottom:5px;
}
#in-reviews table,#in-reviews td,#in-productreviews table,#in-productreviews td{
	border:none;
	vertical-align:top;
	line-height:1.5em;
}
.rate,.rate img{
	vertical-align:middle;
}
.rvflt{
	float:left;
	width:130px;
	padding-bottom:10px;
}
.rvflt img{
	margin-bottom:5px;
}
.rvrgt{
	float:left;
	width:442px;
	line-height:1.5em;
}
.rvbtm{
	clear:both;
	margin-top:10px;
	border-top:1px solid #cccccc;
}
.rvlist{
	line-height:1.5em;
	border-top:1px solid #cccccc;
	padding:10px;
}
input.rrd{
	vertical-align:middle;
}
textarea.rvwrite{
	width:420px;
}
span.imgpop{
	display:block;
	width:76px;
	height:16px;
	text-indent:-1000em;
	background:url(../img/common/imgpop.gif) left top no-repeat;
}




/*マイページ*/
#in-account{

}
#in-account table.hist{
	border:none;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	margin-bottom:20px;
}
#in-account table.hist th,#in-account table.hist td{
	padding:5px;
	border:none;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
#in-account table.hist th{
	background:#f5f5f5;
	text-align:center;
}
#in-account ul{
	list-style-type:none;
	margin-bottom:20px;
}
#in-account ul li{
	background:url(../img/common/arrow.gif) left center no-repeat;
	padding-left:15px;
	margin-left:15px;
	line-height:1.75em;
}
#in-account ul a{
	color:#333333;
}
#in-account ul a:hover{
	color:#2CBCFF;
}
table.user{
	width:550px;
	margin:0px auto 20px;
	border:none;
}
table.user th{
	width:150px;
	padding:8px 10px 8px 10px;
	border:none;
	background:url(../img/common/line.gif) left bottom no-repeat;
}
table.user td{
	padding:8px 10px;
	border:none;
	background:url(../img/common/line.gif) left bottom no-repeat;
}
table.user input.txt{
	width:200px;
}

table.ac-hist{
	border:1px solid #999999;
	background:#f7f7f7;
}
table.ac-hist td{
	border:none;
	padding:5px;
}
#in-accounthistoryinfo table{
	border:none;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	margin-bottom:10px;
}
#in-accounthistoryinfo table th{
	padding:5px;
	background:#f5f5f5;
	border:none;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
#in-accounthistoryinfo table td{
	padding:5px;
	border:none;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
.myaddress{
	padding:10px;
	border:3px double #999999;
}
#content .myaddress p{
	margin-bottom:0px;
}
.defadd{
	border:none;
	width:540px;
	margin:0px 15px 10px;
}
.defadd th{
	border:none;
	width:120px;
}
.defadd td{
	border:none;
	width:420px;
}
.ad-list{
	background:#eeeeee;
	margin-bottom:10px;
	padding:10px;
}
.ad-list h4{
	border-bottom:1px solid #999999;
	font-size:12px;
	margin-bottom:5px;
}

#in-checkoutconfirmation table{
	border:none;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	margin-bottom:10px;
}
#in-checkoutconfirmation table th{
	padding:5px;
	background:#f5f5f5;
	border:none;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
#in-checkoutconfirmation table td{
	padding:5px;
	border:none;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
/**/
/*
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers                           |
// |                                                                      |
// | http://www.zen-cart.com/index.php                                    |
// |                                                                      |
// | Portions Copyright (c) 2003 osCommerce                               |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.zen-cart.com/license/2_0.txt.                             |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to       |
// | license@zen-cart.com so we can mail you a copy immediately.          |
// +----------------------------------------------------------------------+
// $Id: stylesheet.css,v 1.1.1.1 2004/09/01 04:47:58 shidairiki Exp $
*/










/*SIDEBOX CSS*/

.boxText {
  font-size: 11px;
  line-height: 125%;
}
.leftbox, .rightbox, .singlebox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  border: 1px solid #9a9a9a;
  margin-bottom: 15px;
}

.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading {
  background-color: #abbbd3;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
  height: 20px;
  padding-left: 5px;
}

.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {
  line-height: 125%;
  padding: 4px;
  border-top: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
}

.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter {
  background-color: #abbbd3;
  background-image: url(../images/tile_back.jpg);
  margin-bottom: 15px;
}

.plainBox, .plainbox-description {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  border:1px solid #9a9a9a;
  padding: 5px;
}
.plainBoxHeading, TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
  padding: 11px 5px 5px;
}



/*center main section
-----------------------------------*/


.main_page{
  width: 100% !important;
  background-color: #ffffff;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  padding: 5px;
}

/*miscellaneous areas
-------------------------------------*/


SPAN.newItemInCart {
  color: #ff0000;
  font-weight: bold;
}








.greetUser {
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 5px;
}

SPAN.greetUser {
   color: #2FD17F;
   font-weight: bold;
}


.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

/* message box */

.messageBox {}
.messageStackWarning, errorBox {
  background-color: #ff0000;
  color: #ffffff;
  font-size: 10px;
  padding: 4px;
  border: 1px solid #9a9a9a;
}
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffff00; }

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
  font-weight: bold;
}
TD.ot-total-Amount {
  font-weight: bold;
  border-top: 1px solid #9a9a9a;
}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}


/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
  color: #ff0000;
  font-size: 10px;
  text-align : left;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #9a9a9a;
}

/* General alert span class */
TD.alert, SPAN.alert {
  color: #FF0000;
  font-weight: bold;
}

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {
  color: #000000;
  font-weight: bold;
}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
  background-color: #ffffff;
	margin: 6px;
  padding: 6px;
  font: 11px Verdana, Arial, sans-serif;
}

/* categories_description */
TABLE.categoriesdescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #D0D0D0;
  border:1px solid #9a9a9a;
}

.categoriesdescription {
  font-size: 14px;
}



/* attribute images table */
TABLE.products-attributes-images {
/*  width: 100%; */
/*  border: 1px solid #9a9a9a; */
  float: left;
  padding: 2px;
}
