/**
 * Main 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 4813 2006-10-23 02:13:53Z drbyte $
 */

   /*****************************************************************************
Start of Content Wrapper style sheet
*****************************************************************************/


.sliderwrapper{

position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid #94C631;
width: 530px; /*width of featured content slider*/
height: 205px;
margin-top: 20px;
margin-left: 15px;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
padding-right: 13px;
background: white;
width: 522px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
/*filter: progid:DXImageTransform.Microsoft.alpha(opacity=100);
filter: DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;*/
text-align:center;
}

.sliderwrapper .contentdiv .dynamictext {
	padding-top: 5px;
}

.dynamictext {
color: #676767;
}

.pagination{
width: 512px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
background-color: #94C631;
padding: 5px 10px;
margin-left: 15px;
}

.pagination a{
padding: 0 5px;
text-decoration: none;
color: #999999;
background: white;
border: 1px solid #E8E1C9;
}

.pagination a:hover, .pagination a.selected{
color: #fff;
background-color: #676767;
}
   /*---- Testimonial Plugins ---*/


.testimonial {
  padding: 0 5px 5px 5px;
  text-align:left;
  }
.testimonial p {
  margin: 0; padding: 5px 0;
  }
.testimonial span {
  float:right;
  }
 /*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}


/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/

   .sIFR-active h1 {
      visibility: hidden;
      font-family: Verdana;
    }

    .sIFR-active h1 {
      padding-bottom: 0;
    }
/*---- Header styling ---*/

/** Protx  Addedd Styles  */

h3#checkoutConfirmDefaultPayment {
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	color: #94C631;
    font-weight: bold;
    text-decoration: underline
}

.SagePayDirectFormGadgetError {
     background: #C0C0C0;
	 color: #000000;
	 font-weight: bold;
	 }

.ErrorInfo {
    color: #ffffff;
	}

.ErrorInfo a:link{
    color: #ffffff;
    text-decoration: underline
}

.ErrorInfo a:hover {
	color: #000000;
	text-decoration: underline;
	}

.ExtraErrorInfo {
        }


.SagePayDirectCardIcon {
     margin-right: 2px;
	 margin-bottom: 2px;
    }

/** Protx Addon Ends  */


td.banner {
  padding-right: 5px
}


 h3.itemTitle {
  padding: 0px 10px;
 }


.totalBox, .lineTitle{
    font-size: 1.1em;
	color: #94C631;
    font-weight: bold;
    }



input.wrapperAttribsOptions {
   border: 1px solid #737373;
   }

.modelList {
   list-style-type: none;
   padding-right: 1em;
   }



    /*---- Edited by brinley Start ---*/

 #productDetailsList {
   text-align: left;
      }

  #productMainImag {
  }

  #productName, #productPrices, #productDescription {
   text-align: left;
   margin-left:0px;
   }
   /*---- Edited by brinley End ---*/

#productAttributes {
   padding-left:2em;
   padding-right:2em;
   }

input#productAttributes {
   border: 1px solid #737373;
   }


h2#productPrices {
  padding-top: 8px;
  padding-right: 1em;
  text-align: right;
  background: none;
  color: #94C631;
  }
h2#ezPagesTOCHeading {
  margin:0;
  }

.attributesComments {
   padding-top: 0.5em;
   border-top: 1px solid #737373;
   }


#attribsOptionsText {
    font-weight: bold;
    }


h3.attributesComments {
  	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	color: #94C631;
    font-weight: bold;
    }





body {
	margin: 0;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;
	font-size: 66%;
	color: #676767;
    margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	}
/** Added by brinley to change Product listings page)	 */

.centerBoxContentsProducts{
   color: #94C631;
  font-weight: bold
}


/** commented out but may be used to set width so it does not concertina
    .centershop {
	padding: 0px;
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 750px !important;
    background-color: #FFffff;}
	 */

a img {border: none; }


.centerColumn a:link {
	color: #676767;
	text-decoration: none;
	}

.centerColumn a:visited, .centerColumn a:active {
	color: #676767;
	text-decoration: none;
	}

.centerColumn  a:hover {
	color: #94C631;
	text-decoration: none;
	}


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

a:visited {
	color: #676767;
	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: #94C631;
	text-decoration: none;
	}

a:active {
	color: #676767;
	}

a.bodylink {
    color: #94C631;
	text-decoration: none;
    }

