/* Top master styles */
#canvas {
	width: 970px;
	background: #fff;
	padding: 0 20px 20px 20px; }
body {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	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 {
	display: block;
	border: 0; }
ul {
	margin-left: 0;
	padding-left: 3em; }

.home {
	position: relative;
	width: 192px;
	height: 86px;
	display: block;
	font-size: 10px;
	float:left;
	margin-bottom: 8px;  }
.home span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/mainnav/page_header.gif);  }
#head {
    position:relative;
	background: white;
	width: 960px;
	padding: 0; }
#head ul {
	clear: both;
	padding: 0;
	margin: 0; }
	
ul#languages {
	float: right;
	clear: none; }
#languages li {
	list-style: none;
	float: left; }
	
#head a.questions {
	clear: right;
	float: right;
	margin-top: 34px; }
.crumbs {
	margin-top: .5em;
	float: right;
	font-size: .71em;
	font-weight: bold;
	color: #666;
	position: absolute;
	bottom: -16px;
	right: 0; }

.crumbs .path_separator {
	padding: .3em; }

div.caps, div.capsLead, div.date {
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size: .9em;	
	color: #000; }




/* Styles for layout */

p { 
	margin-top: 1em; 
	margin-bottom: 1em }
	
#left_content { 
    float: left; 
    position: relative; 
	clear: left;
    float: left;    
    padding: 0px;
    width: 180px;
    margin: 13px 20px 20px 0;
    margin-bottom: 20px; }
#center_content {
    float: left; 
    display: inline; 
    position: relative;         
    padding: 0px;
    font-size: .87em;
    width: 575px;
	margin-top: 13px;
	margin-bottom: 20px; }
#right_content {    
    float: right; 
    position: relative;     
    padding: 0px;
    width: 172px;
    margin: 33px 3px 20px 0;
    clear: right;
	margin-bottom: 20px; }

body#home_page #right_content {
	margin-top: 20px; }

#footer_content {
    height: 50px; 
    background-color: #FFFFFF; 
    clear: both;
    width: 960px;
    bottom: 0px;
    padding-top: .5em;
    border-top: solid 5px #D0C59B;
    font-size: 9px;
    margin-bottom: 2em;  }
 
 
/*This is for the content of the footer*/
#copyright { 
	clear: left;
	display: block;
    color: #646464;
    padding: .4em 0; 
    font-weight: bold; }

#quick_links_header { 
    font-weight: bold; 
    margin: 0 .5em 0 0;
    font-size: 1em;
    text-transform: uppercase;
    float: left; }
#quick_links {
	display: inline; }
#quick_links li {
	float: left;
	list-style: none;
	border-left: 1px solid gray;
	padding: 0 .5em; }
#quick_links li:first-child {
	border: none; }
	
#footer_content div.buttons {
	float: right; }
#footer_content img {
	vertical-align: middle;
	display: inline;
	padding: 0 1em; }
	
/*end footer*/



/** Navigation Button Css **/

/* Primary */
#primary_nav {
	width: 102%;
	height: 23px;
	display: block;
	margin-top: 16px; }
#primary_nav a {
	color: #000;
	display:block;
	min-height: 18px;
	padding-top: 5px;
	_height: 18px;
	width: 120px;
	font-size: 10px;
	text-decoration: none;
	border-right: 1px solid white;
	text-align: center;
	background: #DDCEB1;
	position: relative;
	top: -8px;
	text-transform: uppercase; }
#primary_nav a:active, #primary_nav .selected a {
	color: #fff; }
#primary_nav li {
	margin-top: 8px;
	list-style: none;
	float: left; }
#primary_nav a:hover span, #primary_nav a span {
	display: block;
	position: absolute;
	top: -6px;
	left: 0;
	height: 5px;
	border-bottom: 1px solid white;
	width: 100%;
	font-size: 4px; }
#primary_nav a:hover {
	azimuth:inherit; }

