/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 3688 2006-06-02 00:12:18Z drbyte $
 */
body p{
	margin:0 0 5px 0;
	padding:0;
	line-height:140%;
}

ul li{
	line-height:140%;
}

p.txtRight{
	text-align:right;
}

span.rightBtn{
	text-align:right;
	background:url(../images/icon-arrow-square.gif) no-repeat 0 center;
	padding-left:15px;
}

span.rightBtn a:link,span.rightBtn a:visited{
	color: #0066CC;
}

span.rightBtn a:hover,span.rightBtn a:active{
	color: #0066CC;
	text-decoration:underline;
}

span.outsideBtn{
	text-align:right;
	background:url(../images/icon-outside.gif) no-repeat 0 center;
	padding-left:15px;
}

img.imageRight{
	float:right;
	margin-left:5px;
	margin-bottom:10px;
}

.in{
	padding:0 10px;
}

.in02{
	padding:10px;
}

.mgb10{
	margin-bottom:10px;
}

.mgb20{
	margin-bottom:20px;
}

div{
	margin:0;
	padding:0;
}

#logoWrapper{
	background:url(../images/head-logo-bg.gif) no-repeat;
}

#tagline {

}
.cl{
	clear:both;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	/*font-size: 62.5%;*/
	font-size:80%;
	color: #333;
	background:#39A0FF url(../images/body-bg.gif) repeat-x;
	}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #3300FF;
	text-decoration: none;
	}
 
a:visited {
	color: #3300FF;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;
	}

a:active {
	color: #0000FF;
	}
	
a img{
	border:none;
}

h1 {
	/*font-size: 1.5em;*/font-size: 1.0em;
	}

h2 {
	/*font-size: 1.4em;*/font-size: 1.0em;
	}

h3 {
	/*font-size: 1.3em;*/font-size: 1.0em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	/*font-size: 1.1em;*/font-size: 1.0em;
	}

.biggerText {
	font-size: 1.2em;
	}

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

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

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

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}

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

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	width:130px;
	}
	
#logo img{
	vertical-align:bottom;
}

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

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

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

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	text-align: left;
	width: 960px;
	vertical-align: top;
	}

#headerWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
	
#contWrapper{
	background:url(../images/cont-bg-top.gif) no-repeat;
	padding:20px 0 0 0;
	margin:0;
}

#contWrapper #cont-top{
	background:url(../images/cont-bg-bottom.gif) no-repeat 0 bottom;
	padding-bottom:10px;
	margin-bottom:35px;
}

#contWrapper #cont-top #cont{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	text-align:center;
	padding-bottom:10px;
}

#contWrapper #cont-top #cont div#contentMainWrapper{
	margin:0 auto 0 auto;
	padding:0;
	width:920px;
	border:none;
	border-collapse:collapse;
	text-align:left;
}

#contWrapper #cont-top #cont div#contentMainWrapper h2,#contWrapper #cont-top #cont div#contentMainWrapper h3,#contWrapper #cont-top #cont div#contentMainWrapper h4{
	/*padding:0;
	margin:0;*/
}


#contLeft{
	width:686px;
	float:left;
}

#contLeft a:link,#contLeft a:visited{
	color:#0066CC;
}

#contLeft a:hover{
	color:#0066CC;
	text-decoration:underline;
}

#contRight{
	width:222px;
	float:right;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#taglineWrapper{
	/*width:830px;*/
	width:505px;
	float:left;
}
#tagline {
	color:#fff;
	font-size: 1em;
	vertical-align: middle;
	height:55px;
	font-weight:bold;
	}

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

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/
#navMainWrapper {
	padding-left:40px;
}
	
	
#navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background:url(../images/fnavi-bg.gif) #AAE7FC repeat-x;
	font-weight: bold;
	color: #000;
	height: 1%;
	width: 100%;
	text-align:center;
	padding:20px 0;
	}

#navSuppWrapper #fnav{
	width:920px;
	margin:0 auto;
	text-align:left;
}

#navSuppWrapper #fnav h3{
	background:url(../images/fnavi-icon-home.gif) no-repeat 0 5px;
	padding-left:20px;
}

