
#directorynav { font-size: 11px; background: url(http://images.apple.com/jp/global/nav/images/directory_bg.png) repeat-y; border-top: 1px solid #e5e5e5; float: left; width: 100%; position: relative; margin-top: -4px; }
#directorynav .capbottom { clear: both; position: relative; top: 5px; _top: 11px; height: 5px; width: 980px; background: url(http://images.apple.com/jp/global/nav/images/directory_capbg.png) no-repeat; behavior: url(/jp/global/scripts/lib/iepngfix.htc); }
.module h2 span {
	display: block;
	padding: 0 0 5px 12px;
	background: #2d5e9f url(i/aos/module/h2.png) repeat-x;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	color: #fff;
	text-shadow: 1px 1px 1px #224272;
}
.module table td h2 span {
	background: none;
	padding: 0;
}
.module h2 span a {
	display: block;
	color: #fff;
}

 /**
 * 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 4813 2006-10-23 02:13:53Z drbyte $
 */

/*additional*/

.legalCopyright{
    font-size:10px;
    } 

#productDescription{
    font-size:12px;
    }    

#productPrices{
    font-size:16px;
margin: 0px 0 20px 0;

    }    

#productName{
    font-size:16px;
margin: 0px 0 20px 0;
    }  

.listingDescription
{
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 0px 0px;

}   

.itemTitle
{
	font-size: 12px;
	padding: 0px 0px 4px 0px;
margin: 0px 0 0 0;

}  

 .listingPrice {
    font-size:12px;
font-weight: bold;
    } 

 #allProductsDefault .main,  #newProductsDefault .main, #featuredDefault .main{
font-size: 11px;
border-bottom-width: 0px;
border-bottom-style: solid;
border-bottom-color: #999999;
}

.main{
	font-size: 11px;
border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #999999;
}

 #allProductsListingBottomNumber,  #allProductsListingTopNumber, 
#productsListingTopNumber, #productsListingBottomNumber,
 #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber {
	font-size: 10px;
}

.centerBoxContentsProducts
{
	font-size: 11px;
	padding: 0px 10px 10px 10px;
	line-height: 20px;
	margin: 20px 0 0 0;
	
}

.centerBoxContentsNew
{
	font-size: 12px;
	padding: 0px 0x 10px 0px;
	line-height: 20px;
	
	margin: 50px 0 0 0;
}

.centerBoxContentsFeatured{
	font-size:11px;
	padding:0px 20px 10px 0px;
	line-height:20px;
	
	}


 #whatsNew {
	margin:0;
	padding:0.3em 0;
	border-top:0px solid #4f4f4f;
	border-bottom:0px solid #4f4f4f;
        font-size:12px;
	}	

#featuredProducts  {
	margin:0;
	padding:0.3em 0;
	border-top:0px solid #4f4f4f;
	border-bottom:0px solid #4f4f4f;
        font-size:12px;
	}	
 
	
/*eof additional*/


/* grey */

#navMainWrapper {
	background:#FFF;

	}
	
#logoWrapperOuter {
	
	}
 
#navEZPagesTopWrapper {
	background:#D5D5D5;
	}
	
#navCatTabsWrapper {
	background:#C8C8C8;
	}
	

	
body {
	background-color:#ffffff;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	background:url(../images/side_hd_194.png) no-repeat;
	}
	
#centerColumnOuter {
	/*background:url(../images/headerborder.gif) repeat-y;*/
	}
	
#centerColumnWrapper2{
	/*background:url(../images/content_bg.gif) repeat-y 10% 0; 
	*/}
	
/*eof grey*/
/* eof color and background edits */


/* If you'd like a narrow top header (to match the width of the main content, please follow the instructions below. 
If you want the diagonal stripe background removed, you'll also need to remove that from the body tag near the top of this stylesheet. */
	

#headerWrappera {
	width:990px; /* change to width:71em; for narrow header*/
	margin:0 auto;
	text-align:center;

	}
	
#navMainWrapper {
	width:980px; /* change to width:70em; for narrow header*/
	margin:0 auto;
	text-align:center;
	}
	
#navMain {
	width:980px;  /* remove width:70em; for narrow header */
	margin:0 auto;
	}
	
#navEZPagesTopWrapper {
	width:980px; /* change to width:70em; for narrow header*/
	margin:0 auto;
	text-align:center;
	padding:.5em 0;
	}
	
