/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input 
{ margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,div, input 
{ font-size: 100%; font-weight: normal; font-style: normal; font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ; }
ul,ol { list-style: none; }
fieldset,img 
{ border: none; }
caption,th 
{ text-align: left; }
table border-collapse: collapse; border-spacing: 0; }
strong,b,bold {font-weight:bold;}
/* END RESET */


body
{
  text-align: center;
  color:#7D7D7D;
  background-image: url(../images/backgrounds/bg.gif);
 } 

p
{
  line-height:150%;  
  text-align:justify;
  margin-bottom:1em;
}

strong {
font-weight:bold;
}

a
{
 text-decoration: underline;
  color:#7D7D7D;
}
a:hover
{
 text-decoration: none;
}

h1 
{
  padding-left:10px;
  margin-left:25px;
  border-left:solid 2px #F4C165; 
  margin-bottom:1em;
  font-size: 150%;
  text-transform:uppercase;
  line-height:32px;
  height:32px;
  color:#F4C165;
}
h2 
{
  font-size: 120%;
  text-transform:uppercase;
  border-bottom:solid 2px #F4C165; 
  font-weight:bold;
  margin-bottom: 10px; 
  
}
h3 
{
  font-size: 110%;
  border-bottom:solid 1px #F4C165; 
  font-weight:bold;
  margin: 20px 0px 10px 0px;
}

h4 {
font-weight:bold;
color: #F4C165;
}




fieldset 
{
  background-color:white;
  border:1px solid #8A8A8A;
  margin-bottom:1em;
  margin-top:0;
  padding:10px;
  -moz-border-radius-topleft: 1.5em;
}

legend
{
  float:left;
  width:150px;
  border:0;
  background-color:#EE8A12;
  border:1px solid #8A8A8A;
  color:#FFFFFF;
  padding-top:5px;
  padding-right:5px;
  padding-bottom:5px;
  padding-left:10px;
  font-weight:bold;
  -moz-border-radius-topleft: 1.5em;
}



a.Selected
{
  font-weight:bold;
}

.content
{
  margin:auto;
  width:980px;
  text-align:left; 
}

.footer_content_legal a {
color:#ffffff;
font-size:11px;
text-decoration:none;
}

.footer_content_legal a.underlined {
color:#ffffff;
font-size:11px;
text-decoration:none;
}

.footer_content_legal a.underlined:hover {
color:#ffffff;
font-size:11px;
text-decoration:underline;
}

/* Standard definitons */



/****** HEADER DEFAULT *****/
.header
{
  width:100%;
  clear:both;
 background-color:#FFFFFF;  
}

.header a
{
  text-decoration:none;
}


.header_logo
{
  float:left;
  margin-left:15px;
  margin-top: 6px;
  margin-bottom: 4px;
  font-size:0px;
  
}

.header_logo a:hover {
  background-image:url(../images/backgrounds/logo_over.jpg);
  background-position:center center;
  background-repeat: no-repeat; 
  width:250px;
  height:95px;
}

#header_middle {
  position:absolute;
  top:0;
  left:50%;
  margin-left:-100px;
  width:300px;
  height:110px;
  z-index:100;

}

#rightTools
{
  font-size:11px;
  float:right;
  width:600px;
  height:90px;
  margin-right:25px;
  position:relative;
  margin-top:3px;
  display:inline;
  z-index:200;
}


a.c-link {
  float:right;
  display:block;
  background-image:url(../images/backgrounds/companybox_bg.gif);
  background-position:center center;
  background-repeat:no-repeat; 
  width:134px;
  height:18px;
  font-size:11px;
  color:#7d7d7d;
  text-decoration:none;
  text-transform:uppercase;
 /*margin-top:-20px;*/
 margin-bottom:20px;
}

a.c-link:hover {
  text-decoration:none;
}

a.c-link span {
line-height:1.8em;
margin-left:4px;
margin-top:0px;
}