#primary_nav a span {
	background: white; }

#primary_nav .products a:hover span,
#primary_nav .products_selected a, #primary_nav .products_selected span,
#secondary_nav.products li {
	background: #BD005C; }
	
#primary_nav .applications a:hover span,
#primary_nav .applications_selected a, #primary_nav .applications_selected span,
#secondary_nav.applications li {
	background: #DE4E35; }
	
#primary_nav .parts_and_service a:hover span,
#primary_nav .parts_and_service_selected a, #primary_nav .parts_and_service_selected span,
#secondary_nav.parts_and_service li {
	background: #F19615; }
	
#primary_nav .downloads a:hover span,
#primary_nav .downloads_selected a, #primary_nav .downloads_selected span, 
#secondary_nav.downloads li {
	background: #E9E206; }
	
#primary_nav .news_and_events a:hover span,
#primary_nav .news_and_events_selected a, #primary_nav .news_and_events_selected span,
#secondary_nav.news_and_events li {
	background: #77D706; }
	
#primary_nav .about_rotex a:hover span,
#primary_nav .about_rotex_selected a, #primary_nav .about_rotex_selected span,
#secondary_nav.about_rotex li {
	background: #32AE20; }
	
#primary_nav .rotex_labs a:hover span,
#primary_nav .rotex_labs_selected a, #primary_nav .rotex_labs_selected span,
#secondary_nav.rotex_labs li {
	background: #46C4EB; }
	
#primary_nav .contact_rotex a:hover span,
#primary_nav .contact_rotex_selected a, #primary_nav .contact_rotex_selected span,
#secondary_nav.contact_rotex li {
	background: #2E74CB; }




/* Secondary Nav */
#secondary_nav {
	list-style-type: none;
	padding-left: 0;
	margin: 0 0 2em 0;
	background: #fff;
	border-bottom: 3px solid white;
	width: 100%;
	_width: 160px;
	font-weight: bold;
}
#secondary_nav ul {
	list-style-position: outside;
	margin: inherit;
	padding: inherit;
}
#secondary_nav li {
	clear: left;
	width: 100%;
	background: #BD005C;
	margin-bottom: 1px;
	text-indent: 0;
	padding: inherit;
}
#secondary_nav li a {
	display: block;
	color: #3D3A33;
	_width: 100%;
	border-left: 7px solid white;
	background: #E3D9C0;
	padding: .7em .7em;
	text-decoration: none;
}
#secondary_nav li a:hover {
	margin-left: 6px;
	border-left: 1px solid white;
}
#secondary_nav li:before {
	content: normal;
	padding: inherit;
}
#secondary_nav.products li {
	background: #BD005C;
}

#secondary_nav .selected a {
	background: transparent;
	border-left: 1px solid white;
	margin-left: 6px;
	color: #fff;
}





