/*Header / Footer code May 2006 051206 B*/

body {behavior: url(/clients/xilinx/001/page/css/csshover.htc);} /* WinIE behavior call */
#home-header06, #header06 {width: 760px; margin: 0; padding: 0;}
#header06 {background: #FFF url(http://www.xilinx.com/images/header_brand.jpg) 160px 3px no-repeat;}
#home-header06 .headerimg-search {background: #FFF url(http://www.xilinx.com/images/xhome_homepage_header_bkgd_760b.gif) 0 -2px no-repeat; width: 760px; height: 79px; margin: 0; padding: 0;}
#header06 .headerimg-search {width: 760px; height: 79px; margin: 0; padding: 0;}
#home-header06 a:link, #home-header06 a:visited, #header06 a:link, #header06 a:visited {text-decoration: none;}
#home-header06 a:hover, #header06 a:hover {text-decoration: underline;}
#xlogo {margin: -10px 0 0 8px; padding: 0; position: relative; z-index: 1000; width:145px; height: 43px;}
#logolink-trnsp {position: relative; top: 25px; left: 8px; width: 150px; height: 50px; cursor: hand;} /*old code, for old header*/

/*Quick Links*/
#home-header06 #qlinks {width: 760px; padding: 0 0 0 0; margin: 0; display: inline-table; background: url(http://www.xilinx.com/images/header_qlinks_bkgd.gif) 200px 0px no-repeat; height: 25px; /*border: 1px solid red;*/}
#qlinks {width: 760px; padding: 0 0 0 0; margin: 0; display: inline-table; background: none; height: 25px; /*border: 1px solid red;*/}
#qlinks .link-wrapper {/*position: relative; top: 2px; left: 346px;*/ margin: 0 0 0 0; margin: 2px 0 0 0; padding: 0 0 0 0; float: right; /*border: 1px solid blue;*/}
#qlinks a.link {display: inline; background: url(http://www.xilinx.com/images/prinav-border.gif) right no-repeat; padding: 2px 12px 3px 10px; margin: 0;}
#qlinks #last {background: none;}
#lang {display: inline; float: left; width: 300px; padding-top: 6px; padding-left: 5px;} /*old code for old header*/
#lang #langID1 {float: left; border-right: 1px solid #69717A; padding-right: 12px;}
#lang #langID2 {float: left; border-right: 1px solid #69717A; padding-left: 12px;}
#lang #langID3 {float: left; padding-left: 12px;}

/*CSS Language selector*/
div#langnav {position: relative; left: 10px; top: -3px; background: none; margin: 0; padding: 0;}
div#langnav ul, div#myaccount ul {margin: 0; padding: 0; background: none;}
div#langnav li, div#myaccount li {position: relative; list-style: none; margin: 0; float: left; width: 7em;}
div#langnav li:hover, div#myaccount li:hover {background: none;}
div#langnav li.submenu {background: url(http://www.xilinx.com/images/prinav-border.gif) 76px 4px no-repeat; color: #94002E;}
div#langnav li.submenu a {color: #94002E;}
div#langnav li.submenu:hover {background: url(http://www.xilinx.com/images/prinav-border.gif) 76px 4px no-repeat; color: #94002E;}
div#langnav li a, div#myaccount li a {display: block; padding: 0.25em  0 0.25em 0.5em; width: 6.5em;}
div#langnav>ul a, div#myaccount>ul a {width: auto;}
div#langnav ul ul, div#myaccount ul ul {position: absolute; width: 7em; display: none; border: 1px solid #CCC;}
div#langnav ul ul li, div#myaccount ul ul li {border: none;}
div#langnav li.submenu:hover ul.level2, div#myaccount li.submenu:hover ul.level2 {display: block; background: #F4F4F4;}
div#langnav li.submenu:hover ul.level2 a, div#myaccount li.submenu:hover ul.level2 a {text-decoration: none; color: #0000FF;}
div#langnav li.submenu:hover ul.level2 a:hover {text-decoration: none; color: #94002E;}
div#langnav ul.level2 li img {margin: 0 0 0 10px; padding: 0;}
div#langnav ul.level2 li:hover {background: #F4F4F4 url(http://www.xilinx.com/images/rev_arrow.gif) 0 0 no-repeat; margin: 0 0 0 0px; padding: 0;}
div#langnav ul.level2 li:hover a {color: #94002E;}

div#myaccount {position: relative; left: 10px; top: -3px; background: none; margin: 0; padding: 0;}
.acct-loggedin {position: relative; left: 0; margin: 0; padding: 0;}
div#myaccount li.submenu {background: url(http://www.xilinx.com/images/prinav-border.gif) 73px 4px no-repeat; color: #94002E;}
div#myaccount li.submenu a {color: #0000FF;}
div#myaccount li.submenu:hover {background: url(http://www.xilinx.com/images/prinav-border.gif) 73px 4px no-repeat; color: #94002E;}
div#myaccount li.submenu:hover ul.level2 a:hover {text-decoration: underline; color: #0000FF;}
div#myaccount ul.level2 li a {margin: 0 0 0 17px; padding: 3px 0;}
div#myaccount ul.level2 li:hover {background: #F4F4F4 url(http://www.xilinx.com/images/rev_arrow.gif) 0 2px no-repeat; margin: 0; padding: 0;}

/*Search box*/
#main-search {padding: 0; margin: 1px 0 0 0; float: right; width: 231px; height: 75px;}
#main-search .row1 {padding: 7px 0 5px 10px; margin: 0;}
#main-search .row2a {padding: 0 0 2px 10px; margin: 0;}
#main-search .row2b {padding: 0 0 2px 0; margin: -23px 5px 0 0; float: right;}
#main-search .row3 {padding: 0 0 0 10px; margin: 0; width: 180px;}
#main-search a:link {font-size: 92%; margin: 0 0 0 48px; padding: 0;}
#main-search .dropdown {width: 136px;}

