/*

  $Id: stylesheet.css,v 1.1.26.1 2004/06/20 08:48:04 esf Exp $



  osCommerce, Open Source E-Commerce Solutions

  http://www.oscommerce.com



  Copyright (c) 2003 osCommerce



  Released under the GNU General Public License

  

  configuration by esfbackground: #ffffff;

background-image: url(images/page/bg_header.gif);

 background-attachment: fixed;

 background-repeat: repeat;



*/



.boxText { font-family: Arial, Verdana, sans-serif; font-size: 12px; }

.errorBox { font-family: Arial, Verdana, sans-serif; font-size: 12px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #cc0033; }

.productsNotifications { background: #f2f2f2; }

.orderEdit { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #ff0000; text-decoration: underline; }



BODY {

  /* background: url(images/page/page_bg.jpg) top left repeat-x;*/

  background-color: #e6e6e6;

  color: #000000;

  margin: 10px;

  padding: 0;

}



A {

  color: #000000;

  text-decoration: none;

}



/*esf*/

A:hover {

  color: #ff0000;

  text-decoration: underline;

}



FORM {

	display: inline;

}









TABLE.header {

 background: url(images/page/header_bg.jpg) top left no-repeat;

}



TD.headerbar1 {

 background: url(images/page/header_bar_top_bg.jpg) bottom right repeat-x;

}



TD.headerbar2 {

 background: url(images/page/header_bar_top_bg.jpg) bottom right repeat-x;

}



TD.headerbar3 {

 background: url(images/page/header_bar_top_bg.jpg) bottom right repeat-x;

}





TD.headerTab {

 background: url(images/page/cart_bg.jpg) top right repeat-x;

 font-family: Arial, Verdana, sans-serif;

 font-size: 12px;

 color: #000000;  

 font-weight: normal;

}



TD.headerTab A {

 font-family: Arial, Verdana, sans-serif;

 font-size: 12px;

 color: #dddddd;  

 font-weight: normal;

}



TD.headerTab A:hover {

 color: #ffffff;  

}



TD.headerBarStrip {

 background: url(images/page/bar_bg.jpg) top right repeat-x;

}



TD.headertop, TD.headertop A {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #4d4d4d;

  font-weight : normal;

}



TD.headertop A:hover {

  color: #000000;

}



/*esf*/

TD.headerNavigation {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #000000;

  font-weight: normal;

  line-height: 35px;

}



/*esf*/

TD.headerNavigation A { 

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #000000;

  font-weight: normal;

  line-height: 35px;



}



TD.headerNavigation A:hover {

  color: #000000;

  text-decoration: underline;

}





TD.headerSEARCH, TD.headerSEARCH A, TD.headerSEARCH A:hover {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #000000;  

  font-weight: normal;

}



TABLE.headerSEARCH  {

  background: url(images/page/header_bar_bg.jpg) top right repeat-x;

}



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;

}



TD.footer A {

  background: #ffffff;

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #000000;

  font-weight : normal;

  text-decoration: underline;

}



/*esf*/

TD.footer A:hover {

  color: #ff0000;

  font-weight: normal; 

}



/*esf*/

TD.footerBottom {

  background: #ffffff;

  font-family: Arial, Verdana, sans-serif;

  font-size: 11px;

  color: #4d4d4d;

  font-weight : normal;

}



/*esf*/

TD.footerBottom A, TD.footerBottom A:hover {

  color: #000000;

  font-weight: normal; 

}



/*esf*/

TD.FooterBar,TD.FooterBar A {

  background: #ffffff;

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #4d4d4d;

  font-weight : normal;

  border-bottom: solid 1px #cccccc;

  border-top: solid 1px #cccccc;

}



/*esf*/

TD.FooterBar A:hover {

  color: #000000;

  font-weight: normal; 

}





/*esf*/

TD.leftBorder {

background: #ffffff;

}



TD.rightBorder {

background: #ffffff;

}



/*esf*/

.imageBoxLeft {

  background: #ffffff;

}



/*esf*/

.imageBoxRight {

  background: #ffffff;

}



/*esf*/

.columnLeft {

background: #ffffff;

}



/*esf*/

.infoBox {

  background: #dddddd;

}



.infoBoxBorder {



}



.infoBoxHeadingBorder {

   background: #c1cf7a;

}



.contentBoxBorder {



}



/*esf*/

.infoBoxContentsLeft {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}



/*esf*/

.infoBoxContentsLeftCategories, .infoBoxContentsLeftCategories A {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}





/*esf*/

.infoBoxContentsRight {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}







/*esf*/

.infoBoxContentsRightSpecials {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #ffffff;

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}



/*esf*/

.copyrightBox {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  font-weight: normal;

  background: #ffffff;

  color: #006600;

}



/*esf*/

.copyrightBox a:hover {

  color: #ffffff;

  text-decoration: underline;

}



/*esf*/

.copyrightBox A {

  color: #ffffff;

  text-decoration: none;

}



/*esf*/

.infoBoxContents {

  background: #fdfdfd;

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}



/*esf*/

TD.infoBoxHeading {

  font-family: Arial, Verdana, sans-serif;

  font-size: 13px;

  color: #ffffff;

  line-height: 32px;

  font-weight: normal;

  padding-top: 8px;

  background: url(images/page/info_header_a.jpg) bottom center no-repeat;

}



TD.infoBoxHeadingCat {

  font-family: Arial, Verdana, sans-serif;

  font-size: 13px;

  color: #ffffff;

  line-height: 32px;

  font-weight: normal;

  padding-top: 8px;

  background: url(images/page/info_header_a.jpg) bottom center no-repeat;

}



TD.infoBoxHeadingSpecials {

  font-family: Arial, Verdana, sans-serif;

  font-size: 13px;

  color: #ffffff;

  line-height: 32px;

  font-weight: normal;

  padding-top: 8px;

  background: url(images/page/info_header_red.jpg) bottom center no-repeat;

}





/*esf*/

.contentBoxHeading {

  font-family: Arial, Verdana, sans-serif;

  font-size: 14px;

  color: #ffffff;

  line-height: 31px;

  font-weight: bold;

  background: url(images/page/info_header_bg.jpg) bottom center repeat-x;

}



.contentBoxHeading A {

  font-family: Arial, Verdana, sans-serif;

  font-size: 13px;

  color: #ffffff;

  line-height: 31px;

  font-weight: normal;

}



/*esf*/

.contentBoxContents {

  background: #ffffff;

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}



TD.infoBox, SPAN.infoBox {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}

/*esf*/

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

}

/*esf*/

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

}

