/*
----------------------------------------------------------------------------------
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) 2008, Preemtech. All Rights Reserved.

END OF COPYRIGHT NOTICE
----------------------------------------------------------------------------------
*/
#preemtech {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px; }

A.seoLinks { color: #818181; text-decoration: none; }

A.seoLinks:hover {
	color: #818181;
	text-decoration: underline; }

SPAN.seoLinks {
	color: #989898;
	font-size: 10px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; }


/* Body, Header, Footer */
BODY {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(img_gui/backgrounds/background.gif);
	background-repeat: repeat;
	text-align: center;
	margin-top: 50px;
	margin-right: 0;
	margin-left: 0;
	padding: 0; }

#CompleteShopWrap {
	width:1000px;
	margin:0 auto;
}
#Content {
	width:810px;
	margin:0;
	float:left;
	}

#right_col_ads {
	width:190px;
	margin:0;
	float:left;
	text-align:left;
	}
TD.bg_left {
	background-image: url(img_gui/backgrounds/bg_left.gif);
	background-repeat: repeat-y; }
TD.bg_right {
	background-image: url(img_gui/backgrounds/bg_right.gif);
	background-repeat: repeat-y; }
TD.bg_center {
	background-color: #fff; }
#cont {
	width: 770px; }
#header_bar {
	width:567px;
	height:27px;
	background-image:url(img_gui/header.gif);
	background-repeat: no-repeat;
	text-align:left;
	float: left;
	margin-top: 10px;
	padding-left: 15px; }
#paymentlogos {
	background-image: url(img_gui/payment_logos.gif);
	position: relative;
	top: -132px;
	left: -11px;
	width: 202px;
	height: 35px;
	z-index: 1000;
	float: right; }


#findcontainer {
	text-align: left; 
	position: relative;
	top: 5px;
	right: 5px;
	width: 188px;
	height: 17px;
	float: right; }
#findfield {
	float: left; }
#findbutton {
	position: relative;
	width: 40px;
	height: 17px;
	float: right; }
td.left {
	background-color: #fff;
	text-align: left; }
