/* font colors */
.festoreset .fc_sucaerul, .fc_sucaerul
{
  color:#0091DC;
  
}
.fc_grey_bright, table#ListViewTable div.fc_grey_bright
{
  color:#666666;
}
.fc_grey_dark
{
  color:#333333;
}

.fc_red
{
  color:#FF0000;
}
.fs_small 
{
	font-size : 9px ;
}

.fs_txt 
{
	font-size : 11px ;
}

.fs_txt_medium
{
	font-size : 12px ;
}

.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;  
}

.locator a.locator:hover
{
 color: #0091DC;
 text-decoration: underline;
}

.alignedright {
	text-align: right;	
}

.defaultcursor {
  cursor: default;
}

/*inputs */

input 
{
  border: 0px solid; 
  background-color:#FFFFFF
}

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;	
}

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,textarea
{
  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;
white-space: nowrap;
}


.rounded_button_blue_css3
{
	border-radius:4px;
	background-color: #0091DC;
	border:0pt none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	white-space: nowrap;	
	padding:3px 7px 3px 7px;
}
.rounded_button_blue_css3 .dropdown
{
	border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed #ffffff;
    display: inline-block;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    width: 0;
}

.rounded_button_blue_inactive
{
background-color: #FFFFFF;
border:0pt none;
color:#CCCCCC;
cursor:;
font-size:11px;
cursor:default;
cursor:default;
white-space: nowrap;
}

.rounded_button_white
{
background-color: #FFFFFF;
border:0pt none;
color:#000000;
cursor:pointer;
font-size:11px;
cursor:pointer;
cursor:hand;
white-space: nowrap;
}

.rounded_button_white_inactive
{
background-color: #FFFFFF;
border:0pt none;
color:#CCCCCC;
cursor:;
font-size:11px;
cursor:;
white-space: nowrap;
}

.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
}

.arrowright
{
  background-color: transparent;
  background-image: url(../images/icons/icon_arrow_right.gif); 
  background-position:center;
  background-repeat:no-repeat;  
  cursor:pointer;
  cursor:hand;  
  font-size:11px;
  border:0pt none;
  width:16px;
  height:13px; 
  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;
  height:14px;
}
input.rounded_searchbutton_blue:focus {outline: 0;}


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 */
a:link, a:visited ,a.default:link, a.default:visited
{ 
	color: #000000;
	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;
}

a:hover, a.default:hover
{
	color: #0091DC;
	text-decoration: underline;
	-o-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}

a.stseglinkstarleft, table#xDKIMainTable a.stseglinkstarleft
{
	background-image: url("../images/Icons/icon_seg_st_blue.png");
	background-repeat:no-repeat;	
	padding-left:28px;
	background-position: 0px;
	padding-right:0px;
}


a.tseglinkstarright, table.ListViewNodes a.tseglinkstarright, table.ListViewTable a.tseglinkstarright
{
	background-image: url("../images/Icons/icon_seg_t_blue.png");
	background-repeat:no-repeat;
	padding-right:14px;
	background-position: 100%;
}

a.tseglinkstarleft, table#xDKIMainTable a.tseglinkstarleft
{
	background-image: url("../images/Icons/icon_seg_t_blue.png");
	background-repeat:no-repeat;	
	padding-left:14px;
	background-position: 0px;
	padding-right:0px;
}
a.tseglinkstarrightgrey, table#xDKIMainTable a.tseglinkstarrightgrey
{
	background-image: url("../images/Icons/icon_seg_t_blue.png");
	background-repeat:no-repeat;
	padding-right:14px;
	background-position: 100%;
}

a.tseglinkstarleftgrey, .tseglinkstarleftgrey , table#xDKIMainTable a.tseglinkstarleftgrey
{
	background-image: url("../images/Icons/icon_seg_t_blue.png");
	background-repeat:no-repeat;
	padding-left:14px;
	background-position: 0px;
}

.tseglinkstarleftgreyquicklink, div#QuickLinks a.tseglinkstarleftgreyquicklink, div.quicklink  a.tseglinkstarleftgreyquicklink
{
	background-image: url("../images/Icons/icon_seg_t_blue.png");
	background-repeat:no-repeat;
	padding-left:12px;
	background-position: 0px 1px;
	padding-top:0px;
	margin:0px;
}