#navCatTabsWrapper {
	width:980px; /* change to width:70em; for narrow header*/
	margin:0 auto;
	text-align:center;
	padding:.5em 0;
	}
	
#dropMenuWrapper {
	width:100%;
	margin:0 auto;
	height:2.18em;
	position:absolute;
	top:0;
	left:0;
	}
	
#dropMenuWrapper2 {
	width:900px;
	margin:0 auto;
	height:38px;
	font-size:11px;
	}	
/* uncomment the section below for narrow header */

/*

#headerWrapperb {
	/*background:url(../images/shadowRight.png) repeat-y 100% 0;*/
	width:990px;
	}
	
#headerWrapperc {
	/*background:url(../images/shadowLeft.png) repeat-y 0 0;*/
	width:990px;
	}
	
#dropMenuWrapperb {
	width:990px;
	margin:0 auto;
	position:relative;
	}
	
#dropMenuWrapperc {
	/*background:url(../images/shadowRight.png) repeat-y 100% 0;*/
	width:990px;
	margin:0 auto;
	position:absolute;
	left:0;
	height:2.18em;
	}

#dropMenuWrapperd {
	/*background:url(../images/shadowLeft.png) repeat-y 0 0;*/
	width:71em;
	margin:0 auto;
	position:absolute;
	left:0;
	height:2.18em;
	}
	
#dropMenuWrapperb2 {
	width:900px;
	margin:0;
	position:relative;
	}
	
#dropMenuWrapperc2 {
	/*background:url(../images/shadowRight.png) repeat-y 100% 0;*/
	width:900px;
	margin:0;
	position:absolute;
	left:0;
	height:0
	}

#dropMenuWrapperd2 {
	/*background:url(../images/shadowLeft.png) repeat-y 0 0;*/
	width:900px;
	margin:0 auto;
	position:absolute;
	left:0;
	height:0;
	}	
*/

	
/* end of changes for narrow header */

* html #centerColumnWrapper, * html #centerColumnWrapperb, * html #headerWrapperb, * html #headerWrapperc, * html #dropMenuWrapperc, * html #dropMenuWrapperd, * html #bottomLine  {
    background:none!important; /* Hides the transparent shadows from older versions of IE */
	}
	
* html #centerColumnWrapper2b, *html #centerColumnOuter{
	border:1px solid #999999;
	border-top:none;
	}
	
*html #centerColumnOuter {
	border-bottom:none;
	}
	
#centerColumnWrapper {
	/*background:url(../images/shadowRight.png) repeat-y 100% 0;*/
	}

#centerColumnWrapperb {
	/*background:url(../images/shadowLeft.png) repeat-y 0 0;*/
	}
	
#bottomLine {
	/*background:url(../images/shadowAlpha_bot.png) repeat-x top;*/
	}

* {
	margin:0;
	padding:0;
	}

body {
	font-family:Verdana,Arial,"-3 0´·Ã¯",Osaka,"Òé®ÎÒ´ Pro W3",san-serif;
	font-size:12px;
	color:#333;  /*main site font color*/
	}

a img {
	border:none; 
	}

a:link {
	color:#2971a7; /*site links color */
	text-decoration:none;
	}
 
a:visited {
	text-decoration:none;
	color:#313131;
	}

a:hover {
	color:#000000; /* color when links are hovered over */
	text-decoration:none;
	}
	
ul, ol {
	text-align:left;
	padding-left:25px;
	margin-left:10px;
	margin-bottom:10px;
	}

h1 {
	font-size:13px;
	}

h2 {
	font-size:12px;
	}

h3 {
	font-size:11px;
	}

h4, h5, h6,ADDRESS, .sideBoxContent, .larger{
	font-size:10px;
	}
	
 h4.optionName{
	font-size:10px;
float:none;
	}

.biggerText {
	font-size:12px;
	}

h1, h2, h3, h4, h5, h6 {
    margin:0.3em 0;
	}

CODE {
	font-family:Verdana,Arial,"-3 0´·Ã¯",Osaka,"Òé®ÎÒ´ Pro W3",san-serif;
	font-size:10px;
	}

FORM, SELECT {
	display:inline;
	font-size:10px;
	margin:0.5em;
	}
	
#categoriesselectContent select {
	font-size:10px
	}
	
option {
	padding-right:.5em;
	}

INPUT{
	margin:.3em .5em;
	}

html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
	float:left;
	margin:10px .2em .5em 0;
