/**
 * milsig-template CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 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 5349 2009-11-03 slama
 */

body {
	margin: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url('../../../../graphics/backgrounds/sbs.jpg');
	background-repeat: repeat;
	}

a img {border: 0px; }

a:link, #navEZPagesTOC ul li a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	color: #000066;
	text-decoration: none;
	}
 
a:visited {
	color: #000066;
	font-weight:bold;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navCatTabs ul li a:hover {
	color: #0000FF;
	text-decoration: underline;
	}
	
#productListHeading {
	color:#000000;
	font-size: 18px;
	font-style:oblique;
	font-weight:bold;
}
#navSupp ul li a:hover {
 	color:#EEEEEE;
	text-decoration: underline;
}

a:active {
	color: #FF0000;
	}
	
Span.cartOldItem {
	color: #000066;
}

Span.cartNewItem {
	color: #000066;
}

Span.normalprice, Span.productSpecialPrice {
	font-weight:bold;
	}
	
Span.productPriceDiscount {
	font-size:10px;
	font-weight:bold;
	color:#FF0000;
}

h1 {
	font-size: 2em;
	color: #666666;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

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

.biggerText {
	font-size: 1.2em;
	}

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

#productPrices {
	margin-bottom:0em;
}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

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: #FFFFCC;
	}

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

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

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

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

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


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

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

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

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding-left: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}

ADDRESS {
	font-style: normal;
	background-color:#eeeeee;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}
	
table.tabTable {
	border:thin;
	border-color:#CCCCCC;
	background: #FFFFFF;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.5em;
	padding: 0.5em;
	border: 1px solid #9a9a9a;
	}

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

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

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

/* WRAPPERS ************************** 
wrappers - page or section containers */
#mainWrapper {
	background-color: #FFFFFF;
	text-align: left;
	width: 988px;
	}

#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
#contentMainWrapper {
	background-color: #FFFFFF;
	margin:0em;
	padding:0;
	}
#headerWrapper{
	margin: 0em;
	padding: 0em;
	}
#topBarWrap{
	background:#EEEEEE;
	}
#topBar{
	width:900px;
	margin:auto;
	color:#2C2C2C;
	font-weight:bold;
	float:center;
	padding: .8em;
	text-align:center;
	}
.topBox{
	float:left;
	padding: 0 5em 0 5em;
	height:3em;
	text-align:left;
	}
#lang_header{
	border-right:1px solid #9a9a9a;
	padding-left: 3.5em;
	padding-right: 3.5em;
	padding-bottom: 0.2em;
	}
#currency_header{
	border-right:1px solid #9a9a9a;
	padding-top: 0.2em;
	padding-left: 3.5em;
	padding-right: 3.5em;
	padding-bottom: 0.2em;
	}
#cart_header{
	background:url(../images/cart_bg.gif) 3.5em 0 no-repeat;
	padding:.5em 0 0 9.5em;
	}
#logoWrap{
	margin-top:	0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	width:988px;
	border-bottom:.5em solid #EEEEEE;
	float:inherit;
	}
#topLinks{
	float:right;
	background:#900000;
	margin: .9em auto;
	width:74%;
	}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	background-color: transparent;
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	background-color: transparent;
	}
	
#tagline {
	color:#000000;
	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;
	background-color:#EEEEEE;
	/*  background-image:url("http://www.milsig.ca/graphics/backgrounds/categories-bg.jpg"); */
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #2E2E2E;
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #909090;
	border-top:5px solid #000000;
	height: 1%;
	}
#navSupp{
	width:750px;
	margin:auto;
}
#paymentsWrap{
	margin:auto;
	width:50%;
	}
#payments{
	float:left;
	background:url(../images/payments.gif) 1.5em 2em no-repeat;
	width:30%;
	padding:1em 0 0 18em;
	}
#bottomNav{
	margin:auto;
	}
#bottomNav a, #bottomNav a:visited{
	color:#9a9a9a;
	text-decoration:underline;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navSupp ul li a:visited, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #EEEEEE;
	white-space: nowrap;
	}
#navSupp ul li a:hover {
	color: #FF0000;
	text-decoration:underline;
	}

#navCatTabs ul li a {
	color: #9a9a9a;
	}

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

#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;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	padding: 0.5em 1em 1em 1em;
	font-size: 0.95em;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 1px;
	background-image: url('../../../../graphics/backgrounds/grey-white-vert.jpg');
	}

#navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0;
	padding: 1.5em 0 1.7em .5em;
	color:#ffffff;
	}

#navEZPagesTop a:link, #navEZPagesTop a:visited{
	color:#ffffff;
	padding:0 1em 0 .8em;
	}
#navEZPagesTop a:hover{
	text-decoration:underline;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}
	
#ezPageDefault.centerColumn {
	background-color:#FFFFFF;
	}

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

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 1em;
	background-color:#FFFFFF;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	color:#000000;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn {
	padding-top: 0em;
    padding-right: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
	width: 610px;
	margin-left: 5px;
	background-color:#FFFFFF;
	}
#bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0 0 0 .6em;
	}
#bannerOne{
	padding:0;
	margin: .5em 0 0 0;
	}
.banners img{
	padding:0;
	}
.centerColumn{
	padding-top:0;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}
	
/* Product Attributes Section */	
#productAttributes {
	background-color:#EEEEEE;
	padding: 1em;
	border-color:#000000;
	border-width:thin;
	border-style:dashed;
}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	background-color:#FFFFFF;
	}

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: #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 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

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

.cartOldItem {
	color: #660099;
	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;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
	

/* 	
* If you wish to change the wording on your cart from "Retail price:" and "Whole sale Price:" you will need to modify:
* inlcudes/templates/YOUR_TEMPLATE/templates/tpl_product_info_display.php & inlcudes/templates/YOUR_TEMPLATE/templates/tpl_product_music_info_display.php
*
* Changing line #74 will change the display when a wholesale customer is logged in.
* Changing line #94 will change the display when a wholesale customer is logged in.
* Changing line #96 will change the display when a NON wholesale customer is logged in.
* Changing line #99 will change the display when no customer is logged in.

If you wish to stylize your text differently you can esily add the following three IDs to your CSS file and control the formating of your text.

"#retail" - Controls #96 and #99
"#retailwhole" - Controls #74
"#whole" - Controls #94

*/

#retail {
	font-style:normal;
}

#retailwhole {
	color: #000000;
}

#whole {
	color: #FF0000;
	font-weight:bold;
}

#productName {
	color:#000066;
	font-size:18px;
	padding: 0px;
	margin: 0px;
	margin-top: -10px;
}
	

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	font-weight:bold;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 9em;
	text-align: right;
	padding: 0.2em;
	background-color:#EEEEEE;
	}

#ottotal {
	font-weight:bold;
}

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

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	margin-top: 1.5em;
	border: 1px;
	border-style: dashed;
	border-color:#666666;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

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

}

div.attribImg {
	border: 1px;
	border-color:#666666;
}

.attributesComments {}

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

.centerBoxWrapper {
	/* background-color:#CCCCCC; */
	background-image: url('../../../../graphics/backgrounds/sbs-wide-610.jpg');
	background-repeat: repeat-y;
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	border-bottom: 4px solid #9a9a9a;
	height: 1%;
	width: 610px;
	margin-top: 10px;
	margin-bottom:10px;
	}

h2.centerBoxHeading {
	font-size: 1.5em;
	color: #ffffff;
	text-align:center;
	padding-left:0px;
	}

/*sideboxes*/
.columnLeft {
	background-color:transparent;
}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #ffffff;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.leftBoxHeading, .rightBoxHeading {
	margin: 0em;
	padding:.5em 0 .7em 1em;
	background:#9a9a9a url('../../../../graphics/backgrounds/black-grey-vert-fade.jpg') repeat-x;
}
.centerBoxHeading{
	margin: 0em;
	padding:.3em 0 .4em 2em;
	background:#5D7FA4 url(../images/centerboxHeadingbg.gif) repeat-x;
	width: 610px;
}
#categoriesHeading {
	background:#9a9a9a url('../../../../graphics/backgrounds/black-white-vert-fade.jpg') repeat-x;
	font-size:1.5em;
	padding:.6em 0 .4em .8em;
	height: 22px;
	}
#whatsnewHeading {
	background:#7EA65A url(../images/brownboxHeadingbg.gif) repeat-x;
	font-size:1.1em;
	padding:.6em 0em .6em 1em;
	}
#bestsellersHeading {
	background:#A99A71 url(../images/greenboxHeadingbg.gif) repeat-x;
	font-size:1.2em;
	padding:.6em 0em .6em 1em;
	}
#categories ul{
	padding:0;
	margin:0;
	list-style:none;
	}
