html.festoreset,
body.festoreset
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: medium;
	line-height: normal;
	font-family: serif;
	text-align: left;
}
html.festoreset
{
    height: auto;
    margin: auto;
}
div.festoreset, form.festoreset, fieldset.festoreset
{
    margin: 0;
    padding: 0;
    font-size: medium;
    line-height: normal;
    border: none;	
}
table.festoreset
{
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: separate;
    font-size: medium;
}
h1.festoreset, h2.festoreset, h3.festoreset, h4.festoreset, h5.festoreset, h6.festoreset, p.festoreset, ul.festoreset, li.festoreset, dl.festoreset, dt.festoreset, dd.festoreset, caption.festoreset, th.festoreset, td.festoreset, label.festoreset, address.festoreset
{
    font-family: Arial, sans-serif;
    color: #000;
    margin: 0;
    padding: 0;
}
h1.festoreset
{
    margin: 0;
}
h2.festoreset
{
    color: #000;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}
h3.festoreset 
{
    color: #999;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}
h4.festoreset
{
    color: #999;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
}
p.festoreset
{
    font-size: medium;
    line-height: normal;
}
body.festoreset#article p
{
    font-size: medium;
    line-height: normal;
}
ol.festoreset
{
    margin: 0;
    padding: 0;
}
ul.festoreset
{
    list-style-type: none;
}
li.festoreset
{
    padding: 0;
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0% 0%;
}
a.festoreset
{
    color: #000;
    text-decoration: none;
    font-size: medium;
    line-height: normal;
    font-family: Arial, sans-serif;
}
h3.festoreset,
h4.festoreset
{
    color: #999;
}
a.festoreset:hover
{
    text-decoration: none;
}
div.festoreset#context a, div.festoreset#home_context a, 
table.festoreset a
{
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0% 0%;
    padding: 0;
    color: #000;
}
div.festoreset#context a, div.festoreset#home_context a
{
    display: inline;
}
div.festoreset#context a:hover, div.festoreset#home_context a:hover,
table.festoreset a:hover
{
            text-decoration:underline;
            color: #0091dc;
}
body.festoreset#article div.festoreset#content a.festoreset
{
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0% 0%;
    font-size: medium;
    line-height: normal;
}
strong.festoreset
{
    font-weight: bold;
}
em.festoreset
{
    font-style: italic;
}
address.festoreset
{
    line-height: normal;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
}
img.festoreset
{
    margin: 0;
    padding: 0;
    border: none;
}
label.festoreset 
{
    font-size: medium;
    line-height: normal;
    display: inline;
}
legend.festoreset 
{
    display: inline;
    padding: 0;
    margin: 0;
}
input.festoreset, select.festoreset, textarea.festoreset
{
    color: #000;
    font: 11px Arial, sans-serif;
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0% 0%;
}
input.festoreset, textarea.festoreset
{
    padding: 0;
    padding: 0;
}
select.festoreset
{
    margin: 0;
    padding: 0;
}
textarea.festoreset
{
    margin: 0;    
}
hr.festoreset
{
    margin: 0;
    color:#ccc;
    border:1px solid #ccc;
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0% 0%;
}
dd.festoreset 
{
    font-size: medium;
    line-height: normal;
}
dt.festoreset 
{
    font-size: medium;
    line-height: normal;
    font-weight: normal;
}
td.festoreset, th.festoreset
{
    vertical-align: baseline;
    text-align: left;
}
h6.festoreset
{
    position: static;
    left: auto;
}

html.festoreset,
body.festoreset
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: medium;
	line-height: normal;
	font-family: serif;
	text-align: left;
}
html.festoreset
{
    height: auto;
    margin: auto;
}
div.festoreset, form.festoreset, fieldset.festoreset
{
    margin: 0;
    padding: 0;
    font-size: medium;
    line-height: normal;
    border: none;
}
table.festoreset
{
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: separate;
    font-size: medium;
}
h1.festoreset, h2.festoreset, h3.festoreset, h4.festoreset, h5.festoreset, h6.festoreset, p.festoreset, ul.festoreset, li.festoreset, dl.festoreset, dt.festoreset, dd.festoreset, caption.festoreset, th.festoreset, td.festoreset, label.festoreset, address.festoreset
{
    font-family: Arial, sans-serif;
    color: #000;
    margin: 0;
    padding: 0;
}
h1.festoreset
{
    margin: 0;
}
h2.festoreset
{
    color: #000;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}
h3.festoreset 
{
    color: #999;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}
h4.festoreset
{
    color: #999;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
}
p.festoreset
{
    font-size: medium;
    line-height: normal;
}
body.festoreset#article p
{
    font-size: medium;
    line-height: normal;
}
ol.festoreset
{
    margin: 0;
    padding: 0;
}
ul.festoreset
{
    list-style-type: none;
}
li.festoreset
{
    padding: 0;
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0% 0%;
}
a.festoreset
{
    color: #000;
    text-decoration: none;
    font-size: medium;
    line-height: normal;
    font-family: Arial, sans-serif;
}
h3.festoreset,
h4.festoreset
{
    color: #999;
}
a.festoreset:hover
{
    text-decoration: none;
}
div.festoreset#context a, div.festoreset#home_context a, 
table.festoreset a
{
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0% 0%;
    padding: 0;
    color: #000;
}
div.festoreset#context a, div.festoreset#home_context a
{
    display: inline;
}
div.festoreset#context a:hover, div.festoreset#home_context a:hover,
table.festoreset a:hover
{
            text-decoration:underline;
            color: #0091dc;
}
body.festoreset#article div#content a
{
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0% 0%;
    font-size: medium;
    line-height: normal;
}
strong.festoreset
{
    font-weight: bold;
}
em.festoreset
{
    font-style: italic;
}
address.festoreset
{
    line-height: normal;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
}
img.festoreset
{
    margin: 0;
    padding: 0;
    border: none;
}
label.festoreset 
{
    font-size: medium;
    line-height: normal;
    display: inline;
}
legend.festoreset 
{
    display: inline;
    padding: 0;
    margin: 0;
}
input.festoreset, select.festoreset, textarea.festoreset
{
    color: #000;
    font: 11px Arial, sans-serif;
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0% 0%;
}
input.festoreset, textarea.festoreset
{
    padding: 0;
    padding: 0;
}
select.festoreset
{
    margin: 0;
    padding: 0;
}
textarea.festoreset
{
    margin: 0;    
}
hr.festoreset
{
    margin: 0;
    color:#ccc;
    border:1px solid #ccc;
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0% 0%;
}
dd.festoreset 
{
    font-size: medium;
    line-height: normal;
}
dt.festoreset 
{
    font-size: medium;
    line-height: normal;
    font-weight: normal;
}
td.festoreset, th.festoreset
{
    vertical-align: baseline;
    text-align: left;
}
h6.festoreset
{
    position: static;
    left: auto;
}

/*   FESTO.CSS */

/* font colors */
.fc_sucaerul
{
  color:#0091DC;
}
.fc_grey_bright
{
  color:#666666;
}
.fc_grey_dark
{
  color:#333333;
}

.fc_red
{
  color:#FF0000;
}
.fs_small 
{
	font-size : 9px ;
}

.fs_txt 
{
	font-size : 11px ;
}

.bold 
{
	font-weight : bold;	
}



.fs_small_font_disabled
{
  font-size : 9px ;
  color:#D9D9D9;
}

.font_disabled
{
  color:#D9D9D9;
}

/*border */

.border_all
{
  border: 1px solid;
  border-color:#CCCCCC;
}

.border_top
{
  border-top: 1px solid;
  border-color:#CCCCCC;
}
.border_bottom
{
  border-bottom: 1px solid;
  border-color:#CCCCCC;
}
.border_left
{
  border-left: 1px solid;
  border-color:#CCCCCC;
}

.border_right
{
  border-right: 1px solid;
  border-color:#CCCCCC;
}

.border_sucaerul
{
	border: 1px solid; 
	border-color:#DCEBF6;
}

/* background colors */

.bg_canul
{
  background-color:#D8DCE1;
}

.bg_sucanul
{
  background-color:#F6F6F6;
}
.bg_sucaerul
{
  background-color:#DCEBF6;
}
.bg_caerul
{
  background-color:#0091DC;
}
.bg_aterul15
{
  background-color:#D9D9D9;
}
.bg_aterul10
{
  background-color:#E5E5E5;
}
.bg_white
{
  background-color:#FFFFFF;
}
.bg_black
{
  background-color:#000000;
}
.bg_inactive
{
  background-color:#CCCCCC;
}

.bg_image
{
  background-position: center center;
  background-repeat: no-repeat;
}

/* border colors */

.bd_canul
{
  border: #D8DCE1 1px solid; 
}


.no_border
{
  border: 0px solid;
}

.locator a.locator
{
  font-size : 9px ;
  color: #999999;
}

/*inputs */

.festoreset  input.festo 
{
  border: 0px solid; 
  background-color:#FFFFFF
}

.festoreset input.button
{
  border: #D8DCE1 1px solid; 
	padding-left: 5px; 
	font-size: 11px; 
	font-family: Arial, Geneva , Helvetica, sans-serif;
	height: 18px; 
	background-color:#ffffff;
	cursor:pointer;
	cursor:hand;	
}

.festoreset input.text
{
  border: #D8DCE1 1px solid; 
/*	padding-left: 5px;  */
	font-size: 11px; 
	font-family: Arial, Geneva , Helvetica, sans-serif;
	height: 18px; 
	background-color:#ffffff;
}

select.festoreset , textarea.festoreset 
{
  color : #000000;
  font-size: 11px; 
	font-family: Arial, Geneva , Helvetica, sans-serif;
}

.rounded_button_blue
{
background-color: #0091DC;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
font-size:11px;
cursor:pointer;
cursor:hand;
}

.rounded_button_blue_inactive
{
background-color: #FFFFFF;
border:0pt none;
color:#CCCCCC;
cursor:;
font-size:11px;
cursor:;
cursor:;
}

.rounded_button_white
{
background-color: #FFFFFF;
border:0pt none;
color:#000000;
cursor:pointer;
font-size:11px;
cursor:pointer;
cursor:hand;
}

.rounded_button_white_inactive
{
background-color: #FFFFFF;
border:0pt none;
color:#CCCCCC;
cursor:;
font-size:11px;
cursor:;
cursor:;
}

.printbutton
{
  background-color:#FFFFFF;
  background-image: url(../images/icons/icon_print.gif); 
  background-position:center;
  background-repeat:no-repeat;  
  cursor:pointer;
  cursor:hand;  
  font-size:11px;
  border:0pt none;
  width:18px;
  height:18px; 
  padding:0px
}

.selFeaturesButton
{
  height:18px;
  width:18px;
  background-image: url(../images/icons/icon_featuresearch.gif); 
  background-position:center;
  background-repeat:no-repeat;
  cursor:pointer;
  cursor:hand;
  border:0px solid;
  background-color:#FFFFFF
}

input.accbutton
{
  height:20px;
  width:20px;
  background-image: url(../images/icons/icon_accessories.gif); 
  background-position:center;
  background-repeat:no-repeat;
  cursor:pointer;
  cursor:hand;
  border:0px solid;
  background-color:#FFFFFF
}

input.OKbutton
{
  height:18px;
  width:18px;
  background-image: url(../images/icons/icon_ok.gif); 
  background-position:center;
  background-repeat:no-repeat;
  cursor:pointer;
  cursor:hand;  
}

input.helpbutton
{
  height:18px;
  width:18px;
  background-image: url(../images/icons/icon_information.gif); 
  background-position:center;
  background-repeat:no-repeat;
  cursor:pointer;
  cursor:hand;  
}

input.searchbutton
{
  width:20px;
  background-image: url(../images/icons/icon_zoom.gif); 
  background-position:center;
  background-repeat:no-repeat;  
  cursor:pointer;
  cursor:hand;  
  border:0px solid; 
  background-color:#FFFFFF
}

input.rounded_searchbutton_blue
{
  width:30px;
  background-image: url(../images/icons/icon_zoom_white.gif); 
  background-position:center;
  background-repeat:no-repeat;  
  cursor:pointer;
  cursor:hand;  
  border:0px solid; 
  background-color:#0091DC
}

input.closebutton
{
  position: absolute;
  right:1px; 
  top: 1px; 
  height:25px;
  width:25px;
  background-image: url(../images/icons/icon_close.gif); 
  background-position:center;
  background-repeat: no-repeat;
  cursor:pointer;
  cursor:hand; 
}

/* links */
.festoreset a:link, .festoreset a:visited ,.festoreset a.default:link, .festoreset a.default:visited
{ 
	color: #000000;
	font-family: Arial, Geneva, Helvetica, sans-serif; 
	text-decoration:none;
}

.festoreset a:hover, .festoreset a.default:hover
{
	color: #0091DC;
	text-decoration: underline;
}

.festoreset img.link_img
{
  padding-right:10px;
}

/* tabs */

.festoreset table.tabs
{
	width:100%;	
}
.festoreset table.tabs td
{	 
	padding:5px;
  border-bottom:1px solid;
  border-color:#D8DCE1;  
}

.festoreset table.tabs td.tab
{
	text-align: center;
  border:1px solid;
  border-color:#D8DCE1;  
}

.festoreset table.tabs td.selected
{
	
	background-color:#DCEBF6;
  border-color:#D8DCE1; 
  border-bottom:0px solid; 
}

.festoreset table.tabs td.disabled
{
	color:#D9D9D9;
}

/* Tabs in main page */

.festoreset table#mainTabs
{
  width:100%
}

.festoreset table#mainTabs td
{
  padding:10px;
  border-bottom:1px solid;
  border-color:#D8DCE1;
  color:#666666;
}

.festoreset table#mainTabs td.selected
{
  
  border-top:1px solid;
  border-left:1px solid;
  border-right:1px solid;  
  border-bottom:0px solid;
  border-color:#D8DCE1;
}


/* general styles */
.festoreset td,.festoreset p,.festoreset h1,.festoreset h2,.festoreset h3,.festoreset h4,.festoreset ul,.festoreset ol,.festoreset li,.festoreset div,.festoreset span,.festoreset address,.festoreset blockquote,.festoreset nobr,.festoreset tr,.festoreset table 
{
	 font-family: Arial, Geneva, Helvetica, sans-serif; 
	 color:#000000;
	 font-size:11px;
	 border-color:#D8DCE1;
}

.festoreset  .title
{
  color:#999999;
  font-size: 25px;
  font-family : Arial, Geneva , Helvetica, sans-serif;
  font-weight : normal;
}

.festoreset .title_small
{
  color:#999999;
  font-size: 12px;
  font-weight : bold;
  font-family : Arial, Geneva , Helvetica, sans-serif;
}

.festoreset body.festo_bg
{
  background-color: #FFFFFF; 
  background-image: url(../images/bg_festo.jpg);
  background-repeat: no-repeat;
  background-position:right top;
  padding:0px;
  margin:0px;
}

.festoreset body
	{
	background-color: #FFFFFF;
	background-image:none;
	top: 0px;
	margin:0px;
	scrollbar-face-color: DCEBF6;
	scrollbar-arrow-color: A0A0A0;
	scrollbar-track-color: F0F6FB;
	scrollbar-highlight-color: CCFFFF;
	scrollbar-3dlight-color: CCCCCC;
	scrollbar-shadow-color: 663366;
	scrollbar-darkshadow-color: 66CCFF;
	}	

.festoreset div
{
  background-color:none;
}


.festoreset .clickable
{
  cursor:pointer;cursor:hand;
}

/* Product tree */
.festoreset table#ProductTree td
{
  padding-top:5px;
  padding-left:5px;
}

.festoreset table#ProductTree caption table td.selected
{
  font-weight: bold;
  color:#000000;
  border-bottom: 0px solid; 
  background-color:#FFFFFF;  
}

.festoreset table#ProductTree caption table td
{
  border: 1px solid;  
  border-color: #CCCCCC;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color:#E5E5E5;
}

.festoreset table#ProductTree caption table td.empty
{
  border-bottom: 1px solid;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;  
  border-color: #CCCCCC;
  background-color:#FFFFFF;
  padding:0px;
}

.festoreset table#ProductTree td table td
{
 border:0px solid; 
 padding-left:0px;
 padding-top:0px;
}

.festoreset table#ProductTree caption table td a:hover
{
  text-decoration:none;
  color: #000000;  
}

.festoreset table#ProductTree td.selected
{
  color:#0091DC;
}



/* ListView */
.festoreset table.ListViewTable
{
 border-collapse:collapse;
}
 
.festoreset table.ListViewTable th
{
 font-weight:bold;
 padding:5px;
/* text-align: left;*/
 border-bottom:2px solid;
 border-color:#000000;
 height: 10px;
}

.festoreset table.ListViewTable td
{
 padding-left:5px; 
 padding-right:5px; 
 height: 25px;
 border-bottom:1px solid;
 border-color:#000000;
}

.festoreset table.ListViewTable tr.selected, .festoreset input.selected
{
 background-color:#DCEBF6;
}

.festoreset table.ListViewTable th table th
{
 border:0px;
}

.festoreset table.ListViewTable th table td
{
 border:0px;
}


table.ListVie.festoreset wTable td a
{
 text-decoration:none;
 color:#0091DC;
}

.festoreset table.ListViewTable caption
{
 background-color:#F6F6F6;
 height:25px;
 border: 0px solid;
}


.festoreset table.ListViewTable caption table td
{
 border:0px;
 height:25px;
}


.festoreset table.ListViewTable td table td
{
 border:0px;
 height:100%;
}
.festoreset table.ListViewTable tfoot td
{
 border-color:#000000;
 border-top:2px;
 border-bottom:0px;
 background-color:#F6F6F6;
 height:25px;
}

.festoreset .del_class
{
 width:15px;
 height:15px;
 cursor:default;
}



.festoreset div.js_hint
{
  border-color:#000000;
  border: 1px solid;
  padding: 5px;
  visibility: hidden;
  background-color:#F6F6F6;
}

.festoreset div.js_hint span
{
  color:#999999;
  font-weight:bold;
  cursor: pointer;
  cursor: hand;
}

/* ListViewNodes */
.ListViewNodes 
{
 padding:0px;
}

.ListViewNodes td 
{
 padding-top:15px;
 padding-bottom:10px;
 border-color:#000000;
 border-bottom:1px solid;
}

.ListViewNodes td table td
{
 border:0px; 
 padding-top:0px;
 padding-bottom:0px;
}

.ProductFamilyNodeLinks
{
 height:25px;
 border-collapse:collapse; 
 height:100%; 
 width:100%;
}
.festoreset table.ProductFamilyNodeLinks td, 
.festoreset table.ListViewTable td table td table.ProductFamilyNodeLinks td /*node in search*/
{
 height:25px;
 padding-left:0px; 
 padding-right:0px; 
}

.ListViewNodes td table td div.ProductFamilyNodeImage
{
  border:1px solid;
  border-color: #D8DCE1;  
  width:170px;
  height:140px;     
}

.ProductFamilyNodeImage
{
  width:170px;
  height:140px;     
}

/* CAD */
.festoreset table.portletWhite
{
  border:1px solid #d9d9d9;
  padding: 5px 2px 4px 2px; 
}

.festoreset table.portletSucanul
{
  border:0px none #D9D9D9;
  background-color: #F6F6F6;
  padding: 5px 2px 4px 2px; 
}

.festoreset .portletHeading
{
  font-family: Arial, Geneva, Helvetica, sans-serif; 
  color:#666666;
  font-size:15px;
	font-weight : bold;	
  border-color:#AAAAAA;
  text-align: left;
/* To get a 10/5/10/5 padding in a table heading */
  padding: 5px 2px 4px 2px;  
}

.festoreset .portletText
{
  font-family: Arial, Geneva, Helvetica, sans-serif; 
  font-size:11px;
	font-weight : normal;	
  border-color:#AAAAAA;
/*  padding: 0px 0px 0px 0px;  */
  padding: 0px 3px 3px 3px; 
}

.festoreset .portletSucanulBasicBox
{
  border:1px solid #D9D9D9;
  background-color: #F6F6F6;
  padding: 0px 0px 0px 0px; 
}


/* Message Box */
.festoreset .messageBoxBG {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-Index: 901;

  background-color:  #000000;
 
  /* Transparency for IE */
  background-image: expression('url(images/bg-semitr.gif)');
  background-color: expression('transparent');
  filter:alpha(opacity=35);
  -moz-opacity:.35;
  opacity:.35;
}

.festoreset .messageBoxOF {
  position: absolute;
  background-color: #F8F8F8;
  color: #ff00ff;
  border: black solid 1px;
  padding: 0px 0px 0px 0px;  
  margin: 0px; 
  z-Index: 999;
  text-align: center;
}

.festoreset .messageBoxIFTable {
  background-color: #F8F8F8;
  color: #ff00ff;
  border: black none 0px;
  float: left;
  padding: 0px;
  margin: 0px; 
  z-Index: 999;
  text-align: center;
}


.festoreset .messageBoxIF {
  background-color: #FFFFFF;
  border: #999999 solid 1px;
  padding: 2px 2px 2px 2px;
  margin: 0px; 
  float: left;
  z-Index: 1000;
  white-space: normal;
}

.festoreset .messageBoxIFrame {
  position: absolute;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  z-Index: 800;
  background-color: transparent;
  border: #000000 none 0px;
  /* Transparency for IE */
  background-color: expression('transparent');
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
}

.festoreset .messageBoxButtonDiv {
  padding: 10px 0px 0px 0px;
}

.festoreset div.greyHeader {
  background-color:#F6F6F6;
  height:25px;
  border: 0px none black;
}

/*top navigation links*/
.festoreset table.topnav td
{
 padding-right:10px;
}

.festoreset table.topnav tr td a
{
  color:#000000;
  font-size: 11px;
}

/*basket table*/
.festoreset table.basket_table tbody td
{
  border-bottom:1px solid;
  border-color:#000000;
}

.festoreset table.basket_table thead th
{  
  border-bottom:3px solid;
  border-color:#000000;
}
.festoreset table.basket_table tfoot td
{  
  border-bottom:3px solid;
  border-color:#000000;
}

.festoreset table.basket_table td table td, .festoreset table.basket_table th table td
{
  border-bottom:0px solid;
}

/*Start Page */
.festoreset table.start_page ul
{
 /*list-style-image:url(../images/Icons/icon_link.gif); */
 list-style-image:none; 
}
.festoreset table.start_page ul
{
 /*list-style-image:url(../images/Icons/icon_link.gif); */
}
.festoreset table.start_page li img
{
 display:none; 
}


/*JOK*/
div.gwtreset
{
	background-color: transparent;
}

div.gwtreset div
{
	background-color: transparent;
}

/*JOK for CMS*/

div#site_identifier a:hover
{
 text-decoration: none;
}

div#gen_nav a:hover
{
 text-decoration: none;
}

div#login_box  input.text
{
	height:15px;
}

.festoreset a.quicklink:link, .festoreset a.quicklink:visited
{ 
	color: #666666;
	font-family: Arial, Geneva, Helvetica, sans-serif; 
	text-decoration:none;
	-o-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

.festoreset a.quicklinktext:link, .festoreset a.quicklinktext:visited
{ 
	color: #000000;
	font-family: Arial, Geneva, Helvetica, sans-serif; 
	text-decoration:none;
	font-size: 11px; 
	-o-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

.festoreset a.quicklink:hover, .festoreset a.quicklink:hover,.festoreset a.quicklinktext:hover, .festoreset a.quicklinktext:hover
{
	color: #0091DC;
	font-family: Arial, Geneva, Helvetica, sans-serif; 
	text-decoration: underline;
	-o-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}


.festoreset .font_disabled
{
  color:#D9D9D9;
}

.festoreset .locator a.locator
{
  font-size : 9px ;
  color: #999999;
  
}

.festoreset .locator a.locator:hover
{
 color: #0091DC;
 text-decoration: underline;
}

div.festoreset a
{
	background: none;
	padding: 0 0 0 0px;
}

.festoreset table
{
	 border-collapse: separate;
}
.festoreset table.ViewChoice td
{
	vertical-align:middle;
}

.festoreset td.rounded_button_blue
{
	color:#FFFFFF;
}

.festoreset td.font_disabled
{
	color:#D9D9D9;
}