*                      { padding: 0px; margin: 0px; }

html                   { height: 100%; }
body                   { background: #fff url(bodybackground.jpg) top left fixed repeat-x; font-family: Arial, Helvetica, sans-serif; height: 100%; }
a                      { text-decoration: none; }
a:link, a:visited                 { color: #0c527d; }
a:hover                { text-decoration: underline; }

#container             { width: 800px; margin: 0px auto; background: #fff url(containerbackground.gif) top left repeat-y; position: relative; min-height: 100%; height: auto !important; #height: 100%; }
#header                { width: 800px; height: 120px; background: #fff url(headerbackground.jpg) top left no-repeat; }

#leftside              { float: left; margin-bottom: 34px; width: 281px; }

#logo                  { margin: 41px 0px 0px 77px; float: left; }
#tagline               { margin: 47px 0px 0px 137px; }

#productnav            { clear: left; float: left; padding-left: 32px; margin-top: 3px; }
#productnav li         { list-style-type: none; height: 28px; _height: 14px; }
#productnav li a, #productnav li a:visited       { font-size: 12px; height: 21px; width: 226px; display: block; padding: 7px 0px 7px 23px; _padding: 6px 0px 2px 23px; background: url(productnavbackground.gif) top left no-repeat; font-weight: bold; color: #fff; }
#productnav li a:hover { background: url(productnavbackground_on.gif) top left no-repeat; text-decoration: none; }
#productnav li a.current { background: url(productnavbackground_on.gif) top left no-repeat; }

#sitesearch            { clear: left; float: left; text-transform: uppercase; color: #666; font-size: 11px; background: transparent url(searchbackgroundb.gif) top left repeat-y; width: 281px; margin: 2px 0px; overflow: hidden; }
#sitesearch form       { padding: 13px 0px 19px 55px; }
#sitesearch input[type="text"]  { width: 140px; margin-top: 3px; }
#sitesearch input[type="image"] { margin: 3px 0px 0px 3px; }

#footer                { clear: both; color: #7f7b74; font-size: 9px; text-transform: uppercase; width: 734px; height: 34px; background: #fff url(containerbackground.gif) top left repeat-y; margin: 0px auto 0px auto; position: relative; z-index: 300; padding-left: 66px; }
#footer a              {  font-size: 8px; color: #7f7b74; margin-left: .3em; padding-left: .3em; border-left: 1px solid #d4171f; }

#content               { font-size: 12px; line-height: 16px; margin: 0px 0px 45px 281px; position: relative; padding-bottom: 45px; }
#content.homepage      { float: left; margin: 0px; background: transparent url(powerfulsolutionsfortoughjobs.jpg) no-repeat; _background: transparent url(powerfulsolutionsfortoughjobs.jpg) -3px 0px no-repeat; height: 594px; }
#content h2            { font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase; background-color: #006699; border-bottom: 1px solid #839298; clear: right; margin: 7px 0px 7px 21px; padding: 3px 10px; }
#content h4            { font-size: 13px; font-weight: bold; color: #fff; text-transform: uppercase; background-color: #C72A2C; border-bottom: 1px solid #839298; clear: right; margin: 7px 34px 7px 25px; padding: 1px 3px; }
#content h5            { font-size: 12px; font-weight: bold; color: #006699; text-transform: uppercase; border-bottom: 1px solid #839298; clear: right; margin: 3px 35px 15px 21px; padding: 3px 3px; }
#content h6            { font-size: 12px; color: #006699; clear: right; margin: 3px 35px 15px 21px; padding: 3px 3px; }
#content p             { padding: .7em 52px 1.2em 25px; }
#content ul            { padding: 0px 52px 1.2em 45px; margin-top: -1em; }
#content li            { padding-bottom: .3em; }

#sidelinks             { clear: left; float: left; width: 281px; margin-top: 1px; }
.sidelink              { background: transparent url(sidebackgroundb_info.jpg) top left no-repeat; padding: 12px 0px; margin-bottom: 3px; }
.sidelink.supak        { background: transparent url(sidebackgroundb_supak.jpg) top left no-repeat; padding: 21px 0px; margin-bottom: 3px; }
.sidelink.new	       { background: transparent url(fr_sidebackground_red.jpg) top left no-repeat; padding: 4px 41px; margin-bottom: 3px; padding-top: 4px; }
.sidelink.assembly     { background: transparent url(sidebackground_new.jpg) top left no-repeat; padding: 65px 0px; margin-bottom: 3px; padding-top: 9px; }
.sidelink.video	       { background: transparent url(sidebackground_new.jpg) top left no-repeat; padding: 38px 0px; margin-bottom: 3px; padding-top: 9px; }
.sidelink h3           { font-size: 11px; text-transform: uppercase; color: #fff; margin-left: 130px; font-weight: normal; padding-bottom: 9px; }
.sidelink ul           { list-style-type: none; line-height: 15px; }
.sidelink li           { padding-left: 16px; background: transparent url(sidelinkarrow.png) 130px 2px no-repeat; }
.sidelink li a         { font-size: 12px; text-transform: capitalize; color: #fff; margin-left: 130px; }
.sidelink_image        { float: right; margin-right: 12px; #margin-right: 7px; display: block; }
.extrabottom   { padding-bottom: 1em; }

#productsection        { margin: 3px auto; width: 448px; xheight: 250px; overflow: auto; _margin-left: 45px; margin-bottom: 12px; }
.product               { border-right: 1px dotted #00327c; border-bottom: 1px dotted #00327c; width: 148px; height: 110px; margin-bottom: 7px; text-align: center; float: left; }
.norightsideborder     { border-right: none; }
.product img           { border: none; padding: 7px 0px; }
.product a             { color: #7a7a7a; text-decoration: none; }

x#sectionheader        { font-size: 12px; font-weight: normal; color: #000; text-transform: uppercase; padding: 5px 0px 0px 25px; float: left; display: block; background: transparent url(sectionheader.gif) top left no-repeat; width: 494px; height: 25px; _width: 491px; }
#sectionheader         { height: 210px; }
#sectionheader h1      { font-size: 12px; font-weight: normal; color: #000; text-transform: uppercase; padding: 5px 0px 0px 25px; float: left; display: block; background: transparent url(sectionheader.gif) top left no-repeat; width: 494px; height: 25px; _width: 491px; }
.s1                    { margin: 5px 0px 180px 0px; }
.s2                    { margin: 32px 0px 153px 0px; }
.s3                    { margin: 60px 0px 125px 0px; _margin: 63px 0px 122px 0px; }
.s4                    { margin: 89px 0px 96px 0px; _margin: 92px 0px 93px 0px; }
.s5                    { margin: 115px 0px 70px 0px; _margin: 121px 0px 64px 0px; }
.s6                    { margin: 144px 0px 41px 0px; _margin: 150px 0px 35px 0px; }
#newsectionheader      { height: 40px; }

#flyout                { display: none; position: absolute; top: 144px; left: 675px; z-index: 400; width: 150px; #width: 210px; background-color: #fff; line-height: 18px; }
#flyout li             { border-right: none; clear: left; float: left; }

.previewlocation       { padding: 37px; color: #7f7b74; }

#detailheader          { height: 40px; }
#detailheader h1       { font-size: 15px; font-weight: bold; color: #333333; text-transform: uppercase; padding: 5px 0px 0px 25px; float: left; display: block; background: transparent url(sectionheader.gif) top left no-repeat; width: 494px; height: 25px; _width: 491px; margin: 37px 0px 0px 0px; }
p.breadcrumb           { display: hidden; padding: 0px 13px !important; font-size: 10px; color: #fff; text-align: right; margin-top: 7px; #margin-top: 28px; }
#detailimage           { width: 310px; text-align: center; float: left; padding: 20px; }
#detaildescription     { width: 515px; float: right; line-height: 18px; text-align: justify; margin-bottom: 12px; }
#detailsheets          { width: 140px; float: right; margin: 0px 10px 0px 0px; }
#detailsheets a        { font-size: 11px; display: block; padding: 1px 0px 9px 28px; background: transparent url(icons/adobeicon.gif) top left no-repeat; color: #000000; }
#detailsheets a.sendtofriend       { font-size: 11px; background: transparent url(icons/email.gif) top left no-repeat; padding-bottom: 18px; }
#detailsheets a.print              { font-size: 11px; background: transparent url(icons/print.gif) top left no-repeat; }
#detailsheets a.addtobookmarks     { font-size: 11px; background: transparent url(icons/Favorites.gif) top left no-repeat; }
#detailsheets h3       { color: #000000; font-size: 1em; margin-bottom: .7em; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #7f7b74; }

.detailpartstable                  { margin: 0px 25px 27px 25px; clear: right; width: 461px; }
.detailpartstable td               { padding-left: 3px; vertical-align: top; border-bottom: 1px solid #ddd; }
.detailpartstable tr.headers td    { font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #006699; border-bottom: 1px solid #7f7b74; border-right: 1px solid #fff; }

tr.instock { font-weight: normal; color: #A82023; background: #FFF0FF; }
tr.special { font-weight: normal; color: #727A8D; background: #E9E9E9; }
/* tr.instock td { background-color: #BEF781; } */
.partstabletitle { text-align: left; }
.partstabletitleimage { padding-left: 25px; }

#cse-search-results { width: 450px; margin: 5px 0 10px 20px;}
	
.searchresults IFRAME { width: 450px; background-color: transparent; }

/* FCC language bar edit 2009 05 27 */

/*

#langbardiv {
	font-size:11px;
	text-transform: uppercase;
	margin-right:6px;
	margin-top:3px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	position:absolute;
	right:0;
	top:0;
	}
	
#langbardiv a:link,
#langbardiv a:visited { color: silver; padding: 4px; }
#langbardiv a.current { color: #000; }

*/