a.bodylink:hover {
	color: #676767;
	text-decoration: underline;
    }

a.bodylink:visited {
    color: #94C631;
	text-decoration: underline;
}

h1 {
    font-size: 25px;
    line-height: 1em;
	color: #94C631;
    text-align: right;
    padding: 5px 5px 5px 0;
	}

h2 {
	font-size: 1.1em;
    color: #ffffff;
    text-align: left;
	background: #94C631;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 10px;
	}

h3 {
	font-size: 1.1em;
    font-weight: normal;
	color: #676767;
	}

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

h4.optionName {
	line-height: 1.5em;
	padding-right: 0em;
    font-size: 1.0em;
	color: #676767;
    font-weight: normal;
    vertical-align: top;
	width: 12em;
    	}

LABEL {
	line-height: 1.5em;
	padding-bottom: 1em;
    font-size: 1.0em;
	color: #676767;
    font-weight: normal;
    vertical-align: middle;
	width: 12em;
    	}


h3.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

.biggerText {
	font-size: 1.2em;
	}

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

/*  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, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	}

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




INPUT {
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 11px;
   color: #000000;
   margin-top: 3px;
  padding-top: 0px;
   }

input.button {
   color: #676767;
   background-color: #dddddd;
   border: 1px solid #94C631;
   margin-top: 3px;
   }

input.search {
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 11px;
   color: #000000;
   border: 1px solid #676767;
   margin-top: 3px;
   }


TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
    border: 1px solid #676767;
    background: #ffffff;
   	}

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

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


fieldset.border {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #676767;
    background: #F4F4F4;
    }

LEGEND {
	padding: 0.3em;
    }

LEGEND.header {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    letter-spacing:1px;
    padding: 0.5em;
	margin-top: 1em;
    color: #676767;
    background-color: #dddddd;
    border: 1px solid #94C631;
	}


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

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

#checkoutShipping LABEL.checkboxLabel {
    color: #94C631;
    font-weight: bold;
    }



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

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

LABEL.inputLabelPayment {
	width: 18em;
	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: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

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

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #676767;
	}

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

.messageStackSuccess {
	background-color: #A6D514;
	color: #000000;
	}

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

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 750px;
	vertical-align: top;
   /*  border: 1px solid #cccccc */
	}

#headerWrapper,  #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;

  	}

TABLE #contentMainWrapper {
    border: 0px solid #676767;
    width: 750px;
    }

TABLE.headerNavigation {
    background-color: #94C631;
    width: 100%;
    color: #000000;
    }

TD.headerNavigation {
    position: relative;
    vertical-align: middle;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    color:#ffffff;
    letter-spacing:1px;
    padding: 5px;
    }

TD.headerNavigation A, TD.headerNavigation A:visited, td.footertop a  {
    font-weight: bold;
    color: #ffffff;
    }

TD.headerNavigation A:hover, td.footertop a:hover  {
   color: #c0c0c0;
   }



#logoWrapper{
	background-color: #ffffff;
	height:75px;
    }

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

	}
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0;
	margin-right: 0.5em;
	}

#tagline {
	color:#2A2A2A;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

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

.floatingBox, #accountLinksWrapper, #checkoutShipto, #checkoutBillto {
	margin: 0;
	width: 47%;
	}
 #sendSpendWrapper {
    margin-top: 7em;
	width: 47%;
}
    #navEZPagesTOCWrapper {
	margin-left: 10px;
    margin-top: 3em;
	width: 47%;
	}


.wrapperAttribsOptions {
	margin: 0.3em 0em;

}

/*navigation*/




.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}

.navNextPrevWrapper {
    padding-top: 0em;
    }

#productsListingListingTopLinks  {
    padding-bottom: 2em;
    }

.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 3.5em ;
	list-style-type: none;
	}

#navEZPageNextPrev img{
    padding: 0em 4em ;
	}

#navMainWrapper,  #navCatTabsWrapper {
    padding: 0.5em 0.0em;
	font-weight: normal;
	color: #676767;
	height: 1%;
	margin: 0em;
    width: 100%;
	}

#navSuppWrapper {
    font-size: 1.1em;
	font-weight: normal;
	margin: 0em;
    background-image: url(../images/ez_topnav.jpg);
    background-repeat: repeat-x;
    background-position: center;
	color: #676767;
    height: 25px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    padding: 0 0 0 0;
 }

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

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

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

