/*
  $Id: stylesheet.css,v 1.7 2006/07/25 11:55:46 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: #235E6C; font: 12px verdana, arial, helvetica; color:#2C2C2C; margin: 0px; text-align: center;}
a:link, a:visited, a:active {color:	#235E6C; font-size: 10px; text-decoration:none;}
a:hover{color: #0E3D51; font-size:10px; text-decoration: none;}
input{font-size: 12px;}

h1 {color: #0E3D51; 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: #fff; border-right: 1px solid #999A95;}
#articlesmenu ul {list-style: none;	margin: 0; padding: 0px;}
#articlesmenu li{border-bottom: 1px dashed #000; margin: 0; border: 0;}
#articlesmenu li a{background: #fff url(images/rolloff.gif) left center; border-bottom: 1px solid #999A95; color: #409600; display: block; font-size: 11px; font-weight: bold; padding: 5px  5px  5px  50px; text-decoration: none;}
html>body #articlesmenu li a {width: auto;}
#articlesmenu li a:hover, #articlesmenu li a.active{background: #fff url(images/rollon.gif); color: #000;}	



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



/* Subscribe Box
---------------
*/
#boxSubscribe{background: url(images/newsletterbg.gif) repeat-y; color: #000; font-size: 10px; padding-left: 5px; padding-right: 35px; padding-top: 5px;}
#boxSubscribe a{color: #fff;}
#boxSubscribeTitle{background: url(images/newsletterheader.gif); color: #fff; font-size: 12px; font-weight: bold; padding: 8px; text-align: left;}
input.boxSubscribe{background: #fff; border: solid 1px #B9B9BA; color: #000; font-size: 13px; width: 165px;}


/* Contact us Box
---------------
*/
#boxContactus{background: url(images/newsletterbg.gif) repeat-y; color: #000; font-size: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 35px; padding-top: 5px;}
#boxContactusa{color: #fff;}
#boxContactusTitle{background: url(images/contactusheader.gif) no-repeat; color: #fff; font-size: 12px; font-weight: bold; padding: 8px; text-align: left;}
#boxContactusTitle a{color: #fff; font-size: 12px; font-weight: bold;}



/* Featured Content
---------------
*/
div.featuredcontent{width: 100%;}
div.featuredcontenttitle{background: #DBDAD5; font-size: 12px; font-weight: bold; padding: 5px;}
div.featuredcontentcontainer{padding: 10px;}
div.featuredcontentsplitter{background: url(images/dotted.gif) repeat-x; height: 1px; width: 100%;}
div.featuredcontentitem{padding: 5px;}
div.featuredcontentimage{float: left; padding-right: 5px;}
span.featuredcontentname{color: #0066CC; font-weight: bold;}
span.featuredcontentdescription{}
div.featuredcontentreadmore{text-align: right;}
div.featuredcontentreadmore a{color: #000; font-weight: bold; text-decoration: none;}


/* Child Articles Box
---------------
*/
div.childarticles{width: 100%;}
div.childarticlestitle{background: #fff url(images/contenttop.gif) no-repeat top center; color: #0E3D51; font-size: 13px; font-weight: bold; padding-left: 10px; padding-top: 45px;}
div.childarticlescontainer{padding: 0px; overflow: hidden;}
div.childarticlesitem{background: #fff; overflow: hidden; padding: 10px;}
div.childarticlesitem h1{color: #0E3D51;  font-family: Arial, Geneva, Helvetica; font-size: 11px; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px;}
span.childarticlesname{color: #0E3D51;  font-family: Arial, Geneva, Helvetica; font-weight: bold; overflow: hidden; }
span.childarticlesdescription{overflow: hidden; }
div.childarticlesreadmore{ font-family: Arial, Geneva, Helvetica; text-align: right; padding: 5px;}
div.childarticlesreadmore a{color: #000; font-weight: bold; padding: 5px; text-decoration: none;}



/* Search Page
---------------
*/
div.searchitem{padding: 5px;}
div.searchtitle{background: #F3F3F3; padding: 3px;}
div.searchtitle a{color: #0E3D51; font-weight: bold; text-decoration : none;}
div.searchsummary{padding: 3px;}
div.searchreadmore{padding: 3px; text-align: right;}
div.searchreadmore a{color: #0E3D51; font-weight: bold; text-decoration: none;}



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

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


/* Forms
----------------------------------------------- 
*/
div.form {width: 100%;}
div.formTitle {padding: 5px;}
div.formDescription {padding: 5px;}
div.formQuestion {padding: 5px;}


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


/* Newsdesk Archive
----------------------------------------------- 
*/
div.newsdeskarchiveitem{padding-bottom: 20px;}
div.newsdeskarchiveheadline{background: #F3F3F3; font-weight: bold; padding: 3px;}
div.newsdeskarchivedate{padding-top: 2px;}
div.newsdeskarchiveviewcount{padding-top: 2px;}
div.newsdeskarchiveimage{float: left; padding-top: 3px;}
div.newsdeskarchivesummary{padding-top: 3px;}
div.newsdeskarchivereadmore{padding-top: 3px; text-align: right;}


/* Advanced Search Page
----------------------------------------------- 
*/
div.advancedsearchkeywords{font-weight: bold;}
div.advancedsearchkeywords td{font-weight: bold;}
div.advancedsearcharticles{margin-top: 20px;}
div.advancedsearchproducts{margin-top: 20px;}
div.advancedsearchhelp{margin-top: 10px;}

/* 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: #0F3949; color: #fff;}

.checkoutBarFrom, .checkoutBarTo {color: #999A95; }
.checkoutBarCurrent {color: #0F3949; }

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