/* 
--------------------------------------------------------------
Screen Styles
Do not edit library styles
Override library with site specific styles in screen.css
SpectraCom CSS Library v.3
-------------------------------------------------------------- */
@import url("lib/reset.css");
@import url("lib/template.css");
@import url("lib/default.css");
@import url("lib/tabber.css");


/* Color Scheme
-------------------------------------------------------------- 
Deep Red = #d21034
Blue = #2266bb
Light Gray = #fafafa
Med Gray = #eee
Dark Gray = #d2d2d2
-------------------------------------------------------------- */

/* Custom Document Size
-------------------------------------------------------------- */
.basco-doc {border-top:5px solid #d2d2d2; width:984px;}
.basco-doc #body {border:5px solid #d2d2d2; border-top:0;}


/* Custom Templates
-------------------------------------------------------------- */

/* Two Column */
.basco-1 #body {background:url(/eu/en/images/bg_body-basco2.gif) repeat-y;}

.basco-1 #head {
border-right:5px solid #d2d2d2;
background:#ececec;
margin-left:270px; 
width:709px;}

.basco-1 .c1 {
border-top:5px solid #d2d2d2;
margin-left:265px;}

.basco-1 .c2 {
position:relative; left:-5px; top:-55px;
border:5px solid #d2d2d2;
border-bottom:0;
margin-left:-974px; 
width:260px;}


/* Two Column w/ tabbed Sub Navigation */
.basco-2 #body {background:url(/eu/en/images/bg_body-basco2.gif) repeat-y;}

.basco-2 #head {
border-right:5px solid #d2d2d2;
background:#ececec;
margin-left:270px; 
width:709px;}

.basco-2 .c1 {margin-left:265px;}

.basco-2 .c2 {
position:relative; left:-5px; top:-55px; /* See IE CSS */
border:5px solid #d2d2d2;
border-bottom:0;
margin-left:-974px; 
width:260px;}


/* Three Column */
.basco-3 #body {background:url(/eu/en/images/bg_body-basco3.gif) repeat-y;}

.basco-3 #head {
border-right:5px solid #d2d2d2;
background:#ececec;
margin-left:270px; 
width:709px;}

.basco-3 .c1 {
border-top:5px solid #d2d2d2;
margin-left:265px;
margin-right:199px;}

.basco-3 .c2 {
border-top:5px solid #d2d2d2;
margin-left:-194px; 
width:194px;}

.basco-3 .c3 {
position:relative; left:-5px; top:-55px; /* See IE CSS */
border:5px solid #d2d2d2;
border-bottom:0;
margin-left:-974px; 
width:260px;}


/* Three Column w/ tabbed Sub Navigation */
.basco-4 #body {background:url(/eu/en/images/bg_body-basco3.gif) repeat-y;}

.basco-4 #head {
border-right:5px solid #d2d2d2;
background:#ececec;
margin-left:270px; 
width:709px;}

.basco-4 .c1 {
margin-left:265px;
margin-right:199px;}

.basco-4 .c2 {
border-top:5px solid #d2d2d2;
margin-top:60px;
margin-left:-194px; 
width:194px;}

.basco-4 .c3 {
position:relative; left:-5px; top:-55px; /* See IE CSS */
border:5px solid #d2d2d2;
border-bottom:0;
margin-left:-974px; 
width:260px;}


#main h1,
#main h2,
#main h3,
#main h4,
#main p,
#main ul {
margin-right:15px;
margin-left:15px;}