#searchBox
{
  width:134px;
  height:18px;
  clear:right;
  float:right;
  background-image:url(../images/backgrounds/searchbox_bg.gif);
  background-position:center center;
  background-repeat: no-repeat;  
}
#searchCount
{
  width:130px;
  float:right;
}

#searchBox input.search_input
{
   border:0;
   font-size:11px;
   margin:2px 2px 2px 4px;
   padding:0;
   width:108px;
   float:left;
   color:#7D7D7D;
}
#search_submitButton
{
  background-image:url(../images/backgrounds/search_arrow.gif);
  background-position:center center;
  background-repeat: no-repeat;  
  width:16px;
  height:16px;
  margin:1px;
  border:none;
  float:right;
  border:0;
}

.choose_section
{
  height:18px;
  width:500px;
  clear:right;
  float:right;
  margin-top:2px;
}

.choose_section ul
{
  height:18px;
  width:600px;
  background-color:#f9be5a;
}

.choose_section2
{
  height:18px;
  width:600px;
  clear:right;
  float:right;
  margin-top:2px;
}

.choose_section2 ul
{
  height:18px;
  width:500px;
  background-color:#f9be5a;
}

.choose_section a:hover
{
  text-decoration:underline;
}

#show_language_choice, #show_market_choice
{
  width:0px;
  height:18px;
  overflow:hidden;
  float:right;
}

#languages_choice li, #markets_choice li
{
  float:left;
  margin-left:5px;
  margin-right:5px;
}

#languages_choice li a, #markets_choice li a
{
  color:#FFFFFF;
  line-height:18px;
  display:block;

  text-align:center;
}

#languages_choice li a
{
  width:60px;
}

#markets_choice li a
{
  width:145px;
}

#markets_choice li a:hover
{
 text-decoration: underline;
}

a.dropdownName
{
  background-image:url(../images/backgrounds/choicebox_bg.gif);
  background-position:center center;
  background-repeat:no-repeat;
  float:right;
}

#markets_choice
{
  
}
.choose_section .dropdownName
{
 display:block;
 height:18px;
 line-height:18px;
 padding-left:6px;
 width:128px;
}

.choose_section2 .dropdownName
{
 display:block;
 height:18px;
 line-height:18px;
 padding-left:6px;
 width:128px;
}

.sections
{
 background-color:#F4C165; 
}

.sections li a
{
  color:#FFFFFF;
  margin-left:10px;  
  line-height:150%;
}



#sectionIndicator
{
 
 height:18px;
}

#sectionIndicator .NotSelected
{
  display:none;
}
#sectionIndicator li
{
  float:left;
}

#sectionIndicator .Selected
{
  line-height: 18px;
  background:#f8bc5a;
  color:#FFFFFF;
  font-weight:normal;
  border-left:25px solid #dc9634;
  padding:0px 7px;
  display:block;
  font-size:75%;
  text-transform:uppercase;
  float:left;
  height:18px;
  width:255px;
}



.menu
{
  clear:both;
  margin:auto;
  height:23px;
}
.menu ul 
{
/*  margin-left:2px;*/
}

.menu ul li
{
  float:left;
  font-size:12px;
}

.menu a
{
  width:125px;
  margin-left:3px;
  height:21px;
  display:block;
  color:#FFFFFF;
  text-transform:uppercase;
  padding-left:35px;
  line-height:21px;
  padding-top:2px;
}


.menu a.Selected
{
  background-image:url(../images/backgrounds/menu_on.jpg);
  background-position:left center;
  background-repeat: no-repeat; 
  font-weight:normal; 
}

.menu li a:hover
{
  background-image:url(../images/backgrounds/menu_over.jpg);
  background-position:left center;
  background-repeat: no-repeat;
}



.menu a.NotSelected
{
  background-image:url(../images/backgrounds/menu_off.jpg);
  background-position:left center;
  background-repeat: no-repeat;
}

.submenu
{
  background-image:url(../images/backgrounds/sub-menu-repeat.jpg);
  background-position:center top;
  background-repeat:repeat-x;
  height:24px;
}
.submenu .content
{
  clear:both;
  margin:auto;
  height:24px;
  width: 973px;
}

