body { margin: 0; padding: 0; color: #666; font-family: Verdana,sans-serif; font-size: 80%; background: #fff; }

.container { background-color: #fff; }

a { color: #369; font-weight:normal; }
a:hover { color: #c00;font-weight:normal; }
a:active { outline: none;font-weight:normal; }

h1 { color: #fff; font-size: 2em; font-weight: bold; font-style: italic; padding: 0.25em; text-align: center; background: transparent url("/images/background_h1.gif") repeat-x }
h2, h3, h4, h5, h6 { margin: 0 0 0.5em 0; padding: 0; color: #266280; font-size: 1.25em; line-height: 1.5em; font-weight: bold; border-top: 4px solid #266280; }
h3, h4, h5, h6 { border: none; }

form { text-align: left; }
fieldset { padding: 1.4em 0; border: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
legend { font-weight: bold; font-size: 1.2em; }
input.text, input.title, textarea, select { margin-top: 0.25em; margin-bottom: 0.25em; border: 1px solid #ccc; }
input.text, input.title { width: 88%; }
textarea { width: 88%; height: 8em; }
select { width: 88%; }
label { font-weight: normal; }

div.product-wrapper { padding: 0.25em; margin: 0.25em; text-align: center; background-color: #eee; border-bottom: 1px solid #ccc; }
img.misc-image { padding: 1px; border: 1px solid #333; background-color: #fff; }
img.product { margin: 0 0 0.5em 0; padding: 1px; border: 1px solid #333; background-color: #fff; }
img.thumb { max-width: 106px; max-height: 80px; }
img.detail { max-width: 506px; max-height: 380px; }


a img.product { border-color: #369; }
a:hover img.product { padding: 0; border: 2px solid #c00; }

table { border-collapse: collapse; }
thead th { border-right: 1px solid #999; }
td, th { border-bottom: 1px solid #999; }
td { vertical-align: top; }
th { background-color: #fff; vertical-align: bottom; }
tr.odd { background-color: #cfdee6; }
tr.even { background-color: #e7eff3; }
tr.callout { background-color: #f3f3e7; }
table#detail-info th { vertical-align: top; }

#global-new-menu-container { margin: 1em 0; background-color: #000; }

ul#global-new-menu { margin-top: 1em; margin-bottom: 1em; padding: 0; background-color: transparent; }
ul#global-new-menu li { list-style: none; float: left; list-style: none; line-height: 2.8em; }
ul#global-new-menu li a { margin: 0; padding: .9em 1.3em; color: #fff; font-size: .9em; text-decoration: none; }
ul#global-new-menu li a:hover { background-color: #2f627f;}


#plant-liquidations {}
#plant-liquidations h2 {border-top:none;font-size:1.4em;}
#plant-liquidations h3 {background:url("/images/background_h1.gif") repeat-x;height:2.5em;text-align:left;line-height:2.5em;color:#fff;padding-left:10px;}
#plant-liquidations h4 {font-size:1em;line-height:1.2em;margin:0px 0 20px 0;}
.plant-top {background-color: #e7eff3;height:2.5em;text-align:right;line-height:2.5em;color:#c00;}
.plant-row {border-top:3px solid #ccc;border-bottom:8px;padding-top:15px;}
.plant-row img {padding:4px; border:1px solid #ccc;}

.intro { line-height: 2.5em; }
.landing {font-size: 1.1em;line-height:1.4em;}
#landing ul li { list-style-image: url("/images/bullet_home.gif"); list-style-type: circle; }

#home-drivers { background: none;color:#666; }
#home-browse strong a { color: #666; text-decoration: none; }
#home-browse strong a:hover { color: #c00; }
#home-browse ul { margin: 0 0 1em 0; padding: 0; }
#home-browse ul li { margin: 0; padding: .25em 0; list-style: none; }
#home-browse ul li a { text-decoration: none; }

#home-box-container a {font-size:1em;line-height:1.2em;border:none;text-decoration:none;font-weight:bold;}
#home-box-container h2 {font-size:1em;line-height:1.2em;border:none;text-decoration:none;font-weight:bold;}
#home-box-container h2 a {font-size:1em;line-height:1.2em;border:none;text-decoration:none;font-weight:bold;}
#home-box-container p {font-size:.9em;line-height:1.6em;}
#home-box-container p img.right {float:right;margin:.2em 4.7em 1.5em .5em;}
.home-box {background:url("/images/home/home-box.gif") no-repeat left top;padding:10px 10px 10px 20px;}

#home-sidebar { color: #fff; background-color: #266280; padding: 1em 0; }
#home-sidebar p, #home-sidebar ul { margin-left: 5px; margin-right: 5px; }
#home-sidebar a { color: #fff; text-decoration: none; }
#home-sidebar ul { padding: 0; list-style: none; list-style-image: none; list-style-type: none; }
#home-sidebar ul ul { margin: 0 0 1em 0; }
#home-sidebar ul ul li { margin: 0.25em 0; border-bottom: 1px solid #4c7f99; }
#home-sidebar ul ul li a:hover { color: #bbd6e3; }

#home-content ul { margin-left: 14px; }
#home-content ul li { list-style-image: url("/images/bullet_home.gif"); list-style-type: circle; }

#drivers div.driver { float: left; padding: 10px; width: 230px; position: relative; /* position ONLY set for LiveActor */ }
#drivers img { border-bottom: 4px solid #266280; }
#drivers h3, #drivers p, #drivers a, #drivers a:hover { color: #266280; }

#customized-drivers-container { margin: 1em 0; padding-top: 2em; padding-bottom: 2em; background: #fff url("/images/background_targets_home.gif") no-repeat left bottom; }
#customized-drivers-container.interior { margin: 1em 0; padding-top: 0; padding-bottom: 0; background: none; }
#customized-value_proposition ul { font-size: 1.25em; font-weight: bold; list-style-type: none; margin-left: 0; }
#customized-drivers-container.interior #customized-value_proposition ul { font-size: 1em; }
#customized-value_proposition ul li { padding-left: 24px; margin-bottom: 0.75em; background: transparent url("/images/bullet_large.gif") no-repeat left 0.5em; }
#customized-drivers-container.interior #customized-value_proposition ul li { padding-left: 18px; margin-bottom: 0.5em; background: transparent url("/images/bullet_home.gif") no-repeat left 0.5em; }
.customized-driver a img { margin: 2em 0; padding-bottom: 1px; border-bottom: 6px solid #bbd6e3; }
#customized-drivers-container.interior .customized-driver a img { margin: 1em 0; }
.customized-driver a:hover img { border-bottom: 6px solid #c00; }
#customized-drivers-container h1 { color: #666; background: none; padding-top: 1em; text-align: left; font-weight: normal; font-style: normal; line-height: 1.5em; }

#LiveActor { position: absolute; top: 1em; left: -330px; }


ul.global-menu { float: right; margin: 0; padding: 0; }
ul.global-menu li { margin: 0; padding: 0; display: inline; list-style: none; }
ul.global-menu li a { padding: 0 0.5em; border-right: 0.15em solid #ccc; }
ul.global-menu li a.last { border-right: none; }
ul.global-menu li.first { border-left: 0.25em solid #369; }
ul.global-menu li.last { border-right: 0.25em solid #369; }

.smalltextnolink {text-decoration:none;color:#666;}

ul.territory-menu { float: right; margin: 1em 0; padding: 0; }
ul.territory-menu li { margin: 0; padding: 0 2px; display: inline; list-style: none; }
ul.territory-menu li a img { padding: 1px; border: 1px solid #fff; }
ul.territory-menu li a:hover img, ul.territory-menu li.on img { border-color: #069; }
p.territory-menu-alert { float: right; margin: 1em 0; padding: 0; display: none; }
#footer p.territory-menu-alert { float: none; }

#presentation-swf { width: 640px; height: 360px; }

#footer { margin-top: 3em; border-top: 1px solid #999; font-size: 0.75em; background: transparent url("/images/spacer_gry.gif") repeat-y 330px top; }
#footer div { padding-top: 1em; }
#footer ul.territory-menu { float: none; margin: 0; padding: 0; }
#footer ul.global-menu { float: none; margin: 1em 0; }
#footer ul.global-menu a { color: #666; }
#footer ul.global-menu a:hover { color: #c00; }

#footer p#address { margin: 1em 0.5em; padding: 1em 0; border-top: 1px solid #999; }

p#copyright { clear: both; padding: 3em 0; font-size: 0.75em; border-top: 1px solid #999; }

ul.breadcrumbs { margin: 1em 0; padding: 0; }
ul.breadcrumbs li { margin: 0; padding: 0; margin-right: 0.5em; display: inline; list-style: none; }
ul.breadcrumbs li a { color: #666; text-decoration: none; }
ul.breadcrumbs li a:hover { color: #c00; }

.sidebar ul { margin: 0 0 2em 14px; padding: 0; list-style-image: url("/images/bullet.gif"); list-style-type: circle; }
.sidebar ul li a { color: #666; text-decoration: none; }
.sidebar ul li a:hover { color: #c00; }
.sidebar ul ul { margin: 0 0 1em 0; list-style: none; list-style-image: none; list-style-type: none; }
.sidebar ul ul li { border-bottom: 1px solid #ccc; }
.sidebar ul ul li a { color: #369; }
.sidebar ul ul li a:hover { color: #c00; }

div.border { border-color: #999; }
.box { padding: 0.5em; margin-bottom: 0.5em; border: 1px solid #4c7f99; background-color: #10435c; }
.callout { margin-bottom: 1em; border: 1px solid #000; background-color: #f9f7b9; }
#home-sidebar .callout a { padding: 0.5em; color: #036; display: block; }
#home-sidebar .callout a:hover { background-color: #ff0; }
.zoom { padding-left: 24px; background: transparent url("/images/zoom.gif") no-repeat left center; }

.plant-liquidation-banner { padding: 6px; background-color: #fff; border: 1px solid #999; }

.feedback {z-index:9999999;position:fixed !important;position:absolute;cursor:pointer;}
.feedback-position {bottom:2px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 16 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 16 );}
.feedback-align {right:0px;}

/* --------------------------------------------------------------
This is based on buttons.css by Kevin Hale [particletree.com]
particletree.com/features/rediscovering-the-button-element
-------------------------------------------------------------- */

a.button, button { display: block; float: left; margin: 0 0.583em 0.667em 0; padding: 5px 10px 5px 7px; /* Links */ border: 1px solid #dedede; border-top: 1px solid #eee; border-left: 1px solid #eee; background-color: #f5f5f5; font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; color: #565656; cursor: pointer; }
button { width: auto; overflow: visible; padding: 4px 10px 3px 7px; /* IE6 */ }
button[type] { padding: 4px 10px 4px 7px; /* Firefox */ line-height: 17px; /* Safari */ }
*:first-child+html button[type] { padding: 4px 10px 3px 7px; /* IE7 */ }
button img, a.button img { margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; float: none; }

/* Standard */
button:hover, a.button:hover { background-color: #dff4ff; border: 1px solid #c2e1ef; color: #336699; }
a.button:active { background-color: #6299c5; border: 1px solid #6299c5; color: #fff; }

/* Positive */
body .positive { color: #529214; }
a.positive:hover, button.positive:hover { background-color: #E6EFC2; border: 1px solid #C6D880; color: #529214; }
a.positive:active { background-color: #529214; border: 1px solid #529214; color: #fff; }

/* Negative */
body .negative { color: #d12f19; }
a.negative:hover, button.negative:hover { background: #fbe3e4; border: 1px solid #fbc2c4; color: #d12f19; }
a.negative:active { background-color: #d12f19; border: 1px solid #d12f19; color: #fff; }

/* tablesort */
table.sortable { overflow: hidden; }
.sortcol { cursor: pointer; padding-right: 20px; background-repeat: no-repeat; background-position: right center; }
.sortasc { background-color: #E6EFC2; background-image: url("/images/tablesort/up.gif"); background-position: left top; }
.sortdesc { background-color: #e7eff3; background-image: url("/images/tablesort/down.gif"); background-position: right bottom; }
.nosort { cursor: default; }

/* item print */
body#item-print { margin: 0; padding: 1em; color: #000; font-family: Verdana,sans-serif; font-size: 80%; background-color: #fff; background-image: none; }
body#item-print h1 { background-image: none; color: #000; text-align: left; font-style: normal; }
body#item-print h1 a { text-decoration: none; color: #000; }
body#item-print td, body#item-print th { border-bottom: none; }



#info-callout-wrapper { float: right; width: 180px; margin: 0 0 10px 10px; padding: 10px; border: 1px solid #95bbca; background-color: #eaeff2; }
#info-callout-wrapper ul { list-style-type: none; margin-left: 0; }
#info-callout-wrapper ul li { margin-left: 1em; margin-bottom: 1em; text-indent: -1em; }
#info-callout-wrapper ul li a { font-size: 80%; line-height: 70%; }

.callout-one { padding: 10px; border: 1px solid #95bbca; background-color: #eaeff2; margin-bottom:15px; }

/* rss-generator */
#rss-url-display { display:none; }
