﻿/* Manitowoc Styles */

html, body { background: #fff; font-family: Verdana, Arial, Sans-Serif; font-size: 0.9em; scrollbar-face-color: ThreeDFace !important; scrollbar-shadow-color: ThreeDDarkShadow !important; scrollbar-highlight-color: ThreeDHighlight !important; scrollbar-3dlight-color: ThreeDLightShadow !important; scrollbar-darkshadow-color: ThreeDDarkShadow !important; scrollbar-track-color: Scrollbar !important; scrollbar-arrow-color: ButtonText !important; }
a { color: #ed1c2a; text-decoration: none; }
a:hover { color: #41525c; }
a:focus { color: #ed1c2a; }
#printlogo { display: none; }
.wrapper { margin: 0px auto; width: 980px; padding: 10px 0px 0px; *padding:0px 0px 0px;}

/* IE6 PNG HACK/FIX - THIS STYLE HAS TO CHANGE PER ENVIRONMENT - BECAUSE RELATIVE PATH DOESN'T WORK */
img, div { behavior: url(../../common/scripts/iepngfix.htc); }

#container { margin: 0em auto; width: 980px; background-color: #fff; border-left: solid 1px #cbcccd; border-right: solid 1px #cbcccd; border-bottom: solid 1px #cbcccd; background: #fff url(../../images/ContainerBG.gif) no-repeat left top; }
#header { height: 25px; }
#search { float:right; margin:15px 25px 0px 0px; *margin:15px 10px 0px 0px; font-size:0.85em; }
#search input { vertical-align:middle; }
.searchbox {background:#fff url(../../images/searchbox.gif) no-repeat left top; width:136px; height:24px; border:none; font-size:10px; color:#888; padding:6px 0px 0px 4px;}
#searchbutton { height:24px; border:none; margin-bottom:6px; }
.searchbutton2 { height:24px; border:none; margin-bottom: 6px; }
#topnav { left: 375px; width: 590px; position: relative; top: 65px; height: 29px; z-index: 100; font-size: 0.8em; *top:45px; }
*:first-child+html #topnav { top:65px; }
#content { padding: 0px 15px; }
.horizontalrule {color:#dddedf; border:0; background:#dddedf; padding:1px 0px; margin:0px;}
.divider {color:#ed1c2a;}

/* BEGIN Header Tags */
h1.logo { margin: 22px 0px 0px 76px; /* for this particular site, set this as you like */ position: absolute; /* allows child element to be placed positioned wrt this one */ overflow: hidden; /* don’t let content leak beyond the header - not needed as height of anchor will cover whole header */ padding: 0; /* needed to counter the reset/default styles */ width: 195px; }
h1.logo a { position: absolute; /* defaults to top:0, left:0 and so these can be left out */ height: 0; /* hiding text, prevent it peaking out */ width: 100%; /* fill the parent element */ background-position: left top; background-repeat: no-repeat; }
h1#logo { height: 47px; /* height of replacement image */ }
h1#logo a { padding-top: 47px; /* height of the replacement image */ background-image: url(../../images/logo.gif); }
h2 { color: #41525c; font-size: 1.4em; font-weight: bold; padding: 0px 0px 5px;  }
h3 { color: #41525c; font-size: 1em; font-weight: bold; padding: 0px 0px 5px; }
h4 { color: #41525c; font-size: 11px; font-weight: bold; padding: 0px 0px 4px; }
h5 { color: #41525c; font-size: 10px; font-weight: bold; padding: 0px 0px 4px;  }
h6 { color: #ED1C2A; font-size: 12px; font-weight: bold; padding: 0px 0px 0px;   }
h7 { color: #ED1C2A; font-size: 10px; font-weight: normal; text-align:center; padding: 0px 0px 0px;   }
/* END Header Tags */

/* BEGIN Footer Nav */
#bottom { position: relative; margin: 0px auto; width: 955px;}
#FooterNav { margin: 0px auto; display: block; border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; background: url(../../images/FooterNavBG.gif) repeat-x left bottom; }
.column1 { position: relative; float: left; left: 10px; width: 220px; padding: 10px 0px 0px; }
.column2 { position: relative; float: left; left: 30px; width: 220px; padding: 10px 0px 0px; }
.column3 { position: relative; float: left; left: 50px; width: 220px; padding: 10px 0px 0px; }
.column4 { position: relative; float: right; right: 10px; width: 190px; padding: 10px 0px 0px; }

#FooterNav a { color: #636466; font-size: 10px; }
#FooterNav a:hover { color: #ed1c2a; font-size: 10px; }
#FooterNav ul { padding: 0em; margin: 0.2em 0em 0.8em 0.2em; }
#FooterNav li { list-style: none; line-height: 1.1em; }

.raised .top, .raised .bottom { display: block; background: transparent; font-size: 1px; }
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b { display: block; overflow: hidden; }
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b { height: 1px; }
.raised .b2 { background: #fff; border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; }
.raised .b3 { background: #fff; border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; }
.raised .b4 { background: #fff; border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; }
.raised .b4b { background: #f4f4f5; border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; }
.raised .b3b { background: #f4f4f5; border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; }
.raised .b2b { background: #f4f4f5; border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; }

.raised .b1 { margin: 0 5px; background: #e2e3e3; }
.raised .b2, .raised .b2b { margin: 0 3px; border-width: 0 2px; }
.raised .b3, .raised .b3b { margin: 0 2px; }
.raised .b4, .raised .b4b { height: 2px; margin: 0 1px; }
.raised .b1b { margin: 0 5px; background: #e2e3e3; }
/* END Footer Nav */

/* BEGIN Footer */
#Footer { height: 30px; }
#Footer { padding-top: 15px; color: #41525c; font-size: 9px; font-weight: bold; padding-bottom: 10px; }
#FooterLine { margin: 7px 0px; background: #ed1c2a; color: #ed1c2a; height: 2px; line-height: 2px; }

#Copyright { float: left; width: 320px; padding-left: 15px; font-weight: bold; font-size:9px; }
#FooterLinks { float: right; width: 320px; text-align: right; padding-right: 15px; font-weight: bold; font-size:9px; }
#LanguageBar { float: left; width: 31%; text-align: center; }
#LanguageBar a { font-weight: bold; font-size:1.1em; }
#LanguageBar a:hover { text-decoration: underline; }
/* END Footer */

/* BEGIN Homepage Styles -----------------------------------------------------------------------------------------------------*/
#container-home { margin: 0em auto; width: 980px; background-color: #fff; border-left: solid 1px #cbcccd; border-right: solid 1px #cbcccd; border-bottom: solid 1px #cbcccd; background: #fff url(../../images/Container-HomeBG.gif) no-repeat left top; }
h1.logo-home { margin: 35px 0px 0px 76px; /* for this particular site, set this as you like */ position: absolute; /* allows child element to be placed positioned wrt this one */ overflow: hidden; /* don’t let content leak beyond the header - not needed as height of anchor will cover whole header */ padding: 0; /* needed to counter the reset/default styles */ width: 195px; }
h1.logo-home a { position: absolute; /* defaults to top:0, left:0 and so these can be left out */ height: 0; /* hiding text, prevent it peaking out */ width: 100%; /* fill the parent element */ background-position: left top; background-repeat: no-repeat; }
h1#logo-home { height: 47px; /* height of replacement image */ }
h1#logo-home a { padding-top: 47px; /* height of the replacement image */ background-image: url(../../images/logo.gif); }
#banner {position:relative; z-index:1; margin:80px 0px 0px 51px; width:875px; *margin:60px 0px 0px 51px; }
*:first-child+html #banner { margin:80px 0px 0px 51px; }
#homeleftcolumn { float:left; width:564px; margin:10px 0px 10px 51px; *margin:10px 0px 10px 26px;}
*:first-child+html #homeleftcolumn {margin:10px 0px 10px 52px; }
#homeleftcolumn p { font-size:0.84em; }
#homeheadline { font-size: 1.5em; color: #ed1c2a; font-weight: bold; position: relative; z-index: 10; padding:0px 0px 5px; }
#homerightcolumn {float:right; margin:10px 51px 10px 0px; width:294px; *margin:10px 20px 10px 0px; }
.sidebar { color: #41525c; font-size: 1em; font-weight: bold; margin-left:15px; }
.event { padding:0px 0px 0px 30px; font-size:0.8em; color:#41525c;}
.event a { font-weight:bold; text-decoration:underline;}
.event a:hover { font-weight:bold; color:#41525c; text-decoration:underline;}

#news {width:564px;}
#newswrap { margin: 0px auto; display: block; border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; }
.newsheader { float:left; padding:5px 20px; }
.rssicon { float:right; padding:5px 20px; }

/* BEGIN Homepage JS Carousel -----------------------------------------------------------------------------------------------------*/
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 225px; height: 90px;}
.jcarousel-skin-mtw li {font-size:0.8em; padding:0em;}
.jcarousel-skin-mtw a {font-size:1em; padding:0em; text-decoration: underline; font-weight: bold;}
.jcarousel-skin-mtw p {font-size:0.8em; line-height:1.5em; padding:0em;}
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/*JS Carousel Skin */
/* .jcarousel-skin-mtw .jcarousel-container { -moz-border-radius: 10px; background: #fff; border: 1px solid #dddedf; } */
.jcarousel-skin-mtw .jcarousel-container-horizontal { width: 472px; height:95px; padding: 10px 40px 0px 50px; }
.jcarousel-skin-mtw .jcarousel-container-vertical { width: 75px; height: 245px; padding: 20px 20px; }
.jcarousel-skin-mtw .jcarousel-clip-horizontal { width: 470px; }
.jcarousel-skin-mtw .jcarousel-clip-vertical { width: 75px; height: 245px; }
.jcarousel-skin-mtw .jcarousel-item { width:225px; height:90px; }
.jcarousel-skin-mtw .jcarousel-item-horizontal { margin-right: 10px; }
.jcarousel-skin-mtw .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-mtw .jcarousel-item-placeholder { background: #fff; color: #000; }

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-mtw .jcarousel-next-horizontal { position: absolute; top: 36px; right: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../../images/carousel/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-mtw .jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-mtw .jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-mtw .jcarousel-next-disabled-horizontal, .jcarousel-skin-mtw .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-mtw .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
.jcarousel-skin-mtw .jcarousel-prev-horizontal { position: absolute; top: 36px; left: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../../images/carousel/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-mtw .jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-mtw .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-mtw .jcarousel-prev-disabled-horizontal, .jcarousel-skin-mtw .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-mtw .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

/**
 *  Vertical Buttons
 */
.jcarousel-skin-mtw .jcarousel-next-vertical { position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../../images/carousel/next-vertical.png) no-repeat 0 0; }
.jcarousel-skin-mtw .jcarousel-next-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-mtw .jcarousel-next-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-mtw .jcarousel-next-disabled-vertical, .jcarousel-skin-mtw .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-mtw .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
.jcarousel-skin-mtw .jcarousel-prev-vertical { position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../../images/carousel/prev-vertical.png) no-repeat 0 0; }
.jcarousel-skin-mtw .jcarousel-prev-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-mtw .jcarousel-prev-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-mtw .jcarousel-prev-disabled-vertical, .jcarousel-skin-mtw .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-mtw .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }


#articlephoto {width:300px; float:left; margin:0px 0px 10px 10px;}
#articlephotowrap { margin: 0px auto; display: block; border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; }
.photocaption { font-size:9px; color: #41525c; line-height :1.5em;}
#photodownload {font-size: 10px; text-align:right; padding:0px 25px 2px 0px;}

/* BEGIN News Article (Photo Caption) JS Carousel -----------------------------------------------------------------------------------------------------*/
.jcarousel-pccontainer { position: relative; }
.jcarousel-pcclip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-pclist { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-pclist li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 200px; height: 275px;}
.jcarousel-skin-pc li {font-size:0.8em; padding:0em;}
.jcarousel-skin-pc a {font-size:1em; padding:0em; text-decoration: underline; font-weight: bold;}
.jcarousel-skin-pc p {font-size:0.8em; line-height:1.5em; padding:0em;}

/*JS Carousel Skin */
.jcarousel-skin-pc .jcarousel-container-horizontal { width: 290px; height:345px; }
.jcarousel-skin-pc .jcarousel-clip-horizontal { width: 290px; height:320px; }
.jcarousel-skin-pc .jcarousel-item { width:290px; height:320px; margin:0px 11px;}
.jcarousel-skin-pc .jcarousel-item-placeholder { background: #fff; color: #000; }

.jcarousel-control { margin-bottom: 10px; text-align: center; }
.jcarousel-control a { font-size:0.7em; text-decoration: none; padding: 0 5px; margin: 0 0 5px 0; border: 1px solid #999; color: #eee; background-color: #ed1c2a; font-weight: bold; }
.jcarousel-control a:focus, .jcarousel-control a:active { outline: none; }


/* BEGIN High Profile Product Page Styles -----------------------------------------------------------------------------------------------------*/
/* YUI Tab Control */
.scrolltab { height: 325px; overflow: auto; font-family: Verdana, Arial, Sans-Serif; font-size:1.1em; }
.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li { margin: 0.5em 0em 0em; }
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li { margin: 0 0 .5em; }
.yui-navset .yui-content .yui-hidden { position: absolute; left: -999999px; visibility: hidden; }
.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width: 6em; }
.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav { width: auto; }
.yui-navset .yui-navset-left, .yui-navset-left { padding: 0 0 0 6em; }
.yui-navset-right { padding: 0 6em 0 0; }
.yui-navset-top, .yui-navset-bottom { padding: auto; }
.yui-nav, .yui-nav li { margin: 0; padding: 0; list-style: none; }
.yui-navset li em { font-style: normal;  font-size:1.2em;}
.yui-navset { position: relative; zoom: 1; }
.yui-navset .yui-content, .yui-navset .yui-content div { zoom: 1; width: 582px; height: 360px;font-family: Verdana, Arial, Sans-Serif; }
.yui-navset .yui-content:after { content: ''; display: block; clear: both; }
.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li { display: inline-block; display: -moz-inline-stack; *display:inline; vertical-align:bottom; cursor:pointer; zoom:1;}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li { display: block; }
.yui-navset .yui-nav a { position: relative; }
.yui-navset .yui-nav li a, .yui-navset-top .yui-nav li a, .yui-navset-bottom .yui-nav li a { display: block; display: inline-block; vertical-align: bottom; zoom: 1; }
.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a { display: block; }
.yui-navset-bottom .yui-nav li a { vertical-align: text-top; }
.yui-navset .yui-nav li a em, .yui-navset-top .yui-nav li a em, .yui-navset-bottom .yui-nav li a em { display: block; }
.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position: absolute; z-index: 1; }
.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav { position: static; }
.yui-navset .yui-navset-left .yui-nav, .yui-navset-left .yui-nav { left: 0; right: auto; }
.yui-navset .yui-navset-right .yui-nav, .yui-navset-right .yui-nav { right: 0; left: auto; }
.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav { border: solid #ed1c2a; border-width: 0 0 7px; zoom: 1; width: 597px; *width:596px;}
.yui-skin-sam .yui-navset .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav li { margin: 0 .16em 0 0; padding: 1px 0 0; zoom: 1; }
.yui-skin-sam .yui-navset .yui-nav .selected, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected { margin: 0 .16em -1px 0; }
.yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a { font-family: Verdana, Arial, Sans-Serif; font-size: 11px; background: #ed1c2a url(../../images/sprite.png) repeat-x; border: 2px solid #d2d3d4; border-width: 1px 1px; color: #000000; position: relative; text-decoration: none; padding-top:5px;
padding-bottom:5px; padding-right:3px; padding-left:3px; *border-width:2px;}
.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em { border: solid #a3a3a3; border-width: 1px 0px 0px; cursor: hand; padding: .25em .75em; left: 0; right: 0; bottom: 0; top: -1px; position: relative; }
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover { background: #2647a0 url(../../images/sprite.png) repeat-x left -1400px; color: #fff; }
.yui-skin-sam .yui-navset .yui-nav a:hover, .yui-skin-sam .yui-navset .yui-nav a:focus { background: #ed1c2a url(../../images/sprite.png) repeat-x left -1300px; outline: 0; }
.yui-skin-sam .yui-navset .yui-nav .selected a em { padding: .35em .75em; }
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em { border-color: #ed1c2a; }
.yui-skin-sam .yui-navset .yui-content { background: #fff; color: #555; }
.yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content { border: 1px solid #ed1c2a; border-top-color: #ed1c2a; padding: .25em .5em; overflow: auto; }
.yui-skin-sam .yui-navset-left .yui-nav, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav, .yui-skin-sam .yui-navset .yui-navset-right .yui-nav, .yui-skin-sam .yui-navset-right .yui-nav { border-width: 0 5px 0 0; Xposition: absolute; top: 0; bottom: 0; }
.yui-skin-sam .yui-navset .yui-navset-right .yui-nav, .yui-skin-sam .yui-navset-right .yui-nav { border-width: 0 0 0 5px; }
.yui-skin-sam .yui-navset-left .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav li, .yui-skin-sam .yui-navset-right .yui-nav li { margin: 0 0 .16em; padding: 0 0 0 1px; }
.yui-skin-sam .yui-navset-right .yui-nav li { padding: 0 1px 0 0; }
.yui-skin-sam .yui-navset-left .yui-nav .selected, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected { margin: 0 -1px .16em 0; }
.yui-skin-sam .yui-navset-right .yui-nav .selected { margin: 0 0 .16em -1px; }
.yui-skin-sam .yui-navset-left .yui-nav a, .yui-skin-sam .yui-navset-right .yui-nav a { border-width: 1px 0; }
.yui-skin-sam .yui-navset-left .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em, .yui-skin-sam .yui-navset-right .yui-nav a em { border-width: 0 0 0 1px; padding: .2em .75em; top: auto; left: -1px; }
.yui-skin-sam .yui-navset-right .yui-nav a em { border-width: 0 1px 0 0; left: auto; right: -1px; }
.yui-skin-sam .yui-navset-left .yui-nav a, .yui-skin-sam .yui-navset-left .yui-nav .selected a, .yui-skin-sam .yui-navset-left .yui-nav a:hover, .yui-skin-sam .yui-navset-right .yui-nav a, .yui-skin-sam .yui-navset-right .yui-nav .selected a, .yui-skin-sam .yui-navset-right .yui-nav a:hover, .yui-skin-sam .yui-navset-bottom .yui-nav a, .yui-skin-sam .yui-navset-bottom .yui-nav .selected a, .yui-skin-sam .yui-navset-bottom .yui-nav a:hover { background-image: none; }
.yui-skin-sam .yui-navset-left .yui-content { border: 1px solid #ed1c2a; border-left-color: #ed1c2a; }
.yui-skin-sam .yui-navset-bottom .yui-nav, .yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav { border-width: 5px 0 0; }
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected, .yui-skin-sam .yui-navset-bottom .yui-nav .selected { margin: -1px .16em 0 0; }
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li, .yui-skin-sam .yui-navset-bottom .yui-nav li { padding: 0 0 1px 0; vertical-align: top; }
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em, .yui-skin-sam .yui-navset-bottom .yui-nav a em { border-width: 0 0 1px; top: auto; bottom: -1px; }
.yui-skin-sam .yui-navset-bottom .yui-content, .yui-skin-sam .yui-navset .yui-navset-bottom .yui-content { border: 1px solid #ed1c2a; border-bottom-color: #ed1c2a; }

#productheadline { margin: 80px 0px 20px 40px; font-size: 1.8em; color: #ed1c2a; font-weight: bold; position: relative; z-index: 10; }
#mainflash { float: left; width: 345px; margin: 0px 0px 0px 10px; *margin:0px 0px 0px 5px;}
#productcontent { float: right; width: 610px; margin: 0px 0px 0px 0px; font-family: Georgia, Serif; font-size: 0.8em; color: #41525c; }
#gallery-header {float: left; padding: 0px 0px 4px 13px; width: 342px; }
#gallery-header h4 {  border-bottom: solid 1px #ed1c2a; }
#gallery-movie{ padding: 0px 0px 4px 13px; width: 520px; }
#gallery-movie h4 { border-bottom: solid 1px #ed1c2a; }
#gallery { float: left; clear: both; width: 345px; display: block; height: 230px; overflow: auto; padding-left: 10px; }
.gallery-table td { padding: 6px 4px; }
.gallery-download { font-size: 0.8em; margin: 10px 0px; display: block; width: 70px; }
#CalltoAction { float: left; width: 28%; text-align: center; }
#movie { float: left; width: 550px; display: block; position: relative; left : 8px; top: 0px; z-index: 1; }
.specs-table td { padding: 5px; border-bottom: solid 1px #777; }
.specs-table th { padding: 10px 5px 5px; }
.specs-table th { color: #ed1c2a; font-size: 1.5em; font-weight: bold; }
.specs-label { font-weight: bold; }
.description { font-size: 0.9em; color: #555; padding: 0px 0px 0px 5px; margin: 0px; }
h4.news { color: #41525c; font-size: 14px; font-weight: bold; padding-top: 15px; }
h4.news a { color: #41525c; text-decoration: underline; }
h4.news a:hover { color: #ed1c2a; text-decoration: none; }
h4.jobsite { color: #41525c; font-size: 14px; font-weight: bold; padding: 8px 5px; background: #e2e3e3; margin: 0px;}
h4.advantage { color: #ed1c2a; font-size: 14px; font-weight: bold; padding: 10px 0px 10px 10px; border-top:solid 2px #e2e3e3; }
h4.advantage small { color: #41525c; font-size: 12px; font-weight: bold;  }
h5.challenge { color: #777; font-size: 12px; font-weight: bold; padding:5px 0px 3px 5px; }
.challengebox { border: solid 1px #e2e3e3; background: url(../../images/FooterNavBG.gif) repeat-x left bottom; margin:5px 0px 25px; width:95% !important; }
.challengebox ul { padding-left:15px; }
#overviewFlashPrint, #advantagesFlashPrint { display:none; }

.downloadbox { border: solid 1px #e2e3e3; background: url(../../images/FooterNavBG.gif) repeat-x left bottom; margin:5px 0px 25px; width:95% !important; }
.downloadbox ul { padding-left:5px; }
.downloadbox li { list-style-type:none; margin:0px 0px 20px; }
.downloadbox li a {font-size:1.1em; font-weight:bold; cursor:pointer; }
h4.headline { color: #41525c; font-size: 14px; font-weight: bold; padding: 10px 0px 10px 10px; border-top:solid 2px #e2e3e3; }
.wallpaperlink { width:150px !important; padding:3px 0px; }
/* END High Profile Product Page */

/* BEGIN News Section */
#newscategory { margin: 100px 0px 20px 253px; font-size:0.85em; color:#9a9b9d; font-weight:bold; position: relative; z-index: 10; *margin: 70px 0px 20px 253px;  }
*:first-child+html #newscategory { margin: 100px 0px 20px 253px; }
#news-menu { float:left; margin:25px 0px 0px 13px; width:220px; *margin:25px 0px 0px 5px;  }
*:first-child+html #news-menu { margin:0px 0px 0px 13px; }
#news-menu li { list-style-type:none; border-top:solid 2px #e6e6e7; }
#news-menu li a { color:#41535d; font-weight:bold; }
#news-menu li a:hover { color:#9a9b9d; font-weight:bold; }
#news-menu li .select { color:#9a9b9d; font-weight:bold; }

#news-article { float:left; margin:25px 5px 0px 20px; font-size:11px; width:712px; *width:700px;}
#news-article h2 { color:#ed1c2a; font-size:2em;}
#news-article h3 { color:#9a9b9d; }
.news-hr { border:solid 2px #e6e6e7;}
#news-article .date { color:#9a9b9d; }
#news-article li a { color:#234443; font-weight:normal; }
#news-article a:hover { color:#ED1C2A; font-weight:bold; }
#news-article .select { color:#ED1C2A; font-weight:bold; }
#news-article li { color:#9a9b9d; }
.news-photo { margin:0px 10px 10px; }
.photo-alignright { float:right; }
.photo-alignleft { float:left; }
#gallery-event1{ padding: 0px 0px 4px 3px; width: 695px; border-bottom: solid 1px #ed1c2a; }
#gallery-event2{ padding: 0px 0px 4px 3px; width: 250px; border-bottom: solid 1px #ed1c2a; }
#gallery-event3{ padding: 0px 0px 4px 3px; width: 340px; border-bottom: solid 1px #ed1c2a; }
#gallery-event4{ padding: 0px 0px 4px 3px; width: 330px; border-bottom: solid 1px #ed1c2a; }
#news-menu .box { border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; padding: 15px; font-size: 1em; }
#news-menu .box .subhead { color:#000; font-weight:bold; margin:0px 0px 6px; }
.contact { font-weight:bold; }

/* Top Story */
.news-topstorytitle { color:#41535d; font-size: 15px; font-weight: bold;  }
.news-topstorymedia { padding: 10px 0px; text-align: center; }
.news-topstoryheadline { color: #ED1C2A; font-weight: bold; padding-bottom: 8px; }
.news-topstorycontent { color: #000; font-size:1em; font-size: 12px; }

/* END News Section */