/* IXYS Colorado */
/* Store */
/* Copyright (c) 2006 IXYS Colorado */
/* Design by Kevin at Brough Communications [http://www.brough.com/] */
/* Based upon a style by Zen Cart Development Team [http://www.zen-cart.com/] */
/* For Screen */

/************** Root Element **************/
html { margin:0; padding:0; }
body { margin:0; padding:0; font:12px/1.667 Verdana; color:#333; background:#a7a7a7; }	
	
/************** Links **************/
a:link, a:visited { color:#13948D; text-decoration:none; }
#navColumnOne a:link, #navColumnOne a:visited { color:#fff; }
a:hover, a:active, #navColumnOne a:hover, #navColumnOne a:active { color:#10423F; }
a img { border:0 none; }

/************** Headlines **************/
h1, h2, h3, h4, h5, h6 { margin:0.3em; padding:0; }
h1 { font-size:1.5em; }
h2 { font-size:1.4em; }
h3 { font-size:1.3em; }
h4, h5, h6 { font-size:1.1em; }


/************** Home Page **************/
.phone { margin:0; padding:0 5px; }
.brands { margin:0; padding:0; }
#dei a, #ixysrf a { font-size:0; margin:5px 5px 15px 5px; padding:0 5px; width:277px; height:135px; color:#fff; }
#dei a { float:left; background:url("/img/features/directed_energy.gif") 0 0 no-repeat; }
#ixysrf a { float:right; background:url("/img/features/ixys_rf.gif") 0 0 no-repeat; }
#dei a:hover, #ixysrf a:hover { background-position:0 -140px; }

/************** Form **************/
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:#FFE49D; }
fieldset { padding:0.5em; margin:0.5em 0em; border:1px solid #ccc; }
legend { font-weight:bold; padding:0.3em; }
label, legend { font-size:1.1em; }
label, h4.optionName { line-height:1.5; padding:0.2em; }
label.checkboxLabel, label.radioButtonLabel { margin:0.5em 0.3em; }
label.inputLabel { width:11em; float:left; }
label.inputLabelPayment { width:15em; float:left; }
label.selectLabel, label.switchedLabel, label.uploadsLabel  { width:12em; float:left; }

/************** Other Elements **************/
.sideBoxContent, .larger { font-size:1.1em; }
.biggerText { font-size:1.2em; }
#logo{ padding:0px; margin:0px;}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg { float:left; }
.clearBoth { clear:both; }
.float { float:left; }

/************** Standard Elements **************/
p, address { padding:0.5em; }
address { font-style:normal; }
hr { height:1px; margin-top:0.5em; border:none; border-bottom:1px solid #777; }

/************** Warnings, Errors, and Messages **************/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution { line-height:1.8; padding:0.2em; border:1px solid #1E9599; }
.messageStackWarning, .messageStackError { background-color:#f00; color:#fff; }
.messageStackSuccess { background-color:#777; color:#1E9599; }
.messageStackCaution { background-color:#ff6; color:#333; }

/************** Wrappers **************/
#mainWrapper { margin:40px auto; border:2px solid #009EAB; padding:0; background-color:#fff; text-align:left; 
	width:800px; vertical-align:top; }
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul,
#ezPageBoxList ul, #popupAdditionalImage, #popupImage { margin:0; padding:0; }
#navColumnOneWrapper, #navColumnTwoWrapper { margin:auto; } 
#tagline { color:#1E9599; font-size:2em; text-align :center; vertical-align:middle; }
#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 **************/
.navNextPrevCounter { margin:0em; font-size:0.9em; }
.navNextPrevList { display:inline; white-space:nowrap; margin:0; padding: 0.5em 0em; list-style-type:none; }
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper { margin:0em; background-color:#777; font-weight:bold; color:#fff; height:1%; width:800px; }
#navMain ul, #navSupp ul, #navCatTabs ul  { margin:0; padding: 0.5em 0em; list-style-type:none; text-align:center; line-height:1.5; }
#navMain ul li, #navSupp ul li, #navCatTabs ul li { display:inline; white-space:nowrap; }
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a { text-decoration:none; padding:0em 0.5em; margin:0; color:#fff; }
#navEZPagesTOCWrapper { font-weight:bold; float:right; height:1%; border:1px solid #333; }
#navEZPagesTOC ul { margin:0; padding: 0.5em 0em; list-style-type:none; line-height:1.5; }
#navEZPagesTOC ul li { white-space:nowrap; }
#navEZPagesTOC ul li a { padding:0em 0.5em; margin:0; }
#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription { margin:0.5em; }
#navBreadCrumb { background-color:#777; }
#navEZPagesTop { background-color:#ffff33; }
#navBreadCrumb, #navEZPagesTop { font-size:0.95em; font-weight:bold; margin:0em; padding:0.5em; }
#navColumnOne { background-color:#1e9599; }
#navColumnTwo { background-color:#1e9599; }

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert { vertical-align:top; }
#productDescription, .shippingEstimatorWrapper { padding:0.5em; }
.alert { color:#f00; margin-left:0.5em; }
.important { font-weight:bold; }
.gvBal { float:right; }
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix { padding:0.8em; }
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size:0.9em; }

/*Shopping Cart Display*/
#cartAdd { float:right; text-align:center; margin:1em; background:#eee; padding:1em; }
.tableHeading TH { border-bottom:1px solid #ccc; }
.tableHeading, #cartSubTotal { background-color:#e9e9e9;  }
#cartSubTotal { border-top:1px solid #ccc; font-weight:bold; text-align:right; line-height:2.2; padding-right:2.5em; }
.tableRow, .tableHeading, #cartSubTotal { height:2.2em; }
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   { padding:0.5em 0em; }
.cartUnitDisplay, .cartTotalDisplay { text-align:right; padding-right:0.2em; }
#scUpdateQuantity { width:2em; }
.cartQuantity { width:4.7em; }
.cartNewItem { color:#333; position:relative; /*do not remove-fixes stupid IEbug*/ }
.cartOldItem { color:#ffce61; position:relative;  /*do not remove-fixes stupid IEbug*/ }
.cartBoxTotal { text-align:right; font-weight:bold; }
.cartRemoveItemDisplay { width:3.5em; }
#cartAttribsList { margin-left:1em; }
#mediaManager { width:50%; margin:0.2em; padding:0.5em; }
.normalprice, .productSpecialPriceSale { text-decoration:line-through; }
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount { color:#f00; }
#cartBoxListWrapper ul, #ezPageBoxList ul { list-style-type:none; }
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal { margin:0; padding:0.2em 0em; } 
.totalBox { width:5.5em; text-align:right; padding:0.2em; }
.lineTitle, .amount { text-align:right; padding:0.2em; }
.amount { width:5.5em; }

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage { margin:0em 1em 1em 0em ; }
#cartImage { margin:0.5em 1em; }

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

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew { margin:1em 0em; }

/*sideboxes*/
.columnLeft { margin:0; padding:0; }
.leftBoxContainer { margin:0 0 1em 0; border-top:1px solid #fff; padding:0.2em; width:175px; font-size:90%; text-align:left; }
.leftBoxHeading { margin:0; padding:0.2em; font-size:1.3em; font-weight:normal; color:#fff; }
.leftBoxHeading a { margin:0; padding:0; color:#fff; }
.centerBoxHeading { margin:0em; color:#fff; background-color:#777; padding:0.2em; }
.sideBoxContent { padding:0.4em; }
h3.rightBoxHeading, h3.rightBoxHeading a { font-size:1.1em; color:#fff; }
.rightBoxHeading { margin:0em; background-color:#777; padding:0.2em 0em; }
h3.leftBoxHeading a:hover { color:#ffe49d; text-decoration:none; } 
h3.rightBoxHeading a:hover { color:#ffe49d; text-decoration:none; }
.rightBoxContent { background-color:#fff; margin-bottom:1em; }
.centeredContent, th, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .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; }
#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:#777; }
#upProductsHeading { text-align:left; }
#upDateHeading { text-align:right; }

/*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; }
#myAccountGen li, #myAccountNotify li { margin:0; } 
.accountTotalDisplay, .accountTaxDisplay { width:20%; text-align:right; /*vertical-align:top*/ 	}
.accountQuantityDisplay { width:10%; vertical-align:top; }
tr.tableHeading { background-color:#cacaca; height:2em; }
#siteMapList { width:90%; float:right; }
.ratingRow { margin:1em 0em 1.5em 0em; }
label#textAreaReviews { font-weight:normal; margin:1em 0em; }
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp { background-color:#fff; }

#siteinfoLegal { color:#fff; background:#777; }