/* Typography
-------------------------------------------------------------- */
body {
font:normal 75% "Trebuchet MS", Arial, sans-serif;
color:#222;}

h1,h2,h3,h4,h5,h6 {
font-family:Verdana, serif; 
color:#111;}

h1 {
text-transform:uppercase; 
letter-spacing:.01em;
font-weight:bold;
font-size:160%;}

h1.first {margin-top:15px} /* For pages that lead with H1 */

h2,h3,h4,h5,h6 {
font-weight:bold;
font-size:100%;
text-transform:capitalize;}

p {line-height:1.25em;}


/* Links
-------------------------------------------------------------- */
a {text-decoration:none; color:#d21034;}
a:link,
a:visited {text-decoration:none; color:#d21034;}
a:hover,
a:active {text-decoration:underline; color:#000;}
a:focus {color:#000;}

p a {text-decoration:none; color:#2266bb;}
p a:link,
p a:visited {text-decoration:none; color:#2266bb;}
p a:hover,
p a:active {text-decoration:underline; color:#2266bb;}
p a:focus {color:#222;}

a.pdf {
background:url(/eu/en/images/link_pdf.gif) no-repeat right center;
padding-right:14px;
white-space:nowrap;}

a.more {
background:url(/eu/en/images/link_arrow.gif) no-repeat right center;
padding-right:10px;}

a.back {
display: block;
background:transparent url(/eu/en/images/link_arrow-back.gif) no-repeat left center;
margin:0 0 15px 15px;
padding-left:12px;}

a.external {
background:transparent url(/eu/en/images/link_external.gif) no-repeat right center; 
padding-right:13px;
white-space:nowrap;}


/* Button
-------------------------------------------------------------- */
a.button,
button {
display:inline; /* IE6 fix double margin float bug */
background:#d21034 url(/eu/en/images/bg_btn.gif) no-repeat left center;
border:1px solid #fff;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
padding-left:10px;
text-transform:uppercase; 
letter-spacing:.02em; 
font:bold 80% Verdana, sans-serif;}

a.button:hover,
a.button:active,
button:hover,
button:active {
background:#e31136 url(/eu/en/images/bg_btn.gif) no-repeat left center;
border:1px solid #fff !important;
padding-left:10px;
text-decoration:none;
color:#fff;}

a:link.button,
a:visited.button,
a:hover.button,
a:active.button,
a:focus.button,
button {color:#fff;}

/* #main .action {margin-left:15px;} */


/* Microformats
-------------------------------------------------------------- */
#main .vcard {margin:0 0 15px 15px;}
.vcard .org {font-weight:bold;}
.vcard.group .tel {margin-bottom:1.5em;}

.vcard a:link.email,
.vcard a:visited.email,
.vcard a:hover.email,
.vcard a:active.email {color:#2266bb;}
.vcard a:focus.email {color:#222;}

/* Misc
-------------------------------------------------------------- */
.inset_wrap {
background:#fafafa url(/eu/en/images/bg_inset_top.gif) no-repeat left top;
margin-left:15px;
margin-bottom:15px;
width:680px;}

.inset {
background:url(/eu/en/images/bg_inset_btm.gif) no-repeat right bottom; 
padding:16px 0 5px;}

ul.link-list.top {margin-top:-1.2em;}
ul.link-list li {background:url(/eu/en/images/blt_link-list.gif) no-repeat 1px 3px; padding-left:12px; list-style:none;}

ul.text-list.top {margin-top:-1.2em;}
ul.text-list.last {padding-bottom:15px; /* See ie.css */}
ul.text-list li {
background:url(/eu/en/images/blt_link-list.gif) no-repeat 1px 3px; 
padding-left:12px; 
list-style:none;}


ol.text-list.top {margin-top:-1.2em;}
ol.text-list li {margin-left:12px; margin-bottom:1.2em;}

.article-preview {margin:0; padding:0;}
.article-preview .pub {font-weight:bold;}
.article-preview .title {font-weight:bold;}
.article-preview .summery {font-weight:normal;}
.summery a.more {display:block; background:url(/eu/en/images/link_arrow.gif) no-repeat left center; padding-left:10px;}

.breadcrumb {margin:10px 0 10px 15px;}
.breadcrumb span {margin:0 5px;}
.breadcrumb a {text-decoration:none; font-size:90%; color:#2266bb;}
.breadcrumb a:link,
.breadcrumb a:active {text-decoration:none; color:#2266bb;}
.breadcrumb a:hover {text-decoration:none; color:#222;}
.breadcrumb a:focus {color:#222;}

/* =Fix (top:-10px will not work universally) */
.footnote {position:relative; top:-10px; margin-bottom:-15px; font-size:85%; color:#999; clear:left;}
.footnote span {display:block;}
.footnote p {}

em.prex {padding-right:.25em; color:#999;}
em.sufx {padding-left:.25em; color:#999;}


/* Navigation Global
-------------------------------------------------------------- */
#nav-global {
position:relative; 
background:#fff url(/eu/en/images/bg_nav-global.gif) no-repeat left bottom;}
#nav-global a {text-decoration:none;color:#d21034;}
#nav-global a:hover,
#nav-global a:focus {color:#222;}

#nav-global h3,
#nav-global h4 {margin:0; padding:1.2em 0; text-transform:uppercase; letter-spacing:.02em; font:bold 90% Verdana, sans-serif;}
#nav-global h3 {background:#d21034 url(/eu/en/images/bg_nav-global_parent.gif) no-repeat left bottom; border:5px solid #d2d2d2; border-width:5px 0;margin-top:1.5em;}
#nav-global h3.first {margin-top:0; margin-bottom:1.2em;}
#nav-global h3 a {background:url(/eu/en/images/bg_nav_arrow.gif) no-repeat left center; padding-left:15px; color:#fff;}
#nav-global h4 a {background:url(/eu/en/images/bg_nav_arrow2.gif) no-repeat left center; padding-left:15px; color:#222;}
#nav-global h4 a:hover,
#nav-global h4 a:focus {color:#d21034;}

#nav-global ul {margin:0;list-style:none;}
#nav-global li {
border-top:1px solid #d2d2d2;
margin-left:15px; padding:2px 0; /* See IE CSS */
font:bold 90% "Trebuchet MS", sans-serif;}
#nav-global li.first {border:0;}

#nav-global img {
position:relative; top:2px; left:2px;
margin:0; padding:0;}


/* Navigation Service
-------------------------------------------------------------- */
#nav-service {
position:relative;
background:url(/eu/en/images/bg_nav-utility_lt.png) no-repeat left bottom;}

#nav-service ul {
background:url(/eu/en/images/bg_nav-utility_rt.png) no-repeat right top;
margin:0; padding:1.25em 15px; 
text-align:right;}

#nav-service li {display:inline;}
#nav-service li span {font-size:120%;font-weight:bold; color:#d2d2d2;}
#nav-service a {text-decoration:none; color:#d21034;}
#nav-service a:visited {color:#d21034;}
#nav-service a:hover,
#nav-service a:focus {color:#222;}

#home {position:absolute; z-index:99}

#home a  {
background:url(/eu/en/images/icon_home.gif) no-repeat 12px 15px;
display:block;
height:40px;
width:40px;
text-indent:-5000em;}

#search {position:absolute; top:6px; left:42px;  z-index:100}
#search input.text {background:#fff; width:150px;}

#search button {
position:absolute; top:7px; left:160px;
padding:4px 6px 4px 5px;
border:1px solid #bbb;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
background:#fff;
color:#d21034;}

#search button:hover {
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#222;}

#search button:active {
background:#d21034;
border:1px solid #222;
color:#fff;}

#region {
display:block;
border-bottom:5px solid #d2d2d2;
background:url(/eu/en/images/region.gif) no-repeat;
height:85px;}

#region a {
display:block;
height:62px;
padding:12px 15px;
text-decoration:none;
font:bold 90% Verdana, sans-serif;
color:#d21034;}

#region a:hover {color:#222;}

#brand img {margin:0;}


/* Sub Navigation
-------------------------------------------------------------- */
#sub-nav {
position:relative;
background:#d21034;
margin:0;
margin-left:265px;
padding:0;
border-top:5px solid #d2d2d2;
border-bottom:15px solid #fff;}

#sub-nav ul {
margin:0; 
padding:0; 
list-style:none;}

#sub-nav li {
float:left;
text-align:center;
margin:0; padding:0;}

#sub-nav li a {
display:block;
background:#d21034;
padding:.9em 1.5em;
color:#fff;}

#sub-nav li a:hover {text-decoration:none; color:#000;}

#sub-nav li.selected a {background:#fff url(/eu/en/images/bg_sub-nav.gif) no-repeat right top; color:#000;}
#sub-nav li.selected a:hover {color:#d21034;}


/* Local
-------------------------------------------------------------- */
#local {background:#ebebeb;}

#local h4 {
position:relative;
background:url(/eu/en/images/bg_nav-local_rt.png) no-repeat right top;
margin:0; margin-left:15px; padding:1.2em 0; 
text-transform:uppercase;
letter-spacing:.02em; 
font: bold 90% Verdana, sans-serif;}

#local h5 {margin-left:15px; margin-bottom:0;}

#local ul {margin:0 0 1.2em 0; list-style:none;}
#local li {
border-top:1px solid #d2d2d2;
margin-left:15px; padding:2px 0; /* See IE CSS */
font:bold 90% "Trebuchet MS", sans-serif;}

#local li a {text-decoration:none; color:#2266bb;}
#local li a:hover,
#local li a:focus {color:#222;}
#local li a img {
position:relative; top:2px; left:2px;
margin:0; padding:0;}

#local dt {margin:1em 0 0 15px;}
#local dt.first {margin-top:0;}

#local .sect {float:none; border-bottom:5px solid #d2d2d2;}
#local .sect p {margin:0 15px 1.2em 15px;}
#local .sect.last {
background:url(/eu/en/images/bg_local_last.gif) no-repeat left bottom;
border:none;
padding-bottom:1.2em;}


/* Foot
-------------------------------------------------------------- */
#foot {
background:#fff; 
font:normal x-small Arial; 
color:#999;}

#foot a:link,
#foot a:visited {text-decoration:none; color:#2266BB;}
#foot a:hover,
#foot a:active {text-decoration:none; color:#333;}

#copyright {}
#copydate {padding-left:3px;}

#foot #alert {
height:18px;
/* background:#EEE; */ 
/* margin:10px 0; padding:8px; */}

#foot #alert a {
display:none;
background:url(/eu/en/images/icon_alert.gif) no-repeat 0; 
margin:0; padding-left:18px; 
text-transform:uppercase; 
font:bold 10px Arial; 
color:#D21034;}

#nav-utility {}
#nav-utility ul {margin:0; padding:0; text-align:right;}
#nav-utility ul span {padding-right:3px; padding-left:6px;}
#nav-utility li {display:inline; margin:0; padding:0;}
#nav-utility form {display:inline; margin:0; padding-left:10px;}
#nav-utility label {cursor:pointer;}
#nav-utility select {background:#fff;}

#legal {
border-top:1px solid #D2D2D2;
margin:16px 0; padding:0; padding-top:13px;}
#legal ul {margin:0; padding:0; text-align:right;}
#legal ul span {padding-right:3px; padding-left:4px;}
#legal li {display:inline; margin:0; padding:0;}

#properties {padding-top:3px;}
#properties ul {margin-left:0;}
#properties li {display:inline; /* padding:10px 0;*/ list-style:none;}

#properties li#p1 a {background:url(/eu/en/images/logo_briggs-power-products.gif) no-repeat left center; padding:15px 0 15px 78px;}
#properties li#p2 a {background:url(/eu/en/images/logo_briggs-racing.gif) no-repeat left center; margin-left:15px; padding:10px 0 10px 95px;}


/* Homepage
-------------------------------------------------------------- */
#homepage #nav-global h3 {border-top:none; margin:0;}
#homepage #nav-global h3.first {border-top:5px solid #d2d2d2;}
#homepage #nav-global h4,
#homepage #nav-global ul {display:none;}

#feature {
background:url(/media/home_feature/feature.jpg) no-repeat;
width:709px;
height:310px;
margin:0; padding:0;
border-bottom:5px solid #d2d2d2;}

#homepage #select-category.sect {background:url(/eu/en/images/bg_select-category.gif) no-repeat left bottom; width:100%;}
#homepage #select-category .unit {
background:url(/eu/en/images/bg_corner_top-rt.gif) no-repeat right top;
border-right:5px solid #d2d2d2;
width:173px;
padding-top:10px;}

#homepage #select-category .unit.first {width:174px;}
#homepage #select-category .unit.last {border:none; width:174px;}
#homepage #select-category h2 {
background:url(/eu/en/images/bg_nav_arrow2.gif) no-repeat 0 0;
margin-bottom:1em;
margin-left:0;
font:bold 90% "Trebuchet MS", Arial, sans-serif;}

#homepage #select-category img.category-pic {margin-bottom:1em;}
#homepage #select-category a {margin-left:12px; text-decoration:none;}
#homepage #select-category p {margin-left:12px;}
#homepage #select-category p a {margin-left:0; color:#2266bb;}
#homepage #select-category p a:hover {color:#222;}


/* Our Products
-------------------------------------------------------------- */
#our-products #nav-global h4 {display:none;}
#our-products #ng2 {border-bottom:none;}
#our-products ul.ng2 {display:none;}
#our-products #ng3 {margin:0;}
#our-products ul.ng3 {display:none;}

#our-products #main {padding-bottom:15px;}
#our-products p.footnote {margin-top:-1em; font-size:80%; color:#999;}

#our-products .select-category.sect {}
#our-products .select-category .unit {width:173px;}
#our-products .select-category h2 {
margin-bottom:1em;
margin-left:0;
font:bold 90% "Trebuchet MS", Arial, sans-serif;}

#our-products .select-category img {margin-bottom:10px;}
#our-products .select-category a {margin-left:15px; text-decoration:none;}


/* Category */
#select-series .unit h2,
#select-series .unit p {margin-left:107px;}
#select-series .unit img {
float:left; 
border:1px solid #d2d2d2;
margin-left:16px;}

#select-series h2 {font-size:90%;}
#select-series h2 a {color:#d21034;}
#select-series h2 a:hover {
text-decoration:none; 
color:#222;}

/* Series */
#select-item.inset_wrap {
background-color:#fafafa;
width:482px;}

#select-item table {margin-bottom:0; width:478px;}
#select-item th {border-bottom:1px solid #d2d2d2;}
#select-item td {border-bottom:none; padding:15px 15px 0px 0;}
#select-item td.compare {text-align:center;}
#select-item img  {border:1px solid #d2d2d2; margin-left:15px;}

#select-item a.button {
display:inline; /* IE6 fix double margin float bug */
float:right;
margin-right:15px;
margin-bottom:19px;}

#select-item .action {
border-top:1px solid #d2d2d2; 
margin-top:15px;
padding-top:15px;
width:478px;}

