body {background: #fff url(../../images/bg-body.jpg) repeat-x; color: #333;}
#wrap {width: 966px; margin: 0 auto; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {height: 165px; position: relative; z-index: 9999;}
#header h1 a {background: url(../../images/logo.png) no-repeat; width:91px; height: 43px; margin: 11px 0 0 8px; display: block; float: left; color:#CCA90D; padding:8px 0px 0px 83px; font-size:.7em;}
#header h1 a:hover {text-decoration:none;}
#header a#skypeBubble {background: url(../../images/icon-skype-bubble.png) no-repeat; width: 35px; height: 35px; top: 0; left: 176px; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
#header a#skypeBubble:hover {background-position: 0 -35px;}
#header p.utility {color: #bcd; margin: 8px 8px 0 0; font-size: 1.2em; font-weight: bold; text-align: right; float: right;}
#header p.utility span {color: #457; padding: 0 5px 0 0; text-transform: uppercase;}
#header p.utility a {color: #bcd; padding: 0 3px;}
#header p.utility a:hover {color: #fff;}
#header ul#siteNav {width: 643px; height: 74px; margin: 0 0 25px 320px; top: 23px; position: relative; z-index: 9999;}
#header ul#siteNav li {height: 47px; top: 0px; list-style: none; display: inline; position: absolute;}
#header ul#siteNav li:hover, #header ul#headerNav li.iehover {background-position: 0 -47px;}
#header ul#siteNav li a {background: transparent; height: 47px; left: 0; position: absolute; display: block; text-indent: -9999em; outline: none;}
#header ul#siteNav li a:hover {text-decoration: none;}
#header ul#siteNav li.page-item-21 {background-image: url(../../images/siteNav-ellnk.png); width: 214px; left: 0px;}
.efcinternational #header ul#siteNav li.page-item-21 {background-position: 0 -94px;}
.efcinternational #header ul#siteNav li.page-item-21:hover {background-position: 0 -141px;}
#header ul#siteNav li.page-item-21 a {width: 214px;}
#header ul#siteNav li.page-item-28 {background-image: url(../../images/siteNav-talnk.png); width: 214px; left: 214px;}
.theencyclopedia #header ul#siteNav li.page-item-28 {background-position: 0 -94px;}
.theencyclopedia #header ul#siteNav li.page-item-28:hover {background-position: 0 -141px;}
#header ul#siteNav li.page-item-28 a {width: 215px;}
#header ul#siteNav li.page-item-30 {background-image: url(../../images/siteNav-mclnk.png); width: 215px; left: 428px;}
.myefc #header ul#siteNav li.page-item-30 {background-position: 0 -94px;}
.myefc #header ul#siteNav li.page-item-30:hover {background-position: 0 -141px;}
#header ul#siteNav li.page-item-30 a {width: 215px;}

/*1st level dropdown*/
#header ul#siteNav li ul {background: url(../../images/bg-siteNav-ul.png); width: 50em; height: auto; margin: 47px 0 0 0; padding: 22px 0; left: -9999em; position: absolute; z-index: 99;}
#header ul#siteNav li.page-item-21 ul {width: 19.9em;}
#header ul#siteNav li ul li {height: auto; top: auto; display: inline; position: relative;}
#header ul#siteNav li ul li a {color: #abd; height: auto; padding: 8px 2em 8px 6em; left: auto; font-size: 1.1em; position: relative; float: left; text-indent: 0; display: block; text-decoration: none;}
#header ul#siteNav li.page-item-21 ul li a {width: auto; padding: 8px 2em; float: none;}
#header ul#siteNav li.page-item-28 ul li a {width: 32%;}
#header ul#siteNav li.page-item-30 ul li a {width: 32%;}
#header ul#siteNav li ul li a:hover {color: #abd; text-decoration: underline;}
#header ul#siteNav li.page-item-21:hover ul, #header ul#siteNav li.page-item-21.iehover ul {left: 7px;}
#header ul#siteNav li.page-item-28:hover ul, #header ul#siteNav li.page-item-28.iehover ul {left: -12.5em;}
#header ul#siteNav li.page-item-30:hover ul, #header ul#siteNav li.page-item-30.iehover ul {left: auto; right: 7px;}
#header ul#siteNav li.last {background: #25304e; width: 1px; top: 15px; bottom: 20px; left: 50%; position: absolute;}
#header ul#siteNav li ul li ul {display: none;}

#header h2#sectionTitle {background: url(../../images/encyclopedia/byengineeringguides/section-title.png) no-repeat; width: 427px; height: 43px; float: left; clear: both; text-indent: -9999em;}
.byengineeringguides #header h2#sectionTitle {background: url(../../images/encyclopedia/byengineeringguides/section-title.png) no-repeat;}
.byspecializedmarket #header h2#sectionTitle {background: url(../../images/encyclopedia/byspecializedmarket/section-title.png) no-repeat;}

#header ul#headerNav {width: 368px; height: 23px; margin: 10px 0 0 0; position: relative; float: right; z-index: 999;}
#header ul#headerNav li {height: 23px; top: 0px; list-style: none; display: inline; position: absolute;}
#header ul#headerNav li:hover, #header ul#headerNav li.iehover {background-position: 0 -23px;}
#header ul#headerNav li a {background: transparent; height: 23px; left: 0; position: absolute; display: block; text-indent: -9999em; outline: none;}
#header ul#headerNav li a:hover {text-decoration: none;}
#header ul#headerNav li.page-item-314 {background-image: url(../../images/encyclopedia/headerNav-bslnk.png); width: 181px; left: 0px;}
.byengineeringguides #header ul#headerNav li.page-item-314 {background-position: 0 -23px;}
#header ul#headerNav li.page-item-314 a {width: 181px;}
#header ul#headerNav li.page-item-316 {background-image: url(../../images/encyclopedia/headerNav-btlnk.png); width: 180px; left: 188px;}
.byspecializedmarket #header ul#headerNav li.page-item-316 {background-position: 0 -23px;}
#header ul#headerNav li.page-item-316 a {width: 180px;}

#header ul#toolbar {margin: -30px 0 0 0; clear: both; float: right;}
#header ul#toolbar li {list-style: none; display: block; float: left;}
#header ul#toolbar li form {margin: 0 15px 0 0; float: left;}
#header ul#toolbar li form fieldset {background: url(/products/skin/frontend/efc/default/images/efc/bg-search.gif) no-repeat; width: 205px; height: 23px; float: left;}
#header ul#toolbar li form input {color: #999; width: 175px; margin: 1px 0 0 2px; padding: 2px 0 0 0; font-size: 1.2em; float: left; border: 1px solid #fff;}
#header ul#toolbar li form button {width: 24px; height: 23px; float: left; text-indent: -9999em;}
#header ul#toolbar li form p {padding: 5px 0 0 0; float: left;}
#header ul#toolbar li form p a {color: #CCA90D; margin: 0 0 0 12px; font-size: 1.2em; text-transform: lowercase; text-decoration: underline;}
#header ul#toolbar li form p a:hover {color: #fff;}
#header ul#toolbar li form .searchType {float: left; margin: 0 10px 0 0;}

/**************************************************content area********************************************/
#content {position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {width: 697px; margin: 50px 0 50px 269px; position: relative; float: left;}/*see ie.css for fixes*/
.onecolumn #main {width: 966px; margin: 50px 0; float: none;}
#main #contentContainer {margin: 0 5px 0 45px; font-size: 1.1em; line-height: 1.45;}
#main #contentContainer a,#main #contentContainer a:link,#main #contentContainer a:visited,#main #contentContainer a:active,#main #contentContainer a:hover	{font-weight: bold;}
#main .alignright,img.alignright {float: right; margin: 1em 0 0 1em;}
#main .alignleft,img.alignleft {float: left; margin: 1em 1em 0 0;}
#main .aligncenter,img.aligncenter {display: block; margin: 1em auto; text-align: center;}
#main .post {margin: 0 0 20px 0;}
#main .post .entry-title {clear: both;}
#main .post .entry-meta {clear: both;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h3 {color: #960; margin: 0 0 0px 0; font-weight: normal; font-size: 2.18em;}
#main h4 {color: #d91; margin: 0 0 30px 0; font-weight: bold; font-size: 1.27em;}
#main h5 {color: #333; margin: 0 0 5px 0; font-weight: bold; font-size: 1em; text-transform: uppercase;}
#main p {margin: 0 0 20px 0;}
#main ul {margin: 0 0 20px 20px;}
#main ul#partNumbers:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ul#partNumbers li {width: 14.5%; margin: 0 1%; float: left; list-style: none;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main table {width: 600px; margin: 0 0 20px 0; border: 1px solid #910000;}
#main table thead tr th, #main table tfoot tr td {background: #910000; color: #fff; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #910000; vertical-align: middle;}
a.grunt-file-pdf {background: url(../../images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc {background: url(../../images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt {background: url(../../images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls {background: url(../../images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt {background: url(../../images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}
#main div.comments ol li {margin: 0 0 3.5em;}
#main form#commentform {padding: 0;}
#main form#commentform p {padding: 0;}
#main form#commentform .form-label {margin: 1em 0 0;}
#main form#commentform span.required {background: #fff; color: #c30;}
#main input#author,input#email,input#url,textarea#comment {padding: 0.2em;}
#main textarea#comment {height: 13em; margin: 0 0 0.5em; overflow: auto; width: 66%;}
#main div.gallery {clear: both; height: 180px; margin: 1em 0; width: 100%;}
#main p.wp-caption-text {font-style: italic;}
#main div.gallery dl {margin: 1em auto; overflow: hidden; text-align: center;}
#main div.gallery dl.gallery-columns-1 {width: 100%;}
#main div.gallery dl.gallery-columns-2 {width: 49%;}
#main div.gallery dl.gallery-columns-3 {width: 33%;}
#main div.gallery dl.gallery-columns-4 {width: 24%;}
#main div.gallery dl.gallery-columns-5 {width: 19%;}
#main div#nav-above {margin-bottom: 1em;}
#main div#nav-below {margin-top: 1em;}
#main div#nav-images {height: 150px; margin: 1em 0;}
#main div.navigation {height: 1.25em;}
#main div.navigation div.nav-next {float: right; text-align: right;}
#main div.gallery dl,#main div.navigation div.nav-previous {float: left;}
#main input#author,#main input#email,#main input#url,#main div.navigation div {width: 50%;}
#main p#ll.linklove {display: none;}
#main .postList {margin: 0 0 25px 0;}
#main .postList h4 {margin: 0 0 5px 0;}
#main .more-link {}
/*.byengineeringguides*/ #main #browseKeyComponents {background: url(../../images/encyclopedia/bg-browse_key_components.gif) no-repeat 0 100%; margin: 15px 0 25px 0; padding: 0 0 20px 0;}
/*.byengineeringguides*/ #main #browseKeyComponents:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
/*.byengineeringguides*/ #main #browseKeyComponents img.alignleft {margin: 0 40px 0 35px}
/*.byengineeringguides*/ #main #browseKeyComponents h4 {color: #666; margin: 0 0 3px 0;}
/*.byengineeringguides*/ #main #browseKeyComponents ul {width: 420px; margin: 0 0 0 206px;}
/*.byengineeringguides*/ #main #browseKeyComponents ul li {list-style: none; display: inline;}
/*.byengineeringguides*/ #main #browseKeyComponents ul li a {background: url(../../images/arrow-left-blue01.png) no-repeat 0 7px; width: 190px; padding: 4px 0 4px 15px; display: block; float: left; text-decoration: none;}
.byspecializedmarket #main #browseKeyComponents {background: url(../../images/bg-browse_key_components.gif) no-repeat 0 100%; margin: 0 0 25px 0;}
.byspecializedmarket #main #browseKeyComponents:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
.byspecializedmarket #main #browseKeyComponents img.alignleft {margin: 0 35px 0 20px}
.byspecializedmarket #main #browseKeyComponents h4 {color: #666; margin: 0 0 3px 0;}
.byspecializedmarket #main #browseKeyComponents ul {margin: 0 0 25px 335px;}
.byspecializedmarket #main #browseKeyComponents ul li {list-style: none; display: inline;}
.byspecializedmarket #main #browseKeyComponents ul li a {background: url(../../images/arrow-left-blue01.png) no-repeat 0 7px; padding: 4px 0 4px 15px; display: block; text-transform: lowercase; text-decoration: none;}
.onecolumn #main span.edit-link {clear: both; display: block;}

/**************************************************left column*********************************************/
#sidebar {background: url(../../images/encyclopedia/bg-sidebar.gif) no-repeat; width: 269px; min-height: 416px; margin-left: -966px; padding: 45px 0; position: relative; float: left;}
#sidebar h3 {color: #666; margin: 0 22px 15px; font-size: 1.2em;}
#sidebar ul#sidebarNav {margin: 0 22px 85px;}
#sidebar ul#sidebarNav li {list-style: none; display: inline;}
#sidebar ul#sidebarNav li a {background: url(../../images/bullet-sidebarNav.png) no-repeat 0 9px; color: #57a; padding: 6px 0 6px 14px; font-weight: bold; font-size: 1.1em; display: block; text-decoration: none;}
#sidebar ul#sidebarNav li a:hover,#sidebar ul#sidebarNav li.current_page_item a,#sidebar ul#sidebarNav li.current_page_ancestor a {color: #246;}
/*level 2*/
#sidebar ul#sidebarNav li ul {margin: 0 0 0 20px;}
#sidebar ul#sidebarNav li ul li {}
#sidebar ul#sidebarNav li.page_folder ul li a {background: url(../../images/bullet-sidebarNav-level2.gif) no-repeat 0 11px; color: #999; padding: 5px 0 5px 8px;}
#sidebar ul#sidebarNav li.current_page_item ul li a:hover,#sidebar ul#sidebarNav li.current_page_ancestor ul li a:hover,#sidebar ul#sidebarNav li.current_page_ancestor ul li.current_page_item a {color: #246;}
#sidebar p a {margin: 0 0 0 20px; display: block;}

/**************************************************footer**************************************************/
#footerWrap {background: #888 url(../../images/bg-footer.gif) repeat-x; color: 444; padding: 25px 0; clear: both;}
#footerWrap:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer {width: 966px; margin: 0 auto; padding: 0; position: relative; font-size: 1em;}
#footer:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer #bucket1 {width: 160px; margin: 0 30px 0 0; float: left;}
#footer #bucket2 {width: 160px; margin: 0 30px 0 0; float: left;}
#footer #bucket3 {width: 160px; margin: 0 30px 0 0; float: left;}
#footer #bucket4 {width: 350px; margin: 15px 20px 0 0; float: right; text-align: right;}
#footer h3 {color: #fff; margin: 0 0 15px 0; font-size: 1.2em; text-transform: uppercase;}
#footer ul {width: 100%; font-size: 1.1em;}
#footer ul li {list-style: none; display: inline;}
#footer ul li a {color: #ccc; padding: 4px 0; text-decoration: none; font-weight: bold; display: block; border-bottom: 1px solid #999;}
#footer ul li a:hover {color: #fff;}
#footer p.callUsOnSkype {text-align: left;}
#footer p.callUsOnSkype a {background: url(../../images/button-call_us_on_skype.png) no-repeat; width: 187px; height: 55px; margin: -27px 0 18px 167px; display: block; text-indent: -9999em; overflow: hidden;}
#footer p.callUsOnSkype a:hover {background-position: 0 -55px;}
#footer p.locations {margin: 0 0 30px 0; font-size: 1.1em; font-weight: bold; text-transform: uppercase;}
#footer p.iso {margin: 0 0 10px 0; font-size: 1.8em; font-weight: bold; text-transform: uppercase;}
#footer p.copyright {}
