/* CSS Document */

body {	margin: 11px 0px; padding: 0px 0px;	background: url(../images/bg.jpg) repeat-x #4e4e3d; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }

/* First Level Divs */
.container { margin: 0px auto; padding: 0px 0px; width:1001px; background:#FFFFFF;}
.footer { background: url(../images/bot_foot4.jpg) no-repeat; width:1001px; margin: 0px auto; padding: 42px 0px 0px 0px; color:#999; text-align:left;}
.footerLogoPad {padding: 3px 15px 0px 0px; float:left; border:none; }
.rightcolcontainer { margin: 0px auto; padding: 0px 0px; width:1001px; background-color: white;}
.rightcolfooter { background: url(../images/bot_foot4.jpg) no-repeat; width:1001px; margin: 0px auto; padding: 60px 0px 0px 0px; color:#999; text-align:left;}
/* First Level Divs */

/* Second Level Divs */
/*.header	{ background: url(../images/top_header.jpg) no-repeat; padding: 18px 0px 0px 14px; margin-bottom:-70px;}*/
.header	{ background: url(../images/top_header.jpg) no-repeat; padding: 18px 0px 0px 14px; }
.headerContainer {margin:0px 0px 20px 0px; padding:0px; }
.content { padding: 0px 0px 0px 14px; margin: 0px 0px;}
/* .flash { padding: 0px 16px 25px 15px;} */
.flashcontainer {}
.flacontainer {font-size:11px; color:#e8e8e8; }
.flash { padding: 0px 16px 25px 15px; z-index:99;}
/* .flaoverlay { position:fixed; background-color:Transparent; margin: 21px 0px 0px 782px; width:183px;  z-index:100; color:#FFFFFF; display:block;} */
.flaoverlay { position:absolute; background-color:none; margin: 0px 0px 0px 770px; width:215px;  z-index:100; color:#FFFFFF; display:block;}
.flaoverlay a {color:White; font-size:13px; }
.flaoverlay a:hover {color:Red; }
.flaoverlay div { background-color:#000000; padding:10px; margin-top:10px;}
.flaoverlay img {padding-bottom:4px; }
.splash { padding: 50px 0px 25px 686px; margin: 0px 15px 0px 15px; width:285px; height:348px; background: url(../images/splash_bg.jpg) no-repeat;}
.banner { height:180px; padding: 0px 0px; margin: 0px 0px 20px 0px; background: url(../images/banner_corner.gif) top right no-repeat #1f1f18;}
/* End Second Level Divs */

/* Third Level Divs */
.splashcol { float:left; padding: 3px 18px 0px 0px; width:91px;}
.brand { float:left;width:113px; margin:0px; padding:0px;}
.mainnav { float:left; margin:0px;padding:0px;width:656px;}
.mainnav div{text-align:center; margin: 0px; padding:0px; position:relative; top:21px;}
.mainnav div img {position:relative; top:4px;}
.rightNavHeader {float:right; width:200px; padding: 0px; margin:0px; position:relative; top:15px; }
.searchContainer {position:relative; top:5px;padding:0px; margin: 0px; }
#search {float:left;}
#go {float:left;}
.language {position:relative; top:12px;}
#world {float:left;}
#langlist {float:left;}
.homepod { float:left; width: 297px; padding: 0px 0px 0px 20px; margin: 0px 0px; }
.col1 { float:left; width:201px; padding: 0px 20px 0px 0px;}
.col2 { float:left; width:547px; padding: 0px 11px 0px 0px; background: url(../images/rightcol_rule2.gif) no-repeat  top right #ffffff;}
.col3 { float:left; width:178px; padding: 0px 16px 0px 14px;}
.body { float:left; width:752px; padding: 0px 0px 0px 0px;}
/* End Third Level Divs */

/* Headings */
h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ee3e33; font-weight:bold; line-height:14px; margin: 0px 0px; padding: 0px 0px 10px 0px;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; line-height:14px; margin: 10px 0px 0px 0px; padding: 2px 0px 4px 0px;}
h2.highlighted {background-color:Silver; padding: 3px 0px 7px 0px; text-indent:3px; margin-bottom:5px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff; font-weight:bold; line-height:20px; margin: 0px 0px; padding: 2px 0px 4px 0px;}
h4 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#e8e8e8; font-weight:bold; line-height:20px; margin: 0px 0px; padding: 7px 0px 4px 0px;}
h4 a {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#e8e8e8; font-weight:bold; line-height:20px; margin: 0px 0px; padding: 7px 0px 4px 0px; text-decoration:none;}
h4 a:hover {color:#e8e8e8; text-decoration:underline;}
h5 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ee3e33; font-weight:bold; line-height:14px; margin: 0px 0px; padding: 0px 0px 3px 0px;}
/* End Headings */

/* Fourth + Level Divs */
.subpods { width:547px; margin: 0px 0px; padding: 22px 0px 0px 0px;}
.subpods h1 {font-size: 14px; margin: 0px; padding:0px 0px 7px 0px;}
.leftpod, .leftpod4icon { float:left; width:259px; margin: 0px 0px; padding: 0px 15px 0px 0px; }
.rightpod, .rightpod4icon { float:left; width:259px; margin: 0px 0px; padding: 0px 0px 0px 14px; }
.leftpod4icon div, .rightpod4icon div {width:50%}
/* End Fourth + Level Divs */

/* Main Nav Styles */
.mainnav a { color:#ee3e33; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; letter-spacing: 0px; word-spacing: -1px; padding: 0px 0px; margin: 0px 0px; }
.mainnav a:hover { color:#000000; }
/* End Main Nav Styles */

/* Lists */
ul.subnav { padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.subnav li { list-style-type:none; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position: 0em .2em; padding: 0px 0px 14px 11px; margin-left:1px;}
ul.thirdlevel { padding:0px 0px 0px 0px; margin: 5px 0px 5px 9px;}
.thirdlevel li { background: none; padding: 0px 0px 4px 0px; margin: 0px 0px;}
.homepod ul, .leftpod4icon ul, .rightpod4icon ul { margin: 0; }
.homepod li, .leftpod4icon li, .rightpod4icon li { list-style-type:none; padding: 0px 0px 0px 18px; background: url(../images/arrow_bullet.gif) 0em .3em no-repeat; line-height:18px; list-style-position:outside; }
/* End Lists */

/* Links */
a { color:#ff3333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; }
a:hover{ color:#322726; text-decoration:none;}
.splash a { color:#ef3e33; font-weight:bold; font-size:14px; text-decoration:underline; line-height:28px; }
.splash a:hover { text-decoration:none; }
.homepod a { color:#333333; font-weight:bold; font-size:10px; text-decoration:none; }
.homepod a:hover { text-decoration:underline; }
.contentTable a { color:#ef3e33; text-decoration:underline;}
.contentTable a:hover { color:#dddddd;}
.footer a { color:#ee3e33;}
.footer a:hover { color:#ee3e33;}
.rightcolfooter a { color:#ee3e33;}
.rightcolfooter a:hover { color:#ee3e33;}
a.sub { font-family:Arial, Helvetica, sans-serif; color:#010101; font-size:12px; font-weight:bold; text-decoration:none;}
a.sub:hover { text-decoration:none; color:#ff3333;}
a.active { font-family:Arial, Helvetica, sans-serif; color:#ff3333; font-size:12px; font-weight:bold; text-decoration:underline;}
a.active:hover { text-decoration:none; color:#ff3333;}
a.redlink { font-size:11px; font-weight:bold; display:block; padding-bottom: 4px;}
/* End Links */

/* Paragraphs */
p {	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin: 0px 0px; padding: 5px 0px 2px 0px; }
.banner p { padding: 0px 0px; margin:0px 0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; }
/* End Paragraphs */

/* Table Styles */
.contentTable { margin: 0px 0px 0px 0px; padding: 22px 0px 0px 0px; }
.contentTable td { margin: 0px 0px; padding: 9px 5px 9px 5px;}
.tableHead { font-family:Arial, Helvetica, sans-serif; margin: 0px 0px; font-weight:bold; font-size:12px; color:#ef3e33; float:left; text-align:left;}
.tableSub { height:30px; margin: 0px 0px; padding: 6px 10px 0px 10px; color:#FFFFFF; background: url(../images/table_bg1.gif) repeat-x; float:right;}
.tableInfo { margin: 0px 0px; padding:0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#c7c7c7; font-weight:bold;}
.tableInfo img { padding: 0px 2px;}
.tableInfo hr {width: 94%; margin-top:0px; margin-bottom: 29px; filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20; }
.tableKey { background-color:#c8c8c8; padding: 4px 10px 6px 16px; margin: 0px 0px; color:#000000; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; line-height:16px;}
/* End Table Styles */

.searchbox { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#222121; border: solid 1px #d4e1ee; padding: 4px 0px 0px 9px;}
.banner img {padding-right:17px;}

.grayHead { color:#c7c7c7; font-size:12px;}
.red { color:#ee3e33;}
.black { color:#000000;}
.clear { clear:both;}
.noshow { display:none;}

/* Everything Below added by Solutia */

img {border:0}

/* Images */
.homepod img, .leftpod4icon img, .rightpod4icon img {float:right;}
/* Images */


/* More Lists (look like lists but have expandable text */
.moretargetpanel { vertical-align:middle; font-weight:bold; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position: 0em .7em ; padding: 6px 3px 0px 11px; margin-left:1px;}
.moretargetpanel a {font-weight:normal; }
.morecollapsepanel {height:0px; overflow:hidden; margin-left: 6px}
/* End More Lists */

/* Modal Popup */
.highlight { background-color: #fffacd; }
.modalBackground {background-color:Gray; filter:alpha(opacity=70);opacity:0.7;}
.modalPopup500, .modalPopup600, .modalPopup700, .modalPopup900
{
  background-color: #FFFFFF;
  border-width: 3px;
  border-style: solid;
  border-color: Gray;
  padding: 3px;
  width: 900px;
}
.modalPopup500 {width:500px;}
.modalPopup600 {width:600px;}
.modalPopup700 {width:700px;}
/* End Modal Popup */

#loadingprogress {position:absolute; top:200px; left:400px; padding:8px; border:solid 2px #535454;width:auto;background-color:#fff}

.left {float:left;}
.right {float:right;}
.center {text-align:center;}

.leftCaseStudy {float:left; margin:6px; border:solid 1px black; }

/* Curve Text Around Floating Images */
img.curveLeft {float: left; clear: left; margin-right:15px;}
img.curveRight {float: right; clear: right; margin-top:8px; margin-left:15px;}
/* End Curve Text Around Floating Images */

/* Curve Text Around Flash Videos */
.leftWithMargin {float:left; margin-right:10px;}
.rightWithMargin {float:right; margin-left:10px;}
/* End Curve Text Around Flash Videos */

.eventsdiv td {vertical-align:top; padding-right:15px;}
.eventsdiv a {font-size:10px; color:#666666; text-decoration:none; }
.eventsdiv a:hover {text-decoration:underline; }

.gallerydiv {margin-top: 20px;}

.gallerydiv td {padding-right: 10px; padding-bottom: 10px; }

.warning {color:Red; font-weight:bold; line-height: 30px;}
.success {color:Green; font-weight:bold; line-height: 30px;}

#decosubpods {background-color:#fafafa;}
#decoViewerLeft {background-color:#fafafa;}
#decoViewerRight {background-color:#fafafa; padding-top:25px; padding-bottom:17px;} 

.lightRed { color:#D15675; }  

.linkNoLineGray { text-decoration:none; color:#666666; }
.linkSmall a { font-size:10px; color:#666666; }
.linkSmall a:hover { color:#D15675; text-decoration:underline; }

.findOutMore {background-image: url(../images/arrow_bullet.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left:18px;}
.findOutMore a { color: #333333; font-weight: bold; font-size: 10px; text-decoration: none; }
.findOutMore a:hover { text-decoration:underline; }

.flaFindOutMore {background-image: url(../images/arrow_bullet_black.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left:18px; line-height:14px;}
.flaFindOutMore a { color:#e8e8e8; font-weight: bold; font-size: 10px; text-decoration: none; }
.flaFindOutMore a:hover { color:#e8e8e8; text-decoration:underline; }
p.flaFindOutMore  { margin-top:0px; margin-bottom:5px; }

#industryPartnersTitle {color:Gray; font-size:11px; font-weight:bold; top:5px; text-align:left; margin-left: 20px; }
#industryPartners { background-color:#ffffff; width:1001px; margin: 0px auto; padding: 25px 0px 0px 0px; text-align:center; }
#industryPartners img {margin-left: 7px; margin-right: 7px; vertical-align:middle; }
#industryPartners hr {width: 96%; margin-bottom: 13px; filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35; }
#industryPartners img {filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#industryPartners img:hover {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

#prodRecSpec { margin-top:10px; }
#prodRecSpecA55 { margin-top:-2px; }

.faqQuestions {font-size: 12px; line-height:18px; font-weight:bold; }
.faqQuestions a { color:#333333; text-decoration:none; }
.faqQuestions a:hover { color:#ee3e33; text-decoration:underline;  }
.faqQuestions li {margin-left:-24px; list-style-type:square; }

input, select, textarea {font-size: 11px;}

h4 a {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#e8e8e8; font-weight:bold; line-height:20px; margin: 0px 0px; padding: 7px 0px 4px 0px; }
h4 a:hover {color:#e8e8e8; }

.hardReturn {width: 96%; margin-bottom: 13px; filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35; }

p.alignRight {text-align:right; }
p.italics {font-style:italic; }
span.italics {font-style:italic; }

img.pressRight {float: right; clear: right; margin-top:8px; margin-left:15px; margin-bottom:20px; border:solid 1px black; }
.decoRight {float:right; margin-left:15px; margin-bottom:20px; }

.bold {font-weight:bold; }
.boldItalic {font-weight:bold; font-style:italic; }
.boldRed {color:Red; font-weight:bold; }
.bold12pxTxt {font-weight:bold;font-size:12px; }
.borderBlack1px {border:solid 1px black; }

.headlineLink {color:Red; font-weight:bold; font-style:italic; font-size:13px; padding-top:12px; }
.headlineLink a {color:Red; text-decoration:none; font-size:13px;}
.headlineLink a:hover {text-decoration: underline; }

#oneMinuteQuestions { width:540px; }
.smallText {font-size:10px; font-weight:normal;}

/*#OneMinuteResponse { position:relative; top:-182px; left:0px; }*/
.emailPanel {padding:30px; }

.greenText {color:Green; font-size:14px; margin-top:15px; margin-bottom:15px; }
.redTextBold {color:Red; font-weight:bold; }

#ppf {width:530px; }

#pictureSubtext {width:340px; float: right; clear: right; margin-top:8px; margin-left:15px; margin-bottom:15px; }
#pictureSubtext img {border:solid 1px black; }
#tagline170px {width:170px; text-align:center; font-weight:bold; padding-top:5px; }

#filmDescription a {font-size:11px; }

/* tooltip */
.tip {font-size:10px; border:solid 1px #666666; padding:5px; width:400px; position:relative; z-index:100; display: none; color:#333333; top:0px;left:0px; background-color:#ffffcc; layer-background-color:#ffffcc;}
.text9px {font-size: 9px; }