/**
 * 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 3215 2006-03-20 06:05:55Z birdbrain $
 *
* includes/templates/classic/css stylesheet.css
 */
 
  #checkoutShipAddressDefault{
height:830px;
}

 #checkoutShipping {
height:650px;
}
 
 #craftysideboxContent{
padding:0;
margin: -4px 0 0;
background: none;
}

body {
  margin: 0;
  padding: 0;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 62.5%;
  color: #000000;
  background: #bbCCCC;
}

a img {
  border: none;
}

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

a:visited {
  color: #ff00ff;
  text-decoration: none;
}

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

a:active {
  color: #ff0000;
}

h1 {
  font-size: 1.5em;
   border: medium double;
   background: rgb(220,223,223);
}

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

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

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

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

#logo {
  text-align: left;
}

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;
}
/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
  line-height: 1.8em;
  padding: 0.2em;
  border: 1px solid #000000;
}

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

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

.messageStackCaution {
  background-color: #FFFF66;
  color: #000000;
}
/*wrappers - page or section containers*/

#topWrapper {
  margin: 0;
  padding: 0;
  text-align: left;
  width: 100%;
  vertical-align: top;
}

#mainWrapper {
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #000;
  text-align: left;
  width: 98%;
  vertical-align: top;
}

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

#contentMainWrapper {
  padding: 0 0 20px 0;
  background: #fff;
}

#logoWrapper {
  background: url(../images/scooter_reverse.jpg) no-repeat;
  margin: 0 auto;
  padding: 0;
  background-position: 100% 0%;
  background-attachment: scrooll;
  width: 100%;
  height: 183px;
  background-color: #CCCCCC;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
  margin: auto;
  font-size: 1em;
}

#taglineWrapper {
  background: url(../images/silver_bar.gif) repeat-x;
  margin: 0 auto;
  width: 100%;
}

#tagline {
  padding-top: 10px;
  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;
}
/*navigation*/

.navSplitPagesResult {
  margin: 20px 0 20px 0;
  padding: 0;
}

.navSplitPagesLinks {
  margin: 20px 0 20px 0;
  padding: 0;
}

.navNextPrevCounter {
  margin: 5px 0 5px 0;
  padding: 0 0 15px 0;
  font-size: 0.9em;
}

.navNextPrevList {
  display: inline;
  white-space: nowrap;
  margin: 5px 0 50px 0;
  padding: 5px 0 5px 0;
  list-style-type: none;
}
/*working on this part here*/
.button_prev {
display:block;
background: url(../includes/templates/template_default/buttons/english/button_prevgrn.gif);
}
.button_prev:hover {
background:  url(../includes/templates/template_default/buttons/english/button_prevgrn.gif);
} 
.button_next a:hover{
}
.button_return_to_product_list{
}

#navMainWrapper {
  margin: 0;
  background: url(../images/silver_bar.gif) repeat-x;
  font-weight: bold;
  color: #ffffff;
  height: 26px;
  width: 100%;
}

#navExtraWrapper {
  margin: 0;
  padding: 0;
  background: url(../images/black_bar.gif);
  font-weight: bold;
  color: #ffffff;
  height: 20px;
  width: 100%;
}

#navAccountWrapper {
  margin: auto;
  font-weight: bold;
  background: #CCCCCC;
  height: 0px;
  width: 100%;
}

#navSuppWrapper {
  margin: 0 auto;
  background: transparent;
  font-weight: bold;
  color: #000;
  height: 20px;
  width: 100%;
}
/*background-color: #efefef;*/

#navCatTabsWrapper {
  margin: 0;
  background: url(../images/bottom_header.gif) repeat-x;
  border-top: 2px solid #4f4f4f;
  border-bottom: 2px solid #4f4f4f;
  font-weight: bold;
  color: #ffffff;
  height: 1%;
  width: 100%;
}

#navMain {
  margin: 0 0 0 40px;
  padding: 3px 0 0 10px;
  font-size: 1.1em;
  list-style-type: none;
  text-align: center;
  color: #D4D4D4;
}

#navMain ul, #navMain li {
  margin: 0;
  padding: 0;
  display: inline;
}

