/* *** Overwriting default styles  *** */
html, body { height:100%; margin:0; padding:0;  }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, pre, fieldset, input, p, blockquote, th, td, form {	font-family:Arial, Verdana, Helvetica, sans-serif;}
body { 	padding: 0px; 	margin: 0px; 	background-color:#FFFFFF; 	font-size:	0.75em ; 	line-height: 1.39em; }

input,select{ 	font-size:11px; z-index:1;	vertical-align:middle; }
form{ 	margin:0px; 	padding:0px; }

a{ 	color: #000000; text-decoration: none;}
a:hover, a:active{ text-decoration: underline;	}
a img, img{	border:0px;}
.clear, .c{ 	clear:both;	font-size:1px;	line-height:1px;}


/* Site grid */
#site{ width:973px; margin:0px 0px 0px 10px; }
.pagecontainer{	margin-left:10px;	margin-top:0px;	padding:0px;	text-align:left;	 }
#frontleft{	display: inline;	float: left;	width: 480px;}
#innerleft{	display: inline;	float: left;	width: 219px; margin:0px 20px 20px 0px;}
#frontright{	float: left;	width: 510px;	vertical-align: middle;}
#innermiddle{	float: left;	width: 734px; overflow:hidden; }
#innermiddlenor{	float: left;	width: 757px;}
#innerright{	float: left;	width: 234px;	margin-bottom:20px;}
#innercontainer{ clear:both; overflow:hidden; }



/* Header */
#header_lang{ float:right; margin:10px 0px 2px 10px; }

#headmenulogo{	float:left; width:219px; margin:0px 8px 0px 0px;	}
#headmenuitems{	float:left; margin:10px 0px 0px 0px;	}
#header_tools{ float:right; font-size:12px; margin-top:7px;}
.header_tools_link_sep{ float:left;  margin:0px 5px 0px 5px; color:#aab7c3; line-height:22px; }
.header_tools_cart{ height:22px; line-height:22px;  float:left; }
.header_tools_cart a{  display:block; padding-left:25px; padding-right:9px; }
.header_tools_help{  float:left; margin:0px 0px 0px 10px; line-height:22px;}
.header_tools_login{ float:left; margin:0px 0px 0px 0px; line-height:22px;}
.header_tools_help a, .header_tools_login a{  }

.mainmenulink{ font-size:14px; text-transform:uppercase;  }

ul#headmenulist{	padding:0px;	margin:0px; list-style:none;}
#headmenulist li{	margin:0px;		float:left;  display:block; padding-bottom:10px;		 z-index:2;}
#headmenulist li a{	display:block; padding:0px 12px 0px 12px;}
#headmenulist li.lastmenuitem a{	border-right:0px;}
#headmenulist li ul{	float:none;	 padding:0px;	margin:7px 10px 0px 0px; width:180px;	list-style:none;	top:0px;		border-bottom:0px;	 z-index:999;}
#headmenulist li ul li{	display:block;	border:0px;	width:180px;	float: left;	padding:0px;	position: relative;}
#headmenulist li ul li a{	color: #091f5b;		display:block;	padding:5px; border-right:0px;	font-size:12px;	line-height:14px;	}
#headmenulist li ul li a:hover{	}

#headmenulist li ul { /* second-level lists */	display: none;	position: absolute;	top: auto;	left: auto;	}
#headmenulist li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */	top: auto;	left: auto;}
#headmenulist li:hover ul, li.over ul, #headmenulist li.hover ul { /* lists nested under hovered list items */	display: block;}
#headmenulist li.hover {  }

#login_box{ /* temp style */  position:absolute; padding:10px;  left:990px;}
#footer{	padding:10px; margin:10px 0px 10px 0px;}


/* Left menu box */
.left_menu_box{  padding:12px 0px 12px 0px; }
.left_menu_box h2{ font-size:23px; text-transform:uppercase; margin:0px 0px 15px 0px; font-weight:normal;}
.left_menu_box h3{ font-size:18px; font-weight:normal; margin:0px 0px 0px 11px; }
.left_menu_box ul{ list-style:none; margin:10px 0px 15px 0px; padding:0px;}
.left_menu_box ul li{ padding:1px 0px 1px 11px; font-size:12px;}






/* Front page */

#front_catalog_cateogory_list_box{  height:178px; margin:0px 0px 10px 0px; }
#front_catalog_cateogory_list{ padding:28px 0px 0px 213px; }
#front_catalog_cateogory_list h3{ margin:0px 0px 10px 0px; padding:0px; font-size:24px; font-weight:normal; }
#front_catalog_cateogory_list ul{ list-style:none; margin:0; padding:0; clear:both;}
#front_catalog_cateogory_list ul li{ float:left; width:240px; margin:0px 0px 4px 0px;}
#front_catalog_cateogory_list ul li a{ color:#FFF; display:block; font-size:16px; padding:0px 0px 0px 14px;}
#front_catalog_cateogory_list ul li a:hover{ text-decoration:none;}
#front_catalog_cateogory_list ul li#front_catalog_cateogory_list_used  a{ text-transform:uppercase; font-size:18px; color:#F2D725; }


#front_news{padding:18px; margin:0px 0px 20px 0px; font-size:0.92em;  }
#front_news_box{  clear:both; overflow:hidden; }
#front_news_feature{ float:left; width:352px; margin:0px 42px 0px 0px; }
#front_news_list{ float:left; width:300px; }
#front_news_list ul{ list-style:none; }
#front_news_list li{ margin:0px 0px 5px 0px; }
#front_news_list h2{ margin:0px 0px 10px 0px; font-size:13px; font-weight:normal; text-transform:uppercase;}

#front_news_feature_pic{ width:123px; float:left; overflow:hidden; margin:0px 17px 0px 0px; }
#front_news_feature_text{ width:212px; float:left;}
#front_news_feature_text h3{ font-size:15px; font-weight:normal; margin:0px 0px 10px 0px;  }
#front_news_feature_text h3 a{ color:#3065ad; }


#front_tab_banner{ clear:both; margin:0px 0px 10px 0px; }
#front_tab_banner ul{ list-style:none;}
#front_tab_banner_box{ float:left; width:500px;}
#front_tab_banner_list{ float:left; width:234px; }
#front_tab_banner_list table{ height:302px; border-collapse:collapse; width:100%;}
#front_tab_banner_list table td{  padding-left:43px; cursor:pointer; height:10%;  }
#front_tab_banner_list table td.last_tab{  border-bottom:0px;}






/* Section thumnais */
.section_thumb{ float:left; margin:0px 9px 15px 0px; width:176px;  min-height:160px;}
.section_thumb_last{ margin:0px 0px 20px 2px; }
.section_thumb h3{ font-size:15px; margin:15px 15px 10px 15px; }
.section_thumb ul{ list-style:none; font-size:12px; margin:0px 15px 20px 15px; padding:0;  }
.section_thumb li{ margin:0px 0px 5px 0px; }

.section_thumbs_used{margin:0px 0px 10px 0px; overflow:hidden; width:744px; }
.section_thumbs_used h3{  }




/* *** Content layout *** */

#contentdiv{ margin:0px 0px 20px 0px; }
#content_text a{ text-decoration:underline;}
.thumb_list_area{ overflow:hidden; width:734px; }

.listrow2 .sum2right{ 	padding-right:20px;	text-align:right;}
.listrow1 .sum2right{	padding-right:20px;	text-align:right;}
.itemlist th.sum2right{	padding-right:20px;	text-align:right;}

.contenttextbox h1{	font-size:16px;	line-height:20px;	}

.frontfirstnewsitem{	font-weight:bold;	}




/* Path */
#pathbox{  margin:0px 0px 20px 0px;  font-size:11px; }
#pathboxlinks{ padding:17px 10px 17px 16px; font-size:20px; line-height:24px; }


#usertab{ /* temp style */ position:absolute; left: 990px; top:100px;}
.usertabcontainer{	margin-left:10px;	padding-top:5px;}
#userwelcome{	float:left;	margin:0px 16px 0px 16px;	padding-right:16px;	font-size:11px;	line-height:28px;		height:28px;}
#usercredits{	float:left;	font-size:11px;	line-height:28px;		margin-right:16px;}
#userloginbtn{	padding-top:4px;}

#auth_resultbox{	position:absolute;	left:475px;	top:100px;}
#auth_resultbox span{		padding:5px;		display:block;}

.logintitle{	float:left;	margin:9px 10px 0px 30px;}
.logininput{	float:left;	margin:3px 2px 0px 2px;}
.logininput input{	vertical-align:middle;	font-size:12px;}

#categoryheader{	margin-top: 82px;	margin-bottom: 20px;}
.categoryimage{	padding: 4px 8px 0px 0px;	display: inline;	float: left;}
.subcategorymenu{	margin-bottom: 10px;}
.navigation_fulltree{	/* temp style */ position:absolute; left:990px; top:220px;}
.navigation_cookiecrumbs{ /* temp style */ position:absolute; left:990px; top:200px;	}

#topcatsdiv{		border-left:0px;	border-bottom:0px;	padding:20px 20px 20px 0px;	margin:0px 10px 20px 0px;	min-height:300px;}


/* Product ad */
.product_ad_box{ width:173px;  float:left; margin:0px 10px 10px 0px;  }
.product_ad_box_last{  margin:0px 0px 10px 0px; }
.product_ad{  padding:12px 13px 12px 13px; height:300px; font-size:11px;  }
.product_ad h4{ font-size:15px; margin:0px 0px 10px 0px; height:60px; }
.product_ad_pic{ margin:0px 0px 10px 0px; height:120px; overflow:hidden;}
td .product_ad_pic{ margin-bottom:0px;}
.product_ad_special_price{ font-weight:bold; font-size:11px;}

.section_thumbs_used .product_ad_pic a{ display:block;height:120px; position:relative; }
.section_thumbs_used .product_ad_pic a img{ position:absolute;top:0;bottom:0;margin:auto; }


.btn_buy{ display:block; text-align:center;  height:33px; line-height:33px;  text-transform:uppercase; text-decoration:none; margin:5px 0px 0px 0px;}
.btn_buy:hover{ text-decoration:underline;}

.product_ad .btn_buy{ margin-top:15px; }

.productimage_small { max-width: 135px; max-height: 135px; width: expression(this.width > 135 ? "135px" : true); height: expression(this.height > 135 ? "135px" : true); }


/* Product listing elements */

#product_list_sort{ float:left; }
#product_list_filters{ float:right; vertical-align:middle; }
#product_list_filters input{ vertical-align:middle; display:inline;}

.product_list_tab{ width:100%;  margin:5px 0px 10px 0px; border-collapse:collapse; }
.product_list_tab td{  padding:10px 10px 10px 0px; }
.product_list_tab td input{ font-size:12px; padding:2px; }
.product_list_amount { width:60px; }
.product_list_amount input{ width:40px; }
.product_list_title_link a{ font-size:16px; margin:0px 0px 8px 0px;  }
.product_list_buy{ text-align:right;}
.product_list_tab_used .product_list_buy{ width:108px;}
.product_list_tab td.product_list_price{ font-size:16px; text-align:right; padding-right:20px; white-space:nowrap; }
.product_list_price_super{ font-weight:bold;  }
.product_list_price_good{ font-weight:bold;  }
.product_list_price_old{ font-size:12px;  }

.product_list_boxes{ clear:both; overflow:hidden; margin-bottom:10px;}
.product_list_box{ float:left; text-align:center; margin:0px 10px 10px 0px; width:173px; display:inline;  }
.product_list_box_title{ height:28px; padding:0; margin:0; line-height:15px; }
.product_list_box_title:hover{ text-decoration:underline; }
.product_list_box_image{ margin:0px 0px 5px 0px; padding:5px; min-height:117px; }
.product_contact{ padding:10px; margin:10px 0px 10px 0px; }


/* Old Product listing elements */
#productlistouterbox{		padding-bottom:20px;}
.productlisttab{	width:100%;	border-collapse:collapse;	margin-bottom:10px;}
.productlisttab td{	vertical-align:top;	font-size:0.9em;	padding-top:5px;	padding-bottom:5px;}
.productlisttab td a{	font-weight:bold;}
.productlisttab th {	font-size:0.9em;	font-weight:bold;	padding-left:4px;	padding-right:4px;	line-height:29px;	}
.prodlistquant{	width:30px;	vertical-align:top;	font-size:10px;	padding-top:2px;	padding-bottom:3px;}
.prodlistfirstitem{	padding-left:10px;}
.productlisttab th.prodlistfirstitem {	padding-left:10px;}
#productlistcatname{	float:left;	font-weight:bold;	font-size:12px;	line-height:26px;}
#productlistcat {	float:right;}
#productlistcat a{	text-align:center;	font-size:10px;	text-transform:uppercase;	display:block;	float:left;	margin-left:0px;	margin-right:3px;	padding:5px;	padding-bottom:4px;	border-bottom:0px;	font-weight:bold;	}
.producttab_selected{		background-repeat:repeat-x;	}
.producttab{	background-repeat:repeat-x;	}
.productcontainer{	padding: 10px 10px 10px 10px;	margin-bottom: 10px;		height: 100px;}
.productthumb{	padding: 5px 5px 5px 5px;	display: inline;	float: left;	width: 100px;}
.productdesc{	padding-top: 5px;	height: 50px;	width: 400px;}
.productactions{	padding: 15px 0px 0px 0px;	vertical-align: top;}
#addtoreapeatorders{ margin-top:10px;}

/* Product information elements */

#product_item{ margin:0px 0px 20px 0px; }
#product_item h1{ margin:5px 0px 10px 0px; line-height:1em;  }
.product_item_code{ font-size:14px; margin:0px 0px 10px 0px;}
.product_item_picture{ float:left; width:265px; margin:0px 22px 0px 0px; }
.product_item_picture a{ display:block; margin:0px 0px 10px 0px;}
.product_item_info{ float:left; width:445px; }

.product_item_price_box{ margin:0px 0px 10px 0px; }
.product_item_price_label{ float:left; margin:10px; width:105px; }
.product_item_price_special_icon{ float:left; margin:10px; width:95px; }
.product_item_price_price{ float:left; margin:10px; width:180px; text-align:right; }

.product_item_total_price_label{ float:left; margin:10px; width:70px;}
.product_item_total_price_amount{ float:left; margin:10px; width:170px; text-align:right;}
.product_item_total_price_price{ float:left; margin:10px; width:140px; text-align:right; font-size:21px;  }

.price_item_submit{ text-align:right; margin:0px 0px 10px 0px;}
.price_item_submit input{ font-size:13px; padding:3px 10px 3px 10px;}

.product_item_stocklist{  padding:10px; margin:10px 0px 10px 0px; }


.productcontainerbig{	padding: 12px 10px 10px 10px;	;}
.productimage{	padding:0px;}
.productfiles{	padding:0px;	margin-right:10px;	
}
.productfilelinks a{		padding-left:24px;	line-height:18px;	background-repeat:no-repeat;	display:block;	font-weight:bold;	font-size:0.9em;	margin-bottom:5px;}
.productinfocode{	font-weight:bold;}
.productinfo h2{ 	font-size:	1em ;}
.productdetails{ 	width:100%;		margin-top:10px;}
.productdetails td{ 	 padding:4px 0px 4px 0px;	}
.productdetails-data{ 	font-weight:bold;	text-align:right;	padding-right:5px;}
.usedproductdetails .productdetails-data{ 	font-weight:bold;	text-align:left;	padding-right:5px;}
.productdetails-dataprice{ 	font-weight:bold;	text-align:right;	padding-right:5px;}
.productmaincats{		padding-top:2px;	padding-bottom:2px;}
.productmaincats_selected{		padding-top:2px;	padding-bottom:10px;}
.productmaincats_selected img{	float:left;}
.productmaincats_selected a.producttree_catlevel0{	float:left;	margin-left:5px;}
.productmaincats img{	float:left;}
.productmaincats a.producttree_catlevel0{	float:left;	margin-left:5px;}

#productviewlistname{	font-weight:bold;	margin-bottom:5px;	font-size:1.1em;}

#pt_fulltree a.producttree_catlevel2{		display:block;	}
#fulltree a.producttree_catlevel2{	margin-left:20px;	display:block;}
#fulltree a.producttree_catlevel3{	margin-left:30px;	display:block;}
#fulltree a.producttree_catlevel1{	margin-left:10px;	font-weight:bold;	margin-top:20px;	margin-bottom:0px;	display:block;}

.producttree_subcats{	padding-left:0px;	font-size:1px;	line-height:1px;	}
.producttree_subcats_selected{	padding-left:0px;		}
.producttree_subcats_selected a{	margin-left:0px;	padding-left:10px;	color:#405b9c;	font-size:12px;	line-height:18px; background-repeat:no-repeat;	background-position:0px 5px;	display:block;}
.producttree_activea{	}
.producttree_subcats a{	margin-left:0px;	padding-left:10px;	font-size:12px;	line-height:18px;		background-repeat:no-repeat;	background-position:0px 5px;	display:block;}

#innerleft a.producttree_catlevel0{	margin-left:0px;}
#innerleft a.producttree_catlevel1{	margin-left:5px;}
#innerleft a.producttree_catlevel2{	margin-left:15px;}
#innerleft a.producttree_catlevel3{	margin-left:25px;}

.producttree_catlevel0{	font-weight:bold;	text-decoration:none;	display:block;	font-size:12px;	line-height:37px;}



/* Shopping cart */


.backprodlist{	margin:0px 0px 10px 0px;  padding:0px 0px 4px 0px; }
.backprodlist a{	  font-size:11px;	}

.addcartsmallbox{		height:41px;	font-size:12px;}
.addcartsmallbox a{	float:right;	margin-right:10px;	line-height:41px;}
.addcartsmallbox form{	float:left;	margin-top:10px;	margin-left:10px;	display:inline;}
.addcartsmallbox form input{	font-size:12px;	vertical-align:middle; padding:1px; }
.addcartitem{ float:left; margin-right:10px; }

.addcartbigbox{		font-size:12px;	padding-top:11px;}

.shoppingcart_bigadd1{	float:left;	width:340px;	margin-right:20px;	padding-right:10px;	}
.shoppingcart_bigadd1 div{	display:block;	margin:0px;	margin-left:10px;	color:#061e5a;}
.shoppingcart_bigadd2{	float:left;	width:350px;}
.shoppingcart_bigadd2 div{	display:block;	}
.shoppingcart_bigadd1 div.addcartitem{	margin-bottom:5px;}
.shoppingcart_bigadd2 div.addcartitem{	margin-bottom:5px;}

#closebigcart{			height:23px;	text-align:right; margin-top:5px;	}
#closebigcart a{	line-height:23px;	font-size:12px;	margin-right:10px;}

.cartprod{	width:100px;	}
.cartprod2{	width:100px;	margin-right:15px;	}
.addcartsmallbox .cartprod2{	width:180px;	margin-right:15px;	}
.prodaddquant{	width:50px;	}
.cartquant{	width:35px;	}
.cartquant2{	width:75px;	}
.addcartsmallbox .cartquant2{ width:120px; }

#cartdata{	float:left;}
#cartdata a{	line-height:34px;	font-size:11px;	}
#cartdetadd{	margin:10px 10px 0px 0px; text-align:right;}


.mycartquant{	width:50px;	font-size:11px;}

#cartsave{	text-align:right;	vertical-align:middle;		padding-bottom:10px;}
#cartsave input{	vertical-align:middle;}

#shoppingcarttitle{	float:left;	line-height:34px;	font-size:12px;	 display:none;}
#shoppingcarttitleact{		font-weight:bold;}
#shoppingcartbtns{	float:right;		padding:35px 8px 0px 8px;}
#shoppingcartdateselect{	float:left;	border-bottom:0px;	padding:6px 8px 4px 8px;}

#mystokkernavi{	border-left:0px;	border-right:0px;	padding-top:10px;	padding-bottom:10px;}
#mystokkernavi a{	font-weight:bold;	padding-left:24px;	line-height:19px;	font-size:12px;	display:block;	background-repeat:no-repeat;}

.sendorder{	border-collapse:collapse;}
.sendorder td{	padding:2px 12px 2px 2px;	vertical-align:top;	text-align:right;	font-weight:bold;}
.sendorder td input{	font-weight:normal;	width:200px;}
.sendorder td textarea{	font-weight:normal;	width:200px;}

#btnOrder{	width:inherit;	text-align:left;}


.cart_total{   padding:10px 75px 10px 10px; }

/* Tables */

.totaltab{	border-collapse:collapse; width:100%;}
.totaltab td{	font-size:12px;	 padding:0px 0px 4px 0px; 		}
.totaltab td.total_price{font-size:21px;	 		}


.itemlist{	width:100%;	border-collapse:collapse;}
.itemlist td{		vertical-align:top;	padding:10px 10px 10px 0px;	}
.itemlist tr.listrow2 td{	/*background-color:#f6f7fb; */}
.listrow2 input{vertical-align:middle;}
.listrow1 input{vertical-align:middle;}
.itemlist th{	vertical-align:top;	padding:10px 10px 10px 0px;	font-size:12px; font-weight:normal; text-align:left;}

/* *** Text formatting *** */
.newsdate{	font-weight:bold;	padding-right:15px;}
.frontnewstab td{	vertical-align:top;	line-height: 1.46em;}

.contact{	margin-top: 35px;	font-size: 0.75em;	text-decoration: none;	line-height: 1.46em;}
a.contact{	margin-top: 35px;	font-size: 1em;	line-height: 1.46em;}

.headerpassive{	vertical-align: middle;	font-size: 2em;	letter-spacing: 0.05em;	}
.headeractive{	vertical-align: middle;	font: 2em verdana, arial, helvetica, sans-serif;}
.tinyseparator{	font-size: 0.7em;}

/* *** Search *** */
#searchbox{ border:1px dotted #505050; border-left:none; border-right:none; padding:10px 0px 9px 0px;	  	}
#innermiddle #searchbox { margin-bottom:10px; }
.searchheaters{	border-collapse:collapse;}
.searchheaters td{	padding:2px;	padding-right:10px;	vertical-align:top;	}

.search_result_title{ font-weight:normal; font-size:16px; margin:30px 0px 5px 0px;  }
.search_result_name{ font-weight:bold; }

.search_result_cat{ text-decoration:underline;}


#dimX{	width:40px;}
#dimY{	width:40px;}
#dimZ{	width:40px;}
#intTemp{	width:40px;}
#extTemp{	width:40px;}

#miniSearch{	float:left;	margin:0px 0px 0px 0px;	width:26px;}
#miniSearchlink{	float:right;}
#miniSearchlink a{	font-size:10px;		background-repeat:no-repeat;	background-position:right;	padding-right:12px;}

.expandcart{font-size:12px;	background-repeat:no-repeat;	background-position:right;	padding-right:12px;}
.collapsecart{font-size:12px;		background-repeat:no-repeat;	background-position:right;	padding-right:10px;}


#search_input{	float:left; width:184px; margin:0px 6px 0px 0px;}
#search_input img{	vertical-align:middle;}
#search_input input{	font-size:11px;	vertical-align:middle;	width:180px; padding:2px 0px 2px 2px;}
#miniSearch input{	font-size:11px;	vertical-align:middle;}

#detailedSearch{	margin-top:16px;	margin-left:-40px;	height:205px;	}
#detailedSearchinput{	float:left;	width:250px;}
#detailedSearchinput table td{	padding:2px;	vertical-align:top;}
#detailedSearchinput table td input{	font-size:11px;}
#detailedSearchcheck{	float:left;	height:180px;	line-height:13px;	font-size:11px;	vertical-align:top;}
#detailedSearchcheck input{	font-size:11px;	vertical-align:middle;	height:19px;	padding:0px;	margin:0px;}
#detailedSearchclose{	text-align:right;	padding-right:10px;	margin:0px;}
#detailedSearchclose a{	background-repeat:no-repeat;	background-position:right;	padding-right:12px;	font-size:10px;}
.searchdesc{	height:50px;}

/*  Locations */
.locationbox{	width:230px;	float:left;	margin-right:20px;	padding-bottom:20px;}
.locationmenu{	float:left;		}
.location{		margin-bottom:20px;}
.selectedlocation{	margin-bottom:20px;}
#locationdesc{	margin:10px 0px 10px 0px;}
.feedbacktab{	border-collapse:collapse;	margin-top:10px;}
.feedbacktab td{	padding:3px 3px 3px 0px;	vertical-align:top;	}
.feedbacktab td.input_text{	padding:8px 10px 3px 0px;		vertical-align:top; text-align:right; 	}
.feedbacktab td input#title{	width:400px;}
.feedbacktab td input{	width:200px; }
.feedbacktab td input, .feedbacktab td select, .feedbacktab td textarea{	 padding:2px;}
.feedbacktab td #authorized_persons_table { font-size:10px; }
.feedbacktab td #authorized_persons_table input{	width:100px; padding:2px;}



.feedbacktab td textarea{	width:400px; padding:2px;	height:100px;}
.feedbacktab td input#client_offers{	width:16px;}
.feedbacktab td.submitbtn input{	width:auto;}
.feedbacktab a{ text-decoration:underline; }


/* *** Navigation elements (buttons, separator etc) *** */
.smalllink, a.smalllink{	font: 0.85em verdana, arial, helvetica, sans-serif;	text-decoration: none;}
.smalllinkactive, a.smalllinkactive{	font: 0.85em verdana, arial, helvetica, sans-serif;		font-weight: bold;	text-decoration: none;}

.textbutton, .textbutton:visited{	font: 0.85em verdana, arial, helvetica, sans-serif;		text-decoration: none;	font-weight: bold;	padding-left: 14px;	}
.textbutton:hover{	font: 0.85em verdana, arial, helvetica, sans-serif;	text-decoration: none;	font-weight: bold;	padding-left: 14px;	}

span.smallseparator{	margin-left: 4px;	margin-right: 6px;	font: 1.4em verdana, arial, helvetica, sans-serif;	vertical-align: middle;}
span.bigseparator{	margin-left: 2px;	margin-right: 11px;	font: 1.8em verdana, arial, helvetica, sans-serif;	vertical-align: middle;}

.product_added_box{	padding:10px;	color:#FFFFFF;	font-weight:bold;		margin-bottom:10px;}
.productdetails-dataprice-special{	font-weight:bold;	text-align:right;	padding-right:5px;	}

.teamitem{	float:left;	width:113px;	height:220px;	margin:0px 15px 20px 0px;	text-align:center;}
.teamitempic{	height:120px;	margin-bottom:5px;}
.teamname{	clear:both;	margin-top:20px;	font-size:16px;	line-height:20px;	}

.dealbox{border:none; width:72px; height:37px; padding:0px; color:#FFF; font-size:11px;}
.dealbox_special{  background:url(../gfx/btn/deal_blue.gif) no-repeat;   }
.dealbox_super{ background:url(../gfx/btn/deal_red.gif) no-repeat;  }



/* *** Print *** */
#forprint{	margin:30px 30px 0px 30px;	text-align:left;}
#forprint table.totaltab{	margin-left:0px;	float:right;}
#forprint table.itemlist th{		background-image:url();	}
#forprint table.itemlist td{		}
#forprint table.itemlist td a.deletefromcartlink{	display:none;}


/* Popup image window */
.modal_container {  background-color:#fff;  padding:10px 10px 10px 10px; /* background:url(../gfx/stokker/cssicons/img_close.gif) no-repeat bottom right #fff; */  } 
.modal_container_closebutton {    padding:10px 10px 50px 10px; cursor:pointer; } 

#control_overlay {         } 
.modal {              padding:10px;          } 
  
.tooltip {              height:25px;        width:200px;        font-family:"Lucida Grande",Verdana;        font-size:10px;      } 
.simple_window {        width:250px;        height:50px;         padding:10px;        text-align:left;        font-family:"Lucida Grande",Verdana;        font-size:12px;         } 
.window {        background-image:url("/stylesheets/window_background.png");        background-position:top left;        -moz-border-radius: 10px;        -webkit-border-radius: 10px;        padding:10px;        font-family:"Lucida Grande",Verdana;        font-size:13px;        font-weight:bold;      text-align:center;        min-width:150px;        min-height:100px;    } 
.window .window_contents {        margin-top:10px;        width:100%;        height:100%;        } 
.window .window_header {        text-align:center;    }    
.window .window_title {        margin-top:-7px;        margin-bottom:7px;        font-size:11px;        cursor:move;    } 
.window .window_close {       display:block;       position:absolute;        top:4px;        left:5px;        height:13px;        width:13px;        background-image:url("/stylesheets/window_close.gif");        cursor:pointer;        cursor:hand;    }  