/* Styles that apply to sidebars in general */
.sidebar {
    font-size: .71em;
	color: #666; }
.sidebar p {
	margin: .2em 0 1em 0; }
.sidebar h1, .sidebar h2, .sidebar div.caps, .sidebar div.capsLead {
	font-size: 1em;
	text-transform: uppercase;
	margin: 0;
	color: #000; }
.sidebar ul.small {
	margin: 0 0 1em 0;
	padding: 0;
	_padding: 0 0 0 2em;
	list-style: none;
	_list-style: disc; }
.sidebar ul.small li {
	padding-left: .1em; }
.sidebar ul.small li:before {
	content: "\2022";
	padding-right: .3em; }


.side_panel h1, .side_panel div.capsLead {
	_position: relative;
	_top: -1px;
	background: #fff;
	line-height: normal;
	border-bottom: 1px solid #fff;
	margin-bottom: .5em;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #000; }
	
.side_panel h1:after, .side_panel div.capsLead:after {
	content: " ";
	border-bottom-style: solid;
	border-bottom-width: thick;
	display: block; }


.side_panel {
	background: url(images/misc/background.gif);
	padding-bottom: 1em;
	margin-bottom: 2em;
	line-height: 1.5em; }
.side_panel p {
	margin: 0 .5em 1em .5em; }
.side_panel h2, .side_panel div.caps {
	margin: .1em .5em 0 .5em; }
.side_panel h1 + img, .side_panel a.head_image img  {
	text-align: center;
	display: block;
	margin: 0 auto; }
.side_panel:after {
	display: block;
	clear: both; }
	
.side_panel select.links {
	margin: .3em 1em; }
	
#center_content .block_section .download img.icon {
	margin: 0 .5em .1em 0; }
	
.side_panel .download img.icon, .panel .download img.icon {
	float: left;
	margin: 0 .5em; }
.side_panel a.download, .panel a.download {
	clear: left;
	display: block;
	margin: 1em .5em;
	text-decoration: none; }
.side_panel a.download:hover .title, .panel a.download:hover .title {
	text-decoration: underline; }
.panel a.download {
	font-size: .8em; }
.side_panel .download:after, .panel .download:after {
	display: block;
	clear: left;
	content: ""; }
.side_panel .download .info, .panel .download .info {
	text-decoration: none;
	display: block;
	font-weight: normal;
	color: #777; }

.recent_news ul {
    list-style:none;
    margin-left:0;
    padding-left:0; }
.recent_news h3 {
    font-size:1em; }
.recent_news h2 {
    text-transform:uppercase; }




/* Styles for Specific Sidebars */

/* Apex Roadshow */
#apex_roadshow {
	background: #BADBFF;
	padding-bottom: 0; }


/* Related Articles */
ul.related_articles {
	list-style: none;
	margin: .8em;
	padding-left: 1.3em;
	text-indent: -1.3em; }
.related_articles li { }
.related_articles li:before {
	font-size: 1.3em;
	content: "\00BB \0020"; }



/* Upcoming events */
div.upcoming_events {
	width: 100%; }
.upcoming_events h1:after, .upcoming_events div.capsLead {
	border-bottom-color: #77D706; }
.upcoming_events a {
	color: #974;
	text-decoration: none;
	font-weight: bold;
	margin: 0 .4em; }
.upcoming_events a:hover {
	text-decoration: underline; }
.upcoming_events ul {
	list-style-type: none;
	margin: 0;
	padding: 0; }
.upcoming_events li {
	margin: .8em .4em; }
div.upcoming_events li div {
	margin: 0 .4em; }
.upcoming_events div.title {
	color: #000;
	font-weight: bold; }
.upcoming_events div.date {
	text-transform: none;
	color: #666; 
	font-weight: normal;
	font-size: 1em; }


.light_green h1:after, .light_green div.capsLead:after {
	border-bottom-color: #77D706; }
.dark_green h1:after, .dark_green div.capsLead:after {
	border-bottom-color: #32AE20; }
.red h1:after, .red div.capsLead:after {
	border-bottom-color: #DE4E35; }
.light_blue h1:after, .light_blue div.capsLead:after {
	border-bottom-color: #39C0EA; }
.yellow h1:after, .yellow div.capsLead:after {
	border-bottom-color: #E9E206; }





/* Styles for specific pages */
body#all_applications #center_content, body#article #center_content {
	width: 767px; }
body#downloads #center_content {
	width: 600px; }




#center_content .panel .block_section ul {
	list-style: none;
	margin: 0;
	padding: 0; }
.screening_wizard ol {
	padding: 0;
	margin: 0 0 1em 2.5em; }
#center_content .screening_wizard ol li {
	color: #000;
	font-weight: bold;
	font-size: .9em;
	margin-bottom: 1em;
	padding-left: 1em; }
#center_content .screening_wizard ol li * {
	font-weight: normal; }
#center_content .screening_wizard label {
	font-size: 1.1em;
	color: #666; }
.screening_wizard .text label {
	display: block; }
#center_content .screening_wizard span.radio label {
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	color: #000; }
	
.results table {
	width: 100%;
	color: #555; }
.results table td {
	padding: 0 0 1em 0;
	vertical-align: middle; }
.results table td.value {
	white-space: nowrap;
	border-spacing: 0;
	padding: 0 2em 1em 2em;
	text-align: center; }
.results strong {
	color: #000; }



/*ported styles*/
.sidebar_sub   { 
    color: #000; 
    font-size: 9px; 
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    line-height: 11px; 
    text-transform: uppercase; }
.sidebarnested  { 
    color: #666; 
    font-size: 9px; 
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
    line-height: 13px; 
    padding: 10px 5px; }
td.tabletext {
	font-size: .8em;
	text-align: center; }
td.caption img {
	margin-right: .5em;
	display: inline;
	float: left; }
.app_icon {/*
	width: 47px;
	height: 45;
	padding-bottom: 3px;
	text-align: left;
	padding-right: 5px;*/
	padding-bottom: 10px;
	text-align: left;
	padding-right: 5px;	 }
.body_general  { 
    color: #666; 
    font-size: 11px; 
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
    line-height: 16px; 
    text-align: left; 
    padding-bottom: 20px; }
.body_subhead  { 
    color: #000; 
    font-size: 10px; 
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    line-height: 16px; 
    text-align: left; 
    text-transform: uppercase; }
.body_nested { 
    color: #666; 
    font-size: 11px; 
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
    line-height: 16px; 
    text-align: left; }

.caption    { 
    color: #666; 
    font-size: 9px; 
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
    line-height: 13px; 
    text-align: left; }
.bigtext {
	font-size: 2.4em;
	color: #666;
	font-weight: bold; }
.bigtext a {
	color: #555;
	line-height: 100%; }
.body_padded {
	clear: both;
	margin: 1.9em 0; }
.clearboth {
	clear: both;
	display: block; }
.critical {
	display: block;
	width: 50%;
	padding: .5em 1em;
	background: #FAF0E1;
	border: 1px solid #aaa091;
	color: #934A43;
	font-weight: bold; }

/*end ported styles*/



td span.subcaption {
	color: #eed; }





/* Content and paragraph styles */
#center_content h1:first-child {
	margin-top: 0; }

#center_content h1 {
	font-weight: lighter;
	font-size: 2.2em;
	font-family: Arial Narrow;
	text-transform: uppercase;
	margin: .3em 0; }

#center_content h1.lead {
	text-transform: uppercase;
	font-weight: bold;
	font-size: .9em; 
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	display: inline; }


#center_content h1.img, #center_content img.pgTitle {
	margin: 0; }




#center_content h2 {
	font-size: .9em;
	text-transform: uppercase;
	margin: 1em 0 .5em 0;
	color: #000; }
	
#center_content .section h2, #center_content .section div.capsLead {
	border-bottom: solid thick #BD005C;
	font-size: .8em;
	margin: 0 0 1px 0;
	width: 100%; }
#center_content .section h1.homeLead {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: solid thick #BD005C;
	font-size: .9em;
	margin: 0 0 1px 0; }	
	
	