td.right_b {
	background-color: #fff;
	text-align: left;
	padding: 8px;
	border: solid 1px #ececec; }
A {	
	color: #585858;
	text-decoration: none; }

A:hover {
	color: #000;
	text-decoration: underline; }
	
A.pageResults {
	color: #0000ff; }

A.pageResults:hover {
	color: #fff;
	background: #686868; }

A.headerNavigation {	
	color: #666; }

A.headerNavigation:hover {
	color: #3a3a3a;
	text-decoration: none; }

TD.headerNavigation, DIV.headerNavigation {
	color: #666;
	font-size: 11px;
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif; }
/* /> */


/* Form, Input, Radio, Textarea */
FORM {
	display: inline }

INPUT.text {
	color: #3b3b3b;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	background-image: url(img_gui/forms/shadow.gif);}

SELECT {
	color: #3b3b3b;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f3f3f3;  }

TEXTAREA {
	color: #3b3b3b;
	font-size: 11px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.7;
	background-color: #e4e4e4;
	background-image: url(img_gui/forms/shadow.gif);
	width: 100%; }
.rollover {
	background-image: none; }
TABLE.formArea {
	background: #fafafa;
	border: solid 1px #c8c8c8; }

.inputRequirement {
	color: #ff0000;
	font-size: 10px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; }

SPAN.errorText {
	color: #ff0000;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; }
/* /> */

/* H1, H2, H3 */
H1 {
	color: #0682ab;
	font-size:18px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight:bold;
	margin: 0;
	padding: 0; }

H2.productlisting {
	font-size: 11px;
	font-weight: bold; }

H2 { 
	font-size: 11px; 
	font-weight: bold; }

H3 {
	font-size: 14px;
	font-weight: bold; }
/* /> */


/* Pageheading, text; main, smallText, specials */
TD.pageHeading, DIV.pageHeading {
	color: #0682ab;
	font-size: 18px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold  }

TD.main, P.main, DIV.main { 
	color: #666; 
	font-size: 12px; 
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; 
	line-height: 15px; }

TD.smallText, SPAN.smallText, P.smallText {
	color: #666;
	font-size: 11px;
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif; }
.separator_hor {
	color: #7e7e7e;
	font-size: 11px;
	background-image: url(img_gui/backgrounds/separator_horizontal.gif);
	background-repeat: no-repeat;
	text-transform: uppercase;
	height: 18px;
	padding-top: 6px;
	padding-left: 18px; }
.separator_ver {
	background-image: url(img_gui/backgrounds/separator_vertical.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-right: 3px;
	padding-left: 3px; }
.product_details_product_price_old {
	color: #6c6c6c;
	font-size: 11px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-decoration: line-through;
	position:relative;
	left:10px;}

.product_details_product_bg {
	color: #4d4d4d;
	font-size: 15px;
	font-weight: bold;
/*	background-image: url(img_gui/product_details_price_bg.gif);
	font-family: georgia, serif;
	background-repeat: no-repeat; 
	width: 132px; 
	height: 65px; */ }
/* /> */


/* Categories box, Categories content */
A.boxCatMainLev {
	color: #617e9c;
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif; }
.boxCategoriesLink {
	color: #617e9c;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; }
/*
A.boxCatSubLev {
	color: #617e9c;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; }
*/
.boxCatSelected {
	color: #617e9c;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; }

.boxCatCounts { 
	color: #000; 
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif; }
/**/
.mainCategories {
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	border: solid 1px #ececec; }
a.mainCategories {
	display: block; }
a.mainCategories:hover { 
	color: #000; 
	text-decoration: none }
/*.mainCategories {
	font-size: 13px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f2f2f2;
	background-image: url(image/infobox/box_1/head_corner_left.png);
	background-repeat: no-repeat;
	background-position: 0 -3px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 30px;
	white-space: nowrap; }*/
/* /> */


/* Product listings, tr-td odd, even */
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; }

.productListing-heading {
	color: #5c5c5c;
	font-size: 11px;
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #f4f4f4;
	padding: 4px 2px;
	border-bottom: 1px solid #bababa; }

TABLE.productListing {
	background-color: #e5e5e5; }

TD.productListing-data {
	font-size: 11px;
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 3px 5px; }

TD.fieldKey {
	font-size: 10px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold }

TD.tableHeading {
	color: #6e6e6e;
	font-size: 11px;
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold }
/* /> */


/* InfoBox osC */
.infoBox { }

.boxText {
	font-size: 11px;
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif; }

.infoBoxContents {
	font-size: 11px;
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif; }

TD.infoBoxHeading {
	color: #000;
	font-size: 11px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f1f1f1; }
/* /> */


/* InfoBox 1 */
.infoBox1 {
	border-bottom: 1px none #000; }

.boxText1 {
	font-size: 11px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 15px 10px 20px 15px; }

.infoBoxContents1 {
	color: #666;
	font-size: 11px;
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif; }

TD.infoBoxHeading1,
TD.infoBoxHeading1 h1{
	color: #000;
	font-size: 11px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f2f2f2;
	text-transform: uppercase; }

/* Messages info */
.messageBox {
	font-size: 10px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; }

.infoBoxNotice {
	font-size: 10px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	background: #ff8e90;
	padding: 5px;
	border: dashed 1px #5c5c5c }

.infoBoxNoticeContents {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffe6e6;
	padding: 5px;
	border: dashed 1px #5c5c5c  }

.messageStackError {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fce9e9;
	padding: 5px;
	border: dashed 1px #5c5c5c  }

.messageStackWarning {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fcfae9;
	padding: 5px;
	border: dashed 1px #5c5c5c; }

.messageStackSuccess {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e9fcef;
	padding: 5px;
	border: dashed 1px #5c5c5c  }
/* /> */


/* Cart, Stock, Greeting */
SPAN.productSpecialPrice {
	color: #f00; }
SPAN.newItemInCart {
	color: #f00;
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline; }

.stockWarning {
	color: #da0238;
	font-size: 10px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	background-color: #fcf2f2;
	padding: 2px;
	border: dashed 1px #5c5c5c }

SPAN.markProductOutOfStock {
	color: #d55265;
	font-size: 10px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif }

SPAN.greetUser {
	color: #e80000;
	font-size: 10px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold }
/* /> */


/* Checkout processing */
.moduleRow {
	background-color: #f8f8f8; }

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

.moduleRowSelected {
	background-color: #d2efff }

.orderEdit {
	color: #bf1616;
	font-size: 10px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline  }

.checkoutBarFrom, .checkoutBarTo {
	color: #8c8c8c;
	font-size: 10px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.checkoutBarCurrent {
	color: #000000;
	font-size: 10px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
/* /> */


/* Link Class */
A.linkClass {
	color: #494949;
	text-decoration: underline; }
A.linkClass:hover {
	color: #4d4e4f;
	text-decoration: none; }
A.linkCart {
	color: #0682ab;
	font-weight: bold;
	text-decoration: underline; }
A.linkCart:hover {
	color: #459fc1;
	text-decoration: none; }
/* /> */


/* Module DIV's */
.productContainer {
	background-image: url(img_gui/product_module_box/products_new.png);
	background-repeat: no-repeat;
	width: 162px;
	height: 283px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 5px;}
.productName {
	color: #0682ab;
	font-weight: bold;
	text-align: center;
	width: 160px;
	height:20px;
	float: left;
	padding-top: 13px;
	padding-bottom: 7px; }
.productName a:link {
	color: #0682ab; }
.productName a:visited {
	color: #0682ab; }
.productImage {
	width: 160px;
	height: 125px;
	float: left; }
.productDecsription {
	color: #525252;
	font-style: normal;
	text-align: left;
	width: 120px;
	height: 75px;
	float: left;
	padding-top: 5px;
	padding-left: 15px; }

.productPrice {
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	float: left;
	padding-top: 2px; }
.productPrice2 {
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	float: left;
	margin-top: -4px; }
.productBuyButton {
	width: 39px;
	height: 22px;
	float: right;
	padding-right: 10px; }


.productContainerXSell {
	background-image: url(img_gui/product_module_box/products_xsell.png);
	height:150px;
	width:96px;
	background-position:right bottom;
}
.productContainerXSell .productImage,
.productContainerXSell .productImage .wraptocenter {
	width:94px;
	height:80px;
}
.productContainerXSell .productPrice {
	width: 94px;
}
.productContainerXSell .productName {
	width:90px;
	padding-left:3px;
	height:25px;
	margin-bottom:-5px;
	overflow:hidden;
}
/* Wrap me */
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 125px;
    height: 125px;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

.wraptocenter span {
    display: inline-block;
    height: 100%;
}
/* /> */
/* /> */

/* Ajax */
.ajaxSearch {
	position: absolute;
	text-align: left;
	background-color:#fff;
	width: auto;
	z-index: 1000;
	overflow: visible;
	float: left;
	min-width: 113px;
	padding: 3px 14px 3px 8px;
	border: dotted 1px #bfbfbf;
	white-space: nowrap; }

/* Ajax efo */

TABLE.content {
	padding: 0 5px 0; }
.borderMain {
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede; }
#header_bg {
	background-image: url(img_gui/header.png);
	background-repeat: no-repeat;
	height: 47px; }
#footer_bg {
	background-image: url(img_gui/footer.png);
	background-repeat: no-repeat;
	height: 47px; }
#product_box {
	background-image: url(img_gui/product_module_box/products_new.png);
	background-repeat: no-repeat;
	width: 125px; }

div.category_description {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

div.category_description h2 {
	color:#0682ab;
	font-size:14px;
	font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	margin:15px 0 0 0;
}

