/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 12px; background: #099BCE; font-weight: bold; color:#FFFFFF;}
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background:#fff;
  border-top:1px solid #58C464;
}

.infoBoxContents {
  background: transparent;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #B7DF26;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {

width:auto;

}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  
  color: #099bce;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  vertical-align:top;
  font-size:11px;
}

.productListing-data { width:197px; }

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  min-width:160px;
  
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}


CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


/* GREEN GOAT STYLES */


body { margin:0; padding:0; background:#10ab21 url('/images/background.gif') repeat-x top; }
img { border:0; }
div, td, p { color:#666666; font-size:13px; font-family: Trebuchet MS, arial; }
a { color:#10ab21; font-weight:normal; }
h1, TD.pageHeading, DIV.pageHeading { margin:0px; padding:0px; font-size:24px; color:#10ab21; font-weight:normal; }
h2 { margin:0px; padding:0px; font-size:18px; color:#099bce; font-weight:normal; }
h3 { margin:0px; padding:0px; font-size:16px; color:#ff749a; font-weight:normal; }
h4 { margin:0px; padding:0px; font-size:14px; color:#ff749a; font-weight:normal; }
p { margin:0px; }
.clear { clear:both; }

.container { width:990px; margin:auto; }
.outsideContainer { background:url('/images/background_outside.gif') no-repeat top center; width:100%; }
.logo { background:url('/images/logo.jpg'); min-height:168px; height:auto !important ; height:168px; }

.navContainer { background:url('/images/navigation_background.gif') left; height:26px; position:relative; }
.navContainerFooter { background:url('/images/navigation_background_footer.gif') left no-repeat; height:23px; }

.navigation { margin:0; padding:0; list-style-type:none; width:990px; }
.navContainerFooter .navigation { margin:0; padding:0; list-style-type:none; width:600px; float:left; }
.navigation li { float:left; }
.navigation a { display:block; }

.hiddenHome, .hiddenAbout, .hiddenBoys, .hiddenGirls, .hiddenBabies, .hiddenRoom, .hiddenContact, .hiddenFacebook, .hiddenTwitter { position:absolute; bottom:30px; height:0px; }
.hiddenHome { left:50px; }
.hiddenAbout { left:140px; }
.hiddenBoys { left:230px; }
.hiddenGirls { left:305px; }
.hiddenBabies { left:380px; }
.hiddenRoom { left:460px; }
.hiddenContact { left:560px; }
.hiddenFacebook { left:650px; }
.hiddenTwitter { left:730px; }

.contentBack { background:url('/images/content_back.gif') left; }

.contentArea { background:#fff; width:812px; padding:17px 8px 17px 17px; float:left; min-height:490px; height:auto !important; height:490px; }
.contentArea .padding { padding:0 20px; }

.rightColumn a, .rightColumn td { color:#fff; }
.rightColumn .infoBox { background:transparent; border:0px; }
.rightColumn .infoBoxHeading { display:none; }
.rightColumn { float:right; overflow:hidden; }
.rightColumn .padding { padding:0px 7px; border-left:7px solid #b7df26; border-right:5px solid #b7df26; color:#fff; width:127px; }
.rightColumn .new { background:#b7df26; padding:0px 7px; border-left:7px solid #b7df26; border-right:5px solid #b7df26; color:#fff; width:127px; height:335px; overflow:hidden; position:relative; }
.viewLink { float:left; padding:8px 0 0 10px; color:#a7a7a7; }


.cat_22, .cat_23, .cat_24, .cat_25 { position:relative; width:197px; height:266px; display:block; overflow:hidden; }



.productListing-image .cat_22, .productListing-image .cat_23, .productListing-image .cat_24, .productListing-image .cat_25, .additionalImages .cat_22, .additionalImages .cat_23, .additionalImages .cat_24, .additionalImages .cat_25 { position:relative; width:131px; height:130px; display:block; overflow:hidden; }

.frame { position:absolute; top:0; left:0; }
.cost { position:absolute; bottom:0; left:20px; padding:6px 15px; font-size:18px; color:#fff; font-weight:bold; z-index:2; }
.main .cost { bottom:4px; } 

.cat_22 .cost { background:#44c7f4; }
.cat_23 .cost { background:#ff749a; }
.cat_24 .cost { background:#8f7aba; }
.cat_25 .cost { background:#aecf28; }

.link_22 { color:#44c7f4; }
.link_23 { color:#ff749a; }
.link_24 { color:#8f7aba; }
.link_25 { color:#aecf28; }

//.login { background:url('/images/right_input.gif') center no-repeat; border:0px; margin:3px 0px; width:114px; height:24px; padding:7px 7px 0 7px; }
#email_address { background:url('/images/input_email.gif') center no-repeat; border:0px; margin:3px 0px; width:114px; height:24px; padding:7px 7px 0 7px; }
#password { background:url('/images/input_pass.gif') center no-repeat; border:0px; margin:3px 0px; width:114px; height:24px; padding:7px 7px 0 7px; }

.emailForm { background:url('/images/email_background.gif') left no-repeat; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; height:184px; margin-top:16px; padding:10px 80px 0 249px; }
.emailForm h2 { font-size:30px; color:#10ab21; }
.emailForm h3 { font-size:17px; color:#099bce; }
.emailForm h4 { font-size:16px; color:#ff749a; display:inline; float:left; padding:5px 15px 0 0; }
#name, #ydphk-ydphk, #signup_name, #signup_email { background:url('/images/newsletter_input.gif') no-repeat; width:184px; height:31px; border:0px; padding:7px 7px 0 7px; }
.joinButton { float:right; margin-right:100px; }

.social a { display:block; }
.social img { width:16px; height:16px; }

.additionalImages { padding-bottom:20px; }
.additionalImages a { display:block; overflow:hidden; width:130px; height:130px; margin-right:7px; margin-bottom:7px; }
.additionalImages .smallText { position:relative; }

.infoBoxAlt { background:#f9fce7; border:1px solid #bcd03f; padding:8px; }
.productListing-image a { width:130px; height:130px; display:block; overflow:hidden; }
.productListing-link a { display:block; width:200px; }

.productSpecialPrice { color:#fff !important; }
.credits { float:right; color:#7ecb86; width:220px; text-align:right; padding-right:154px; line-height:16px; font-size:11px;}
.credits a { color:#7ecb86; }

/** contact **/

.messageBox { background:#10AB21; border:1px solid #10AB21; padding:10px; color:#fff; margin-bottom:10px; width:340px; float:left; }
.contactForm { width:320px; background:#10AB21; padding:20px; color:#fff; overflow:hidden; }
.contactForm div { color:#fff; }
.contactForm .field { float:left; margin-right:2px; padding-bottom:5px; display:table-cell; }
.contactForm input, .contactForm textarea { border:0px; padding:9px 3px 8px 3px; font-size:12px; background:url('/images/contact_field.gif'); }
.contactForm textarea { width:310px; height:50px; float:left; margin:0px !important; background:url('/images/area_field.gif') top repeat-x #f3f3f3; }
.submit { width: 206px; font-weight: bold; padding:3px !important; margin:5px; width:100px; }
.requiredText { text-align:center; }
.contactInfo { width:500px; }
.contactForm select { padding:5px 0; font-size:14px; }
#address, #firstname, #lastname, #email, #phone { width:150px; }
input.error { border:1px solid red; }
textarea.error { border:1px solid red; }
label.error { display:none !important; }

.newProd img {border:3px solid #FFF;}
.newProd a {color:#10AB21; font-style:italic; font-size:11px;}


/* Scroller Box */
#scroller_container {
 position: relative;
width:127px; height:335px;
 overflow: hidden;
}

#scroller p {
 padding: 0;
}

.jscroller2_up, .jscroller2_down, .jscroller2_left, .jscroller2_right {
 margin: 0;
 padding: 0;
}

.jscroller2_left, .jscroller_right, .jscroller2_left_endless, .jscroller2_right_endless {
 white-space: nowrap;
}


.testimonial { float:left; width:55%; border-right:1px solid #EBEBEB; }
.rewardText { float:right; width:41%; padding-left:10px; }

s { display:block; font-size:12px; clear:both;}
.test { padding-right:10px; }

.full_widget { border:0px !important;  }

.emailForm2 { background:url('/images/email_background.gif') -100px 0px no-repeat; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; height:184px; margin-top:16px; padding:0px 10px 0 100px; }
.emailForm2 h2 { font-size:20px; color:#10ab21; margin:0px; }
.emailForm2 h3 { font-size:16px; color:#099bce; margin:0px; }
.emailForm2 h4 { font-size:15px; color:#ff749a; display:inline; float:left; padding:5px 15px 0 0; }
.emailForm2 .joinButton { float:right; margin-right:10px; }
.emailForm2 form { padding:0px; margin:0px; border:0px; }