/*esf*/

TABLE.productListing {

  border: 0px;

  border-style: solid;

  border-color: #cccccc;

  border-spacing: 2px;

}

/*esf*/

.productListing-heading {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  background: #ffffff;

  color: #000000;

  font-weight: normal;

  line-height: 20px;

  text-decoration: underline;

}



TD.productListing-data {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}



A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}



/*esf*/

TD.pageHeading, DIV.pageHeading {

  font-family:  Arial, Verdana, sans-serif;

  font-size: 24px;

  font-weight: normal;

  color: #222222;

  padding-top: 12px;

}



h1 { 

 font-family:  Arial, Verdana, sans-serif;

 font-size: 24px;

 font-weight: bold;

 color: #222222;

 margin-bottom: 0;

 padding-bottom: 0;

 padding-top: 12px;

}

h2 {

 font-family:  Arial, Verdana, sans-serif;

 font-size: 16px;

 font-weight: bold;

 color: #000000;

 margin-bottom: 0;

 padding-bottom: 0;
}

h3 {

 font-family:  Arial, Verdana, sans-serif;

 font-size: 15px;

 font-weight: bold;

 color: #000000;

 margin-bottom: 0;

 padding-bottom: 0;

}


TR.subBar {

  background: #ccddee;

}



TD.subBar {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #666666;

}



TD.main, P.main, .main {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  line-height: 1.3;

}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}



TD.accountCategory {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}



TEXTAREA {

  width: 100%;

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}



/*esf*/

SPAN.greetUser {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #3366cc;

  font-weight: bold;

}



/*esf*/

TABLE.formArea {

  background: #f6f6d4;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 0px;

}



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: Arial, Verdana, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Arial, Verdana, sans-serif;

  color: #ff0000;

}



/* esf */

.moduleRow { }

.moduleRowOver { background-color:#f3f3f3 ; cursor: pointer; }

.moduleRowSelected { background-color: #e3e3e3; }



.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; }



/* message box */



.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 12px; }

.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color: #99ff00; }



/* input requirement */



.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #ff0000; }



TD.main_banner_bg {

  background: #D8EEFC;

}



TABLE.mainPage {

  background: #ffffff;

  border-color: #500404;

  border-style: solid;

  border-width: 0px;

}





/*change the menu hover color below*/

#thecategories a:hover {

	color: #ff0000;

	text-decoration: none;

}



.catwithsubs, .catwithnosubs {

	padding-right: 5px;

}