/* Compare */
img.compare-series {width:75px; height:75px;}

/* Detail */
#item-overview {position:relative; background-color:#fff; width:482px;}
#item-overview .inset {padding-top:15px;}
#item-overview h1 {margin-top:-.125em;}
#item-overview ul.link-list {width:200px;} 
#item-overview ul.link-list li {background-image:none; padding-left:0; border-top:1px solid #d2d2d2;}
#item-overview ul.link-list li a {text-decoration:none;}
#item-overview p {width:200px;}

#image-viewer {
float:right;
margin:0 18px 15px; /* See IE CSS */
width:200px;
height:200px}

#item-details table {margin-left:1px; width:477px;}
#item-details table th {display:none;}
#item-details td {background:#ececec; border-bottom:none; padding-left:15px; width:50%;}
#item-details tr.odd td {background:transparent;}
#item-details td.feature,
#item-details td.spec {width:60%;}
#item-details td.benefit,
#item-details td.value {width:40%;}

#item-overview a.button {
background:#26b url(/eu/en/images/bg_btn_enlarge.gif) no-repeat 90% 52%;
padding-right:16px;
padding-left:8px;}

#item-overview a.button:hover,
#item-overview a.button:active {
background:#2571CD url(/eu/en/images/bg_btn_enlarge.gif) no-repeat 90% 52%;
padding-right:16px;
padding-left:8px;}


