/** Copyright (c) 2008 UPT Ltd. Версия $Id: css.css,v 1.1.1.1.2.15 2008/10/20 15:01:25 andy Exp $ */

* { margin: 0px; padding: 0px; }
html,body  { width: 100%; height: 100%; }

a,p,span,h1,h2,h3,h4,h5,h6,li,td,th,input,select,button,#contentInner, #contentInner * { font-size: 12px; font-family: Tahoma, Verdana, Arial, sans; }

body { 
	position: relative;	
	height: auto !important; 
	height: 100%; 
	min-height: 100%; 
	min-width: 1016px; 
	color: #333; 
	background-color:#fff; 
}

a, a:active, a:visited, a:link { color: #360; text-decoration: none; }
a:hover { text-decoration: underline; color: #360;}

ul { padding-left: 20px; padding-bottom: 20px; list-style-type: square; }
ul li { padding-left: 10px; padding-top: 6px;  }

ol { padding-left: 30px; padding-bottom: 20px; }
ol li { padding-left: 10px; padding-top: 6px; }


p { padding-top: 0px; padding-bottom: 20px; line-height: 18px; }

h1, h2, h3, h4, h5, h6 { text-transform: uppercase; padding: 0px; padding-bottom: 16px; margin: 0px; color: #360; font-family: 'Trebuchet MS', Trebuchet, Verdana, Tahoma, Arial, sans; text-align: left; }
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

blockquote { padding-left: 20px; }

th { text-align: left; }

pre { font-family: Courier New; font-size: 11px; padding: 5px; border: 1px solid #ccc; background-color: #eee;}

/* разметка блоков */
#page
{
	display: block;
	position: relative;
	/*padding-bottom: 53px;*/
	text-align: center;
	min-height: 100%;
}

* html #page { height: 100%; }

#header
{
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 218px;
	text-align: center;
	overflow: hidden;
	padding-top: 12px;	
}

* html #header { height: 230px; }

#logo
{
    display: block;
    position: absolute;
    width: 124px;
    height: 151px;
    left: 45px;
    top: 50px;
    background-image: url(logo.png);
    background-repeat: none;
    background-position: top left;
}

#logo a
{
    display: block;
    position: relative;
    width: 124px;
    height: 151px;
}

#logo a span
{
    display: none;
}

#headerInner
{
    display: block;
    position: relative;
    margin-left: 215px;
    min-width: 800px;
    height: 219px;
	text-align: center;
	background-color: #fff;
	background-image: url(bg_header.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	overflow: hidden;
}

#headerInnerStart
{
    display: block;
    position: relative;
    width: 8px;
    height: 190px;
    float: left;
	background-image: url(hi_start.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
}

#headerInnerMiddle
{
    display: block;
    position: absolute;
    height: 190px;
    width: 753px;
	background-image: url(hi_middle.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	overflow: hidden;
    margin-left: auto;
    margin-right: auto;	
    left: 0;
    right: 0;
}

* html #headerInnerMiddle
{
	left: expression(((this.parentNode.clientWidth/2)>385)?(this.parentNode.clientWidth/2 - 377):8 + 'px');
}

#headerInnerEnd
{
    display: block;
    position: relative;
    width: 50%;
    height: 190px;
    float: right;
	background-image: url(hi_end.jpg);
	background-repeat: repeat-x;
	background-position: top right;
	overflow: hidden;
}

#topMenuInner
{
    display: block;
    position: relative;
    height: 29px;
	background-image: url(topmenu_l.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #360;
	overflow: hidden;
	text-align: left;
	/* padding-left: 16px; */
}

ul#topMenu
{
	position: relative;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

ul#topMenu li
{
	list-style-type: none;
	border-right: 1px solid #2eaa00;
	height: 29px;
	display: block;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	width: 140px;
}

ul#topMenu li a, ul#topMenu li a:visited
{
	padding-left: 20px;
	padding-right: 20px;
	position: static;
	display: block;
	height: 29px;
	line-height: 29px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	min-width: 100px;
}

ul#topMenu li a:hover, ul#topMenu li.selected a, ul#topMenu li.firstselected a
{
	background-color: #030;
	font-weight: bold;
	text-decoration: none;	
}

ul#topMenu li.first a
{
	background-image: url(topmenu_l.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

ul#topMenu li.first a:hover, ul#topMenu li.firstselected a
{
	background-image: url(topmenu_dl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

ul#topMenu li.last
{
	border-right: none;
}

#formSearch
{
	display: block;
	position: relative;
	float: right;
	width: 201px;
	height: 29px;
	overflow: hidden;
	background-image: url(topmenu_rl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-left: 33px;
}

* html #formSearch { width: 234px; }

#leftmenu
{
	display: block;
	position: relative;
	overflow: hidden;
	width: 205px;
	padding-top: 10px;
}

#content
{
	display: block;
	position: relative;	
	text-align: left;
	padding: 10px;	
}

* html #content { }

#contentOuter
{
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

* html #contentOuter { width: 100%; }

#rightMenu
{
	display: block;
	position: relative;
	overflow: hidden;
	width: 215px;
	padding-top: 10px;
}

* html #rightMenu { }

#rightTop
{
	font-size: 1px; line-height: 1px;
	display: block;
	position:relative;
	height: 16px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background-image: url(ora_b.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#rightBottom
{
	font-size: 1px; line-height: 1px;
	display: block;
	position:relative;
	height: 16px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background-image: url(ora_b.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#rightInner
{
	display: block;
	position:relative;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background-image: url(ora_b.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding-right: 16px;
	padding-left: 16px;
}

h1.title
{
	display: block;
	position: relative;
	background-color: #f93;
	background-image: url(header_l.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 29px;
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

h1.title span
{
	padding-right: 16px;
	padding-left: 16px;
	display: block;
	position: relative;
	float: left;
	padding-top: 8px;
}

h1.title span.end
{
	display: block;
	position: relative;
	float: right;
	width: 16px;
	height: 16px;
	background-image: url(header_r.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#contentInner
{
	clear: both;
	display: block;
	position: relative;
	border: 1px solid #f93;
	border-bottom: 0px;
	padding: 10px;
	padding-top: 20px;
	padding-left: 16px;
	padding-right: 16px;
}

#contentBottom
{
	font-size: 1px; line-height: 1px;
	display: block;
	position:relative;
	height: 16px;
	padding: 0px;
	margin: 0px;
	/*overflow: hidden;*/
	background-image: url(ora_b.gif);
	background-repeat: repeat-x;
	background-position: bottom left;	
}

.oraBL
{
	display: block;
	position:relative;
	height: 16px;
	width: 16px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background-image: url(ora_bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}

.oraBR
{
	display: block;
	position:relative;
	height: 16px;
	width: 16px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background-image: url(ora_br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	float: right;
}

.oraTL
{
	display: block;
	position:relative;
	height: 16px;
	width: 16px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
	background-image: url(ora_tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.oraTR
{
	display: block;
	position:relative;
	height: 16px;
	width: 16px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background-image: url(ora_tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
	float: right;
}

h2.bordered
{
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px dashed #f93;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, Verdana, arial, sans;
	padding-left: 22px;
	padding-bottom: 10px;
	background-image: url(bullet2.gif);
	background-position: 4 4;
	background-repeat: no-repeat;
	color: #000;
}

ul.bordered
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.bordered li
{
	padding: 0px;
	margin: 0px;
	border-bottom: 1px dashed #f93;
}

ul.bordered li.last
{
	border-bottom: none;
}

ul.bordered li h3
{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, sans;
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #000;
}

ul.bordered li h3.bold
{
	font-weight: bold;
}

ul.bordered li p
{
	padding: 0px;
	margin: 0px;
	text-align: left;
}

ul.bordered li a.more
{
	display: block;
	padding-top: 8px;
	font-weight: bold;
	color: #000;
	text-align: right;
	padding-right: 16px;
	padding-bottom: 8px;
	background-image: url(bullet.gif);
	background-position: right 11;
	background-repeat: no-repeat;
	text-transform: lowercase;
}

ul.bordered li.last a.more
{
	padding-bottom: 0px;
}

ul.bordered li a.morein
{
	display: block;
	position: relative;
	width: 100px;
	padding-top: 8px;
	font-weight: bold;
	color: #000;
	text-align: right;
	padding-right: 16px;
	padding-bottom: 8px;
	background-image: url(bullet.gif);
	background-position: right 11;
	background-repeat: no-repeat;
	text-transform: lowercase;
	float: right;
}

ul.bordered li.last a.morein
{
	padding-bottom: 0px;
}

a.moretext
{
	display: inline;
	padding-top: 8px;
	font-weight: bold;
	color: #000;
	text-align: right;
	padding-right: 16px;
	padding-bottom: 8px;
	background-image: url(bullet.gif);
	background-position: right 11;
	background-repeat: no-repeat;
	text-transform: lowercase;
}

ul.menu
{
	list-style-type: none;
	border-top: 1px dashed #f93;
	padding: 0;
	margin: 0;
}

ul.menu li
{
	border-bottom: 1px dashed #f93;
	text-align: left;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
}

ul.menu li.selected a { color:red; }

ul.menu li.last
{
	border-bottom: none;
}

ul.menu li a, ul.menu li a:visited
{
	display: block;
	position: relative;
	padding-left: 22px;
	padding-top: 8px;	
	padding-bottom: 8px;
	background-image: url(bullet.gif);
	background-position: 8 11;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #000;
	text-decoration: none;	
}

ul.menu li a:hover
{
	background-color: #fff0e1;
	text-decoration: none;
	color: #000;
}

hr
{
	border: none;
	border-style: none;
	background-color: #fff;
	height: 1px;
	border-bottom: 1px dashed #f90;
}

ul#topNav
{
	display: block;
	position: absolute;
	top: 11px;
	left: 625px;
	height: 22px;
	width: 90px;
	overflow: hidden;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul#topNav li
{
	display: block;
	position: relative;
	width: 16px;
	height: 16px;
	float: left;
	padding: 0px;
	margin: 0px;
	padding-left: 9px;
	padding-top: 3px;
}

ul#topNav li a
{
	display: block;
	position: static;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: top left;
}

ul#topNav li a span
{
	display: none;
}

ul#topNav li#topNavHome a
{
	background-image: url(link_home.gif);
}

ul#topNav li#topNavSitemap a
{
	background-image: url(link_tree.gif);
}

ul#topNav li#topNavContacts a
{
	background-image: url(link_mail.gif);
}

#footer 
{
	clear: both;
	display: block;
	position: relative;
	bottom: 0;
	text-align: left;
	height: 29px;
	margin-top: 10px;
	overflow: hidden;
	background-color: #360;	
	background-image: url(footer_r.gif);
	background-position: top right;
	background-repeat: no-repeat;	
	width: 100%;
}

* html #footer { position: rlative; }

#footer span
{
	display: block;
	position: relative;
	width: 300px;
	height: 29px;
	float: left;
	background-image: url(footer_l.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 8px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
}

#breadcrumbs
{
	padding-bottom: 16px;
	line-height: 18px;
}

#breadcrumbs span
{
	font-size: 11px;
	font-weight: normal;
	color: #999;
	padding-left: 4px;
	padding-right: 4px;
}

#breadcrumbs a, #breadcrumbs a:visited
{
	font-size: 11px;
	font-weight: normal;
	color: #999;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

#breadcrumbs a:hover
{
	color: #333;
}

#breadcrumbs a#breadHome
{
	display: inline;
	position: relative;
	width: 16px;
	height: 16px;
	background-image: url(link_home.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#breadcrumbs a#breadHome span
{
	display: none;
}

ul.list
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.list li
{
	border-bottom: 1px dashed #f93;
	text-align: left;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
}

ul.list li.last
{
	border-bottom: none;
}

ul.list li a, ul.list li a:visited
{
	display: block;
	position: relative;
	padding-left: 22px;
	padding-top: 8px;	
	padding-bottom: 8px;
	background-image: url(bullet.gif);
	background-position: 8 11;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #000;
	text-decoration: none;	
}

ul.list li a:hover
{
	text-decoration: none;
	color: #360;
}

#contentInner ul.list a
{
	font-weight: normal;
}

ul.list a.simple, ul.list a.simple:visited, ul.list a.simple:hover
{
	display: inline;
	padding: 0px;
	background-image: none;
	float: right;
}

#formLogin
{
	display: block;
	position: relative;
	width: 100%;
	margin-top: 32px;
	margin-left: 0px;
	background-color: #003a00;
	background-image: url(login_r.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	text-align: left;
}

#formLogin h3
{
	display: block;
	position: static;
	text-align: left;
	background-color: #360;
	background-image: url(footer_r.gif);
	background-position: top right;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans;
	text-transform: none;
	padding: 0;
	margin: 0;
	padding-left: 22px;
	line-height: 29px;
}

#formLogin span
{
	display: block;
	position: relative;
	padding: 22px;
	text-align: left;
	font-size: 11px;
	font-family: Tahoma,Verdana, Arial,sans;
	color: #fff;
}

#formLogin label
{
	display: block;
	position: relative;
	float: left;
	width: 50px;
	height: 18px;
	overflow: hidden;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, sans;
	text-align: left;
	padding: 0px;	
	margin: 0px;
	margin-left: 22px;
	margin-top: 8px;
}

* html #formLogin label
{
	margin-left: 0px;
	padding-left: 22px;
	width: 72px;
}

#formLogin #fieldLogin, #formLogin #fieldPwd
{
	display: block;
	position: relative;
	float: left;
	width: 80px;
	height: 18px;	
	color: #000;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, sans;
	text-align: left;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #7b9a7b;
	border: 1px solid #000;
	margin: 0px;
	margin-top: 8px;
}

#formLogin #btnLogin
{
	display: block;
	position: relative;
	float: right;
	top: 40px;
	right: 8px;
	width: 40px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, sans;
	text-align: center;
	padding: 10px;
	padding-left: 4px;
	padding-right: 4px;
	background: transparent;
	border: none;
	cursor: pointer;
	text-decoration: underline;
	margin: 0px;
	margin-top: -27px;
}

#formLogin #btnLogout
{
	display: block;
	position: relative;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, sans;
	text-align: center;
	padding-left: 22px;
	padding-right: 22px;
	background: transparent;
	border: none;
	cursor: pointer;
	text-decoration: underline;
	margin: 0px;
	text-align: left;
}

#formLogin p
{
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 22px;
	padding-right: 22px;
	text-align: left;
	color: #fff;
	font-size: 11px;	
}

#formLogin p a
{
	color: #fff;
	font-size: 11px;
	text-decoration: underline;
}

.h10
{
	display: block;
	position: relative;
	height: 10px;
}

* html .h10
{
	height: 2px;
}

a.orderDesc, a.orderDesc:visited
{
	display: block;
	position: relative;
	padding-left: 22px;
	background-image: url(bullet5.gif);
	background-position: 4 4;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #000;
	text-decoration: none;	
}

a.orderDesc:hover
{
	text-decoration: none;
	color: #360;
}

a.orderAsc, a.orderAsc:visited
{
	display: block;
	position: relative;
	padding-left: 22px;
	background-image: url(bullet4.gif);
	background-position: 4 4;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #000;
	text-decoration: none;	
}

a.orderAsc:hover
{
	text-decoration: none;
	color: #360;
}

a.orderNone, a.orderNone:visited
{
	display: block;
	position: relative;
	font-weight: bold;
	color: #000;
	text-decoration: none;	
}

a.orderNone:hover
{
	text-decoration: none;
	color: #360;
}

.clear
{
    clear: both;
}

/* Оформление таблицы с внешней видимой границей.
   Первая строка подсвечивается в виде заголовка */
.table_bordered { border: 1px solid #cccccc; }
.table_bordered tr { background: expression(this.rowIndex == 0?'#cccccc':'#ffffff'); }
.table_bordered td { padding: 4px; }
.table_bordered th { padding: 4px; text-align: left; }

/* Оформление таблицы с видимыми границами между ячейками.
   Первая строка подсвечивается в виде заголовка */
.table_cellpadding { border: 1px solid #cccccc; border-collapse: collapse; }
.table_cellpadding tr { background: expression(this.rowIndex == 0?'#cccccc':'#ffffff'); }
.table_cellpadding td { padding: 4px; border: 1px solid #cccccc; }
.table_cellpadding th { padding: 4px; text-align: left; border: 1px solid #cccccc; }

/* Оформление таблицы с невидимыми границами между ячейками. */
.table_hidden { border: 0px; }
.table_hidden td { padding: 4px; }
.table_hidden th { padding: 4px; text-align: left; }

/* Оформление полосатой таблицы с видимыми границами между ячейками. */
.table_zebra { border: 1px solid #cccccc; border-collapse: collapse; }
.table_zebra tr { background: expression(this.rowIndex%2 == 1?'#eeeeee':'#ffffff'); }
.table_zebra td { padding: 4px; border: 1px solid #cccccc; }
.table_zebra th { padding: 4px; text-align: left; border: 1px solid #cccccc; }

/* Контролы */
.xsPageInput { display: block; position: relative; width: 500px; border: 1px solid #ccc; color: #000; background-color: #eee; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; height: 24px; }
.xsPageCharInput { display: block; position: relative; width: 90px; border: 1px solid #ccc; color: #000; background-color: #eee; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; height: 24px;}
.xsPageSelect { width: 500px; border: 1px solid #ccc; color: #000; background-color: #eee; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; height: 24px;}
.xsPageCheckbox { margin-left: 0px; padding-left: 0px; }
.xsPageTextarea { width: 500px; height: 200px; border: 1px solid #ccc; color: #000; background-color: #eee;  padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; }
.xsPageButton, .xsFilterButton { width: 150px; height: 24px; margin-right: 10px; border: 1px solid #000; background-color: #360; color: #fff; margin-top: 20px; }
.xsFilterButton { width: 120px !important; margin-left: 0px;}
.jquery_datefield { width: 100px; border: 1px solid #ccc; color: #000; background-color: #eee;  padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; }
#btnSearch { display: block; position: relative; float: left; top: 4px; left: -8px; background-color: #360; width: 18px; height: 16px; border: none; background-image: url(btn_search.gif); background-repeat: no-repeat; background-position: top left; cursor: pointer; }
#inputSearch { display: block; position: relative; float: left; width: 178px; border: 1px solid #030; color: #000; background-color: #7B9A7B; top: 4px; height: 20px; margin: 0px;}

/* Стили таблицы сравнения продуктов */
.xsTableCompare { border: 1px solid #999; border-collapse: collapse; width: 100%; }
.xsTableCompare thead th { padding: 8px; border: 1px solid #999; background-color: #ccc; border-collapse: collapse; vertical-align: top; }
.xsTableCompare tbody th { padding: 8px; border: 1px solid #999; background-color: #eee; border-collapse: collapse; }
.xsTableCompare tbody th.group { padding: 8px; border: 1px solid #999; background-color: #fff; border-collapse: collapse; text-transform: uppercase; border-left: none !important; border-right: none !important; }
.xsTableCompare tbody td { padding: 8px; border: 1px solid #999; background-color: #fff; border-collapse: collapse; }

.xsDebugMessage { border: none; border-left: 5px solid #cccccc; background-color: #f5e8aa; padding: 4px; margin-bottom: 20px; padding-left: 10px; }

.xsDebugMessage, .xsDebugMessage * { font-size: 11px !important; }

.xsDebugNotice { border-left: 5px solid #336600; border-right: 5px solid #336600;}

.xsDebugWarning { border-left: 5px solid #ff9933; border-right: 5px solid #ff9933;}

.xsDebugStrict { border-left: 5px solid #93ccf7; border-right: 5px solid #93ccf7; }



.treeControl {height:200px; overflow:auto; border:1px solid #999; padding:5px; }
.treeControl ul li span{ cursor:hand;}

.suggestionsViewTable
{
	width:100%;
	
	border-collapse:collapse;
	margin-top:20px;
}

.suggestionsViewTable td,.suggestionsViewTable tr th
{
	border:1px solid #AAA;
	padding:4px;
}

.suggestionsViewTable th
{
	width:50%;
	margin:0px;
	padding:0px;
	background-color:#EEE;
}

.product_link_to_sugg
{
	float:right;
	margin:5px 0px 5px 0px;
}