/*
  $Id: stylesheet.css,v 1.22 2006/10/31 15:09:11 claude Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* Structure
----------------------------------------------- 
*/
body {background: #efefef; font: normal normal normal 66% Arial, Geneva, Helvetica, sans-serif; color:#333; text-align: center;}
a:active{outline: none;}
a {color:#38322d; text-decoration:none;}
a:hover {text-decoration:underline;}
a:link {font-weight:normal;}
a:visited {font-family:Arial, Geneva, Helvetica, sans-serif;}
input{font-size: 12px;}

h1 {color: #660000; font-size:150%;}
h2 {font-size:133%;}
h3 {font-size:100%;}
td {font: normal normal normal 66% Arial, Geneva, Helvetica, sans-serif;}


/*Header
----------------------------------------------- 
*/
.boxText {}
.errorBox {background: #ffb3b5; font-weight: bold; }
.stockWarning {color: #cc0033; }
.productsNotifications { background: #fff; }
.orderEdit{text-decoration: underline; }


/* Simple Menu
----------------------------------------------- 
*/
div.menuOption{padding-left: 2px; padding-top: 3px; padding-bottom: 3px;}
div.menuSubOption{padding:3px;}




/* Boxes
----------------------------------------------- 
*/


/* Articles Menu
----------------------------------------------- 
*/
#articlesmenu {background: #9A0000; padding-top: 20px;}
#articlesmenu ul {list-style: none;	margin: 0; padding:0;}
#articlesmenu li{border-bottom: 1px dashed #000; color: #fff; margin: 0; border: 0;}
#articlesmenu li a{background:  url(images/menubullet.gif) left center no-repeat; border-bottom: 1px solid #AE3432; color: #fff; display: block; font-size: 11px; font-weight: bold; padding: 4px  4px  4px  20px; text-decoration: none;}
html>body #articlesmenu li a {color: #fff; width: auto;}
#articlesmenu li a:hover, #articlesmenu li a.active{background: #CD9932 url(images/menubulletover.gif) left center no-repeat; color: #fff;}


/* Login Box
---------------
*/
#boxLogin{background: #800000; color: #fff; padding-bottom: 20px; padding-top: 20px; padding-left: 5px; padding-right: 5px;}
#boxLogin a{color: #fff;}
#boxLoginTitle{display:none; height: 0px;}
#boxLoginTitleLoggedIn{background: #670000; border-bottom: solid 1px #AE3432; color: #fff; font-size: 13px; font-weight: bold; padding: 5px; text-align: left;}
#boxLoginMenu {background: #9A0000;}
#boxLoginMenu ul {list-style: none;	margin: 0; padding:0;}
#boxLoginMenu li{border-bottom: 1px solid #000; margin: 0; border: 0;}
#boxLoginMenu li a{background:  url(images/menubullet.gif) left center no-repeat; border-bottom: 1px solid #AE3432; color: #fff; display: block; font-size: 11px; font-weight: bold; padding: 4px  4px  4px  20px; text-decoration: none;}
html>body #boxLoginMenu li a {color: #fff; width: auto;}
#boxLoginMenu li a:hover, #boxLoginMenu li a.active{background: #CD9932 url(images/menubulletover.gif) left center no-repeat; color: #fff;}
input.boxLogin{background: #800203; border: solid 1px #CB9A9D; color: #fff; width: 100px;}


/* Subscribe Box
---------------
*/
#boxSubscribe{background: #800000; color: #EE8F8D; font-weight: bold; padding-bottom: 15px; padding-top: 15px; padding-left: 5px; padding-right: 5px;}
#boxSubscribe a{color: #fff;}
#boxSubscribeTitle{background: #670000; color: #fff; font-size: 13px; padding: 8px; text-align: left;}
input.boxSubscribe{background: #800203; border: solid 1px #CB9A9D; color: #fff; width: 170px;}


/* Contact Us Box
---------------
*/
#boxContactus{color: #fff; font-size: 12px; font-weight: bold; padding-bottom: 10px; padding-top: 7px; padding-left: 8px; padding-right: 8px;}
#boxContactus a{color: #fff;}
#boxContactusTitle{font-size: 13px; padding: 8px;}
#boxContactusTitle a{color: #fff; font-size: 13px; font-weight: bold; text-decoration: none;}


/* Info Box
---------------
*/
a.infoBoxHeading {font-size: 120%; color: #2f6582;}
a.infoBoxHeadingLink {font-size: 120%; color: #fff;}
a.infoBoxHeadingLink:link {font-size: 12px; color: #fff;}
a.infoBoxHeadingLink:hover {font-size: 120%; color: #fff;}
.infoBox {}
.infoBoxHeading{font-weight: bold; font-size: 110%; color:#333399;}
.infoBoxContents {}



/* Info Box Notice
---------------
*/
.infoBoxNotice {background: #fff;}
.infoBoxNoticeContents {}


/* Top Menu Box
---------------
*/
div.boxTopMenuItem{color: #fff; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
div.boxTopMenuItem a{background: #0F3949; color: #fff; display:block; font-size: 12px; font-weight: bold; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; padding-top: 5px; text-decoration: none;}
div.boxTopMenuItem a:hover{background: #EBB320;}
div.boxTopMenuItem a:active{background: #EBB320;}


/* Child Articles Box
---------------
*/
div.childarticles{width: 100%;}
div.childarticles h1{color: #990100; font-size: 11px; font-weight: bold;}
div.childarticlestitle{background: #C8C6C7; font-size: 14px; font-weight: bold; padding: 5px;}
div.childarticlescontainer{padding: 0px;}
div.childarticlessplitter{background: url(images/dotted.gif) repeat-x; height: 1px; width: 100%;}
div.childarticlesitem{padding: 5px;}
div.childarticlesimage{float: left; padding-right: 5px;}
span.childarticlesname{color: #990100; font-weight: bold;}
span.childarticlesdescription{}
div.childarticlesreadmore{text-align: right;}
div.childarticlesreadmore a{color: #CD9934; font-weight: bold; text-decoration: none;}



/* Testimonials Content
---------------
*/
div.testimonials{width: 100%;}
div.testimonialstitle{background: #CD9967; color: #fff; font-size: 12px; font-weight: bold; padding: 5px;}
div.testimonialscontainer{padding: 10px;}
div.testimonialssplitter{border-bottom: solid 1px #000; height: 1px; margin-bottom: 5px; margin-top: 5px; width: 100%;}
div.testimonialsitem{padding: 5px;}
span.testimonialsclient{font-weight: bold;}
span.testimonialscompany{font-weight: bold;}
span.testimonialsname{display: none; height: 0px;}
span.testimonialsdescription{}


/* Category Box
---------------
*/

div.categoryBoxBorder{border: solid 1px #000;}
div.categoryBox {background: #fff; width: 100%; height: 100%;}
div.categoryBoxImage {text-align: center; margin-top: 5px;}
div.categoryBoxName {background: #0F3949; border-bottom: solid 1px #000; color: #000; padding: 5px 10px 5px 5px; text-align: right;}
div.categoryBoxDescription {padding: 5px;}
div.categoryBoxFooter {padding: 5px; text-align: center;}
a.categoryBoxName {color: #fff; font-size: 120%; font-weight: bold; text-decoration: none;}
a.categoryBoxDescription {color: #000;}
a.categoryBoxFooter {font-weight: bold; color: #0F3949;}


/* Product Box
---------------
*/

div.productBoxBorder{border: solid 1px #000;}
div.productBox {width: 100%; background: #fff; color: #000;}
div.productBoxImage {margin: 10px;}
div.productBoxName {background: #0F3949; border-bottom: solid 1px #000; color: #000; padding: 5px 10px 5px 5px; text-align: right;}
div.productBoxDescription {padding: 10px;}
div.productBoxDetails {padding: 10px; text-align: right;}
div.productBoxButtons {padding: 10px; text-align: right;}
a.productBoxName {color: #fff; font-size: 120%; font-weight: bold; text-decoration: none;}
a.productBoxDescription {color: #0F3949;}



/* News Box
---------------
*/
#boxNewsDeskTitle{background: #670000; color: #fff; font-size: 13px; padding: 8px;}
#boxNewsDeskContent{background: #9A0000; color: #fff; padding: 8px;}
#boxNewsDeskContent a{color: #fff;}
div.boxNewsDeskHeadline{color: #EE8F8D; font-weight: bold; padding-bottom: 5px;}
div.boxNewsDeskSummary{padding-bottom: 5px;}
div.boxNewsDeskMore{color: #EE8F8D; margin-bottom: 5px; padding-bottom: 5px; text-align: right;}
div.boxNewsDeskMore a{color: #EE8F8D; font-weight: bold; text-decoration: none;}
div.boxNewsDeskArchive{text-align: right;}
div.boxNewsDeskArchive a{color: #EE8F8D; font-weight: bold; text-decoration: none;}
div.boxNewsDeskSplitter{background: url(images/dotted.gif) repeat-x; height: 1px;}



/* Specials Box
---------------
*/
a.specialsBox{font-weight: bold;color: #333399; text-decoration : none;}
a.specialsBox:link {font-weight : bold; color: #333399;text-decoration : none;}
a.specialsBox:visited {font-weight : bold;color: #333399;text-decoration : none;}
a.specialsBox:hover {color: #333399; font-weight : bold; text-decoration : underline;}


/* Events
----------------------------------------------- 
*/

div.event{padding-bottom: 10px;}


/* Forms
----------------------------------------------- 
*/
div.form {background: #eaeaea; border: solid 1px #ddd; width: 100%;}
div.formTitle {background: #efefef; font-weight: bold; padding: 5px;}
div.formDescription {background: #efefef; border-bottom: solid 1px #ddd; padding: 5px;}
div.formQuestion {font-weight: bold; padding: 10px;}


/* Document List
----------------------------------------------- 
*/
div.documentListAge{background: #eee; font-weight: bold; margin-top: 20px; padding: 2px;}
div.documentListItem{margin: 5px; padding: 5px;}
div.documentListPage{background: #eee; margin: 5px; padding: 5px;}


/* Newsdesk
----------------------------------------------- 
*/
div.newsdesklistheadline{background: #C8C6C7; padding: 3px; margin-top: 10px;}
div.newsdesklistreadmore{color: #CD9932;}
div.newsdesklistreadmore a{color: #CD9932; font-weight: bold;}


/* Newsdesk Info
----------------------------------------------- 
*/
div.newsdeskname{font-weight: bold; font-size: 14px;}
div.newsdeskdate{margin-top: 10px;}
div.newsdeskdatesummary{margin-top: 20px;}
div.newsdeskdatesummary h1{font-weight: bold; font-size: 12px;}
div.newsdeskdatecontent{margin-top: 20px;}
div.newsdeskdatecontent h1{font-weight: bold; font-size: 12px;}
div.newsdeskstats{margin-top: 20px;}


/* Calendar
----------------------------------------------- 
*/
.yearHeader { font-family: Helvetica, Arial, Verdana; font-size: 12px; font-weight: bold; background: #fff; color: #000; text-decoration: none;}
.calendarTable {background: #fff;}
.calendarMonth { background-color: #BBC3D3; font-size: 12px; cursor: default; width: 100;}
.calendarHeader { font-family: Helvetica, Arial, Verdana; font-size: 13px; font-weight: bold; color: #000; background:#fff; text-decoration: none; height: 15px; padding: 1px;}
.calendarToday { font-family: Arial, Verdana; font-size: 9px; color: #000; background-color: #fcce00; padding-left : 3px; text-decoration: none; border:1px solid #FFFFFF; height: 12px; width: 14px;}
.calendarWeekend { font-family: Arial, Verdana; font-size: 9px; color: #000000; background-color: #caeeff; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 12px; width: 14px;}
.calendar { font-family: Arial, Verdana; font-size: 9px; color: #fff; background-color: #cd3d20; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 12px; width: 14px; }
td.event { font-family: Arial, Verdana; font-size: 9px; color: #000000; background-color: #fff; text-decoration: none; border:1px solid #E6E6E6; }
td.empty { background-color: #F0FAFF; line-height: 9px; height: 12px; width: 14px; }
select.calendarselect {font-size: 8px; width: 45px; background-color: #fff; color: #000;}
input.calendarinput {font-size: 9px; color: #000; padding: 0px;}
.calendar a:hover, .calendar a:link, .calendar a:visited, .calendar a:visited:hover, .yearHeader a:hover {color: #fff; text-decoration: underline;}
.calendarWeekend a:hover, .calendarWeekend a:link, .calendarWeekend a:visited, .calendarWeekend a:visited:hover {color: #fff; text-decoration: underline;}
.calendarToday a:hover, .calendarToday a:link, .calendarToday a:visited, .calendarToday a:visited:hover {color: #fff; text-decoration: underline;}


/* Misc
----------------------------------------------- 
*/


.moduleRow { color: #000;}
.moduleRowOver { background-color: #fff; color: #000;}
.moduleRowSelected { background-color: #ec6018; color: #fff;}

.checkoutBarFrom, .checkoutBarTo {color: #fff; }
.checkoutBarCurrent {color: #000; }

/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif;font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif;font-size: 10px; background-color: #ec6018; }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif;font-size: 10px; background-color: #ec6018; }

/* Gallery
-----------
*/
/*
.image_selected { border: 1px solid #666666;}
.image_not_selected { border: none;}
*/
.image_selected { background-color: #666666;}
.image_not_selected { background-color: none;}