vertical-align:top;
	}
	
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
	margin:7px .2em .5em 0;
	float:left;
vertical-align:top;
	}
	
.ratingRow input[type=radio]{
	float:none;
	margin:0 .5em;
	}

TEXTAREA {
	margin:auto;
	display:block;
	width:97%;
	}

input:focus, select:focus, textarea:focus {
	background:#ffffff;
	}

FIELDSET {
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
	border-top:5px solid #cccccc;
border-left:0px solid #cccccc;
border-bottom:0px solid #cccccc;
border-right:0px solid #cccccc;
width:700px;
float:center
	}

LEGEND {
	font-weight:bold;
	padding:.3em;
color:#333;
font-size:12px;
}

h4.optionName {
	line-height:1.5em;
	padding-right:1em;
	}
	
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
	}
	
#logo {
	float:left;  /* to center your logo, uncomment the "text-align:center;margin:0 auto" below. Also remove "float:left" */
	/* text-align:center;
	margin:0 auto; */
	}
	
#logo {
	width:19.1em;  /* To prevent the logo from resizing, simply delete or comment out this section */
	}
	
#logo img {
	width:100%;
	}

LABEL.inputLabel {
	width:85%;
	float:left;
	margin:0.3em 0;
	} 

LABEL.inputLabelPayment {
	width:500px;
padding:0 0 0 25px;
font-weight:bold;
	}
	
#checkoutpaymentBody input[type=radio] {margin:20px 0}
#checkoutpaymentBody .radioButtonLabel {padding:10px}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width:12em;
	float:left;
	}

ADDRESS {
	font-style:normal;
	padding-right:40px;
	}

.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	}
	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

HR {
	height:0px;
width:100%;
	margin:10px 0 10px 0px;
	border:none;
	border-bottom:5px solid #dddddd;
border-top:0px solid #2e6d3f;
	}

#catBoxDivider{
align:center;
       width:200px;
	margin:0px 0 10px 0px;
	border-bottom:5px  #dddddd;
border-bottom-style:solid
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:0.2em;
	}

.messageStackWarning, .messageStackError {
	background:#990000;
	color:#ffffff;
	}

.messageStackSuccess {
	background:#929292;
	}

.messageStackCaution {
	background:#FFFF99;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	text-align:center;
	vertical-align:top;
	position:relative;
	padding-bottom:25px;
	}
	
/* Start hide from IE-Mac \*/
* html #mainWrapper{height: 1%;}
/* End Hide from IE-Mac */

#headerWrapper {
	width:100%;
	text-align:center;
	margin:0 auto;
	background:#ffffff;
	}
	
#logoWrapperOuter {
	width:980px;
	margin:0 auto;
	overflow:hidden;
	}

#tagline {
	font-size:10px;
	text-align:center;
	padding-top:15px;
	}
	
#navEZPagesTop {
	font-weight:bold;
	margin:0 auto;
	}

#navCatTabs {
	margin:0 auto;
	}

#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width:47%;
	}
	
.wrapperAttribsOptions {
	line-height:2em;
	padding-bottom:1em;
	}

/*navigation*/

.navPrevCounter {
	margin:0;
	font-size:9px;
	}
	
.navNextPrevList {
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
	}
	
#bottomLineWrapper {
	width:100%;
	margin:0 auto;
	margin-top:-6px;
	position:relative;
	top:2.18em;
}

#bottomLine {
	margin:0 auto;
	text-align:center;
	width:982px;
	padding-top:1em;
}
	
#navSuppWrapper {
	width:100%;
	margin:0 auto;
	margin-top:-6px;
	float:left;
	position:relative;
	top:2.18em;
	}
	
#navSupp {
	margin:0 auto;
	text-align:center;
	width:70.3em;
	padding-top:1em;
	}
	
#navMainLinks {
	float:left;
	position:relative;
	list-style-type:none;
	text-align:left;
	font-size:1.2em;
	}

#navSupp ul, #bottomLine ul {
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	padding: 0.3em 0;
	margin:0;
	}
	
#navCatTabs ul {
	list-style-type:none;
	text-align:center;
	margin:0;
	}
	
#navMainLinks ul {
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	padding: 0.2em 0;
	margin:0;
	}
	
#navSupp li, #navCatTabs li, #navMainLinks li, #bottomLine li {
	display:inline;
	padding:0 0.5em;
	margin:0;
	}