/* Compare */
#product-compare.inset_wrap {background-color:#fafafa; width:682px;}
#product-compare h1 {padding-top:15px;}
#product-compare table {margin-left:1px; width:677px;}
#product-compare table th {background:#ececec; border-bottom:none; padding-left:15px;}
#product-compare table th.series {vertical-align:top;}
#product-compare td {background:#ececec; border-bottom:none; border-left:1px solid #d2d2d2; padding-left:15px;}
#product-compare tr.odd td,
#product-compare tr.odd th {background:transparent;}

#product-compare a {text-decoration:none; margin-bottom:1.5em;}
#product-compare a img {border:1px solid #d2d2d2;}
#product-compare a span {display:block; margin-bottom:1em;}

#product-compare a.button {
background:#26b url(/eu/en/images/bg_btn_remove.gif) no-repeat 90% 52%;
padding-right:16px;
padding-left:8px;}

#product-compare a.button:hover,
#product-compare a.button:active {
background:#2571CD url(/eu/en/images/bg_btn_remove.gif) no-repeat 90% 52%;
padding-right:16px;
padding-left:8px;}


/* Lawn Care & Saftey
-------------------------------------------------------------- */
#lawn-care_safety #ng1 {border-bottom:none; margin:0;}
#lawn-care_safety ul.ng1 {display:none;}
#lawn-care_safety #ng2 {margin-top:0;}
#lawn-care_safety #ng3 {margin-bottom:0;}
#lawn-care_safety ul.ng3 {display:none;}
#lawn-care_safety #ng3-1,
#lawn-care_safety #ng3-2,
#lawn-care_safety #ng3-3,
#lawn-care_safety #ng3-4,
#lawn-care_safety #ng3-5 {display:none;}