#navMain ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0em;
	margin: 0;
	color: #676767;
	white-space: nowrap;
	}

.login-menu  {
	float: right;

 	}

.login-menu li  {
    height: 10px;
    border-right:1px solid #ccc;
    padding:  0 10px 0 10px;
}


#mini-cart {
float: right;
border: 1px solid #cccccc;
width: 250px;
height: 60px;
overflow: hidden;
margin-top: 10px;
}

#minicart-bag {
 float:left;
 width:54px;
 padding-top: 0px;
 padding-right: 5px;
}
#minicart-total {
 float:left;
 width:100px;
 padding: 10px;
}
#minicart-button {
 float:right;
 padding-top: 30px;
 padding-right: 2px;
}

 #navSupp ul li a {
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	margin: 0;
	color: #676767;
    white-space: nowrap;
    border-right:1px solid #ccc;
	}
#navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	text-decoration: none;
	margin: 0;
	color: #94C631;
	white-space: nowrap;
	}



#navCatTabs ul li a {
	color: #676767;
	}

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

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


#indexProductList {
    padding: 0em;
    }


#navMainSearch {
	float: right;
    background-image: url(../images/ez_topnav.jpg);
    background-repeat: repeat-x;
    background-position: center;
    height: 25px;
    border-right:1px solid #ccc;
    padding-right: 10px;
       }

#navBreadCrumb {
	padding: 1.2em 0.5em 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	margin: 0em;
    color: #676767;
    border-bottom: 1px dotted #676767;
    
    }

#navEZPagesTop {
    font-size: 1.1em;
	font-weight: normal;
	margin: 0em;
    background-image: url(../images/ez_topnav.jpg);
    background-repeat: repeat-x;
    background-position: center;
	color: #ffffff;
    height: 25px;
    border-left:1px solid #ccc;
    }

#navEZPagesTop a {
float:left;
border-right:1px solid #ccc;
display:inline;
height: 0.7em;
padding: 0.45em 1em 0.4em 1em;
}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

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

/*Added for Additional Images under Large Image - also add 1.5em padding-top to  #productAttributes*/
#productAdditionalImages{
  clear: both;
  float: left;
  width: 315px;
  padding-bottom: 10px;
}


.additionalImages {
}

.additionalImages img{
padding: 4px;
border:solid;
border-color: #e7e7e7 #9c9c9c #9c9c9c #e7e7e7;
border-width: 1px 1px 1px 1px;
background-color: #ffffff;
position: relative;
margin-top: 10px;
}

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

.alert {
	color: #c00000;
	margin-left: 0.5em;
	}


.advisory {}



.important {}

.protxImportant {
	font-weight: bold;
	color: #676767;
    background: #E8E1C9;
    }

.passwordImportant {
    font-weight: bold;
	color: #676767;
    margin: 0.5em;
	float: left;
	padding: 0.5em;
  text-decoration: underline
}


.notice {}
.rating{}
.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;
	border: 1px solid #676767;
	padding: 1em;
	}

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

.tableHeading, #cartSubTotal {
	background-color: #c0c0c0;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
    color: #2A2A2A;
	}

.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: #94C631;
	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: #94C631;
	border: 1px solid #676767;
	}

.normalprice, .productSpecialPriceSale {

    color: #94C631;
    text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #94C631
	}

.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: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

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

.amount {
	width: 5.5em;
	}

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

#productMainImage {
   margin: 1em 2em 1em 2em ; 
   }


.listingProductImage {
padding: 20px;
border:solid;
border-color: #e7e7e7 #9c9c9c #9c9c9c #e7e7e7;
border-width: 1px 1px 1px 1px;
background-color: #ffffff;
position: relative;
}

.categoryListBoxContents img, .centerBoxContentsFeatured img, .productListing-odd img, .productListing-even img {
padding: 10px;
border:solid;
border-color: #e7e7e7 #9c9c9c #9c9c9c #e7e7e7;
border-width: 1px 1px 1px 1px;
background-color: #ffffff;
position: relative;
}

#productMainImage {
margin: 1em 2em 1em 2em ;
padding: 10px;
border:solid;
border-color: #e7e7e7 #9c9c9c #9c9c9c #e7e7e7;
border-width: 1px 1px 1px 1px;
background-color: #ffffff;
position: relative;
}