#navSupp ul li a, #navCatTabs ul li a, #bottomLine ul li a {
	text-decoration:none;
	margin:0;
	white-space:nowrap;
	display:inline;
	font-weight:bold;
	width:0;
	}

#navEZPagesTOCWrapper {
	font-weight:bold;
	float:right;
	height:1%;
	border:1px solid #000000;
	}

#navEZPagesTOC ul {
	margin:0;
	padding: 0.5em 0;
	list-style-type:none;
	line-height:1.5em;
	}

#navEZPagesTOC ul li {
	white-space:nowrap;
	}

#navEZPagesTOC ul li a {
	padding:0 0.5em;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin:0.5em;
	}

#navMainSearch {
	margin:0;
	text-align:right;

	padding:18px 0px 1px 5px;
	}
	
#navMainSearch input {
	margin:0 auto;
	text-align:right;
	padding:2px 5px;
	}
	
#navMainSearch input[type=text] {
   	margin: 2px 0 0 1em;
   	}

#navMainSearch input.topSearch{
   	margin: 0 0 5px 2px;
   	padding: 0 0 0 0;
   	vertical-align: bottom;
   	}
	

	
#navBreadCrumb a {
	padding:.5em 1em;
	}

#navBreadCrumb {
	text-align:left;
	padding:.5em;
        font-size:13px;

line-height: 135%;
color: #6f6f6f;
background-image: url(http://www.groundriddim.com/store/includes/templates/apple_zen/images/midashi-bg.gif);

font-weight: bold;

width: 1000px;

height: 18px;

background-color: transparent;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

text-indent: 15px;

display: block;

	}	


#navColumnTwo, #navColumnOne {
	float:left;
	position:relative;
	width:196px;
	padding-bottom:20px;
	}

/*The main content classes*/
#contentMainWrapperOuter {
	float:left;
	width:100%;
	}
	
#contentMainWrapper {
	width:990px;
	margin:0 auto;
	text-align:center;
	position:relative;
	top:2.18em;
	}

#centerColumnWrapper, #centerColumnWrapperb  {
	width:990px;
	}
	
#centerColumnOuter {
	margin:0 .5em;
	width:980px;
	height:0px;
	}

#centerColumnWrapper2 {
	margin:0 .5em;
	width:980px;
	}

#centerColumnWrapper2b {
	margin:0 auto;
	overflow:hidden;
	width:980px;
	}
	
.centerColumn {
	width:75%;
	float:left;
	margin:0 2% 2% 3%;
	text-align:left;
	line-height:1.6em;
	display:inline; /* fixes IE Bug in IE6 and earlier - do not remove */
	}
    
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, 
.specialsListBoxContents, .categoryListBoxContents,  
.centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, 
.centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
	}

.additionalImages{
	vertical-align:top;
	}

#productDescription, .shippingEstimatorWrapper {
	padding:0 0 0 10px;
	}

.important {
	font-weight:bold;
margin-top:10px;
font-size:10px;
	}

.gvBal {
	float:right;
	}
	
#bannerOne,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:0.8em;
	}
#bannerTwo {
	margin:10px 0px 0px 0px;
width:980px;
	}


#bannerThree,  #bannerFour {
padding:10px 0 20px 30px;
float:left;
	}
			
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:9px;
	}
	
#siteinfoLegal, #siteinfoIP, #bannerFive, #bannerSix, .parseTime {
	clear:both;
	position:relative;
	top:2.18em;
	}

#cartAdd {
	float:center;
	text-align:left;
	margin:0em;
	border:0px solid #000000;
	padding:0em;
	}

 #productDetailsList  {
	float:left;
	text-align:left;
	margin:0em;
	border:0px solid #000000;
	padding:10px;
	}

.tableHeading TH {
	border-bottom:1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background:#e9e9e9;
	}

#cartSubTotal {
	border-top:1px solid #cccccc;
	font-weight:bold;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height:2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding:0.5em 0 0 0;
	}
	
#cartProdTitle {
	text-align:center
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align:center;
	padding-right:0.2em;
	}
	
.cartQuantityUpdate input {
	margin:0;
	padding:0;
	}
	
.cartRemoveItemDisplay input[type=checkbox] {
	float:none;
    margin-bottom:1em;
	}

#scUpdateQuantity {
	width:1.8em;
	}
	
#scProductsHeading {
	padding-left:2em;
	}

.cartQuantity {
	width:4em;
	}

