/*
----------------------------------------------------------------------------------
THIS COPYRIGHT NOTICE MAY NOT BE MODIFYED OR REMOVED - It is denied by license

Creator company:    		Preemtech
Designer: 			Peter Lindeman
URL:      			http://www.preemtech.fi
Copyright:			Copyright (c) 2006, Preemtech. All Rights Reserved.

END OF COPYRIGHT NOTICE
----------------------------------------------------------------------------------
*/
#searchbox { position: relative; top: 0px; margin-left: 0px; }
/*#searchfield { position: absolute; top: 0; left: 0; right: -10px; bottom: 0; float: left; }

#searchbutton { width: 31px; height: 21px; float: right; padding-right: 3px; }
*/
#searchtext { float: left; padding-top: 0; padding-left: 2px; }

fieldset { height: 18px; float: left; margin-top: 0px; padding: 0; border:none; }
.textinput3 { font-size: 10px; font-family: tahoma; width:120px; height:18px; border:none; padding:3px 4px 2px; background: url(images/t_form_input.png) no-repeat fixed; }
fieldset> .textinput3 {	background: url(images/t_form_input.png) no-repeat; border:none; }


#preemtech {
	text-align: center; }
#preemtechImg { position: relative; top: 5px; left: 20px; float: left; }
#preemtechUrl { text-align: left; position: relative; left: 25px; float: left; }
TABLE.formArea {background:#f5f5f5;border:solid 1px #c8c8c8}
TD.formAreaTitle {font-size:10px;font-family:Tahoma, Verdana, Arial, sans-serif;font-weight:bold}

FORM  {
	display: inline }
CHECKBOX, RADIO, SELECT {
	color: #414141;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color: #f3f3f3  }
INPUT {
	color: #484848;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color: #e4e4e4;
	background-image: url(images/shadow.gif);
	letter-spacing: 0.2mm  }
TEXTAREA {
	color: #484848;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 1.7;
	background-color: #e4e4e4;
	background-image: url(images/shadow.gif);
	letter-spacing: 0.2mm;
	width: 100%        }
BODY { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
/*
	scrollbar-3dlight-color: #D8D8D8;
	scrollbar-arrow-color: #2A54CE;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #F7F7F7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #D5D5D5;
	scrollbar-track-color: #F8F8F8
*/	  }
TD.main, P.main, DIV.main {color: #666;font-size: 11px;font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;padding-right:10px;padding-left:10px;}
TD.smallText, SPAN.smallText, P.smallText {
	color: #666;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 12px; }
TD.pageHeading, DIV.pageHeading
 /* Page headings */  {color: #000;font-size: 18px;font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;font-weight: bold  ;padding:5px 5px 2px;}
.product_infoHeading{color:#000;font-size:15px;font-family:tahoma, "trebuchet ms";font-weight:bold;padding-right:22px;}
.mainCategories {font-size:16px;font-family:"Trebuchet MS";font-variant:small-caps;font-weight:bold;line-height:20px;background-image:url(images/categories_main.png);background-repeat:no-repeat;background-position:22px 16px;text-align:left;letter-spacing:1px;white-space:nowrap;padding-left:55px}
.mainCategories a:hover  { color: #bf1616; text-decoration: none    }

/*
.mainCategories {font-size:16px;font-family:"Trebuchet MS";font-variant:small-caps;font-weight:bold;line-height:18px;background-image:url(images/categories_main.png);background-repeat:no-repeat;background-position:22px 16px;text-align:left;letter-spacing:1px;white-space:nowrap;padding-left:50px}
.mainCategories a:hover  { color: #999; text-decoration: none    }
*/

.boxCatMainLev {font-size:11px;font-family: tahoma;}
.boxCatSubLev {font-size:11px;font-family: tahoma;}
.boxCatSelected {color: #bd0000;font-size:11px;font-family: tahoma;font-weight: bold;}
.boxCatCounts { color: #000; font-size: 9px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
A {
	color: #6c6c6c;
	text-decoration: none }
A:hover {
	color: #434343;
	text-decoration: underline }
A.pageResults {
	color: #0000ff }
A.pageResults:hover {
	color: #fff;
	background: #686868 }
SPAN.productSpecialPrice {
	color: #ff0000; }
.noPurchase {
	color: #666;
	font-size: 10px;
	font-family: "Zapf Chancery", "Comic Sans MS", cursive;
	font-weight: bold;
	border-color: #c8c8c8   }
TD.headerNavigation
  { color: #6e6e6e; font-size: 10px; font-family: tahoma; }
A.headerNavigation
  { color: #6e6e6e ; font-size: 10px; font-family: tahoma; text-decoration: none; }
A.headerNavigation:hover  { color: #7d7d7d ; font-size: 10px; font-family: tahoma; text-decoration: underline; }
TD.headerNavigationMain
  {color: #949494;font-size: 11px;font-family:tahoma;}
A.headerNavigationMain
  {color: #949494 ;font-size: 11px;font-family:tahoma;font-weight:bold;}
A.headerNavigationMain:hover  {
	color: #3a3a3a ;
	text-decoration: none; }
/* OSC Boxes Start */
.infoBox
  /* Infoboxes table */  { background-color: #fff; padding:3px; border-color:#e5e5e5 #d2d2d2 #d2d2d2; border-style:solid; border-width:0; }
.boxText /* Infobox text */  {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.infoBoxContents
  {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
/*TD.infoBoxHeading Dark Gray
  {color: #fff;font-size: 13px;font-family:tahoma,"trebuchet ms";font-weight: bold;background-image: url(images/boxes/td_box_head.png) ;}*/
TD.infoBoxHeading 
/* Info box headings */  
    {color: #fff;font-size: 13px;font-family:tahoma, "trebuchet ms";font-weight: bold;background-image: url(images/boxes/td_box_head.png) ;}
TD.infoBoxHeadingBlack
/* Info box headings */  
    {color: #fff;font-size: 11px;font-family:tahoma, "trebuchet ms";font-weight: bold;background-image: url(images/boxes/td_box_head_black.png) ;}
TD.infoBoxHeadingBlackSub
/* Info box headings */  
    { color: #fff; font-size: 11px; font-family:tahoma, "trebuchet ms"; font-weight: bold; background-image: url(images/boxes/td_box_head_black_sub.png) ; vertical-align: middle; }
/* OSC Boxes End */
/* BOX 1 Start */
.infoBox1
  /* Infoboxes table */  { background-color: #fff; border-right:1px solid #d2d2d2; border-left:1px solid #d2d2d2; }
.boxText1 /* Infobox text */  {color:#989898;font-size: 10px;font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;}
.infoBoxContents1
  {color: #666;font-size: 11px;font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;}
/* TD.infoBoxHeading1 Dark Gray
{color: #fff;font-size: 13px;font-family:tahoma,"trebuchet ms";font-weight: bold;background-image: url(images/boxes/td_box_head1.png) ;}*/
TD.infoBoxHeading1
  /* Info box headings */    {color: #fff;font-size: 13px;font-family:tahoma, "trebuchet ms";font-weight: bold;background-image: url(images/boxes/td_box_head1.png) ;}
/* BOX 1 End */
/* BOX 3 Start */
TD.infoBoxHeading3 { color: #ebebeb; font-size: 13px; font-family: tahoma, "trebuchet ms"; font-weight: bold; background-color: #000; padding-top: 7px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #2e2e2e; }
.infoBox3
  /* Infoboxes table */  { color: #e7e7e7; background-color: #000; padding: 5px; }
.infoBox3 a:link { color: #e7e7e7; background-color: #000; }
.infoBox3 a:visited { color: #e7e7e7; background-color: #000; }
.boxText3 /* Infobox text */  {color:#e7e7e7;font-size: 10px;font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
.infoBoxContents3
  {color: #c6c6c6;font-size: 11px;font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}

TD.infoBoxHeading4 { color: #ebebeb; font-size: 13px; font-family: tahoma, "trebuchet ms"; font-weight: bold; background-color: #bd0000; padding-top: 7px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #d70000; }
.infoBox4
  /* Infoboxes table */  { color: #e7e7e7; background-color: #bd0000; padding: 5px; }
.infoBox4 a:link { color: #fff; background-color: #000; }
.infoBox4 a:visited { color: #fff; background-color: #000; }
.boxText4 /* Infobox text */  {color:#e7e7e7;font-size: 10px;font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
.infoBoxContents4
  {color: #c6c6c6;font-size: 11px;font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}


/* BOX HEAD ONLY Start*/
TD.infoBoxHeading2 {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-weight: bold;
	background-image: url(images/boxes/td_box_head2.png); }
/* BOX HEAD ONLY End*/
/* Box2 Start */
.infoBox2
  /* Infoboxes table */  {color:#6c6c6c;font-size:11px;}
.boxText2 /* Infobox text */  {color:#6c6c6c;font-size:11px;}
.infoBoxContents2
  {color:#6c6c6c;font-size:11px;}
/* Box2 End */
.imagesBoxContents
  /* Additional images table */  {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
TD.infoBox, SPAN.infoBox
  /* Infoboxes? */  {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
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: #f9f9f9;}
TABLE.productListing
  /* Productlisting content table */  {
	background-color: #e5e5e5;}
.productListing-heading
  /* Productlisting HEAD */  {
	color: #fff;
	font-size: 10px;
	font-family: tahoma, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	background: #a2a2a2;
	padding: 2px;
	border-bottom: 1px solid #bababa  ;
	border-top-style: none;
	border-top-width: 0; }
TD.productListing-data
  /* Productlisting content text */  {
	font-size: 10px;
	font-family: tahoma, "trebuchet ms", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	padding: 10px 5px; }
TD.fieldKey
  /* Advanced serach headings */  {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold   }
TD.tableHeading
  /* Upcoming Products | Date Expected  */  {
	color: #686868;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold  }
SPAN.newItemInCart
  /* New article in cart */  {
	color: #f00;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-decoration: underline; }
SPAN.greetUser
 /* Welcome Guest */  {
	color: #e80000;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold  }
.messageBox {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.stockWarning
  /* Products marked with *** dont exist in desired quantity in our stock. */  {
	color: #da0238;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color: #fcf2f2;
	padding: 2px;
	border: dashed 1px #5c5c5c  }
SPAN.markProductOutOfStock
  /* (there are only 19 pieces in stock at the moment - the rest will be ordered for you!) */  {
	color: #d55265;
	font-size: 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif }
.infoBoxNotice {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background: #ff8e90;
	padding: 5px;
	border: dashed 1px #5c5c5c   }
.infoBoxNoticeContents {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background: #ffe6e6;
	padding: 5px;
	border: dashed 1px #5c5c5c  }
.messageStackError, .messageStackWarning
  /* Global Error */  {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color: #fce9e9;
	padding: 5px;
	border: dashed 1px #5c5c5c  }
.messageStackSuccess
  /* Global Success */ {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color: #e9fcef;
	padding: 5px;
	border: dashed 1px #5c5c5c  }
.orderEdit
  /* Checkout edit address */ {
	color: #bf1616;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-decoration: underline  }
.productsNotifications
  /* Checkout success */  {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color: #f7fbfb;
	padding: 4px;
	border: solid 1px #f3f3f3  }
SPAN.errorText
  /* Missing required inputs in reg. */ {
	color: #ff0000;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.inputRequirement
  /* Required inputs in reg. */ {
	color: #ff0000;
	font-size: 10px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
TR.headerError
  /* Header.php info messages */  {
	color: #f7f7f7;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background: #ff0000;
	padding: 5px;
	border: dashed 1px #5c5c5c  }
TR.headerInfo 
  /* Header.php info messages */  {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background: #00ff00;
	padding: 5px;
	border: dashed 1px #5c5c5c  }
.moduleRow {
	background-color: #f7f7f0; }
.moduleRowOver
   {
	background-color: #ffeed1;
	cursor: pointer }
.moduleRowSelected
   {
	background-color: #ffe4b4 }
.checkoutBarFrom, .checkoutBarTo
  /* Status progress next/previous status */ {
	color: #8c8c8c;
	font-size: 10px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.checkoutBarCurrent
  /* Status progress current status */ {
	color: #000000;
	font-size: 10px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
/*
.catS {
	color:#fff;
	font-size:11px;
	background-color: #b5b5b5;
	white-space:nowrap;
	padding-left:3px;
	width:172px;
	float:left;
	border-bottom:1px solid #efefef }
.catS A:link {color:#fff;font-weight:bold;text-decoration:none}
.catS A:visited {color:#fff;font-weight:bold;text-decoration:none}
.catS A:hover {color:#ededed;text-decoration:none}
.catS2 {
	color:#fff;
	font-size:11px;
	background-color: #b5b5b5;
	white-space:nowrap;
	padding-left:3px;
	width:172px;
	float: left;
	border-bottom:1px solid #efefef      }
.catS2 A:link {color:#fff;text-decoration:none}
.catS2 A:visited {color:#fff;text-decoration:none}
.catS2 A:hover {color:#ededed;text-decoration:none}
*/
.productBoxSpecialPrice {color: #dd0808;font-size:11px;font-weight:bold;}
.productBoxSpecialsPrice {color: #dd0808;font-size:12px;font-weight:bold;}
.productBoxSpecialsPriceOld {font-size:10px;}
.productBoxPrice {color: #686868;font-size: 11px;font-weight: bold;}
.productBoxDesc {
	font-size: 10px; }
.productBoxDesc a:visited {
	font-size: 10px;
	text-decoration: none; }
.productBoxDesc a:hover {
	color: #000;
	font-size: 10px;
	text-decoration: none; }
.productBoxDesc a:link {
	font-size: 10px;
	text-decoration: none; }
.productBoxBuyInfo {
	font-size: 10px;
	text-decoration: underline; }
.productBoxBuyInfo a:link {
	font-size: 10px;
	text-decoration: underline; }
.productBoxBuyInfo a:visited {
	font-size: 10px;
	text-decoration: underline; }
.productBoxBuyInfo a:hover {
	color: #242424;
	font-size: 10px;
	text-decoration: none; }
.productBoxName {color: #a41616;font-size: 11px;font-family:tahoma,"trebuchet ms";font-weight: bold;}
.productBoxName a:link {
	color: #a41616;
	font-size: 11px;
	font-weight: bold; }
.productBoxName a:visited {
	color: #a41616;
	font-size: 11px;
	font-weight: bold; }
.productBoxName a:hover {
	color: #535353;
	font-size: 11px;
	font-weight: bold; }
.px2{
  font-size: 2px;
 }
.px4{
  font-size: 4px;
 }
.px{line-height:16px;}
.footer{color:#909090;font-size:10px;font-family:tahoma;}
