/************ ROTEX **********************/
div#footer { filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=BlanchedAlmond); }
div#header { filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=BlanchedAlmond,endColorStr=white); }
div#left-format { filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=BlanchedAlmond,endColorStr=white); }
div#right-format { filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=white,endColorStr=BlanchedAlmond); }

a.menu-main:link, a.menu-main:visited { background: #ffebcd; }
div.jump_menu a:hover { background: #ffebcd; color: #8b4513; }
div#header { color: #8b4513; }
#main_heading a { color: #8b4513; }
#main_heading a:hover { color: #ffebcd; background: #8b4513; }


p:first-letter { color: #ff0000; font-size: x-large; }
table.rotex td { vertical-align: top; width: 32%; padding-right: 1%; }
table.rotex td.wide { width: 64%; }
.Separator { clear: both; height: 10px; border-bottom: solid 5px #aa8b5e; padding-bottom: 10px; font-size: 10px; font-weight: 900; text-transform: uppercase; padding-top: 80px; }
#rotex ul { list-style-image: url('../images/rotex.gif'); }
/*div#content{width:575px}*/
#canvas { padding-bottom: 20px; padding-left: 20px; width: 970px; padding-right: 20px; background: #fff; padding-top: 0px; }
BODY { margin: 0px; font-family: "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif; background: url(images/bg-pattern.gif); font-size: 80%; }
A { color: #9c7a48; font-weight: bold; text-decoration: none; }
A:link { color: #9c7a48; font-weight: bold; text-decoration: none; }
A:visited { color: #b96; font-weight: bold; text-decoration: none; }
A:hover { color: #9c7a48; text-decoration: underline; }
A:active { }
IMG { border-bottom: 0px; border-left: 0px; display: block; border-top: 0px; border-right: 0px; }
UL { padding-left: 3em; margin-left: 0px; }
.home { position: relative; width: 192px; display: block; margin-bottom: 8px; float: left; height: 86px; font-size: 10px; }
.home SPAN { position: absolute; width: 100%; background: url(images/mainnav/page_header.gif); height: 100%; }
#head { position: relative; padding-bottom: 0px; padding-left: 0px; width: 960px; padding-right: 0px; background: white; padding-top: 0px; }
#head UL { padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; clear: both; padding-top: 0px; }
UL#languages { float: right; clear: none; }
#languages LI { list-style-type: none; float: left; list-style-image: none; }
#head A.questions { margin-top: 34px; float: right; clear: right; }
.crumbs { position: absolute; margin-top: 0.5em; bottom: -16px; float: right; color: #666; font-size: 0.71em; right: 0px; font-weight: bold; }
.crumbs .path_separator { padding-bottom: 0.3em; padding-left: 0.3em; padding-right: 0.3em; padding-top: 0.3em; }
P { margin-top: 1em; margin-bottom: 1em; }
#left_content { position: relative; padding-bottom: 0px; margin: 13px 20px 20px 0px; padding-left: 0px; width: 180px; padding-right: 0px; float: left; clear: left; padding-top: 0px; }
#center_content { position: relative; padding-bottom: 0px; margin-top: 13px; padding-left: 0px; width: 575px; padding-right: 0px; display: inline; margin-bottom: 20px; float: left; font-size: 0.87em; padding-top: 0px; }
#right_content { position: relative; padding-bottom: 0px; margin: 33px 3px 20px 0px; padding-left: 0px; width: 172px; padding-right: 0px; float: right; clear: right; padding-top: 0px; }
BODY#home_page #right_content { margin-top: 20px; }
#footer_content { background-color: #ffffff; width: 960px; bottom: 0px; margin-bottom: 2em; height: 50px; clear: both; font-size: 9px; border-top: #d0c59b 5px solid; padding-top: 0.5em; }
#copyright { padding-bottom: 0.4em; padding-left: 0px; padding-right: 0px; display: block; color: #646464; clear: left; font-weight: bold; padding-top: 0.4em; }
#quick_links_header { text-transform: uppercase; margin: 0px 0.5em 0px 0px; float: left; font-size: 1em; font-weight: bold; }
#quick_links { display: inline; }
#quick_links LI { border-left: gray 1px solid; padding-bottom: 0px; list-style-type: none; padding-left: 0.5em; padding-right: 0.5em; float: left; list-style-image: none; padding-top: 0px; }
#quick_links LI:first-child { border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none; }
#footer_content DIV.buttons { float: right; }
#footer_content IMG { padding-bottom: 0px; padding-left: 1em; padding-right: 1em; display: inline; vertical-align: middle; padding-top: 0px; }
#primary_nav { margin-top: 16px; width: 102%; display: block; height: 23px; }
#primary_nav A { position: relative; text-align: center; text-transform: uppercase; min-height: 18px; width: 120px; display: block; background: #ddceb1; color: #000; font-size: 10px; top: -8px; border-right: white 1px solid; text-decoration: none; padding-top: 5px; _height: 18px; }
#primary_nav A:active { color: #fff; }
#primary_nav .selected A { color: #fff; }
#primary_nav LI { list-style-type: none; margin-top: 8px; float: left; list-style-image: none; }
#primary_nav A:hover SPAN { border-bottom: white 1px solid; position: absolute; width: 100%; display: block; height: 5px; font-size: 4px; top: -6px; left: 0px; }
#primary_nav A SPAN { border-bottom: white 1px solid; position: absolute; width: 100%; display: block; height: 5px; font-size: 4px; top: -6px; left: 0px; }
#primary_nav A:hover { azimuth: inherit; }
#primary_nav A SPAN { background: white; }
#primary_nav .products A:hover SPAN { background: #bd005c; }
#primary_nav .products_selected A { background: #bd005c; }
#primary_nav .products_selected SPAN { background: #bd005c; }
.products#secondary_nav LI { background: #bd005c; }
#primary_nav .applications A:hover SPAN { background: #de4e35; }
#primary_nav .applications_selected A { background: #de4e35; }
#primary_nav .applications_selected SPAN { background: #de4e35; }
.applications#secondary_nav LI { background: #de4e35; }
#primary_nav .parts_and_service A:hover SPAN { background: #f19615; }
#primary_nav .parts_and_service_selected A { background: #f19615; }
#primary_nav .parts_and_service_selected SPAN { background: #f19615; }
.parts_and_service#secondary_nav LI { background: #f19615; }
#primary_nav .downloads A:hover SPAN { background: #e9e206; }
#primary_nav .downloads_selected A { background: #e9e206; }
#primary_nav .downloads_selected SPAN { background: #e9e206; }
.downloads#secondary_nav LI { background: #e9e206; }
#primary_nav .news_and_events A:hover SPAN { background: #77d706; }
#primary_nav .news_and_events_selected A { background: #77d706; }
#primary_nav .news_and_events_selected SPAN { background: #77d706; }
.news_and_events#secondary_nav LI { background: #77d706; }
#primary_nav .about_rotex A:hover SPAN { background: #32ae20; }
#primary_nav .about_rotex_selected A { background: #32ae20; }
#primary_nav .about_rotex_selected SPAN { background: #32ae20; }
.about_rotex#secondary_nav LI { background: #32ae20; }
#primary_nav .rotex_labs A:hover SPAN { background: #46c4eb; }
#primary_nav .rotex_labs_selected A { background: #46c4eb; }
#primary_nav .rotex_labs_selected SPAN { background: #46c4eb; }
.rotex_labs#secondary_nav LI { background: #46c4eb; }
#primary_nav .contact_rotex A:hover SPAN { background: #2e74cb; }
#primary_nav .contact_rotex_selected A { background: #2e74cb; }
#primary_nav .contact_rotex_selected SPAN { background: #2e74cb; }
.contact_rotex#secondary_nav LI { background: #2e74cb; }
#secondary_nav { border-bottom: white 3px solid; list-style-type: none; margin: 0px 0px 2em; padding-left: 0px; width: 100%; background: #fff; font-weight: bold; _width: 160px; }
#secondary_nav UL { list-style-position: outside; padding-bottom: inherit; margin: inherit; padding-left: inherit; padding-right: inherit; padding-top: inherit; }
#secondary_nav LI { padding-bottom: inherit; text-indent: 0px; padding-left: inherit; width: 100%; padding-right: inherit; margin-bottom: 1px; background: #bd005c; clear: left; padding-top: inherit; }
#secondary_nav LI A { border-left: white 7px solid; padding-bottom: 0.7em; padding-left: 0.7em; padding-right: 0.7em; display: block; background: #e3d9c0; color: #3d3a33; text-decoration: none; padding-top: 0.7em; _width: 100%; }
#secondary_nav LI A:hover { border-left: white 1px solid; margin-left: 6px; }
#secondary_nav LI:before { padding-bottom: inherit; padding-left: inherit; padding-right: inherit; content: normal; padding-top: inherit; }
.products#secondary_nav LI { background: #bd005c; }
#secondary_nav .selected A { border-left: white 1px solid; background: none transparent scroll repeat 0% 0%; color: #fff; margin-left: 6px; }
.sidebar { color: #666; font-size: 0.71em; }
.sidebar P { margin: 0.2em 0px 1em; }
.sidebar H1 { text-transform: uppercase; margin: 0px; color: #000; font-size: 1em; }
.sidebar H2 { text-transform: uppercase; margin: 0px; color: #000; font-size: 1em; }
.sidebar UL.small { padding-bottom: 0px; list-style-type: none; margin: 0px 0px 1em; padding-left: 0px; padding-right: 0px; list-style-image: none; padding-top: 0px; _padding: 0 0 0 2em; _list-style: disc; }
.sidebar UL.small LI { padding-left: 0.1em; }
.sidebar UL.small LI:before { padding-right: 0.3em; content: "\2022"; }
.side_panel H1 { border-bottom: #fff 1px solid; line-height: normal; margin-bottom: 0.5em; background: #fff; _position: relative; _top: -1px; }
.side_panel H1:after { border-bottom: thick solid; display: block; content: " "; }
.side_panel { padding-bottom: 1em; line-height: 1.5em; margin-bottom: 2em; background: url(images/misc/background.gif); }
.side_panel P { margin: 0px 0.5em 1em; }
.side_panel H2 { margin: 0.1em 0.5em 0px; }
.side_panel H1 + IMG { text-align: center; margin: 0px auto; display: block; }
.side_panel A.head_image IMG { text-align: center; margin: 0px auto; display: block; }
.side_panel:after { display: block; clear: both; }
.side_panel SELECT.links { margin: 0.3em 1em; }
#center_content .block_section .download IMG.icon { margin: 0px 0.5em 0.1em 0px; }
.side_panel .download IMG.icon { margin: 0px 0.5em; float: left; }
.panel .download IMG.icon { margin: 0px 0.5em; float: left; }
.side_panel A.download { margin: 1em 0.5em; display: block; clear: left; text-decoration: none; }
.panel A.download { margin: 1em 0.5em; display: block; clear: left; text-decoration: none; }
.side_panel A.download:hover .title { text-decoration: underline; }
.panel A.download:hover .title { text-decoration: underline; }
.panel A.download { font-size: 0.8em; }
.side_panel .download:after { display: block; clear: left; content: ""; }
.panel .download:after { display: block; clear: left; content: ""; }
.side_panel .download .info { display: block; color: #777; font-weight: normal; text-decoration: none; }
.panel .download .info { display: block; color: #777; font-weight: normal; text-decoration: none; }
.recent_news UL { list-style-type: none; padding-left: 0px; margin-left: 0px; list-style-image: none; }
.recent_news H3 { font-size: 1em; }
.recent_news H2 { text-transform: uppercase; }
#apex_roadshow { padding-bottom: 0px; background: #badbff; }
UL.related_articles { list-style-type: none; text-indent: -1.3em; margin: 0.8em; padding-left: 1.3em; list-style-image: none; }
.related_articles LI { }
.related_articles LI:before { font-size: 1.3em; content: "\00BB \0020"; }
DIV.upcoming_events { width: 100%; }
.upcoming_events H1:after { border-bottom-color: #77d706; }
.upcoming_events A { margin: 0px 0.4em; color: #974; font-weight: bold; text-decoration: none; }
.upcoming_events A:hover { text-decoration: underline; }
.upcoming_events UL { padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; }
.upcoming_events LI { margin: 0.8em 0.4em; }
DIV.upcoming_events LI DIV { margin: 0px 0.4em; }
.light_green H1:after { border-bottom-color: #77d706; }
.dark_green H1:after { border-bottom-color: #32ae20; }
.red H1:after { border-bottom-color: #de4e35; }
.light_blue H1:after { border-bottom-color: #39c0ea; }
.yellow H1:after { border-bottom-color: #e9e206; }
BODY#all_applications #center_content { width: 767px; }
BODY#article #center_content { width: 767px; }
BODY#downloads #center_content { width: 600px; }
#center_content .panel .block_section UL { padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; list-style-image: none; padding-top: 0px; }
.screening_wizard OL { padding-bottom: 0px; margin: 0px 0px 1em 2.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; }
#center_content .screening_wizard OL LI { padding-left: 1em; margin-bottom: 1em; color: #000; font-size: 0.9em; font-weight: bold; }
#center_content .screening_wizard OL LI * { font-weight: normal; }
#center_content .screening_wizard LABEL { color: #666; font-size: 1.1em; }
.screening_wizard .text LABEL { display: block; }
#center_content .screening_wizard SPAN.radio LABEL { text-transform: uppercase; color: #000; font-size: 0.9em; font-weight: bold; }
.results TABLE { width: 100%; color: #555; }
.results TABLE TD { padding-bottom: 1em; padding-left: 0px; padding-right: 0px; vertical-align: middle; padding-top: 0px; }
.results TABLE TD.value { text-align: center; padding-bottom: 1em; padding-left: 2em; border-spacing: 0; padding-right: 2em; white-space: nowrap; padding-top: 0px; }
.results STRONG { color: #000; }
.sidebar_sub { line-height: 11px; text-transform: uppercase; font-family: "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 9px; font-weight: bold; }
.sidebarnested { padding-bottom: 10px; line-height: 13px; padding-left: 5px; padding-right: 5px; font-family: "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif; color: #666; font-size: 9px; padding-top: 10px; }
TD.tabletext { text-align: center; font-size: 0.8em; }
TD.caption IMG { display: inline; float: left; margin-right: 0.5em; }
.app_icon { text-align: left; padding-bottom: 10px; padding-right: 5px; }
.body_general { text-align: left; padding-bottom: 20px; line-height: 16px; font-family: "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif; color: #666; font-size: 11px; }
.body_subhead { text-align: left; line-height: 16px; text-transform: uppercase; font-family: "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 10px; font-weight: bold; }
.body_nested { text-align: left; line-height: 16px; font-family: "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif; color: #666; font-size: 11px; }
.caption { text-align: left; line-height: 13px; font-family: "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif; color: #666; font-size: 9px; }
.bigtext { color: #666; font-size: 2.4em; font-weight: bold; }
.bigtext A { line-height: 100%; color: #555; }
.body_padded { margin: 1.9em 0px; clear: both; }
.clearboth { display: block; clear: both; }
.critical { border-bottom: #aaa091 1px solid; border-left: #aaa091 1px solid; padding-bottom: 0.5em; padding-left: 1em; width: 50%; padding-right: 1em; display: block; background: #faf0e1; color: #934a43; border-top: #aaa091 1px solid; font-weight: bold; border-right: #aaa091 1px solid; padding-top: 0.5em; }
TD SPAN.subcaption { color: #eed; }
#center_content H1:first-child { margin-top: 0px; }
#center_content H1 { text-transform: uppercase; margin: 0.3em 0px; font-family: Arial Narrow; font-size: 2.2em; font-weight: lighter; }
#center_content H2 { text-transform: uppercase; margin: 1em 0px 0.5em; color: #000; font-size: 0.9em; }
#center_content .section H2 { border-bottom: #bd005c thick solid; margin: 0px 0px 1px; width: 100%; font-size: 0.8em; }
#center_content .red H2 { border-bottom-color: #de4e35; border-top-color: #de4e35; border-right-color: #de4e35; border-left-color: #de4e35; }
#center_content .light_blue H2 { border-bottom-color: #39c0ea; border-top-color: #39c0ea; border-right-color: #39c0ea; border-left-color: #39c0ea; }
#center_content H3 { margin-bottom: 0.1em; }
#center_content UL { margin-top: 0.7em; margin-bottom: 1em; }
#center_content LI { line-height: 150%; color: #666; }
#center_content P { line-height: 150%; margin-top: 0.2em; color: #666; }
IMG.drop_letter { margin: 0px 0.5em 0px 0px; float: left; }
#center_content .section .panel { padding-bottom: 0.3em; padding-left: 1em; padding-right: 1em; background: url(images/misc/background_lite.gif); border-top: #f1eadf 1px solid; padding-top: 0.5em; }
#center_content .section .panel H3 { margin-top: 0.4em; }
#center_content .section .panel IMG { margin: 1em 0px; }
#center_content .section { margin-bottom: 2em; clear: both; }
.panel_foot { display: block; clear: both; }
#center_content .block_section { width: 31%; margin-bottom: 1em; float: left; margin-right: 2%; }
#center_content .block_section IMG { margin: 0px 0.3em 0.1em 0px; float: left; }
#center_content .block_section H3 { font-size: 0.8em; }
#center_content .panel .block_section IMG { margin: 0.1em 0px 1em; }
IMG.body_padded { margin: 0px 0.5em 0.2em 0px; display: inline; float: left; }
.leader { text-transform: uppercase; color: #000; font-size: 0.9em; font-weight: bold; }
.section H3 { text-transform: uppercase; color: #000; font-size: 0.9em; font-weight: bold; }
#center_content H1.img { margin: 0px; }
A.learn_more { display: block; }
.panel A.learn_more { margin-bottom: 1em; clear: both; }
#center_content H2.jobtitle { padding-bottom: 0.5em; text-transform: inherit; padding-left: 0px; padding-right: 0px; color: #666; padding-top: 0.5em; }
.errorMsg { text-align: center; line-height: 13px; font-family: "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif; color: red; font-size: 12px; }
.news_items { padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; list-style-image: none; padding-top: 0px; }
.news_items LI { clear: left; }
.sidebar .news_items DIV.body { margin-top: 0.2em; }
.sidebar .news_items H2.date { margin-top: 1em; }
#center_content .news_items DIV.body { padding-bottom: 0px; padding-left: 1em; width: 390px; padding-right: 1em; margin-left: 172px; padding-top: 0px; }
#center_content .news_items .title { padding-bottom: 0px; padding-left: 1.1em; padding-right: 1.1em; margin-bottom: 0.4em; margin-left: 172px; font-size: 1em; padding-top: 0px; }
#center_content .press_release H2 { text-transform: none; margin: 0.5em 0px; font-family: Arial; color: #555; font-size: 2.5em; }
#center_content .news_items IMG { margin: 0px 1em 2em 0px; float: left; }
#center_content .press_release H3 { text-transform: uppercase; margin-bottom: 1em; font-size: 0.9em; }
H4 { margin-bottom: 0.3em; color: gray; }
#center_content .press_release .content { line-height: 1.5em; color: #666; }
#center_content .press_release .content P { margin: 1em 0px; }
#product_carousel { list-style-type: none; float: left; list-style-image: none; _position: absolute; }
#product_carousel_container { background: url(images/misc/background_lite.gif); height: 135px; }
#product_carousel_container .forward { z-index: 0; position: absolute; text-indent: -2000px; width: 36px; background: url(images/home/carousel-right.gif); height: 135px; right: -1px; }
#product_carousel_container .back { z-index: 1; position: absolute; text-indent: -2000px; width: 36px; background: url(images/home/carousel-left.gif); height: 135px; }
#center_content .case_study H2 { line-height: 1em; text-transform: inherit; margin: 0.4em 0px 0.2em; font-family: inherit; color: #555; font-size: 2.5em; font-weight: bold; }
#center_content .article H2 { line-height: 1em; text-transform: inherit; margin: 0.4em 0px 0.2em; font-family: inherit; color: #555; font-size: 2.5em; font-weight: bold; }
#center_content .case_study H3 { text-transform: uppercase; margin: 0.3em 0px 0.1em; color: #000; font-size: 0.9em; }
#center_content .article H3 { text-transform: uppercase; margin: 0.3em 0px 0.1em; color: #000; font-size: 0.9em; }
.script { display: none; visibility: hidden; }
.simple_form LABEL { margin-top: 1em; display: block; color: #666; }
.simple_form BR { margin: 1.5em; display: block; }
.simple_form DIV.buttons { margin: 1em 0px; }