a.seglinkstarright, table.ListViewNodes a.seglinkstarright, table.ListViewTable a.seglinkstarright
{
	background-image: url("../images/Icons/icon_seg_s_blue.png");
	background-repeat:no-repeat;
	padding-right:14px;
	background-position: 100%;
}

a.seglinkstarleft, table#xDKIMainTable a.seglinkstarleft
{
	background-image: url("../images/Icons/icon_seg_s_blue.png");
	background-repeat:no-repeat;	
	padding-left:14px;
	background-position: 0px;
	padding-right:0px;
}
a.seglinkstarrightgrey, table#xDKIMainTable a.seglinkstarrightgrey
{
	background-image: url("../images/Icons/icon_seg_s_blue.png");
	background-repeat:no-repeat;
	padding-right:14px;
	background-position: 100%;
}

a.seglinkstarleftgrey, .seglinkstarleftgrey , table#xDKIMainTable a.seglinkstarleftgrey
{
	background-image: url("../images/Icons/icon_seg_s_blue.png");
	background-repeat:no-repeat;
	padding-left:14px;
	background-position: 0px;
}

.seglinkstarleftgreyquicklink, div#QuickLinks a.seglinkstarleftgreyquicklink, div.quicklink  a.seglinkstarleftgreyquicklink
{
	background-image: url("../images/Icons/icon_seg_s_blue.png");
	background-repeat:no-repeat;
	padding-left:12px;
	background-position: 0px 1px;
	padding-top:0px;
	margin:0px;
}

a#quicklinkseg.seglinkstarleftgrey
{
	background-image: url("../images/Icons/icon_seg_s_blue.png");
	background-repeat:no-repeat;
	background-position: 0px;
}

a.underlined:link, a.underlined:visited
{
	 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;
}

a.pdflink
{
	background-image: url("../images/Icons/icon_pdf.gif");
	background-repeat:no-repeat;
	padding-right:20px;
	background-position: 100%;
}

a.link_default, div.festoreset a.link_default, div#searchSuPo a.link_default
{
	background-image: url("../images/Icons/icon_link.gif");
	background-repeat:no-repeat;
	padding-left:12px;
	background-position:0px 3px;
	line-height:20px;	
}

.fc_sucaerul a.link_nodehint:link, .fc_sucaerul a.link_nodehint:visited 
{
	background-image: url("../images/Icons/icon_link.gif");
	background-repeat:no-repeat;
	padding-left:12px;
	background-position:0px 3px;	
	color: inherit;
}

a.link_external, div.festoreset a.link_external
{
	background-image: url("../images/Icons/icon_link_external.gif");
	background-repeat:no-repeat;
	padding-left:12px;
	background-position:0px;
	line-height:20px;
}

/* links */
a.quicklink:link, 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;
	padding-right:2px;
	float:left;
	line-height:normal;
}

div.quicklink
{
	white-space: nowrap;
	float:left;
	padding-right:4px; 
}

a.quicklinktext:link, 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;
}

a.quicklink:hover, a.quicklink:hover, a.quicklinktext:hover, 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;
}

a.nodecoration:hover
{
	text-decoration: none;
	color: #000000;
}

img
{
  border: 0px solid none;
}

img.link_img
{
  padding-right:10px;
}

/* tabs */

table.tabs
{
	width:100%;	
}
table.tabs td
{	 
	padding:5px;
  border-bottom:1px solid;
  border-color:#D8DCE1;  
}
table.tabs td.tab
{
	text-align: center;
  border:1px solid;
  border-color:#D8DCE1;  
}

table.tabs td.selected
{
	
	background-color:#DCEBF6;
  border-color:#D8DCE1; 
  border-bottom:0px solid; 
}
table.tabs td.disabled
{
	color:#D9D9D9;
}

/* Tabs in main page */

table#mainTabs
{
  width:100%
}

table#mainTabs td
{
  padding:10px;
  border-bottom:1px solid;
  border-color:#D8DCE1;
  color:#666666;
}

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 */
td,p,h1,h2,h3,h4,ul,ol,li,div,span,address,blockquote,nobr,tr,table 
{
	 font-family: Arial, Geneva, Helvetica, sans-serif; 
	 color:#000000;
	 font-size:11px;
	 border-color:#AAAAAA;
}

