/*
  $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
  Modifications on the original
  Copyright (c) 2010 Tictac Studio 
  Released under the GNU General Public License
*/
* { margin: 0; padding: 0; }

body { background: url("images/custom/background.gif") top left repeat-x #1d2123; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0px; padding: 0px; text-align: center; }

a:link, a:visited { color: #000; text-decoration: none; }
a:hover, a:visited:hover { color: #0083d7; text-decoration: none; }
a img { border: 0; padding: 0; margin: 0; }
form { display: inline; }

#wrapper { width: 930px; margin: 0 auto; }

#header { clear: both; width: 100%; height: 105px; background: url("images/custom/headerbg.gif") top right no-repeat #064566; text-align: left; color: #FFF; }
#logo { float: left; width: 238px; }
#lang { float: right; width: 200px; text-align: right; padding: 5px 15px 0 0; }
/*#date { float: left; width: 170px; text-align: right; font-size: 10px; line-height: 15px; }*/
#date { width: 170px; text-align: right; font-size: 10px; line-height: 15px; }

.headerNavigation { background: #bbc3d3; color: #FFF; font-weight : bold; }
a.headerNavigation { color: #FFF; }
a.headerNavigation:hover { color: #FFF; }

div.headerError { clear: both; width: 100%; font-weight: bold; background: #A41111; color: #FFF; text-align : center; }
div.headerInfo { clear: both; width: 100%; margin: 0 auto; font-weight: bold; background: #0F0; color: #FFF; text-align: center; }

#general { width: 100%; margin: 0 auto; background: #FFF; }
table.general { width: 100%; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.central { width: 515px; vertical-align: top; font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 10px 15px; text-align: left; color: #000; }
.central p { padding-bottom: 10px;}
.central ul { list-style: url("/images/arrow_green.gif"); margin: 5px 0 5px 20px; }

/*** Begin Header Tags SEO ***/
h1 { font: bold italic 16px Verdana, Arial, sans-serif; color: #064566; border-bottom: solid 3px #0083d7; margin-bottom: 10px; text-align: left; }
h2 { font: bold 14px Verdana, Arial, sans-serif; color: #000; margin-bottom: 10px; text-align: left; }
/*** End Header Tags SEO ***/
h3 { font: bold italic 16px Verdana, Arial, sans-serif; color: #064566; border-bottom: solid 3px #0083d7; margin-bottom: 10px; text-align: left; padding-top: 10px; }
h4 { font: bold 12px Verdana, Arial, sans-serif; color: #000; margin-bottom: 10px; text-align: left; }

.infoBox {}
.infoBoxContents { padding: 10px; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; }
.infoBoxHeading { font: bold 14px Verdana, Arial, sans-serif; background: #bbc3d3; color: #FFF; text-align: left; }

.central .infoBoxHeading { font: bold italic 16px Verdana, Arial, sans-serif; background: #FFF; color: #064566; border-bottom: solid 3px #0083d7; }

#loginbox { float: left; width: 450px; height: 60px; padding-left: 27px; }
#loginbox a:hover, #loginbox a:visited:hover { color: #FFF; }
#loginbox .smallText { text-align: left; }

#simplecart { float: right; width: 200px; height: 50px; padding-top: 10px; text-align: center; font: bold italic 12px Verdana, Arial, sans-serif; color: #000; padding-right: 15px; }
#simplecart div { height: 10px; background: #000; padding: 5px; font: normal 11px Verdana, Arial, sans-serif; color: #FFF; text-align: center; }

#search { float: left; width: 450px; text-align: left; margin-left: 10px; }
#search .infoBoxContents { padding: 10px 0 0 10px; color: #FFF; font: bold italic 12px Verdana, Arial, sans-serif; text-align: left; }


.columnLeft { background: #000; width: 238px; padding: 0; vertical-align: top; }
.columnLeft .infoBoxHeading, .cat_lev_0 { width: 214px; padding: 12px; font: bold 14px Verdana, Arial, sans-serif; background: url("images/custom/leftcolbg.gif") top left no-repeat #0083d7; color: #FFF; text-align: right; }
.columnLeft .infoBoxContents { background: #000; padding: 10px; color: #FFF; text-align: right; }
.columnLeft a:link, .columnLeft a:visited { color: #FFF; text-decoration: none; }
.columnLeft div { color: #FFF; font-size: 14px; text-transform: uppercase; }

#nav, #nav ul { /* all lists */ list-style: none; position: relative; }
#nav li { /* all list items */ font: normal 12px Verdana, Arial, sans-serif; line-height: 15px; position:relative; z-index:100; }
#nav li ul { /* second-level lists */ visibility: hidden; position: absolute ; left: 238px; top: 2px; display: block; white-space: nowrap; width: 238px; }	
#nav li ul ul { /* third-and-above-level lists */ visibility: hidden; position: absolute; background: #e4f4fc; display: block; }
#nav li ul li { border-bottom: solid 1px #064566; display: block; padding: 2px 5px; text-align: left; }
#nav li ul li a { color: #064566; padding: 5px; }
#nav li.cat_lev_0 { width: 214px; padding: 12px; font: bold 14px Verdana, Arial, sans-serif; background: url("images/custom/leftcolbg.gif") top left no-repeat #000; color: #FFF; text-align: right; border-bottom: solid 5px #000; }
#nav li.cat_lev_0:hover ul { visibility: visible; background: #e4f4fc; display: block; }
#nav li.cat_lev_0:hover ul ul { visibility: hidden; }
/* Selected items with subcategories */	
#nav li.cat_lev_1:hover ul { visibility: visible !important; background: #e4f4fc; display: block; font-weight: normal; }
#nav li.cat_lev_1:hover ul ul { visibility: hidden !important; }
#nav li.cat_lev_2:hover ul { visibility: visible !important; background: #e4f4fc; display: block; font-weight: normal; }
#nav li.cat_lev_2:hover ul ul { visibility: hidden !important; }
#nav li.cat_lev_3:hover ul { visibility: visible !important; background: #e4f4fc; display: block; font-weight: normal; }
#nav li.cat_lev_3:hover ul ul { visibility: hidden !important; }
/* Selected items with subcategories */	
#nav li.selected { font-weight: bold; }

.columnRight { background: #000; width: 120px; padding: 15px; vertical-align: top; }
.columnRight .infoBoxHeading { padding: 5px; font: bold 12px Verdana, Arial, sans-serif; background: #064566; color: #FFF; text-align: left; }
.columnRight .infoBoxContents { background: #000; padding: 10px; color: #FFF; border: solid 1px #064566; margin-bottom: 10px; text-align: left; }
.columnRight .infoBoxContents ol { margin-left: 20px; padding-left: 0px; }
.columnRight a:link, .columnRight a:visited { color: #FFF; text-decoration: none; }

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

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

table.productListing { border-bottom: solid 1px #064566; }

.productListing-heading { background: #064566; color: #FFF; padding: 3px; font-weight: bold; }
.productListing-heading a:link, .productListing-heading a:visited { color: #FFF; }
.productListing-heading a:hover, .productListing-heading a:visited:hover { color: #0083d7; }

td.productListing-data { padding: 2px; }

.divSplit { clear: both; padding: 5px 0; text-align: right; font-size: 10px; }
.divSplit div { float: left; text-align: left; }

a.pageResults { color: #00F; }
a.pageResults:hover { color: #00F; background: #FF3; }

td.pageHeading, DIV.pageHeading { font-size: 20px; font-weight: bold; color: #9a9a9a; }

tr.subBar { background: #f4f7fd; }
td.subBar {}

td.main {}
.smallText { font-size: 10px; }
.breadcrumbs { font-size: 10px; color: #064566; padding-bottom: 5px; }
.breadcrumbs a:link, .breadcrumbs a:visited { color: #064566; }
.breadcrumbs a:hover, .breadcrumbs a:visited:hover { text-decoration: underline; }

.thumbnail { float: right; width: 160px; height: 147px; margin: 0 0 10px 10px; background: url("images/custom/smallbox.gif") bottom left repeat-x #FFF; text-align: center; border: solid 1px #0083d7; }
.thumbnail a { color: #FFF; line-height: 24px; } 

.button { padding: 10px 0; text-align: right; }

#newCustomer { float: right; width: 220px; height: 200px; padding: 10px; border: solid 1px #064566; margin: 10px 0; background: #e4f4fc; }
#returningCustomer { float: left; width: 220px; height: 200px; padding: 10px; border: solid 1px #064566; margin: 10px 0; background: #e4f4fc; }

.boxThird { float: left; width: 160px; height: 147px; margin: 4px; background: url("images/custom/smallbox.gif") bottom left repeat-x #FFF; text-align: right; border: solid 1px #0083d7; }
.boxThird div { padding: 0 5px; color: #e4f4fc; font-size: 10px; text-transform: uppercase; } 
.boxThird div a { color: #FFF; } 
.boxThird .productSpecialPrice { color: #FFF; font-weight: bold; }
 
td.accountCategory { font-size: 13px; color: #aabbdd; }
td.fieldKey { font-weight: bold; }
td.fieldValue {}
td.tableHeading { font-weight: bold; }
span.newItemInCart { color: #A41111; }

.nowViewing { clear: both; padding: 10px; text-align: center; }

checkbox, input, radio, select {}
input#txtSearch { width: 200px; height: 25px; line-height: 25px; background: #e4f4fc; border: 0; }
textarea { width: 100%; }

span.greetUser { color: #064566; font-weight: bold; }
table.formArea { background: #f1f9fe; border: solid 1px #7b9ebd; }
td.formAreaTitle { font-weight: bold; }

span.markProductOutOfStock { color: #c76170; font-weight: bold; }
span.productSpecialPrice { color: #A41111; }
span.errorText { color: #A41111; }

.moduleRow {}
.moduleRowOver { background: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowselected { background: #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 {}
.messageStackError, .messageStackWarning { background: #ffb3b5; }
.messageStackSuccess { background: #99FF00; }

/* input requirement */

.inputRequirement { color: #A41111; }

.boxText {}
.errorBox { background: #ffb3b5; font-weight: bold; }
.stockWarning { color: #C03; }
.productsNotifications { background: #f2fff7; }
.orderEdit { color: #0083d7; text-decoration: underline; }

.galeria { display: none; }
.itemgaleria { }

#footer { clear: both; width: 100%; height: 50px; background: #064566; margin: 0 auto; font: normal 12px Verdana, Arial, sans-serif; line-height: 15px; text-align: center; color: #FFF; }
#footer .infoBox {}
#footer .infoBox .infoBoxContents { background: #064566 !important; text-align: left; }
#footer .infoBox .infoBoxContents { width: 500px; margin-left: 250px; }
#footer .infoBox .infoBoxContents ul li { float: left; list-style: none; }
#footer a { color: #FFF !important; padding: 0 5px; line-height: 30px; }
#footer a:hover, #footer a:visited:hover { text-decoration: underline; }

#subfooter { clear: both; width: 100%; height: 20px; font-size: 11px; text-align: right; color: #e4f4fc; }
#subfooterleft { float: left; width: 68%; text-align: left; color: #e4f4fc; }
#subfooterleft a:link, #subfooterleft a:visited { color: #e4f4fc !important; }
#subfooterleft a:hover, #subfooterleft a:visited:hover { text-decoration: underline; }
#subfooterright { float: right; width: 32%; text-align: right; color: #e4f4fc; }
.banner { clear: both; width: 100%; margin: 0 auto; text-align: center; }