#navMain{
	text-align:right;
}

#navMain ul, #navCatTabs ul  {
	margin: 0;
	padding:  0;
	list-style-type: none;
	text-align: right;
	/*line-height: 1.5em;*/
	}

#navMain ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
	text-align: right;
	}

#navMain ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 3px;
	margin: 0;
	color: #ffffff;
}

#navMain img{
	vertical-align:bottom;
}


#navMain ul li a img{
	vertical-align:bottom;
	margin:0;
	padding:0;
}

#navMainSearch{
	/*width:325px;*/
	width:325px;
	float:right;
	text-align:right;
}

#companyname{
	margin-bottom:10px;
}
a#english {
	color: #fff;
	margin-left:8px;
	padding-left: 16px;
	background: url(../images/icon-arrow-white.gif) no-repeat 3px center;
}

input.formtxt{
	width: 130px;
	height:22px;
	border:1px solid #999999;
	background:#fff;
	margin:0;
	padding:0;
}

input.searchbtn{
	margin-left:0;
	margin-right:2px;
}

#navMainSearch img{
	vertical-align:middle;
}
#navMainSearch input{
	vertical-align:middle;
}

#navMainSearch input.ti{
	width: 130px;
	height:22px;
	border:1px solid #999999;
	background:#fff;
	margin:0;
	padding:0;
}

.fnavBoxL{
	width:700px;
	float:left;
}

* html .fnavBoxL { width:700px; }

.fnavBox{
	background:url(../images/fnavi-border.gif) repeat-x;
	width:335px;
	margin-right:15px;
	float:left;
}

* html .fnavBox { width:335px; margin-right:10px; }
/**:first-child+html .fnavBox01 { width:316px; }
head~/* *//*body .fnavBox01 { width:316px; }
html:not(:target) .fnavBox01 { width:316px; }
*/

.fnavBoxBottom{
	clear:both;
	background:url(../images/fnavi-border.gif) repeat-x;
	width:685px;
	padding:10px 0 0 0;
}
* html .fnavBoxBottom { width:680px; }

.fnavBoxBottom dl{
	font-weight:normal;
	margin:0;
}

.fnavBoxBottom dl dt{
	margin-bottom:10px;
}

.fnavBoxBottom dl dd{
	margin:0 0 5px 0;
	padding:0;
}

.fnavBoxR{
	background:url(../images/fnavi-border.gif) repeat-x;
	width:220px;
	float:right;
}

.navSupp{
	padding:10px;
}

	
.navSupp ul{
	margin: 0;
	padding:  0;
	list-style-type: none;
	color:#000;
}
	
.navSupp ul li{
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
	line-height:140%;
	color:#000;
}
	
.navSupp ul li.second a {
	background:url(../images/fnavi-icon-arrow.gif) no-repeat 0 0;
	text-decoration: none;
	margin-left:5px;
	color: #000;
	font-weight:bold;
	padding-left:15px;
}

html:not([lang*=""]) .navSupp ul li.second a { 	background:url(../images/fnavi-icon-arrow.gif) no-repeat 0 1px; }

.navSupp ul li.second ul li.third a {
	background:url(../images/fnavi-icon-squarearrow.gif) no-repeat 0 1px;
	text-decoration: none;
	padding-left:15px;
	margin-left:10px;
	color: #000;
	font-weight:normal;
}

.add{
	background:url(../images/fnavi-bg-add.gif) no-repeat 0 top;
	width:194px;
	margin:0 auto;
}

.addin{
	background:url(../images/fnavi-bg-add-bottom.gif) no-repeat 0 bottom;
	padding:18px;
	text-align:center;
}

.addbanner{
	margin-bottom:10px;
}

.addbanner img{
	margin-bottom:2px;
}

.addbanner p{
	font-size:80%;
	margin:0;
	text-align:left;
	font-weight:normal;
}

.addbanner p a{
	color:#0066CC;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

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


/*misc*/
.back {
	float: left;
	}

.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

CAPTION {
	/*display: none;*/
	}

/*--------------------------------------------------------------*/
#subnavi{
	clear:both;
	width:960px;
	height:100px;
	background:url(../images/subnavi-bg.gif) no-repeat;
	margin:0;
}