#lawn-care_safety h1 img.top {margin-top:5px;}
#lawn-care_safety h1 img.fig-alt {float:right;}

#lawn-care_safety #main {padding-bottom:15px;}

#lawn-care_safety #select-category .sect {}
#lawn-care_safety #select-category .unit {
display:inline; /* IE6 fix double margin float bug */
border-top:1px solid #d2d2d2;
margin-left:15px;
width:678px;}

#lawn-care_safety #select-category .unit ul {margin-left:348px;}
#lawn-care_safety #select-category h2 {margin-bottom:1em; margin-left:0; font:bold 90% "Trebuchet MS", Arial, sans-serif;}
#lawn-care_safety #select-category a {margin-left:0; text-decoration:none;}

#other-sites.inset_wrap {
display:inline;
position:relative; /* See IE CSS */
float:right;
background-color:#fafafa;
margin-right:14px;
margin-left:15px;
width:195px;}

#other-sites .inset {padding-top:15px;}

#other-sites p img {
border:1px solid #d2d2d2;
margin-bottom:2px !important;}


/* Maintenance & Repair
-------------------------------------------------------------- */
#maintenance-repair #ng1 {border-bottom:none; margin:0;}
#maintenance-repair ul.ng1 {display:none;}
#maintenance-repair #ng2 {border-bottom:none; margin-top:0; margin-bottom:0;}
#maintenance-repair ul.ng2 {display:none;}
#maintenance-repair #ng2-1,
#maintenance-repair #ng2-2 {display:none;}
#maintenance-repair #ng3 {margin-top:0;}