.submenu li
{
  float:left;
 font-size:11px;
 
}
.submenu a
{
  width:160px;
  height:24px;
  display:block;
  color:#FFFFFF;
  text-transform:uppercase;
  padding-left:16px;
  line-height:24px;
  margin-right: 3px;
}

.submenu a:hover
{
  background-image:url(../images/backgrounds/bg_menu2.jpg);
  background-position:left bottom;
  background-repeat: no-repeat; 
  font-weight:normal; 
}

.submenu a.Selected
{
  background-image:url(../images/backgrounds/bg_menu2.jpg);
  background-position:left bottom;
  background-repeat: no-repeat; 
  font-weight:normal; 
}

/******* END DIV HEADER DEFAULT ******/

/******* DIV MAIN DEFAULT ******/
.main
{
  clear:both;
  margin:auto;
  background-color:#FFFFFF;
  font-size:75%;
}

.main ul
{
  list-style-position:inside;
  list-style-type:disc;
  padding-bottom:10px;
}

.main ul li
{
  line-height:150%;
}

.main .content
{
  min-height:421px;
  height:auto !important;
  height:421px;
  padding-top:15px ;
  padding-bottom:15px;

}

.half
{
 width:450px; 
 float:left;
 
}  
#leftHalf
{
 padding-left: 22px;
 padding-right: 15px;
}

#rightHalf
{
 padding-left: 15px;
}

#rightHalf img, #rightHalf h2, #rightHalf h3
{
  padding-top:0px;
}


/******* END DIV MAIN DEFAULT ******/

/******  START DIV-PRODUCTS   ******/


#topMlBox
{
 background-image: url(../images/backgrounds/topBoxes.gif);
 background-repeat: no-repeat;
 height: 39px;
 margin-top: 220px;
}

#bottomMlBox
{
 background-image: url(../images/backgrounds/bottomBoxes.gif);
 background-repeat: no-repeat;
 height: 20px;
}

#MlBoxContent
{
 background-image: url(../images/backgrounds/middleBoxes.gif);
 background-repeat: repeat-y;
 min-height: 196px;
 height: auto !important;
 height: 196px;
}


.main .content
{
 background-repeat: no-repeat;
 background-position: top; 
}


#MlBoxContent a 
{
 color: #ffffff;
 cursor: pointer;
}

#MlBoxContent a:hover
{
 color: #E67B0D;
}

.MlBox
{
 background-position:center center;
 background-repeat:no-repeat;
 color:#FFFFFF;
 float:left;
 margin-right:33px;
 padding-top:20px;
 width:280px;
}

#MlBox2
{
 padding-left: 21px;
}

#MlBox3
{
 padding-left:20px;
}

.productTextContent
{
 border-bottom: 1px solid #e67b0d;
 margin-left:29px;
/* width:250px;*/
 display:block;
 height: 15px;
} 


.productTextContent:hover
{
 color: #E67B0D;
}

.mlTextLeft
{
 float:left;
}

.mlTextRight
{
 float:right;
}

/******  END DIV-PRODUCTS   ******/

/*******   START DIV FOOTER   ******/
.footer
{
  clear:both;
  background-image:url(../images/backgrounds/footer_repeat.jpg);
  background-position:center center;
  background-repeat: repeat-x;
}
.footer .content
{

 padding-top:20px;
 width: 980px;
 height:auto !important;
 min-height:35px;
 height:35px;
}

.footer li
{
  float:left;
  display:inline;
  margin-left:10px;
  color:#FFFFFF;
  font-size:11px;
}
.footer li a
{
  text-decoration:none;
  color:#FFFFFF;
  text-transform:uppercase;
}
.footer li a:hover
{
  text-decoration:underline;
}

.footer_content_legal
{
  margin-right:23px; 
  float:right;
  width:500px;
  color:#ffffff;
  font-size:11px;
  text-transform:uppercase;
  width:415px;

}
.footer_content_trail
{
  margin-left:13px;
  float:left;
}

