/*
----------------------------------------------------------------------------------
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
----------------------------------------------------------------------------------
*/
html, body, #wrapper {
	height:100%; }

TABLE.formArea {background:#f9f9f9;border:solid 1px #c8c8c8}
TD.formAreaTitle {font-size:10px;font-family:Tahoma, Verdana, Arial, sans-serif;font-weight:bold}

FORM  {
	display: inline }
SELECT {
	color: #414141;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color: #f3f3f3  }
INPUT.text {
	color: #484848;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color: #e4e4e4;
	background-image: url(img_gui/forms/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(img_gui/forms/shadow.gif);
	letter-spacing: 0.2mm;
	width: 100% }
.rollover {
	background-image: none; }
BODY {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background: #f1f1f1 url(img_gui/cs/bg.gif) repeat-x;
	margin: 0;
	padding: 0;  }
TD.main, P.main, DIV.main {
	color: #666;
	font-size: 11px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
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: #6c779c;
	font-size: 18px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold  }
H1 {
	color: #6c779c;
	font-size: 18px; }
H2.productlisting {
	font-size: 11px;
	font-weight: bold; }
.mainCategories {
	font-size: 15px;
	font-family: "Tahoma, Geneva, Arial, Helvetica, sans-serif";
	font-weight: bold;
	line-height: 19px;
	background-image: url(img_gui/bullets/main_category_bullet.png);
	background-repeat: no-repeat;
	background-position: 20px 15px;
	text-align: left;
	white-space: nowrap;
	padding-left:55px }

.mainCategories a:hover { 
	color: #000; 
	text-decoration: none }

.boxCatMainLev {
	font-size: 11px;
	font-family: tahoma; }
.boxCatSubLev {
	font-size: 11px;
	font-family: tahoma; }
.boxCatSelected {
	color: #c33300;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold; }
.boxCatCounts {
	color: #000;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
A {
	color: #585858;
	text-decoration: none }
A:hover {
	color: #000;
	text-decoration: underline }
A.pageResults {
	color: #0000ff }
A.pageResults:hover {
	color: #fff;
	background: #686868 }
SPAN.productSpecialPrice {
	color: #ff0000; }
TD.headerNavigation
  {
	color: #666;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
A.headerNavigation
  {
	color: #666 ;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
A.headerNavigation:hover  {
	color: #3a3a3a ;
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-decoration: none; }
TD.headerNavigationMain
  {color: #4c4c4c;font-size: 11px;font-family:tahoma;font-weight:bold;}
A.headerNavigationMain
  {color: #4c4c4c ;font-size: 11px;font-family:tahoma;font-weight:bold;}
A.headerNavigationMain:hover  {
	color: #666 ;
	text-decoration: none; }
/* OSC Boxes Start */
.infoBox
  /* Infoboxes table */  {}
.infoBoxL
  /* Infoboxes table */  {background-image: url(img_gui/boxes/td_box_bgL.png);}
.boxText /* Infobox text */  {font-size: 10px;font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;padding-right:25px;padding-left:25px;}
.infoBoxContents
  {
	font-size: 10px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
TD.infoBoxHeading {
	color: #fff;
	font-size: 11px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	background-image: url(image/infobox/box_osC/head_bg.png); }
TD.infoBoxHeadingRT
  /* Info box headings */  {color: #fff;font-size: 13px;font-family:tahoma;font-weight: bold;background-image: url(image/infobox/td_box_head_top.png);}
TD.infoBoxHeadingLT
  /* Info box headings */  {color: #fff;font-size: 13px;font-family:tahoma;font-weight: bold;background-image: url(image/infobox/td_box_head_top.png);}
/* OSC Boxes End */
/* BOX 1 Start */
.infoBox1
  /* Infoboxes table */  {background-image: url(img_gui/boxes/td_box_bg.png);}
.boxText1 /* Infobox text */  {font-size: 10px;font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;padding-right:25px;padding-left:25px;}
.infoBoxContents1
  {color: #666;font-size: 10px;font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;}
TD.infoBoxHeading1
  /* Info box headings */  {color: #fff;font-size: 14px;font-family:tahoma;font-weight: bold;background-image: url(image/infobox/td_box_head.png) ;}
/* BOX 1 End */
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: #f3f3f3;}
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: #9ca3b9;
	padding: 2px; }
TD.productListing-data
  /* Productlisting content text */  {
	font-size: 10px;
	font-family: tahoma, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	padding: 3px 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; }
#tdL {
	background-image: url(img_gui/cs/s_l.gif);
	background-repeat: repeat-y; }
#tdR {
	background-image: url(img_gui/cs/s_r.gif);
	background-repeat: repeat-y; }
#BG_L {
	background-image: url(img_gui/cs/bg_l.gif);
	background-repeat: repeat-y;
	padding-top: 50px; }
#BG_R {
	background-image: url(img_gui/cs/bg_r.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	padding-top: 50px; }
fieldset {
	height: 15px;
	margin: 0 0 0;
	padding: 0;
	border:none; }

.textinputB {
	font-size: 10px;
	font-family: tahoma;
	width:110px;
	height:15px;
	border:none;
	background: url(img_gui/forms/input_bg.png) no-repeat fixed;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px; }

fieldset> .textinputB {
	background: url(img_gui/forms/input_bg.png) repeat-x; 
	border:none;
}

/* Module DIV's */
.productContainer {
	background-image: url(img_gui/product_module_box/bg.gif);
	background-repeat: no-repeat;
	width: 162px;
	height: 171px; }

.productImage {
	width: 160px;
	height: 125px;
	float: left;
	padding: 3px; }

.productName {
	color: #5b5b5b;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	text-align: left;
	width: 110px;
	float: left;
	padding-left: 5px; }
.productPrice {
	color: #8b0000;
	font-size: 11px;
	font-family: georgia;
	font-weight: bold;
	text-align: left;
	width: 100px;
	float: left;
	padding-left: 5px; }
.productBuyButton {
	width: 36px;
	height: 22px;
	float: right;
	padding-top: 2px;
	padding-right: 6px; }
.productDecsription {
	display: none; }
.special {
	background-image: url(img_gui/product_module_box/special.png);
	position: absolute;
	width: 45px;
	height: 45px;
	z-index: 1000; }
* html .special {
	margin-top: 19px; }

.productBuyInfoContainer {
	width: 68px;
	height: 23px;
	float: right;
	padding-top: 5px;
	padding-right: 30px; }
.productInfoButton {
	width: 36px;
	height: 22px;
	float: right; }
/* Wrap me */
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100px;
    height: 115px;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

.wraptocenter span {
    display: inline-block;
    height: 100%;
}
/* /> */
/* /> */

/* Link Class */
A.linkClass {
	color: #000dff;
	text-decoration: underline; }

A.linkClass:hover {
	color: #000dff;
	text-decoration: none; }
/* /> */

A.seoLinks { color: #818181; text-decoration: none; }

A.seoLinks:hover {
	color: #818181;
	text-decoration: none;
	cursor: default; }

SPAN.seoLinks, DIV.seoLinks {
	color: #989898;
	font-size: 10px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; }
.ajaxSearch {
	position: absolute;
	text-align: left;
	background-color:#fff;
	width: auto;
	z-index: 1000;
	overflow: visible;
	float: left;
	min-width: 120px;
	padding: 3px 14px 3px 8px;
	border: dotted 1px #bfbfbf;
	white-space: nowrap; }
/**/
TD.nameHeading {
	color: #6c779c;
	font-size: 14px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold; }
.product_details_product_bg {
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
	background-image: url(img_gui/product_details_price_bg.gif);
	background-repeat: no-repeat;
	background-position: 65px 8px;
	text-align: center;
	height: 75px; }
TD.spec_left_even {
	color: #303030;
	font-size: 11px;
	font-weight: bold;
	background-color: #c2c7d6;
	padding-left: 3px;
	border-bottom: 1px solid #fff; }
TD.spec_left_odd {
	color: #303030;
	font-size: 11px;
	font-weight: bold;
	background-color: #ededed;
	padding-left: 3px;
	border-bottom: 1px solid #fff; }
TD.spec_right_even {
	color: #303030;
	font-size: 11px;
	background-color: #c2c7d6;
	padding-left: 3px;
	border-bottom: 1px solid #fff; }
TD.spec_right_odd {
	color: #303030;
	font-size: 11px;
	background-color: #ededed;
	padding-left: 3px;
	border-bottom: 1px solid #fff; }
.submitLink {
	font-size: 11px;
	font-weight: bold;
	color: #339830;
	background-color: transparent;
	background-image: none;
	border: 0;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-align: left;
	word-spacing: 0;
	letter-spacing: 0;
	width: 100px;
	height: 16px;
	margin: 0;
	padding: 0;
	cursor: pointer; }
/* tab */
#header {
	float:left;
	width:100%;
	font-size:11px;
	line-height: 12px;
	background-image: url(img_gui/tabs/bg.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 50% bottom; }
#header ul {
      margin:0;
      padding:10px 10px 0;
      list-style:none; }
#header li {
      float:left;
      background:url("img_gui/tabs/left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px; }
#header a {
      display:block;
      background:url(img_gui/tabs/right.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#303030; }
#header a:hover {
      color:#333; }
#header #current {
      background-image:url("img_gui/tabs/left_on.gif"); }
#header #current a {
      background-image:url("img_gui/tabs/right_on.gif");
      color:#333;
      padding-bottom:5px; }
/* tab_efo */

TD.compareListing-data {
	font-size: 11px;
	font-family: tahoma;
	background: white;
	padding: 3px;
	border: #d3d3d3; }