#navMain ul li a {
  margin-right: 2px;
  padding: 2px 10px;
  background: #999;
  color: #fff;
  border: 1px solid;
  float: left;
  font-weight: Bold;
  line-height: 14px;
  text-decoration: none;
  border-color: #66006B;
}

#navMain ul li a:hover {
  color: #fff;
  background: #ccc;
}

#navAccount {
  margin: 0;
  padding: 0;
  background: url(../images/account_bar.gif) no-repeat transparent;
  height: 26px;
  font-size: 1em;
  width: 316px;
  float: right;
}

#navAccount ul {
  margin: 0;
  padding: 3px 0 0 9px;
  display: inline;
}

#navAccount li {
  margin: 0;
  padding: 0;
  display: inline;
}

#navAccount ul li a {
  margin-right: 2px;
  padding: 3px 12px 0 16px;
  background: #999;
  color: #000;
  border: 1px solid #000;
  float: left;
  font-weight: Bold;
  text-decoration: none;
}

#navAccount li.shop a {
  background: url(../images/cart.png) left center no-repeat #999;
  height: 16px;
}

#navAccount ul li.shop a:hover {
  color: #000;
  background: url(../images/cart.png) left center no-repeat #ccc;
}

#navAccount li.account a {
  background: url(../images/account.png) left center no-repeat #999;
  height: 16px;
}

#navAccount ul li.account a:hover {
  color: #000;
  background: url(../images/account.png) left center no-repeat #ccc;
}

#navAccount li.contact a {
  background: url(../images/contact.png) left center no-repeat #999;
  height: 16px;
}

#navAccount ul li.contact a:hover {
  color: #000;
  background: url(../images/contact.png) left center no-repeat #ccc;
}

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

#navSupp ul li, #navCatTabs ul li {
  display: inline;
  white-space: nowrap;
}

#navSupp ul li a, #navCatTabs ul li a {
  text-decoration: none;
  padding: 0em 0.5em;
  margin: 0;
  color: #000;
}

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

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

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

#navBreadCrumbWrapper {
  margin: 0 auto;
  padding: 0 0 0 2px;
  text-align: center;
  width: 80%;
}

#navBreadCrumb {
  margin: 0 auto;
  padding: .5em 0 .5em 2px;
  font-size: 1em;
  font-weight: bold;
  color: #000;
  height: 12px;
}

#navBreadCrumb a {
  color: #0000aa;
}

#navBreadCrumb a:hover {
  color: #ff0000;
}

#navEZPagesTop {
  margin: 0;
  padding: 6px 0 6px 0;
  background: url(../images/tier2_bg.gif) repeat-x;
  font-size: 1em;
  font-weight: bold;
  color: #fff;
  text-align: center;
/*height: 24px;*/
  vertical-align: middle;
}

#navEZPagesTop a {
  color: #fff;
}

#headerWrapper {
  margin: 0 auto;
  padding: 0;
  background: #fff;
}

#navColumnOne, #navColumnTwo {
  padding-bottom: 20px;
  background-color: #fff;
}
/*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.2em;
}

/* border: #a01; border-style: double;*/
.centerColumn {
  font-size: 1.2em;
  background: rgb(239,239,239);
  border: thin solid #000;
   margin-top: 15px;
 
}

.indexDefaultHeading {
 border: thin solid #000;
}
.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
  font-size: 0.9em;
}
/*Shopping Cart Display*/

#cartAdd {
background: #DCE0E0 none repeat scroll 0;
  float: right;
  text-align: center;
  margin: 1em;
  border: medium double;
  padding: 1em;
}

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

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

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

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
  color: #ff0000;
}

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

.categoryIcon {}

#cartImage {
  margin: 0.5em 1em;
}
/*Attributes*/

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

.attributesComments {}
/*list box contents*/

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

.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a, h3.leftBoxHeading label, h3.rightBoxHeading, h3.rightBoxHeading a, h3.rightBoxHeading label {
  font-size: 1.1em;
  color: #000;
}

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

.leftBoxHeading, .rightBoxHeading {
  margin: 0;
  background-image: url(../images/sidebox_header_bg.gif);
  background-repeat: no-repeat;
  padding: 0.5em 0;
}

.centerBoxWrapper {
  margin: 0;
  }
  
