/*
----------------------------------------------------------------------------------
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) 2009, Preemtech. All Rights Reserved.

END OF COPYRIGHT NOTICE
----------------------------------------------------------------------------------
*/
#preemtech {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px; }
/* Common */
BODY, HTML {
	height:100%;
	margin: 0; }
/**/
#contentTable{height:100%;}
#column_left {background-color: #ececec;height:100%;}
#column_left_right {
	background-image: url(image/template/column_left_right_bg.gif);
	background-repeat: no-repeat; }
.break{padding-bottom:15px;}
.column_main {
	padding-top: 15px; }
.column_right {
	padding-top: 15px; }
.ads_row_index { padding-top: 15px; padding-bottom: 15px; }
.ads_column { padding-bottom: 15px; }
.hide {
	display: none; }
A {	
	color: #585858;
	text-decoration: none; }
A:hover {
	color: #000;
	text-decoration: underline; }
A.pageResults {
	color: #313131;
	background-color: #e9e9e9;
	padding: 3px; }

A.pageResults:hover {
	background: #d4d4d4;
	text-decoration: none; }

A.headerNavigation {
	color: #fff;
	text-decoration: none; }

A.headerNavigation:hover {
	color: #f3f3f3;
	text-decoration: underline; }
A.headerNavigationActive { }
TD.headerNavigation, DIV.headerNavigation {
	color: #fff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif; }
/* Form style */
FORM {
	display: inline }

INPUT.text {
	color: #000; font-size: 11px; font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif; background-color: transparent; background-image: url(image/template/forms/input_global.png); width:182px; height:15px; border:none; padding-top: 2px; padding-right: 4px; padding-left: 4px; }

SELECT {
	color: #313131;
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;  }

TEXTAREA {
	color: #3b3b3b;
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	background-color: #fff;
	background-image: url(image/template/forms/shadow.gif);
	background-position: -2px -2px;
	padding: 1px;
	border-color: #8f8f8f #e4e4e4 #e4e4e4 #b9b9b9;
	border-style: solid;
	border-width: 1px;
	line-height: 1.7;
	width: 100%; }
.rollover {
	background-image: none; }
TABLE.formArea { }

.inputRequirement {
	color: #ff0000;
	font-size: 10px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif; }
/* Search box */
.formContainer {
	width: 240px; }
.formField {
	color: #787878;
	font-size: 10px;
	background-color: #373c40;
	background-image: url(image/template/forms/qsearch.png);
	background-repeat: no-repeat;
	width: 117px;
	height: 13px;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 2px;
	border-style: solid;
	border-width: 0; }
.formButton {
	float: left;
	margin-top: 4px;
	margin-left: -2px; }
.formText {
	clear: both; }
DIV.advancedSearch {
	float: right;
	margin-top: 5px; }
DIV.advancedSearch A {
	color: #fff;
	font-size: 10px;
	font-family: tahoma;
	text-decoration: none; }
DIV.advancedSearch A:hover {
	text-decoration: underline; }
.formFieldNewsletter {
	color: #5b5b5b;
	font-size: 10px;
	background-color: #ef3536;
	background-image: url(image/template/forms/newsletter.png);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 2px;
	width: 152px;
	height: 13px;
	border-style: solid;
	border-width: 0; }
/* Headers SEO */
H1 {
	color: #fff;
	font-size:16px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0; }
h1.product_name {
	color: #bc1d1d;
	font-size: 18px;
	font-family:"Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0; }
H2 { 
	font-size: 15px; 
	font-weight: bold; }

H3 {
	font-size: 13px;
	font-weight: bold; }
/* Headers, Content */
TD.pageHeading, SPAN.pageHeading {
	color: #313131;
	font-size: 18px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold  ;
	padding-top: 2px;
	padding-bottom: 2px; }

TD.main, P.main, DIV.main, SPAN.main, #pDescription { 
	color: #313131; 
	font-size: 11px; 
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif; }
.page_header {
	background-image: url(image/template/infobox/page_header.gif);
	width: 625px;
	height: 31px;
	padding-right: 10px;
	padding-left: 10px; }
.page_content {
	color: #313131;
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	line-height: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #989da5;
	border-left: 1px solid #989da5; }
.page_footer {
	background-image: url(image/template/infobox/page_footer.gif);
	height: 7px; }

.colored_page_content {
	color: #313131;
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	line-height: 15px;
	background-color: #ececec;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #989da5;
	border-left: 1px solid #989da5; }
.colored_page_footer {
	background-image: url(image/template/infobox/colored_page_footer.gif);
	height: 6px; }
TD.smallText, SPAN.smallText, P.smallText {
	color: #313131;
	font-size: 10px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif; }
.separator_hor {
	color: #606060;
	font-size: 11px;
	background-image: url(image/template/backgrounds/separator_horizontal.gif);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	text-transform: uppercase;
	text-align: right;
	height: 18px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 18px; }
.separator_ver {
/*	background-image: url(image/template/backgrounds/separator_vertical.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-right: 3px;
	padding-left: 3px; */}
.price {
	color: #f00;
	font-size: 13px;
	font-weight: bold; }
.price_ord {
	font-size: 11px;
	font-weight: bold; }
.product_details_product_price_old {
	color: #6c6c6c;
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: line-through; }
#product_details_buy_button {
	text-align: center; }
/* Categories box */
.boxCategoriesLink {
	 }
.boxCatSelected { 
	color: #c33300; 
	font-weight: bold; }

.boxCatCounts { 
	color: #000; 
	font-size: 10px; }
/*  Categories main */
.mainCategories { font-size: 14px; font-family:"Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: left; padding-top: 10px; white-space: nowrap;}
.mainCategories a:link { color: #7b838e; }
.mainCategories a:visited { color: #7b838e; }
.mainCategories a:hover { 
	color: #c33300; 
	text-decoration: none }
/* Product listing */
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: #f5f5f5; }

.productListing-heading {
	color: #666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f5f5f5;
	padding: 4px 2px;
	border-bottom: 1px solid #bababa; }

TABLE.productListing {
	background-color: #ededed; }

TD.productListing-data {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 3px 5px; }
/* InfoBox osC */
.infoBox { }

.boxText {
	font-size: 10px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif; }

.infoBoxContents {
	font-size: 10px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif; }

TD.infoBoxHeading {
	color: #fff;
	font-size: 12px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #989da5; }
/* InfoBox 1 */
.infoBox1 {
	border-bottom: 1px solid #ececec; }

.boxText1 {
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif; }

.infoBoxContents1 {
	color: #666;
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif; }
TD.infoBoxHeading1 {
	color: #fff;
	font-size: 12px;
/*	line-height: 10px;*/
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #989da5; }
TD.infoBoxHeading2 {
	color: #fff;
	font-size: 12px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #c41230; }
.infoBoxContents2 {
	color: #666;
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	border-right: 1px solid #989da5;
	border-left: 1px solid #989da5; }
.infoBox2 { }
/* Messages */
#displayHideContent {
	background-color: #f1f1f1;
	padding: 10px; }
.messageBox {
	font-size: 11px; }
.messageStackError {
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffa9a9;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: solid 1px #f90101     }

.messageStackWarning {
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	background-color: #fff5ca;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: solid 1px #f9d001; }

.messageStackSuccess {
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	background-color: #d9fbd4;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: solid 1px #a2c890     }
/* Cart, Greeting */
SPAN.productSpecialPrice {
	color: #f00; }
SPAN.newItemInCart {
	color: #f00;
	text-decoration: underline; }
SPAN.greetUser {
	color: #d00000;
	font-size: 11px;
	font-weight: bold }
/* Checkout processing */
.moduleRow {
	background-color: #f8f8f8; }

.moduleRowOver {
	background-color: #f1f1f1;
	cursor: pointer }

.moduleRowSelected {
	background-color: #ececec }

.orderEdit {
	color: #bf1616;
	font-size: 10px;
	text-decoration: underline  }
.checkoutBarCurrent {
	color: #000000;
	font-size: 10px; }
.checkoutBarFrom, .checkoutBarTo {
	color: #8c8c8c;
	font-size: 10px; }
/* Link Class */
A.linkClass {
	color: #585858;
	text-decoration: underline; }
A.linkClass:hover {
	color: #585858;
	text-decoration: none; }
A.seoLinks { 
	color: #dadada; 
	text-decoration: none;
	cursor: default; }
A.seoLinks:hover {
	color: #d1d1d1;
	text-decoration: none; }
SPAN.seoLinks {
	color: #dadada;
	font-size: 10px; }
/* Product Box */
.productContainer {
	padding-top:6px;
	width: 140px; }
.productImage {
	background-image:url(image/template/product_box/bg.gif);
	background-repeat:no-repeat;
	width: 140px;
	height: 140px;
	float: left;
	padding: 3px; }
.productName {
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	width: 130px;
	height: 23px;
	float: right;
	padding: 5px 3px 3px; }
.productDecsription {
	text-align: left;
	width: 98px;
	float: right;
	padding: 3px 5px 3px 3px; }
.productPrice {
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	width: 93px;
	float: left;
	padding-top: 3px; }
.productBuyInfoContainer {
	width: 140px; }
.productInfoButton {
	width: 33px;
	height: 23px;
	float: left; }
.productBuyButton {
	width: 34px;
	height: 16px;
	float: left; }

/* Wrap me */
.wraptocenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 140px;
	height: 140px; }
.wraptocenter * {
	vertical-align: middle; }
/*\*//*/
.wraptocenter {
	display: block; }
.wraptocenter span {
	display: inline-block;
	height: 100%;
	width: 1px; }
/**/
.wraptocenter span {
	display: inline-block;
	height: 100%; }

/* Wrap me other */
.imageContainer {
	background-image: url(image/template/product_box/bg.png);
	background-repeat: no-repeat;
	width: 112px;
	height: 112px; }
.wraptocenter2 {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 112px;
	height: 112px; }
.wraptocenter2 * {
	vertical-align: middle; }
/*\*//*/
.wraptocenter2 {
	display: block; }
.wraptocenter2 span {
	display: inline-block;
	height: 100%;
	width: 1px; }
/**/
.wraptocenter2 span {
	display: inline-block;
	height: 100%; }

/* Ajax */
.ajaxSearch {
	color: #c2c2c2;
	font-size: 11px;
	font-family: arial;
	position: absolute;
	text-align: left;
	background-color:#373c40;
	top: 23px;
	width: auto;
	z-index: 1000;
	overflow: visible;
	float: left;
	min-width: 113px;
	padding-right: 14px;
	padding-left: 8px;
	white-space: nowrap; }