#maintenance-repair #main {padding-bottom:15px;}

#maintenance-repair .select-category.sect {}
#maintenance-repair .select-category .unit {width:173px;}
#maintenance-repair .select-category h2 {
margin-bottom:1em;
margin-left:0;
font:bold 90% "Trebuchet MS", Arial, sans-serif;}

#maintenance-repair .select-category img {margin-bottom:10px;}
#maintenance-repair .select-category a {margin-left:15px; text-decoration:none;}


/* Manuals & Parts List */
.manuals h1 img {position:absolute; left:15px; top:40px;}
.manuals h3 {border-top:1px solid #ccc; padding-top:15px;}
.manuals #list-docs .unit.first {margin-left:140px;}

.manuals .inset {
padding:16px 18px 5px 15px;}

.manuals #results .item {
background:#eee url(/eu/en/images/bg_item_top-rt.gif) no-repeat right top;
margin-bottom:15px;
padding:15px 0;}

.manuals #results .title {margin:0 0 0 15px; font-family: "Trebuchet MS", serif;}
.manuals #results .desc {margin-left:15px;}
.manuals #results .desc p {margin-left:0;}
.manuals #results .pdf {margin-left:15px;}

#search-docs {position:relative; margin:1em 0; height:25px;}
#search-docs label {position:relative; top:-.2em; margin:0 0 0 15px;}
#search-docs .quiet {padding-right:2px; font-size:90%; color:#999;}
#search-docs input.text {
margin:0 2px 0 0; 
padding:2px;
width:4em;}

#search-docs .action {position:relative; float:left;}
#search-docs .action a.button {position:absolute; top:-1px; /* See IE CSS */}

.paging {margin-right:17px; text-align:right; line-height:1;}
.paging strong {float:left; position:relative; left:15px;}
.paging.top {margin-bottom:1em;}
.paging.bottom {margin-bottom:1.5em;}

#watch-video {margin-top:80px;} /* FIX --too few items in the preceding list creates overlap */
#watch-video a.button {
display:block; 
margin:10px 0 20px; /* See IE CSS */}


