ul {
        width: auto;
	margin-left: 50px;
	list-style: none;
        top: 22px;
	}

ul li {
        width: auto;
	position: relative;
	float: left;
	margin-right: 35px;
	}

ul.video {
        margin-left: 9px;
        margin-right: 8px;
        padding: 0;
        list-style: none;
        }

ul li.video {
        margin-left: 23px;
        margin-right: 23px;
        position: relative;
        float: left;
        }

li ul {
        width: auto;
	list-style: none;
	position: absolute;
	padding: 0;
	display: none;
	margin: 0;
	border-top: 2px solid #f08522;
        overflow: auto;
	}

ul li ul li {
        width: 100%;
        position: relative;
	float: left;
	margin-left: 0px;
        white-space: nowrap;
}

ul li a {display: block;}
li:hover ul {display: block;}

/* *********************** GENERAL SETTINGS     *********************** */
* {
  padding: 0px;
  margin: 0px;
}

html {
  height: 100%;
  padding-bottom: 0.1%; /* force scrollbars */
}

html, body {
	font-family: Helvetica, Arial sans-serif;
	font-size: 12px;
}


/*  Global Formatting */
a {border: 0px; color: #0066ee; text-decoration: none;}
a:hover {border: 0px; color: #0033cc;}

a.mainlevel {
        color: #333333;
        text-decoration: none;
        font-face: Arial serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 24px;
        padding-left: 0px;
}
a.mainlevel:hover   {color: #f08522;}

a.secondlevel_vertical {
        background: #d9d9d9;
        color: #333333;
        text-decoration: none;
        font-face: Arial serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 18px;
        padding-left: 6px;
        padding-bottom: 3px;
}

a.secondlevel_vertical:hover {color: #f08522;}

a.subsecondlevel_vertical {
        background: #d9d9d9;
        color: #333333;
        text-decoration: none;
        font-face: Arial serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 18px;
        padding-left: 20px;
        padding-bottom: 3px;
}

a.subsecondlevel_vertical:hover {color: #f08522;}

a.hiddenlink {text-decoration: none; cursor: text;}

li {list-style: none;}

.imagecenter {text-align: center; padding-top: 4px;}
img {border: 0px;}
img.indent_50 {padding-left: 30px; boder: 0px;}
img.flag {valign: top; align: right; padding-right: 50px;}

/* *********************** END GENERAL SETTINGS *********************** */
/* *********************** LAYOUT SETTINGS      *********************** */
div.space40 {
        height: 40px;
        background-color: #d9d9d9;
}

#dTop {
        margin-left: auto; margin-right: auto;
        height: 140px; width: 1000px;
        background: #ffffff;
        clear: both;
}

#dTop .topMenu {clear: both; float: right; padding-top: 80px;}
#dTop .flag {clear: both; float: right; padding-right: 50px;}
#dTop form {float: right; padding: 0; margin: 0;}

/* subMenu */
#dSecondYellow {
        margin-left: auto; margin-right: auto;
        height: 20px; width: 1000px;
        background: #FFD119;
}

#dSecondYellow .topMenu {clear: both; padding-top: 0px;}
#dSecondYellow .topMenu li {margin-left: 20px;}
#dSecondYellow form {float: right; padding: 0; margin: 0;}

#dSecondWhite {
        margin-left: auto; margin-right: auto;
        height: 34px; width: 1000px;
        background: #FFFFFF;
        background-image: url(../images/background.black.png); background-repeat: repeat-y;
}

/* main content styles */
#dMain {
        margin-left: auto; margin-right: auto;
        background: #ffffff;
        padding: 0px; 0;
        width: 1000px;
}

/* misc */
.center {margin-left: 0px; margin-right: 0px; padding-top: 30px}
.clearer {clear: both; font-size: 0;}

p {text-align: justify;}
p.textBottom {color: #f08522; text-align: center; text-decoration: none; font-size: 12px;}
p.text_right {text-align: right;}
p.text_right_bold {font-size: 12px; font-weight: bold; text-align: right;}

p.head {
	color: #ffffff;
        background: #000000;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
        valign: middle;
}

p.head_560 {
        color: #f08522;
        text-decoration: none;
        font-size: 16px;
        font-weight: bold;
        line-height: 20px;
        padding-left: 10px;
}

p.head_560_center {
        color: #f08522;
        text-align: center;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        padding-left: 10px;
}

p.head_250 {
        color: #f08522;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        line-height: 12px;
        padding-bottom: 4px;
        padding-left: 10px;
}

p.head_video {
        color: #ffffff;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        line-height: 20px;
        text-align: center;
}

p.subtitle {color: #f08522; text-decoration: none; font-size: 14px; font-weight: bold; line-height: 18px;}

p.sub_news {color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 18px;}
p.text {color: #000000; text-decoration: none; font-size: 12px; line-height: 18px;}
p.text_right_padding {text-align: right; font-size: 12px; padding-right : 10px;}
p.text_center {color: #000000; text-decoration: none; font-size: 12px; line-height: 18px; text-align: center;}
p.text_small {
	font-family: Arial, sans-serif;
	padding-left: 11px;
        padding-right: 11px;
        padding-top: 6px;
	color: #000000;
	text-align: justify;
	font-size: 12px;
	line-height: 13px;
}
p.text_small_left {
        font-family: Arial, sans-serif;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 11px;
        padding-right: 11px;
        color: #000000;
        text-align: left;
        font-size: 12px;
        line-height: 13px;
}
p.text_small_right {
        font-family: Arial, sans-serif;
        padding-right: 11px;
        color: #666666;
        text-align: right;
        font-size: 12px;
        line-height: 13px;
        margin-bottom: 9px;
}

p.text_indent_15 {padding-left: 15px; color: #000000; text-decoration: none; font-size: 12px; line-height: 18px;}
p.text_indent_25 {padding-left: 40px; color: #000000; text-decoration: none; font-size: 12px; line-height: 22px;}

p.text_valid {
	color: #000000;
	font: normal 1.em sans-serif; text-decoration: none; font-size: 12px;
	line-height: 25px;
        background: url(../images/valid.png) no-repeat left center;
        padding-left: 25px;
}

p.text_key_features {
        color: #000000;
        font: normal 1.em sans-serif; text-decoration: none; font-size: 12px;
        line-height: 25px;
        background: url(../images/bullet_features.png) no-repeat left center;
        padding-left: 25px;
        margin-top: 5px;
}

p.text_invalid {
        color: #000000;
        font: normal 1.em sans-serif; text-decoration: none; font-size: 12px;
        line-height: 25px;
        background: url(../images/invalid.png) no-repeat left center;
        padding-left: 25px;
}

p.subtitle_yellow_on_black {color: #000000; background: #ffd119; font: normal 1.em sans-serif; text-decoration: underline; font-size: 12px; font-weight: bold; line-height: 18px;}
p.subtitle_red {color: #000000; background: #ff0000; font: normal 1.em sans-serif; text-decoration: underline; font-size: 12px; font-weight: bold; line-height: 18px;}

p.text_black_on_yellow {color: #000000; background: #ffd119; font: normal 1.em sans-serif; text-decoration: none; font-size: 12px; line-height: 18px;}

p.datasheet {
        background: #ffffff url(../images/adobe.png) no-repeat right center;
        font-size: 11px;
        font-weight: bold;
        padding-right : 20px;
        text-align: right;
        line-height: 18px;
}

a.video_flash_active {
        background: #ffffff url(../images/flash.jpg) no-repeat left center;
        font-size: 11px;
        font-weight: bold;
        padding-left: 20px;
        padding-right: 15px;
        line-height: 20px;
        color: #f08522;
        cursor: text;
}

a.video_flash {
        background: #ffffff url(../images/flash.jpg) no-repeat left center;
        font-size: 11px;
        font-weight: bold;
        padding-left: 20px;
        padding-right: 15px;
        line-height: 20px;
}

td.yellow {
	background: #ffd119;
}

div.headline { 
  margin: 0 0; 
  background: #555555; 
}

div.text {
  margin: 0 0;
  background: #d9d9d9;
}

b.rtop, b.rbottom { 
  display:block;
  background: #FFF; 
} /* Setting the corner color, use different color for different layout */

b.rtop b {
  display:block;
  height: 1px; 
  overflow: hidden; 
  background: #555555;
} /* Setting the strip size and background color */

b.rbottom b {
  display:block;
  height: 1px;
  overflow: hidden; 
  background: #d9d9d9;
} /* Setting the strip size and background color */

b.r1 { margin: 0 5px; }
b.r2 { margin: 0 3px; }
b.r3 { margin: 0 2px; }
b.rtop b.r4, b.rbottom b.r4 {
  margin: 0 1px;
  height: 1px; 
}


b.rmaintop, b.rmainbottom {
  display:block;
  background: #d9d9d9;
} /* Setting the corner color, use different color for different layout */

b.rmaintop b, b.rmainbottom b {
  display:block;
  height: 1px;
  overflow: hidden;
  background: #ffffff;
} /* Setting the strip size and background color */