.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Old Image Attributes setting

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

.attribImg {
    margin: 0.3em 0.5em;

}

.attributesComments {}

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

.centerBoxWrapper {
	border: 1px solid #676767;
	height: 1%;
	margin: 1.1em 0;
	width: 100%;
	}

h2.centerBoxHeading {
	font-size: 1.2em;
	color: #ffffff;

	}

#ezPageDefault h2 a:link {
   color: #ffffff;
}

#ezPageDefault h2 a:hover {
   color: #676767;
}

#ezPageDefault h2 a:visited {
   color: #676767;
}
/*sideboxes*/
.columnLeft {
padding-top: 22px;
}


h3.leftBoxHeading, h3.rightBoxHeading {
    font-size: 1.2em;
    color: #ffffff;
    text-align: left;
    padding-left: 1em;
    background-image: url(../images/left-header-bkgrd.gif);
    background-repeat: no-repeat;
    background-position: right;
    height: 24px;
    font-weight: normal
}


h3.leftBoxHeading a, h3.rightBoxHeading a {
   color: #ffffff;
   }


#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading , #whatsnewHeading {
	font-size: 1.2em;
	color: #ffffff;
    }

#whatsnewHeading a {
	color: #676767;
    }

select#currencies_form {
    width: 100%
    }


.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
  margin: 0em;
  padding: 0em 0.2em;
  border-left: 01px solid #cccccc;
  border-right: 0px solid #cccccc;
  line-height: 1.7;
}


.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
    margin-bottom: 1em;
	margin-top: 0em;
	font-size: 1em;
	}

.sideBoxContent {

background-color: #ffffff;
	padding: 0.4em;
    border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
color: #676767
}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #c0c0c0;
	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, .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;
	}

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

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

         /*
  // Added for side menu effect by Brinley - START
*/
A.documentcategory-top  { background-color: White; padding-top: 0px; padding-bottom: 3px; padding-right: 3px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 15px; word-spacing: normal;}

A:hover.documentcategory-top { background-color: White; padding-top: 0px; padding-bottom: 3px; padding-right: 3px; background-image: url(../images/bullet-hover.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 15px;  color: #94C631;  }

A.category-top { background-color: White; padding-top: 0px; padding-bottom: 3px; padding-right: 3px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 15px;  color: #676767; text-decoration: none;  }

A:hover.category-top  { background-color: White; padding-top: 0px; padding-bottom: 3px; padding-right: 3px; background-image: url(../images/bullet-hover.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 15px; color: #94C631 ;  }


A.category-links { background-color: White; padding-top: 0px; padding-bottom: 3px; padding-right: 3px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 15px;    }

A:hover.category-links  { background-color: White; padding-top: 0px; padding-bottom: 3px; padding-right: 3px; background-image: url(../images/bullet-hover.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 15px;  color: #94C631 ;  }

A.category-products { background-color: White; padding-top: 0px; padding-bottom: 3px; padding-right: 3px; background-image: url(../images/bullet-hover-small.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 10px; margin-left: 15px;   }

A:hover.category-products  { background-color: White; padding-top: 0px; padding-bottom: 3px; padding-right: 3px; background-image: url(../images/bullet-small.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 10px; margin-left: 15px;  color: #94C631 ;  }
/*
// Added for side menu effect by Brinley - END
*/

/* categories box parent and child categories */




A.category-subs,  A.category-links:visited, A.category-subs:visited, A.category-products:visited {
	color: #94C631;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
		}

SPAN.category-subs-selected {
	font-weight: bold;
	color: #94C631;
	}
/* end categories box links */

/*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;
	}

.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: #94C631;
	height: 2em;
	color: #FFFFFF;
	}

.productListing-rowheading {
	background-color: #94C631;
	height: 2em;
	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;
	}


.sizechart {

 padding: 20px;
 color: #FFFFFF
}


table.sizechart {
  width: 80%;
  border-collapse: collapse;
  background: transparent;
  color: #FFFFFF;
  font-size: 10px
}

.sizechart td {
  border: 1px dotted #E8E1C9;
  padding: .4em;
  color: #676767;
  font-size: 10px
}
.sizechart1 td {
  border: 1px dotted #E8E1C9;
  padding: .4em;
  color: #676767;
  font-size: 10px
}