/* Language Selector */
.show-hide span {padding:0 5px 0 3px; color:#aaa;}
.show-hide a:link,
.show-hide a:visited {background:none; font-size:90%; color:#555;}
.show-hide a:hover,
.show-hide a:active {background:none; text-decoration:underline; color:#000;}

#language-selector {
position:absolute;
padding:15px 10px 0 0;
border:1px solid #d2d2d2;
background:#fafafa;
width:200px;
z-index:999;
visibility:hidden;}

#language-selector .close {float:right; background:url(/eu/en/images/link_close.gif) no-repeat 0 4px; padding-left:13px;}


.faq h3 {border-top:1px solid #d2d2d2; margin-top:40px; padding-top:20px; clear:left;}
.faq h3.first {border-top:none; margin-top:20px; padding-top:0;}
.faq .link-list {padding-left:168px;}


/* Corp
-------------------------------------------------------------- */
#corp #nav-global h3 {border-top:none; margin:0;}
#corp #nav-global h3.first {border-top:5px solid #d2d2d2;}
#corp #nav-global h4,
#corp #nav-global ul {display:none;}

#corp h2 a {
display:block; 
font:normal 100% 'Trebuchet MS'; 
text-decoration:none; 
text-transform:lowercase; 
color:#2266bb;}
#corp h2 a:link,
#corp h2 a:active {text-decoration:none; color:#2266bb;}
#corp h2 a:hover {text-decoration:underline; color:#222;}
#corp h2 a:focus {color:#222;}

#corp #feature-pic {margin-left:15px;}
#corp #local .fig {margin-left:15px;}

#corp.plant-locations #main h2 {
border-bottom:1px solid #d2d2d2;
padding-bottom: 0.5em;}

#corp.newsroom .article-preview {border-top:1px solid #ccc; margin:0 15px 10px 15px; padding:10px 0 0 100px;}
#corp.newsroom .article-preview.first { border-top:none;}
#corp.newsroom .article-preview .pub {position:absolute; margin-top:-.2em; margin-left:-100px;}
#corp.newsroom .article-preview .title {margin:0 0 .3em 15px;}
#corp.newsroom .article-preview .summery {margin-bottom:0;}
#corp.newsroom .article-preview a.more {}

#corp.newsroom #main h4 {border-top:1px solid #ccc; margin-bottom:.5em; padding-top:.5em;}

#job-list.inset_wrap {
position:relative; 
width:482px;}

#job-list .inset {padding-bottom:0;}
#job-list li {margin-bottom:1em;}

/* Dealer Locator
-------------------------------------------------------------- */
#corp.find-dealer .sect {margin-left:15px; width:646px;}
#corp.find-dealer .action {position:relative; left:145px;}


/* My Briggs
-------------------------------------------------------------- */
#my-briggs #nav-global h3 {border-top:none; margin:0;}
#my-briggs #nav-global h3.first {border-top:5px solid #d2d2d2;}
#my-briggs #nav-global h4,
#my-briggs #nav-global ul {display:none;}

#my-briggs #main h3 span {padding:0 4px; font-size:80%; color:#999;}
#my-briggs #main h3 a {font-size:80%; color:#2266bb;}
#my-briggs #main h3 a:link,
#my-briggs #main h3 a:visited {text-decoration:none;}

#my-briggs select.text {float:left; margin-left:15px;}

.sign-in .no-label {margin-top:10px;}
.overview .uiform .unit.last {margin-bottom:-15px;}
.overview .uiform .select,

.overview .action {margin-bottom:15px;}
.overview .action .select {margin-left:15px;}
#my-briggs.overview .action .button {position:absolute; left:373px; top:0;}

#my-briggs.my-equipment .action .button {position:absolute; left:198px; top:0;}

/* Something is not right with the .Net control
.my-equipment .action {margin-bottom:15px;}
.my-equipment .action .select {margin-left:15px;}
#my-briggs.my-equipment .action .button {position:absolute; left:373px; top:0;}
*/

.profile .checkboxes {margin-bottom:15px;}

.account-profile {margin:0 0 1.5em 15px;}
.account-profile strong {display:block;float:left;width:145px;}
.account-profile span {margin-left:5px; font-size:90%;}

.my-equipment .uiform .select {float:left; width:180px; margin-left:15px; padding:2px;}
.my-equipment table {margin-left:15px;}

.equipment label .quiet {position:absolute; left:507px; width:60px; text-align:left; font-weight:normal;}
.equipment .sect.add-to div.clear {margin-top:1em;}

.equipment .radio-table {margin-left:140px;}
.equipment .radio-table td {border:none;}
.equipment .radio-table label {width:0; margin-top:2px; margin-left:5px;}
.equipment .radio-table input {float:left;}

/*
.equipment .radio-table label {background:yellow; text-align:left; margin-left:164px; margin-top:3px;}
.equipment .radio-table input {position:absolute; left:140px;}
*/
/* Need to normalize across the board
.uiform .unit.last {
testing border-bottom:1px solid red; }*/


/* Banners
-------------------------------------------------------------- */
#main #power-within {
display:inline; /* IE6 fix double margin float bug */
position:relative;
border-top:1px solid #d2d2d2;
margin-left:15px;
width:680px;
clear:both;}