#subnavititle{
}

#subnavititle img{
	padding:1px 0 0 15px;
	vertical-align:top;
	margin:0;
}

#subnavi .left{
	width:696px;
	height:100px;
	float:left;
	border-right: 1px solid #ccc;
}

#subnavi .right{
	width:263px;
	float:right;
	text-align:center;
}

#subnavi .right img{
	margin:11px auto;
}

#subnavi .left ul{
	margin:0 0 0 1px;
	padding:0;
}


#subnavi .left ul.sub-top{
	background:url(../images/subnavi-btn-bg.gif) repeat-x;
	padding: 1px 0 1px 19px;
	height:28px;
	margin-bottom:0;
}

#subnavi .left ul.sub-bottom{
	clear:both;
	padding:1px 0 5px 19px;
	background-image:url(../images/subnavi-btn-bg02.gif);
}

#subnavi .left ul li{
	list-style-type:none;
}

#subnavi .left ul li a{
	display:block;
	color:#333;
	font-weight:bold;
}

#subnavi .left ul li a span{
	display:block;
	padding:7px 0 0 20px;
}

#subnavi .left ul li.sub01{
	width:163px;
	height:26px;
	margin:0;
	padding:0;
	float:left;
}

html:not([lang*=""]) #subnavi .left ul li a span{
	padding:5px 0 0 20px;
}

#subnavi .left ul li.sub01 a{
	color:#fff;
}

#subnavi .left ul li.sub01 a span{
	padding:7px 0 0 40px;
}

html:not([lang*=""]) #subnavi .left ul li.sub01 a span{
	padding:5px 0 0 40px;
}


#subnavi .left ul li.sub01 a:link,#subnavi .left ul li.sub01 a:visited,#subnavi .left ul li.sub01 a:hover{
	background:url(../images/subnavi-btn-01.gif) no-repeat;
	height:26px;
}

#subnavi .left ul li.sub02{
	width:113px;
	height:26px;
	float:left;
}

#subnavi .left ul li.sub02 a:link,#subnavi .left ul li.sub02 a:visited{
	height:26px;
	background:url(../images/subnavi-btn-02.gif) no-repeat;
}

#subnavi .left ul li.sub02 a:hover{
	height:26px;
	background:url(../images/subnavi-btn-02_o.gif) no-repeat;
}

#subnavi .left ul li.sub03{
	width:133px;
	height:26px;
	margin:0;padding:0;
	float:left;
}

#subnavi .left ul li.sub03 a:link,#subnavi .left ul li.sub03 a:visited{
	height:26px;
	background:url(../images/subnavi-btn-03.gif) no-repeat;
}

#subnavi .left ul li.sub03 a:hover{
	height:26px;
	background:url(../images/subnavi-btn-03_o.gif) no-repeat;
}

#subnavi .left ul li.sub04{
	width:136px;
	height:26px;
	margin:0;padding:0;
	float:left;
}

#subnavi .left ul li.sub04 a:link,#subnavi .left ul li.sub04 a:visited{
	height:26px;
	background:url(../images/subnavi-btn-04.gif) no-repeat;
}

#subnavi .left ul li.sub04 a:hover{
	height:26px;
	background:url(../images/subnavi-btn-04_o.gif) no-repeat;
}

#subnavi .left ul li.sub05{
	width:131px;
	height:26px;
	margin:0;padding:0;
	float:left;
}

#subnavi .left ul li.sub05 a:link,#subnavi .left ul li.sub05 a:visited{
	height:26px;
	background:url(../images/subnavi-btn-05.gif) no-repeat;
}

#subnavi .left ul li.sub05 a:hover{
	height:26px;
	background:url(../images/subnavi-btn-05_o.gif) no-repeat;
}

#subnavi .left ul li.sub06{
	clear:both;
	width:163px;
	height:26px;
	float:left;
}

#subnavi .left ul li.sub06 a:link,#subnavi .left ul li.sub06 a:visited{
	height:26px;
	background:url(../images/subnavi-btn-06.gif) no-repeat;
}