.cartNewItem {
	position:relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	position:relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align:right;
	font-weight:bold;
	margin:.2em .5em;
	}

.cartRemoveItemDisplay {
	width:5em;
	}

.cartAttribsList {
	margin-left:1em;
	}

#mediaManager {
 	width:50%; 
  	margin:0.2em;
  	padding:0.5em;
  	}
	
.mediaTitle {
	float: left;
	}

.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
	color:#990000;
	}

.orderHistList {
	margin:1em;
	padding:0.2em 0;
	} 

#ezPageBoxList li{
	margin:0;
	padding:0.2em 0;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
  	font-weight:bold;
  	}

.totalBox {
	width:8em;
	text-align:right;
	padding:0.2em;
font-weight:bold;
	}

.lineTitle, .amount {
	text-align:right;
	padding:0.2em;
font-weight:bold;
	}

.amount {
	width:5.5em;

	}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:.5em 1em 1em 0 ;
	}

#cartImage {
	margin:0.5em 1em;
	}

.attribImg {
	width:20%;
	margin:0.3em 0;
	}

.attributesComments {}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	height:20px;
	width:196px;
	padding:6px 0px 4px 0px;

	margin-top:10px;
	
	
	}

h2.centerBoxHeading
{
	margin: 0 0 10px 0px;
	padding: 2px 0 2px 0px;
	border-top: 1px solid #999;
	border-bottom: 3px solid #ccc;
	background: url(../images/header_background_h42.gif);
	text-align: center;
	color: #333;
}
	

	


 #whatsNewInfoWozbd {
	margin:0;
	background:#000;
	padding:0px 0px 0px 0px;
	border-top:0px solid #4f4f4f;
	border-bottom:0px solid #4f4f4f;
  
	border-left:0px solid #4f4f4f;
	text-align: center;
    width:100px;
	background: #fff
}

 #whatsNewInfoWozHeading {
	margin:10px 0  10px 0px;
	padding:5px 0px 5px 0px;
	border-top:0px solid #4f4f4f;
	border-bottom:0px solid #4f4f4f;
	height:20px;
        width:730px;
	text-align: center;
	background: url(http://images.apple.com/jp/itunes/home/images/box_475bgrep.jpg) repeat-x; overflow: hidden; position: relative;
       }

 .post_date {
        margin:0px 10px 10px 20px;
        width:700px;
        font-size:12px;
        color:#69F
        text-align: left;
background: #fff
    }

.centerdContent{
	margin:0;
	padding:5px 0px 5px 0px;
	width:500px;
	height:20px;
	text-align: left;
	background: 
	}

 #upcomingProductsTable{
	margin:5px 10px 10px 10px;
	padding:5px 10px 10px 10px;
	border-top:0px solid #4f4f4f;
	border-bottom:2px solid #4f4f4f;
border-top:2px solid #4f4f4f;
	font-size:12px;
        width:700px;
	text-align: ;
	background: 
	}





    
    
	
.leftBoxHeading, .rightBoxHeading {
	margin:0;
	border-top:0px solid #ffffff;
	border-bottom:0px solid #2d5e9f;
	}

.sideBoxContent {
	font-size:12px;
	padding:0px 20px 10px 0px;
	line-height:20px;
	background: url(../images/side_bd_194.png) left bottom no-repeat;
	}
	
.sideBoxContent ul {
	text-align:left;
	list-style-type:none;
	padding:5px 0 10px 10px!important;
	margin:0!important;
	
	}

.sideBoxContent li {
	padding:.2em 0;
background:url(../images/li_line_1.gif) bottom left repeat-x; padding:2px 0px 4px;
	}
	
.sideBoxContent li a{
	padding-left:8px; background:url(../images/arrow_1.gif) top left no-repeat; text-decoration:none;
	}	
	
.sideBoxContent select {
	margin:10px; 
	padding:0;
	width:150px;
	}

#categoriesContent {
	text-align:left;
	padding-left:0px;
	}
	
#languagesContent  {
	padding:10px 10px 10px 10px;
	}	
	
#bannerbox2Content  {
	padding:0px 10px 10px 10px;
	}
	
#bannerbox2Heading{
background: url(../images/side_hd_194_02.png) left TOP no-repeat;
}

#bannerbox2Content {
background: url(../images/side_bd_194_02.png) left bottom no-repeat;
margin:0px; 
	padding:0px 0px 15px 0px;
}