.title
{
  color:#999999;
  font-size: 25px;
  font-family : Arial, Geneva , Helvetica, sans-serif;
  font-weight : normal;
}

.title_medium
{
  color:#999999;
  font-size: 18px;
  font-weight : bold;
  font-family : Arial, Geneva , Helvetica, sans-serif;
}

.title_medium_sucaerul
{
  color:#0091DC;
  font-size: 18px;
  font-weight : bold;
  font-family : Arial, Geneva , Helvetica, sans-serif;
}

.title_small
{
  color:#999999;
  font-size: 12px;
  font-weight : bold;
  font-family : Arial, Geneva , Helvetica, sans-serif;
}

body.festo_bg, body.festo_bg_white
{
  background-image: url(../images/bg_festo.jpg);
  background-repeat: no-repeat;
  background-position:center top;
  padding:0px;
  margin:0px;
}

body.festo_bg
{
  background-color: rgb(0, 0, 0); 
}

body.festo_bg_white
{
  background-color: rgb(255, 255, 255); 
}

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;
	}	

div#mainWindow
{
  background-color:#FFFFFF
}


.clickable
{
  cursor:pointer;cursor:hand;
}

/* Product tree */
table#ProductTree td
{
  padding-top:5px;
  padding-left:5px;
}

table#ProductTree caption table td.selected
{
  font-weight: bold;
  color:#000000;
  border-bottom: 0px solid; 
  background-color:#FFFFFF;  
}

table#ProductTree caption table td
{
  border: 1px solid;  
  border-color: #CCCCCC;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color:#E5E5E5;
}

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;
}

table#ProductTree td table td
{
 border:0px solid; 
 padding-left:0px;
}

table#ProductTree caption table td a:hover
{
  text-decoration:none;
  color: #000000;  
}

table#ProductTree td.selected
{
  color:#0091DC;
}



/* ListView */
table.ListViewTable
{
 border-collapse:collapse;
}
 
table.ListViewTable th
{
 font-weight:bold;
 padding:5px;
/* text-align: left;*/
 border-bottom:2px solid;
 border-color:#000000;
 height: 10px;
}

table.ListViewTable td
{
 padding-left:5px; 
 padding-right:5px; 
 height: 25px;
 border-bottom:1px solid;
 border-color:#000000;
}

table.ListViewTable tr.selected, input.selected
{
 background-color:#DCEBF6;
}

table.ListViewTable th table th
{
 border:0px;
}

table.ListViewTable th table td
{
 border:0px;
}


table.ListViewTable
{
 text-decoration:none;
 color:#0091DC;
}

table.ListViewTable caption
{
 background-color:#F6F6F6;
 height:25px;
 border: 0px solid;
}


table.ListViewTable caption table td
{
 border:0px;
 height:25px;
}


table.ListViewTable td table td
{
 border:0px;
 height:100%;
}

table.ListViewTable tfoot td
{
 border-color:#000000;
 border-top:2px;
 border-bottom:0px;
 background-color:#F6F6F6;
 height:25px;
}


/* DataSheet */
table.DataSheetTable
{
 border-collapse:collapse;
 border-color:#000000;
 border-bottom: 2px solid;
 border-bottom-color:#000000;
}
 
table.DataSheetTable th
{
 font-weight:bold;
 padding-left:3px;
 padding-right:3px;
/* text-align: left;*/
 border-bottom:2px solid;
 border-color:#000000;
 height: 10px;
 border-left:1px solid;
 border-right:1px solid;
}

table.DataSheetTable td
{
 padding-left:3px; 
 padding-right:3px; 
 border-bottom:1px solid;
 border-left:1px solid;
 border-right:1px solid;
 text-align: left;
 border-color:#000000;
 vertical-align: top; 
 padding-top: 0px; 
 padding-bottom: 0px;
}

table.DataSheetTable tr.selected, input.selected
{
 background-color:#DCEBF6;
}

table.DataSheetTable th table th
{
 border:0px;
}

table.DataSheetTable th table td
{
 border:0px;
}


table.DataSheetTable
{
 text-decoration:none;
}

table.DataSheetTable caption
{
 background-color:#F6F6F6;
 height:25px;
 border: 0px solid;
}