#subnavi .left ul li.sub06 a:hover{
	height:26px;
	background:url(../images/subnavi-btn-06_o.gif) no-repeat;
}


#subnavi .left ul li.sub07{
	width:113px;
	height:26px;
	float:left;
	background:url(../images/subnavi-btn-07.gif) no-repeat;
}

#subnavi .left ul li.sub07 a:link,#subnavi .left ul li.sub07 a:visited{
	height:26px;
	background:url(../images/subnavi-btn-07.gif) no-repeat;
}

#subnavi .left ul li.sub07 a:hover{
	height:26px;
	background:url(../images/subnavi-btn-07_o.gif) no-repeat;
}

#subnavi .left ul li.sub08{
	width:133px;
	height:26px;
	margin:0;padding:0;
	float:left;
}

#subnavi .left ul li.sub08 a:link,#subnavi .left ul li.sub08 a:visited{
	height:26px;
	background:url(../images/subnavi-btn-08.gif) no-repeat;
}

#subnavi .left ul li.sub08 a:hover{
	height:26px;
	background:url(../images/subnavi-btn-08_o.gif) no-repeat;
}

#subnavi .left ul li.sub09{
	width:136px;
	height:26px;
	margin:0;padding:0;
	float:left;
}

#subnavi .left ul li.sub09 a:link,#subnavi .left ul li.sub09 a:visited{
	height:26px;
	background:url(../images/subnavi-btn-09.gif) no-repeat;
}

#subnavi .left ul li.sub09 a:hover{
	height:26px;
	background:url(../images/subnavi-btn-09_o.gif) no-repeat;
}

#subnavi .left ul li.sub10{
	width:131px;
	height:26px;
	margin:0;padding:0;
	float:left;
}

#subnavi .left ul li.sub10 a:link,#subnavi .left ul li.sub10 a:visited{
	height:26px;
	background:url(../images/subnavi-btn-10.gif) no-repeat;
}

#subnavi .left ul li.sub10 a:hover{
	height:26px;
	background:url(../images/subnavi-btn-10_o.gif) no-repeat;
}

* html #subnavi { margin-top:-3px; }
*:first-child+html #subnavi { margin-top:-2px;}
head~/* */body #subnavi { margin-top:-1px; }
html:not(:target) #subnavi { margin-top:-1px; }


#copy{
	width:100%;
	background:url(../images/foot-copy-bg.gif) #D3D1AD repeat-x;

}

#siteinfoLegal{
	width:960px;
	margin:0 auto;
	background:url(../images/fnavi-copy-palm.gif) no-repeat right bottom;
	color:#827A66;
	text-align:right;
}

#siteinfoLegal .legalCopyright{
	padding:37px 36px 10px 0;
}

.backtop{
	text-align:right;
}

.backtop img{
	vertical-align:bottom;
}

/* side ------------------------------*/

.rightBoxContainer{
	width: 222px;
	margin-top:20px;
}

.rightBoxHeading{
	background:none;
	border:none;
}

#categoriesHeading{
	background:none;
	border:none;
}

.rightside{
	text-align:center;
}

div.tourform{
	margin:10px 0;
}

ul.option li.row{
	display:block;
	width:216px;
}


/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background-color: #FF6699;
	padding: 0.5em 0.2em;
	}

.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 1.5em;
	}
	
.sideBoxContent {
	background-color: #ffffff;
	padding: 0;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	margin:0 auto;
	}

.rightBoxHeading {
	margin: 0;
	padding: 0;
	}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}
	
#informationContent{
	background:#FCF0E0;
	padding:5px 15px 15px 15px;
	margin: 0 1px;
	text-align:left;
}

#informationContent h4,#informationContent  p{
	margin:0 0 5px 0;
}

#informationContent ul{
	background:#fff;
	padding:8px;
	margin: 0;  
	list-style-type: none;
}

#informationContent ul li{
	background:url(../images/icon-arrow-square.gif) no-repeat 0 center;
	padding-left:20px;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

#informationContent02{
	background:#FCF0E0;
	padding:5px 5px 15px 5px;
	margin: 0 1px;
	text-align:left;
}