.footer_content_trail li
{
white-space:nowrap;
}


/*******   END DIV FOOTER   ******/

.clearer
{
  clear:both;
}

/*** SEARCH ***/


#rightHalf a.SearchEngine_TitleFound {
font-weight:bold;
line-height:1.5em;
}

#rightHalf .SearchEngine_ContentFound {
margin-bottom:5px;
}

#rightHalf a.SearchEngine_UrlFound {
line-height:2em;
}

#rightHalf div {
margin-bottom:20px;
}

#theGrid
{
 margin-top: 10px;
}


.newsBlock {
width: 138px;
height:100px;
background-image: URL(../images/backgrounds/grey-bg.jpg);
background-repeat: no-repeat;
float: left;
text-decoration:none;
text-align:center;
color:#ffffff;

margin:2px;
}

.newsBlock span{
display: block;
text-decoration:none;
}


/************* CATALOGUE  ******************/
.subRangeLinkTop
{
 display:block;
}
.copyLink
{
 margin-left:5px;
}
/************* TABLE  ******************/


td
{
vertical-align:top;
text-align:left;
line-height:150%;
}

td.leftHand
{
width:150px;
height:50px;
}
td.leftHand span
{
font-weight:bold;
color: #F4C165;

}

td.country
{
vertical-align:top;
height: 80px;
width:100px;
}

td.country span
{
font-weight:bold;
font-size:110%;
color:#F4C165;
}
td.agent
{
vertical-align:top;
height:80px;
width:300px;
}
td.agent span
{
font-weight:bold;
}
td.email
{
vertical-align:top;
text-align:right;
}


#customvaluesTable td select, textarea, input, #quantityTable td select, textarea, input
{
 font-family:arial,Lucida Sans Unicode,tahoma,verdana,sans-serif;
 font-size:100%;

}

#customvaluesTable td select
{
  width:250px;
}

#quantityTable td
{
   width:auto;
}

#quantityTable td.label
{
   text-align:left;
   padding-right:5px;
   width:120px;
}
#quantityTable td.label2
{
   text-align:left;
   padding-right:5px;
   width:105px;
}

#customerdetailsTable select
{
  width:445px;
}
/****** IMG ZOOM *****/


div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../images/backgrounds/fancy_progress.png) no-repeat;

}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(../images/backgrounds/fancy_closebox.png);
	cursor: pointer;
	z-index: 100;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #fff;
	font: bold 12px Arial;
	padding-bottom: 2px;
        width:185px;
        margin-top:6px;
        padding-left:25px;
}

/*td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../images/backgrounds/fancy_title_left.png) no-repeat;
}*/

td#fancy_title_main {
	height: 32px;
	background: transparent url(../images/backgrounds/fancy_title_main.png) repeat-x;
}

/*td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../images/backgrounds/fancy_title_right.png) no-repeat;
}*/

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(../images/backgrounds/fancy_left.gif) no-repeat 0% 100%;

}

a#fancy_right:hover {
	background: transparent url(../images/backgrounds/fancy_right.gif) no-repeat 100% 100%;

}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}


/-----PRODUCT ENQUIRY STYLE--------/
#messagearea {
font-weight:bold;
font-size:1.1em;
}

td {
width:50%;
}


table td select, textarea, input
{
 font-family:arial,Lucida Sans Unicode,tahoma,verdana,sans-serif;
 font-size:100%;
}
table td select
{
  width:250px;
}

#configuratorTable
{
  width:295px;
}
#quantityTable
{
  width:410px;
}

#quantityTable .wp_textfield
{
  width:118px;
}

.topTable td
{
 width:auto;
}
.topTable td.label
{
   text-align:left;
   padding-right:5px;
   width:120px;
}
.topTable td select
{
   width:122px;
}

#label_opportunity_orderquantity .wp_textfield {
width:106px;
}

#field_contacts_homecountry .wp_dropdown {
width:63ex;
}

#spbts_fields {
display:none;
}