#main #power-within .banner {
background:url(/swf/banner_torque-460x60.jpg) no-repeat;
border:1px solid #d2d2d2;
margin-top:15px;
width:678px;}

#main #power-within p {
position:absolute; left:470px; top:23px;
width:180px;}

/* Need to revisit this
#main #power-within .full-banner {
background:url(/swf/banner_dov_full-banner.jpg) no-repeat;
border:1px solid #d2d2d2;
margin-top:15px;
width:468px;}

#main #power-within .full-banner {
float:left;
background:url(/media/banners/banner_torque-460x60.jpg) no-repeat;
border-right:1px solid #d2d2d2;
width:460px;
height:60px}
*/

#local .banner {background:#fff; margin-bottom:-1.5em;}
#local .banner img {margin:7px;}
#local .banner p {padding-bottom:7px;}


/* UI Forms
-------------------------------------------------------------- */
.inset_wrap.uiform {}
.uiform .inset {padding-bottom:20px;}

.uiform form {margin:0 19px 0 15px;}
.uiform .message {margin:-3px 0 15px;}
.uiform .message em {display:block;}
.uiform .required label {background:transparent;}

.uiform h2 {/*padding-top:15px;*/}

.uiform label {
display:block;
float:left; 
margin-right:5px;
width:140px;
text-align:right;}

.uiform label em {padding-right:3px; color:#999;}
.uiform .no-label label {display:none;}
.uiform .no-label a {margin-left:145px;}

.uiform input.text {background:#fff;margin:0 0 15px 0; width:348px;}
.uiform select.select {background:#fff; margin:0 0 15px 0; width:355px; height:1.7em;}
.uiform input.text:focus {background:#fff6bf; border:1px solid #999;}
.uiform select:focus {background:#fff6bf; border:1px solid #999;}
.uiform .radio-button

.uiform .message {/*display:none;*/}
.uiform .error-highlight input.text {border:1px solid #FBC2C4; background:#FBE3E4;}
.uiform .error-highlight label {color:#D12F19;}
.uiform .error-highlight em {color:#D12F19;}
.uiform .notice-highlight input.text {border:1px solid #FFD324; background:#FFF6BF;}
.uiform .notice-highlight label {color:#817134;}
.uiform .notice-highlight em {color:#817134;}


/* Action */
.uiform .action {
position:relative; 
/* problem? margin-bottom:18px; */ 
height:2em;
clear:both;}

.uiform .action a.button {
position:absolute; left:145px; /* See IE CSS */
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;}

.uiform a.button {
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;}

/*
.uiform .action span {float:right; margin-top:3px;}
.uiform .action span a:hover {text-decoration:none;}
*/

/* Form Sub-structure */
.uiform .sect {
background:#eee url(/eu/en/images/bg_item_top-rt.gif) no-repeat right top;
margin-bottom:15px;
padding:15px 0;}

.uiform .sect.last {margin-bottom:0;}

.uiform .unit {
border-bottom:2px solid #fafafa;
margin-bottom:16px;
width:100%;}

.uiform .unit.last {
border-bottom:none;
margin-bottom:0;}

.uiform .unit .last {margin-bottom:-10px;}

.uiform .checkboxes {padding:0;}
.uiform .checkboxes label {display:inline; margin-left:5px; text-align:left; }
.uiform .checkboxes input {float:left; clear:left; margin-left:145px;}


/* Form Links */
.uiform a:link,
.uiform a:visited,
.uiform a:hover,
.uiform a:active,
.uiform a:focus {text-decoration:underline;}

.uiform a:link.button,
.uiform a:visited.button,
.uiform a:hover.button,
.uiform a:active.button,
.uiform a:focus.button {text-decoration:none;}


/* Language Selector
-------------------------------------------------------------- */
#languageLayer {
position: absolute;
border: solid 1px #000000;
left: 50%;
width: 800px;
height: 500px;
z-index: 3;
display: none;}


/*
div#shadowbox-wrap {
	background:#FAFAFA url(/eu/en/images/maintenance_repair/bg_shadowbox-top.gif) no-repeat left top;
	width:95%;
	margin-bottom:15px;
	margin-top:20px; 
	margin-left:10px;
}

div#shadowbox {
	background:url(/eu/en/images/maintenance_repair/bg_shadowbox-btm.gif) no-repeat right bottom;
	padding:15px 0 19px 0;
	font-size:11px;
}
*/