#center_content .red h2 {
	border-color: #DE4E35; }
#center_content .light_blue h2 {
	border-color: #39C0EA; }
#center_content h3 {
	margin-bottom: .1em; }
	
	
	
#center_content ul {
	margin-top: .7em;
	margin-bottom: 1em; }
#center_content li {
	color: #666;
	line-height: 150%; }
#center_content p {
	color: #666;
	line-height: 150%;
	margin-top: .2em; }
img.drop_letter {
	margin: 0 .5em 0 0;
	float: left; }
#center_content .section .panel {
	background: url(images/misc/background_lite.gif);
	border-top: 1px solid #F1EADF;
	padding: .5em 1em .3em 1em; }
#center_content .section .panel h3 {
	margin-top: .4em; }
#center_content .section .panel img {
	margin: 1em 0; }
#center_content .section {
	clear: both;
	margin-bottom: 2em; }
	
.panel_foot {
	 display: block;
	 clear: both; }
#center_content .block_section {
	width: 31%;
	float: left;
	margin-right: 2%;
	margin-bottom: 1em; }
#center_content .block_section img {
	float: left;
	margin: 0 .3em .1em 0; }
#center_content .block_section h3 {
	font-size: .8em; }
#center_content .panel .block_section img {
	margin: .1em 0 1em 0; }
	