.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance,  .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg, .parseTime {
	text-align:center;
	}

.productListing-data {
        text-align:left;
vertical-align:top;
	}
	
.productListing-data {
	border-bottom:1px solid #999;
	margin:0px 0px 15px 0px;
	padding:20px 20px 20px 0px;
	}	
	
.productListing-heading {
	border-bottom:3px solid #999;
	padding:5px;
	}
	
.productListing-heading a {
	border:0px solid #999;
	}

#upProductsHeading {
	text-align:left;
	}

#upDateHeading {
	text-align:right;
	}

/*misc*/
.back {
	float:left;
vertical-align:top;
margin:8px 5px .5em 0;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
vertical-align:top;
margin:8px 5px .5em 0;
	}

.bold {
	font-weight:bold;
	}

.rowOdd {
	background:#E8E8E8;
	height:1.5em;
	vertical-align:top;
	}

.rowEven {
	background:#F0F0F0;
	height:1.5em;
	vertical-align:top;
	}

.hiddenField {
	display:none;
	}
	
.visibleField {
	display:inline;
	}

#accountLinksWrapper li {
	padding:.5em 0;
	display:block;
	list-style:none;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
	}

.accountQuantityDisplay {
	width:10%;
	vertical-align:top
	}

TR.tableHeading {
	background:#cacaca;
	height:2em;
	}

#siteMapList {
	width:90%;
	float:right;
	}

.ratingRow {
	margin:1em 0 1.5em 0;
	}

LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background:#ffffff;
	}
	
.information {
	padding: 10px 3px; 
	line-height: 150%;
	}
	
#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}

.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}

#seShipTo {
	padding: 0.2em;
	}
	
#descSubLink {
	padding-left:.7em;
	color:#990000;
	}
	
.smallProductImage {
	padding:1em;
	} 
	
#sorter, #indexProductList select {
	float:right;
	text-align:right;
	}
	
#indexProductList .inputLabel  {
	width:100%;
	text-align:right;
	}
	
#sorter select, #indexProductList select {
	margin:0 .1em;
	}
	
	/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */
	/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
	display: none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
	
}

.tabberlive {
	margin-top: 1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #778;
	font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li {
	list-style: none;
	margin: 0;
	display: inline;
}

ul.tabbernav li a {	
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: url(../images/tab.gif);
	text-decoration: none;
}

ul.tabbernav li a:link {
	color: #448;
}

ul.tabbernav li a:visited {
	color: #667;
}

ul.tabbernav li a:hover {
	color: #000;
	background: url(../images/tab_over.gif);
	border-color: #227;
}

ul.tabbernav li.tabberactive a {
	background: url(../images/tab_selected.gif);
	border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover {
	color: #000;
	background: url(../images/tab_over.gif);
	border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
	padding: 5px;
	border: 1px solid #aaa;
	border-top: 0;
background-color: #ffffff;
	/* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */ /* height:200px; */
	/* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */ /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
	display: none;
}

.tabberlive .tabbertab h3 {
	display: none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
	
}

.tabberlive#tab2 {
	
}

.tabberlive#tab2 .tabbertab {
	height: 200px;
	overflow: auto;
}

/* for ZenCart */
.centerBoxWrapper {
	border: none;
}

.navColumOneWrapper {
	background: #00000;
}

/* additional */
#promos { width: 980px; margin: 0 auto 10px; clear: both; color: #76797c; }


/* PROMOS */
#promos { width: 980px; min-height: 155px; *height: 155px; }
#promos img { float: left; border-width: 0; margin: 0 12px 0 0; }
#promos img.last { margin: 0; }

/* kitei */
#ShopKeeper {
	margin: 0px;
	background: #999999;
	width: 650px;
	}


#ShopKeeper th {
	width: 150px;
	background: #EEE;
	border-top: 1px solid #FFF;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #FFF;
	color: #000;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
	}

#ShopKeeper td {
	width: 500px;
	background: #FFF;
	padding: 5px;
	}

.SK p {
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 30px;
	border-top: 1px solid #CCC;
	}

.SK .area {
	padding: 0px 30px 20px 30px;
	}

.SK .title {
	background: #EEE;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px dotted #CCC;
	border-left: 1px solid #CCC;
	padding: 5px;
	color: #000;
	}

.SK .note {
	background: #FFF;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	}

.productListing-even{
	background: #fff;
       }

.productListing-odd{
	background: #fff;
       }