#thecategories {

	position: relative;

	top: 5px;

	margin-bottom: 10px;

	width: 100%;

}



.activelink {

	display: block;

	font-weight: bold;

	background: #ffffff;

}



#thecategories a {

	display: block;

	padding-bottom: 1px;

	padding-top: 1px;

	width: 100%;

}



/*mozilla fix*/

html>body #thecategories a {

	width: auto;

}

/*end of mozilla fix*/



#topcat a {

   padding-left: 5px;

   color:#4d4d4d;

   font-size: 14px;

   padding-bottom: 6px;

   padding-top: 6px;

   font-weight: bold;

}



#secondcat a {

	padding-left: 15px;

	color:#4d4d4d;

	font-size: 13px;

	padding-bottom: 5px;

	padding-top: 5px;

}



#thirdcat a {

	padding-left: 25px;





	color:#4d4d4d;

	font-size: 13px;

	padding-bottom: 5px;

	padding-top: 5px;

}



#fourthcat a {

	padding-left: 35px;

	color:#4d4d4d;

	font-size: 13px;

	padding-bottom: 5px;

	padding-top: 5px;

}



#fifthcat a {

	padding-left: 45px;

	color:#4d4d4d;

	font-size: 13px;

	padding-bottom: 5px;

	padding-top: 5px;

}



SPAN.breadcrumptext {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #ff0000;

}



TD.rightShadow {

background: url(images/page/right.png) top right repeat-y;

}



TD.leftShadow {

background: url(images/page/left.png) top left repeat-y;

}



TD.topShadow {

background: url(images/page/top.png) top right repeat-x;

}



TD.bottomShadow {

background: url(images/page/bottom.png) bottom right repeat-x;

}



TD.boxtop {

   border-top: solid 1px #c4c4c4;

}



TD.boxbottom {

   border-bottom: solid 1px #c4c4c4;

}



TD.boxleft {

   border-left: solid 1px #c4c4c4;

}



TD.boxright {

   border-right: solid 1px #c4c4c4;

}



SPAN.breadcrumptext {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #000000;

}



TD.carttext, TD.carttext A {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #9f3301;

padding-top: 5px;

}



/*esf*/

TD.breadcrumptext {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #4d4d4d;

  font-weight: normal;



}



/*esf*/

TD.breadcrumptext A { 

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #ff0000;

  font-weight: normal;





}



TD.breadcrumptext A:hover {

  color: #222222;

  text-decoration: underline;

}



TD.catbody {

background: url(images/page/categories_bg.jpg) top center repeat-y;

}



SPAN.more A {

  font-family: Arial, Verdana, sans-serif;

  font-size: 11px;

  color: #4d4d4d;

}



SELECT.currenciesDropdown {

  width: 100%;

  font-family: Arial, Verdana, sans-serif;

  font-size: 10px;

}



TABLE.ImageBorder {

border: solid 1px #e7ebeb;

}



TD.boxtop {

   border-top: solid 1px #c4c4c4;

}



TD.boxbottom {

   border-bottom: solid 1px #c4c4c4;

}



TD.boxleft {

   border-left: solid 1px #c4c4c4;

}



TD.boxright {

   border-right: solid 1px #c4c4c4;

}



TABLE.banner {

padding-top: 8px;

}



#more{

  width:875px;

  margin:0px auto;

  text-align:right;

}

#more a{

  font-family:Arial, Verdana,sans-serif;

  font-size:12px;  

}



#inf{
  font-family:Arial, Verdana,sans-serif;
  font-size:12px;
}

#inf h1{
  font-size:15px;
}

#inf p{
  font-size:11px;
}

#inf h2{
  font-size:13px;
}



#CAparagraph{

  font-family:Arial, Verdana,sans-serif;

  font-size:12px;

}

/*kj additions minor changes above where applicable*/
#qtynotification
{
	font-size:13px;
	font-weight: bold;
	color: red;
}
.ordnow
{
	background-color: #fe4040;
	height: 25px;
	padding: 5px 0 0 10px;
	border: solid 1px #fff;
	outline: solid 1px #ccc;
}
.atb:hover
{
	background: url(includes/languages/english/images/buttons/button_in_cart_hover.gif) no-repeat;
}

.fl
{
	float: left;
}
.nobullets
{
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}
#headingprice
{
	font-weight: bold;
}
.kio
{
	background-color: #fbfbfb;
	border: solid 1px #ccc;
	margin: 5px 0 5px 0;
	padding: 0 10px 10px 10px;
}