img.body_padded {
	float: left;
	display: inline;
	margin: 0 .5em .2em 0; }



.leader, .section h3  {
	text-transform: uppercase;
	font-weight: bold;
	font-size: .9em;
	color: #000;  }



a.learn_more {
	display: block; }
	
.panel a.learn_more {
	margin-bottom: 1em;
	clear: both; }
	
#center_content h2.jobtitle {
	text-transform: inherit;
	color: #666;
	padding: .5em 0; }
.errorMsg {
	color:Red;
	font-size: 12px; 
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
    line-height: 13px; 
    text-align: center; }

.news_items {
	list-style: none;
	padding: 0;
	margin: 0; }
.news_items li {
	clear: left; }
.sidebar .news_items div.body {
	margin-top: .2em; }
.sidebar .news_items h2.date, .sidebar .news_items div.date {
	margin-top: 1em; 
	text-transform: uppercase; 
	font-size: 1em; }
.sidebar .news_items div.title {
	text-transform: uppercase; }
	
	
/*
#center_content .news_items div.body {
	width: 390px;
	margin-left: 172px;
	padding: 0 1em; }
#center_content .news_items .title {
	margin-left: 172px;
	font-size: 1em;
	padding: 0 1.1em;
	margin-bottom: .4em; }
#center_content .news_items img {
	float: left;
	margin: 0 1em 2em 0; }
*/	
	
	
#center_content .news_items div.body { }
#center_content .news_items .title {
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: .4em; }
#center_content .news_items img {
	padding-bottom: 6px; }
#center_content #newsarticle_date {
	float: left; 
	width: 180px; }
#center_content #newsarticle_body {
	float: left; 
	width: 375px; }
	
	
	
	
#center_content .press_release h2 {
	font-family: Arial;
	text-transform: none;
	font-size: 2.5em;
	color: #555;
	margin: .5em 0; }

#center_content .press_release h3 {
	text-transform: uppercase;
	font-size: .9em;
	margin-bottom: 1em; }


h4, div.gray {
	color: gray;
	margin-bottom: .3em;
	font-weight: bold; }

#center_content .press_release .content {
	color: #666;
	line-height: 1.5em; }
#center_content .press_release .content p {
	margin: 1em 0; }

#product_carousel {
	float: left;
	list-style: none;
	_position: absolute; }
#product_carousel_container {
	background: url(images/misc/background_lite.gif);
	height: 135px; }
#product_carousel_container .forward {
	position: absolute;
	right: -1px;
	height:135px;
	background: url(images/home/carousel-right.gif);
	width: 36px;
	z-index: 0;
	text-indent: -2000px; }
#product_carousel_container .back {
	position: absolute;
	background: url(images/home/carousel-left.gif);
	height:135px;
	width: 36px;
	z-index: 1;
	text-indent: -2000px; }
	
#center_content .case_study h2, #center_content .article h2, h1.article, div.casestudy {
	font-weight: bold;
	text-transform: inherit;
	font-family: inherit;
	color: #555;
	font-size: 2.5em;
	line-height: 1em;
	margin: .4em 0 .2em 0; }
#center_content .case_study h3, #center_content .article h3 {
	font-size: .9em;
	margin: .3em 0 .1em 0;
	text-transform: uppercase;
	color: #000; }
	
.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 0; }