.category-top li{
	padding:0;
	margin:0;
	background: #EEEEEE;
	vertical-align:middle;
	}
	
/*************************/
/* Category Sidebox Menu */
/*************************/ 

li.category-top a{
	padding:.4em 0 0 1em;
	margin:0;
	font-weight:bold;
	display:block;
	height:1.8em;
	border-bottom:1px solid #9a9a9a;
	color:#333333;
	background:#EEEEEE;
/*	background:#EEEEEE url(../images/boxlistbg.png) 1.2em 0.5em no-repeat; */
	}
li.category-products a{
	padding:.4em 0 0 1em;
	margin:0;
	font-weight:bold;
	display:block;
	height:1.8em;
	border-bottom:1px solid #9a9a9a;
	color:#333333;
	background:#DDDDDD; */
	}

/*************************/
/* Category Sidebox Menu */
/*************************/ 

li.category-top a:hover{
	background: url('../images/centerboxHeadingbg.gif') 0em 0em repeat-x; 
	color:#EEEEEE;
	text-decoration:none;
	}
li.category-products a:hover{
	background: url('../../../../graphics/backgrounds/categories-bg.jpg') 0em 0em repeat-x; 
	color:#EEEEEE;
	text-decoration:none;
	}
#categoriesContent{
	padding:0;
	margin:0;
	}
#bestsellersContent {
	color:#333333;
	font-weight:bold;
	}
#informationContent a:link, #informationContent a:visited, #bestsellersContent, 
#bestsellersContent a:link, #bestsellersContent a:visited{
	color:#333333;
	font-weight:bold;
	font-size:9px;
	}
	
#bestsellersContent Span.productPriceDiscount {
	font-size:9px;
}

#extralinks{
	padding: .5em 0 .5em 1em;
	}
.leftBoxContainer, .rightBoxContainer {
	margin: 0 0 1em 0;
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	border-bottom: 4px solid #9a9a9a;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}
	
#indexDefaultMainContent {
	background-color: transparent;
}

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

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	font-size:10px;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-left: 0px;
	}
	
.additionalImages {
	margin-top:	8px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
	
.centerBoxContentsBestSellers {
	text-align: center;
}

.productListing-odd {
background-color: #EEEEEE;
border-spacing: 0;
height: 110px; /* Pls! this > 80px of the Image height in Admin Settings*/
padding: 0;
margin: 0;
}

.productListing-even {
background-color: #DDDDDD;
border-spacing: 0;
height: 110px; /* Pls! this > 80px of the Image height in Admin Settings */
padding: 0;
margin: 0;
}

.productListing-data {
padding: 0.5em 0.5em 0.5em 0.5em;
border: 0;
font-weight:700;
font-size:11px; 
text-align: center;
}

h3.itemTitle {
	text-align: left;
	font-size:12px;
	font-weight:bold;
}

div.listingDescription {
	text-align: left;
	font-size:11px;
	font-weight:normal;
}

.productListing-rowheading{
	padding: 0.5em 0.5em 0.5em 0.5em;
	background-color: #CCCCCC;
	color: #000066;
}

.productListing-heading {
	background-image: url('../../../../graphics/backgrounds/categories-bg.jpg');
	border-bottom: 1px solid #999999;
}

/* Product Listing Heading */
th.productListing-heading a {
  color: #ffffff;
  background-color: transparent;
}

.bestsellers_thumbnail {
	width: 10px;
	float: left;
	margin: 0px;
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 0em;
	}

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

#bestsellers li {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 5px;
	margin: 0em 0em 0m 0em;
	clear: both;
}

.ic{
	display:none;
	}
#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #008000;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #000000;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #FF0000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

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

.forward, #shoppingCartDefault {
	float: right;
	}
	
#PPECbutton {
	float: inherit;
	}
	
.bold {
	font-weight: bold;
	}

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

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

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#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;
	}

.productListing-rowheading {
	background-image: url('../images/centerBoxHeadingbg.gif');
	height: 2.5em;
	color: #FFFFFF;
	}

#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, #infoShoppingCart {
	background-color: #ffffff;
	}

/***IMAGE HANDLER SUPPORT ***/

#trailimageid {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 220px;
  height: 0px;
  z-index: 1000;
}

#trailimageid div {
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #888;
  text-align: center;
}

#trailimageid h1 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 2px 0px;
  text-align: left;
  width: 100%;
}

#trailimageid img {
  margin: 2px;
  border: none;
}