/*new Search box layout*/
#main-search-inline {padding: 0; margin: 20px 0 0 0; float: right; width: 375px; height: 55px;}
#main-search-inline .row1 {padding: 9px 0 5px 10px; margin: 0;}
#main-search-inline .row2a {padding: 0; margin: 0 0 0 0;}
#main-search-inline .row2b {padding: 0; margin: -27px 3px 0 0; float: right;}
#main-search-inline .row3 {padding: 0 0 0 10px; margin: 0;}
#main-search-inline a:link {font-size: 92%; float: right; margin: -2px 3px 0 0; padding: 0;}
#main-search-inline .dropdown {width: 136px; /*position: relative; left: 160px; top: -28px;*/ float: right; margin: -28px 85px 0 0; padding: 0;}

div#myProfile {/*position: relative; left: 600px; top: -29px;*/ float: right; margin: -75px 5px 0 0; padding: 2px; width: 165px; border: 1px solid #E4E4E4; text-align: center; font-size: 92%;} /* new reg header code 092106 */ 
div#myProfile a:link, div#myProfile a:visited {color: #990000;} /* new reg header code 092106 */ 

/*Home-Header 2006*/
#primary-home {margin: 0 0 0 0; padding: 0; background: #BEBEBE; color: #FFF; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #000;}
#primary-home #primary-links {margin: 0; padding: 0; line-height: 22px;}

/*Primary / Secondary navs 2006*/
#primary-nav {margin: 0; padding: 0; background: #BEBEBE; color: #FFF; font-size: 1.1em; font-weight: bold;}
#primary-nav #primary-links {margin: 0; padding: 0; line-height: 22px;}
#primary-links a:link, #primary-links a:visited {color: #FFF; text-decoration: none; padding: 2px 10px 3px 10px; margin: 0;}
#primary-links a:hover {text-decoration: none; color: #94002E;}
#primary-links a#active, #primary-links a.active {background: #E1E3E4; text-decoration: none; color: #94002E; line-height: 22px; padding: 3px 10px 3px 10px; margin: 0;} /*added a.active class 092706*/

/*#primary-links a:link, #primary-nav a:visited {color: #FFF; text-decoration: none; display: block; padding: 0 10px; margin: 0;} /*Hover bkgd style*/
/*#primary-links a:hover {background: #D9DBDE; text-decoration: none; color: #94002E; line-height: 22px;} /*Hover bkgd style*/

#secondary-nav06 {margin: 0 0 0 0; padding: 0; background: #E1E3E4; color: #69717A; font-size: .9em; font-weight: bold; border-bottom: 1px solid #000;}
#secondary-nav06 #secondary-links {margin: 0; padding: 0px 3px 0 7px; line-height: 22px;}
#secondary-nav06 a {/*border-right: 1px solid #69717A;*/ background: url(http://www.xilinx.com/images/prinav-border.gif) right no-repeat;}
#secondary-nav06 a.last {/*border: none;*/ background: none;}
#secondary-links a:link, #secondary-links a:visited {color: #69717A; text-decoration: none; padding: 0 7px 0 3px; margin: 0;} /*padding: 0 6px 0 3px;*/
#secondary-links a:hover, #secondary-links a#active, #secondary-links a.active {text-decoration: none; color: #94002E;} /*added a.active class 092706*/

/*Footer New 2006*/
#footer06 {width: 760px; height: 21px; border-top: 1px solid #ACACAC; background: #ECECEC; margin: 2px 0 0 0; padding: 4px 0 0 0px;}
#footer06-reg {float: left; width: 100%; height: 21px; border-top: 1px solid #ACACAC; background-color: #ECECEC; margin: 0 0 20px 0; padding: 4px 0 0 0px;} /*added width auto from 760px; made margin top 0px from 2px*/
#footer06 a, #footer06-reg a {display: inline; margin: 0; background: url(http://www.xilinx.com/images/prinav-border.gif) right no-repeat; padding: 2px 10px 3px 8px; margin: 0;}
#footer06 a:link, #footer06 a:visited, #footer06-reg a:link, #footer06-reg a:visited {text-decoration: none;}
#footer06 a:hover, #footer06-reg a:hover {text-decoration: underline;}
#footer06 a.last, #footer06-reg a.last {background: none;}
#footer06 .copyright, #footer06-reg .copyright {display: inline; padding-left: 15px; margin: 0;}

/*Liquid header - Sponsor ADMIN - INTERNAL USE ONLY!!!*/
#header-wrapper {width: auto; float: left; background: #FFF; margin:0; padding: 0;} /*url(/images/reg-header-bot-border.gif) 0 0 repeat*/
#header-wrapper #home-header06, #header-wrapper #header06 {width: 760px; margin: -61px 0 0 0; padding: 0; float: right;} /*added width: auto;  from 760px; changed to float: left;*/
#header-wrapper #header06 {background: #FFF url(/images/header_brand.jpg) 160px 3px no-repeat; float: right;}
#xlogo-liquid {margin: 15px 0 0 8px; padding: 0; position: relative; z-index: 1000; width:145px; height: 43px;}

#liquid-wrapper #footer06 {width: auto; height: 21px; border-top: 1px solid #ACACAC; background: #ECECEC; margin: 0 0 0 0; padding: 4px 0 0 0px;} /*added width auto from 760px; made margin top 0px from 2px*/