table.DataSheetTable caption table td
{
 border:0px;
 height:25px;
}


table.DataSheetTable td table td
{
 border:0px;
 height:100%;
}

table.DataSheetTable tfoot td
{
 border-color:#000000;
 border-top:2px;
 border-bottom:2px;
 height:2px;
}

table.DataSheetTable tfoot td
{
 border-color:#000000;
 border-top:2px;
 border-bottom:2px;
 height:2px;
}


/*product compare */
table.ProductCompare table
{
 border-collapse: collapse;
}
table.ProductCompare td
{
	border-bottom:1px solid;
	border-color: #000000;
	height: 15px;
    padding: 5px;    
	text-align:left;
}

table.ProductCompare th table td, table.ProductCompare td table td, table.ProductCompare th table th
{
	border-bottom:0px;
}
table.ProductCompare th
{
	border-bottom: 2px solid #000000;
    border-color: #000000;
    font-weight: bold;
    height: 10px;
    padding: 5px;
	text-align:left;
}
.del_class
{
 width:15px;
 height:15px;
}



div.js_hint
{
  border-color:#000000;
  border: 1px solid;
  padding: 5px;
  visibility: hidden;
  background-color:#F6F6F6;
}

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%;
}
table.ProductFamilyNodeLinks td, 
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:100%;     
}

.ProductFamilyNodeImage
{
  width:170px;
  height:100%;     
}

/* CAD */
table.portletWhite
{
  border:1px solid #d9d9d9;
  padding: 5px 2px 4px 2px; 
}

table.portletSucanul
{
  border:0px none #D9D9D9;
  background-color: #F6F6F6;
  padding: 5px 2px 4px 2px; 
}

.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;  
}

.portletText
{
  font-family: Arial, Geneva, Helvetica, sans-serif; 
  color:#000000;
  font-size:11px;
	font-weight : normal;	
  border-color:#AAAAAA;
/*  padding: 0px 0px 0px 0px;  */
  padding: 0px 3px 3px 3px; 
}

.portletSucanulBasicBox
{
  border:1px solid #D9D9D9;
  background-color: #F6F6F6;
  padding: 0px 0px 0px 0px; 
}


/* Message Box */
.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;
}

.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;
}

.messageBoxIFTable {
  background-color: #F8F8F8;
  color: #ff00ff;
  border: black none 0px;
  float: left;
  padding: 0px;
  margin: 0px; 
  z-Index: 999;
  text-align: center;
}


.messageBoxIF {
  background-color: #FFFFFF;
  border: #999999 solid 1px;
  padding: 2px 2px 2px 2px;
  margin: 0px; 
  float: left;
  z-Index: 1000;
  white-space: normal;
}

.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;
}

.messageBoxButtonDiv {
  padding: 10px 0px 0px 0px;
}

div.greyHeader {
  background-color:#F6F6F6;
  height:25px;
  border: 0px none black;
}

/*top navigation links*/
table.topnav td
{
 padding-right:10px;
}

table.topnav tr td 
{
  color:#000000;
  font-size: 11px;
}

/*basket table*/
table.basket_table tbody td
{
  border-bottom:1px solid;
  border-color:#000000;
}

table.basket_table thead th
{  
  border-bottom:3px solid;
  border-color:#000000;
}
table.basket_table tfoot td
{  
  border-bottom:3px solid;
  border-color:#000000;
}

table.basket_table td table td, table.basket_table th table td
{
  border-bottom:0px solid;
}

/*Start Page */
table.start_page ul
{
 /*list-style-image:url(../images/Icons/icon_link.gif); */
 list-style-image:none; 
}
table.start_page ul
{
 /*list-style-image:url(../images/Icons/icon_link.gif); */
}
table.start_page li img
{
 display:none; 
}

/*Warenkorb*/
.position_invalid
{
	font-size:12px;
	font-weight:bold;
	color: #FF0000;
}

.ListViewButtonTextTD_font_disabled
{
  color:#D9D9D9;
}

.ListViewButtonTextTD
{

}

.ListViewButtonText
{
  padding:1px;
}

/* recommended Accessories */
.recommendedAccMainPart {
  background-color: #DCEBF6;
  height: 88px;
}