.centerBoxHeading {
  margin: 0;
  height: 32px;
  background-image: url(../images/title_cap_right.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding: 0.5em 0.2em;
}

.leftBoxContainer, .rightBoxContainer {
  margin-top: 1.5em;
}

.sideBoxContent {
  background-image: url(../images/sidebox_content_bg.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 0.3em 0.3em 1em 0.8em;
  font-size: 1em;
}

.sideBoxContent a:hover {
  background: #999;
  color: #fff;
  text-decoration: none;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #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: 0 0 0 1em;
}

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

#bestsellers li {
  padding: 0;
  margin: 0.3em 0em 0.3em 0.5em;
}

#bannerboxHeading {
  background-color: #0000CC;
}

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

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

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

#centerOuterBorder {
  margin: 10px auto;/*gives spacing at top and bottom*/
  padding: 15px 15px 15px 15px;/*spacing between this and the mainWrapper*/
  background: #EFEEEE;
/*width: 850px;*/
}

#centerOuterBorderBottom {
  margin: 10px auto;/*gives spacing at top and bottom*/
  padding: 15px 15px 15px 15px;/*spacing between this and the mainWrapper*/
  background: url(../images/b_center_box_outer.gif) bottom right no-repeat #EFEEEE;
}

#copyrightBox {
  margin: 0;
  padding: 0 5px;
  width: 20%;
  float: right;
}

#siteinfoLegal {
  margin: 0 0;
  padding: 0 0 0 0;
  font-size: 0.9em;
}

#shopinfoBox {
  margin: -25px 0 0 0;
  padding: 0 5px;
  width: 20%;
  float: left;
}

#shopinfo {
  margin:0.1em;
  padding: 0 0 0 0;
  font-size: 0.9em;
}

#bottom {
  background: url(../images/silver_bar.gif) repeat-x;
  height: 26px;
}

#footerWrapper {
  margin: 0 auto;
  padding: 0;
  background: url(../images/bottom_header.gif) center center no-repeat;
  height: 81px;
  width: 100%;
}

#shopOptions {
  margin: 10px 0 0 0;
  padding: 0;
  background: url(../images/options.gif) center center no-repeat;
  height: 40px;
}

.navNextPrevWrapper {
  margin: 10px 0 20px 0;
  padding: 0;
}

tr.productListing-rowheading,.tableHeading{
  margin: 0;
  padding: .5em 0.2em;
  font-size: 1em;
  text-align: center;
  background: #efeeee;
  color: navy;
  height: 24px;
}

tr.productListing-rowheading a,.productListing-heading a,.tableHeading a{
  background: transparent;
  color: navy;
}

.productListing-heading{
  font-weight: 700;
  font-size: 1em;
}

#productListing{
  background-color: transparent;
}

.productListing-even .productListing-data,.productListing-even .linkListing-data{
  padding: 5px 0;
  font-size: 1em;
  color: #000;
}

.productListing-odd .productListing-data,.productListing-odd .linkListing-data{
  padding: 5px 0;
  font-size: 1em;
  color: #000;
}

.productListing-even {
  font-size: 1em;
  color: #000;
}

.productListing-odd {
  font-size: 1em;
  color: #000;
}

.itemTitle{
  padding: 0 0 0 3px;
  font-size: 1.1em;
  font-weight: 700;
  text-align: left;
}

.listingDescription{
  padding: 0 0 0 3px;
  text-align: left;
  clear: left;
}
/*new stuff for mrp sidebox--border: 1px solid #9a9a9a*/

#logosidebox{
  margin: 0em;
  margin-top: 1.4em;
}

#logosideboxContent {
  text-align: center;
  background-color: #ffffff;
}

#logosideboxHeading{
  margin: 0;
  padding: 4px;
}
a:link, #button_next{
}
.button_next{
  background: transparent url(../includes/templates/template_default/buttons/english/button_next.gif);
  
.button_next a {
background:transparent url(../includes/templates/template_default/buttons/english/button_next.gif) no-repeat scroll center;
}
.button_next a:hover {
background:transparent url(../includes/templates/template_default/buttons/english/button_nextgrn.gif) no-repeat scroll center;
color:#ff00ff;
}