#informationContent02 h4,#informationContent02  p{
	margin:0 0 5px 0;
}

h3.optional,h3.mtBoxHeading {
	margin:0;
	padding:0;
}

.rightside h3 img{
	vertical-align:bottom;
	margin:0 auto;
}

/*--------------ここから下-----------------------------------------------*/

div.optional{
	margin:0 auto 20px auto;
	padding:0;
	width:218px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:left;
	background:#F9F8F4;
}

div.optional div.list{
	list-style:none;
	background:#F9F8F4;
	margin:0;
	padding:5px 5px 5px 2px;
	border-bottom:1px dotted #000;
}

div.optional div.listTxt{
	list-style:none;
	background:#F9F8F4;
	margin:0;
	padding:5px;
	border-bottom:1px dotted #000;
}

div.optional div.last{
	border-bottom:1px solid #ccc;
}

div.optional div.list a{
	color:#333;
}

div.optional div.list a:hover{
	text-decoration:underline;
	color:#333;
}

div.optional div.list h4{
	margin:0;
	padding:6px 2px 6px 35px;
}

div.optional div.list h4 a{
	font-weight:bold;
}

div.optional div.list p{
	margin:0;
	padding:0 0 10px 5px;
	font-size:80%;
}

div#bestsellerscategories ol li{
	clear:both;
}

div#bestsellerscategories ol li img{
	float:right;
	margin-bottom:5px;
	margin-left:5px;
}

div#bestsellerscategories ol li h4.list1{
	background:url(../images/info-icon-rank01.gif) no-repeat 0 center;
}
div#bestsellerscategories ol li h4.list2{
	background:url(../images/info-icon-rank02.gif) no-repeat 0 center;
}
div#bestsellerscategories ol li h4.list3{
	background:url(../images/info-icon-rank03.gif) no-repeat 0 center;;
}
div#bestsellerscategories ol li h4.list4{
	background:url(../images/info-icon-rank04.gif) no-repeat 0 center;
}
div#bestsellerscategories ol li h4.list5{
	background:url(../images/info-icon-rank05.gif) no-repeat 0 center;
}

div.optional div.listCenter{
	list-style:none;
	background:#F9F8F4;
	margin:0;
	padding:5px;
	border-bottom:1px solid #ccc;
	text-align:center;
}

div#indexProductList  #productListHeading{
margin:0px 0px 20px 0px;
padding:20px 30px;
border:solid 1px #CCCCCC;
background:#F7F7F7 url(../images/productList-title-hed.gif) no-repeat 10px 10px;
font-size:150%;
}


div#jumpcategoriesContent{
	margin:0 auto 20px auto;
	padding:0 0 10px 0;
	width:218px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	background:#F9F8F4;
	text-align:left;
}

div#jumpcategoriesContent p{
	padding:5px;
}
div#jumpcategoriesContent select{
	margin: 2px 5px;
}
div#jumpcategoriesContent input{
	vertical-align:top;
}

div#bestsellerscategoriesContent{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:218px;
	margin:0 auto 20px auto;
	text-align:left;
}

div#bestsellerscategoriesContent ol{
	margin:0;
	padding:0;
	background:#F9F8F4;
	text-align:left;
}

div#bestsellerscategoriesContent ol li{
	margin:0;
	padding:5px;
	list-style:none;
	border-top:1px dotted #ccc;
}

div#bestsellerscategoriesContent ol li h4{
	margin:0 0 3px;
	padding:3px 0 5px 30px;
}

div#bestsellerscategoriesContent ol li h4 a:link,div#bestsellerscategoriesContent ol li h4 a:visited{
	color:#333;
}

div#bestsellerscategoriesContent ol li h4 a:hover{
	color:#333;
	text-decoration:underline;
}

div#bestsellerscategoriesContent p.listTxt{
	list-style:none;
	background:#F9F8F4;
	margin:0;
	padding:5px;
}

div#jumpcategoriesContent select{
	width:150px;
}

div#jumpcategoriesContent option{
	width:150px;
}

p.topicPath{
	font-size: 86%;
	text-align: right;
}