.recommendedAccFirstPart {
	border-bottom: 1px solid #cccccc;
	border-collapse: separate;	
	border-spacing: 0px;
	margin-bottom: 0px ; 
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-family: Arial, Geneva , Helvetica, sans-serif;
	font-size: 11px;
  cursor: default;
}

.recommendedAccFollowingPart {
	border-bottom: 1px solid #cccccc;
	border-collapse: separate;	
	border-spacing: 0px;
	margin-bottom: 0px ; 
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-family: Arial, Geneva , Helvetica, sans-serif;
	font-size: 11px;
	cursor: default;
}

.recommendedAccSmall {
	font-family: Arial, Geneva , Helvetica, sans-serif;
	font-size: 11px;
	border-spacing: 0px;
	margin-bottom: -5px ; 
	margin-top: -5px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.recommendedAccSmallBottom {
	font-family: Arial, Geneva , Helvetica, sans-serif;
	font-size: 11px;
	border-spacing: 0px;
	margin-bottom: -5px ; 
	margin-top: -5px;
	padding-bottom: 0px;
	padding-top: 0px;
  height: 100%;
}



table.recommendedAccHead {
	background-color: #cccccc;
	border-bottom: 1px solid black;
	width: 100%;
	font-family: Arial, Geneva , Helvetica, sans-serif;
	font-weight: bold;	
	padding: 2px;
}

div.recommendedAccHead {
	background-color: #cccccc;
	font-family: Arial, Geneva , Helvetica, sans-serif;
	font-weight: bold;	
	font-size: small;	
}

div.recommendedAccHeadAmmount {
	background-color: #cccccc;
	font-family: Arial, Geneva , Helvetica, sans-serif;
	font-weight: bold;	
	font-size: small;	
  padding-right: 6px;
  text-align: right;
}

.recommendedAccGroupHead {
	border-bottom: 1px solid #cccccc;
	background-color: #DCEBF6;
  cursor: default;
}

.recommendedAccPartType {
  font-weight: bold;
  font-size: small;
}

table.recommendedAccSplit {
	border-bottom: 1px solid #000000;
	width: 100%;
	color: #000000;
	background-color: #ffffff;
}

div.recommendedAccSplit {
	font-family: Arial, Geneva , Helvetica, sans-serif;
	font-weight: bold;	
	font-size: small;	
	color: #000000;
	background-color: #cccccc;
	padding: 2px;
}

.recommendedAccListSelected {
	background-color: #00ff00;
}

table.recommendedAccControls {
	background-color: #f6f6f6;
	padding: 10px;
}

table.recommendedAccControlsBucket {
	background-color: #f6f6f6;
	text-align: right;
  border-top: 1px solid #000000;
}

table.ListViewTable tr.recommendedAccListViewGroup {
  vertical-align: middle;
  height:18px;
}

table.ListViewTable td.recommendedAccListViewGroup {
	background-color: #FFFFFF;
	margin-top: 1px;
	padding: 0px;
	padding-top: 1px;
	vertical-align: middle;
	height:18px;
}

span.recommendedAccListViewGroup {
	font-family: Arial, Geneva , Helvetica, sans-serif;
	font-weight: bold;	
	color: #000000;
	background-color: #DCEBF6;
	padding-left: 2px;
	vertical-align: middle;
	height:18px;
	white-space: nowrap;
}

div.recommendedAccListViewGroup {
	font-family: Arial, Geneva , Helvetica, sans-serif;
	font-weight: bold;	
	color: #000000;
	background-color: #DCEBF6;
	padding-left: 2px;
	vertical-align: middle;
	height:18px;
}

td.recommendedAccListViewGroupLayout {
	height:1px;
}

tr.recommendedAccListViewGroupLayoutTop {
	height:1px;
}

tr.recommendedAccListViewGroupLayoutBottom {
	height:2px;
}

a.recommendedAccGroupLink:link, a.recommendedAccGroupLink:visited
{ 
	color: #000000;
	font-family: Arial, Geneva, Helvetica, sans-serif; 
	text-decoration:none;
	font-weight: normal;
	-o-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

a.recommendedAccGroupLink:hover
{
	color: #0091DC;
	font-family: Arial, Geneva, Helvetica, sans-serif; 
	text-decoration: underline;
	font-weight: normal;
	-o-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}

.recommendedAccGroupName
{ 
	color: #000000;
	font-family: Arial, Geneva, Helvetica, sans-serif; 
	text-decoration:none;
	background-color: transparent;
	font-weight: bold;
	font-size: small;
}

.recommendedAccProdCompare
{
	text-align: right;	
	white-space: nowrap;
}

/*AddToBasket*/
.addToBasketProductImage{
	height:100px;
	width:100px; 
	padding:0px; 
	margin:0px;	
	background-position: center;
	background-repeat: no-repeat;
}
.addToBasketProductImage:before{
	opacity:0.5;
}

.addToBasketProductImageTxtDiv{
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*fullpage mode */
span.postBasket /*for basket button */
{
	font-size:0px;
}

ul.disc
{
	list-style-type: disc;
}
/*ul.productfamily li { list-style-type: disc }*/
ul.productfamily li.empty { list-style-type: none }

/* IE bullet fix */
@media screen\0 { 
ul.productfamily { list-style-type: none }
ul.productfamily li:before { content: "\25CF"; padding-right: 7px; vertical-align: 1px; line-height:2px }
ul.circle li:before { content: "\25CB"; padding-right: 7px; vertical-align: 1px; line-height:2px }
ul.productfamily li.empty:before { content: "" }
ul.productfamily li { text-indent: -15px; list-style-type: none }
}

ul.circle
{
	list-style-type: circle;
}

ul.productfamily 
{
	margin: 0px;
	padding:0px;
	padding-bottom:15px;
	margin-left:15px;
	
}

ul.productfamily li
{
	background-image: none;
	
}

li.empty
{
	list-style-type: none;
	background-image: none;
	padding: 0px;
	padding-left:0px;
}


div.shop_navigation div#sec_nav_col ul#sec_nav
{
	padding:5px;	
}
 
div.shop_navigation div#sec_nav_col ul#sec_nav a:hover
{
	color: #0091DC;
	text-decoration: underline;
	-o-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}  
div.shop_navigation div#sec_nav_col
{
	padding:0px;
	margin:0px;
}
/* search box */

#searchboxcontainter {
    width:200px;
    position:absolute;
    margin:-5px 5px -120px -5px;
	padding:0px;
	border:0px solid;
	vertical-align:middle;	
}
#searchboxcontainter_offline {
    width:200px;
    position:absolute;
    margin:-15px 5px -120px -5px;
	padding:0px;
	border:0px solid;
	vertical-align:middle;	
}
div.input {
    width:190px;
	height:21px;
    padding:1px 1px 1px 1px;
    border-radius:2px;
    border:1px solid #c6d2db;
    border-top:1px solid #b4c1cb;
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.08);    
    background:#FFFFFF;
	vertical-align:middle;
}

div.input.focus {
	border:1px solid #9ecbe2;
	box-shadow:0 0 6px #abdcff, inset 0 1px 2px rgba(0,0,0,0.08);
}

input#QueryStringInside {
    width:150px; 
    border:0;
    /*border-radius:20px;
    background:transparent; */
    height:16px;
    color:#000000;
    text-shadow:0 1px 1px #fff;
	float:left;
	vertical-align:middle;
}

input#QueryStringInside:focus {
	outline:none
}

input#searchSubmit {
    width:32px;
    height:22px;
    /*text-indent:-9999px; */
    overflow:hidden;
    background:url(../images/icons/search-icon.png) no-repeat;
    border:0;
   /* position:absolute; */
    /*top:7px; right:13px;
    z-index:5;
    display:none;*/
    cursor:pointer;	
}

a.rounded_button_blue_css3{
	background-color: #0091dc;
	border: 0 none;
	border: 1px solid;
	border-color:#0091dc;
	border-radius: 4px; 
	cursor: pointer;
	font-size: 11px;	
	background-position:left,center;
	background-repeat: no-repeat;
	padding-left:30px;  
    margin-left:5px;	
}

td.festoreset span.rounded_button_white_css3{
	background-color: #FFFFFF;
	border: 1px solid;
	border-color:#CCCCCC;
	border-radius: 4px; 
	cursor: pointer;
	font-size: 11px;
	height: 13px;
}

/*documentation page*/
.min_height_table{
	min-height:300px;
}

 