/* 

OMRON INDUSTRIAL AUTOMATION CSS STYLES
Copyright 2007. All rights reserved.

Made by Voormedia - WWW.VOORMEDIA.COM

commented backslash hack for IE Mac
star html hack for IE4, IE5 and IE6
*:first-child+html hack for IE7
html[xmlns*=""] body:last-child hack for Safari 2
@media all and (min-width: 0px) hack for Opera 8-9

Please contact Voormedia if changes are necessary in this stylesheet.

*/

/* GENERAL TAG STYLES */

html { height: 100%; }
/* hide for IE mac \*/ body { height: 100%; } /*  */
body { margin: 0; font-family: Verdana, Arial, sans-serif; font-size: 70%; color: #4C5157; }
table { border-collapse: collapse; font-size: 142%; spacing: 0;}
table table { font-size: 143%; }
th,td { padding: 0; vertical-align: top; font-size: 70%; }
img { border: 0; }
form { display: inline; }
input, select, textarea { font-family: Verdana, Arial, sans-serif; font-size: 100%; }
a { color: #006ec7; font-weight: bold; text-decoration: none;  }
a:hover { text-decoration: underline; }
h1 { margin: 0 0 1px 0; font-size: 100%; }
h2 { margin: 0 0 1px 0; font-size: 100%; }
h3 { margin: 0 0 1px 0; font-size: 100%; }
h3 a { color: #4C5157; }
h4 { margin: 0 0 14px 0; font-size: 100%; }
h5 { margin: 0 0 14px; 0; padding: 0; font-size: 130%; }
p { margin: 0 0 14px 0; line-height: 150%; }
ul { margin: 0 0 16px 0; padding: 0; line-height: 150%; list-style: none; }
li { padding: 0 0 0 12px; background: url("link") no-repeat 2px 4px; }


/* GLOBAL STYLES */

table.container { height: 100%; width: 1004px; border-right: 1px solid #b9bdc3; background: url("link") repeat-y left top; }
table.container td.footer { vertical-align: bottom; }
body.homepage table.container { background: none; }

div.print { display: none; }
div.header { height: 63px; color: #0055c4; background: #fff url("link") repeat-x bottom left; border-top: 3px solid #0055c4; border-bottom: 1px solid #c9c9c9; }
* html div.header { height: 67px; }
div.header a { font-weight: normal; }

div.logo { position: absolute; left: 0; margin: 18px 0 0 16px; }
div.title { padding: 31px 0 0 158px; font-size: 105%; font-weight: 500; }
div.title { width: 500px; }
div.title span.country { color: #555; }
div.title span.divider { color: #bdbdbd; }
table.searchrow { float: right; margin: 23px 18px 0 0; }
* html table.searchrow { margin-right: 9px; }
table.searchrow td.links { padding: 9px 5px 0 0; }
table.searchrow td.links span.bullet { padding: 0 9px 0 7px; font-size: 100%; background: url("link") no-repeat 0 4px; }
table.searchrow input.textfield { width: 121px; margin-right: 4px; padding: 4px 2px 2px; font-size: 11px; border: 1px solid #ddd; border-bottom-color: #f4f4f4; border-right-color: #f4f4f4; background: #fff url("/assets/iab/images/quicksearch-background_tcm260-2668.gif?v=1") no-repeat; }
* html table.searchrow input.textfield { height: 21px; width: 125px; }
table.searchrow td.button div { height: 21px; background: url("link") no-repeat top right; }
table.searchrow td.button div div { background: url("link") no-repeat top left; }
/* Disable the background image for Safari 2. */
html[xmlns*=""] body:last-child table.searchrow td.button div { background: none; margin-top: 2px; }
/* Re-enable the background image for Safari 3.1+. */
html[xmlns*=""] body:first-of-type table.searchrow td.button div { background: url("link") no-repeat top right; }
html[xmlns*=""] body:first-of-type table.searchrow td.button div div { background: url("link") no-repeat top left; }
table.searchrow td.button input.submit { height: 19px; background: none; border: none; font-weight: bold; font-family: Arial, Verdana, sans-serif; color: #6e6e6e; font-size: 110%; }
* html table.searchrow td.button { padding-top: 1px; }
* html table.searchrow td.button input.submit { height: 21px; padding-top: 1px; }

table.content { width: 100%; }
td.bulletlist ul li,
div.bulletlist ul li { background: url("link") no-repeat 2px 4px; }
td.content { padding: 0 12px 16px; }
td.content h1 { padding: 4px 0 12px 0; color: #006ec7; font-size: 130%; font-weight: bold; }
table.caseheading h1 { padding: 0 0 1px 0; }
td.content ul.bullet { list-style: circle; }
td.sidebar { width: 230px; padding: 16px 12px 0 12px; }

/* LANGUAGE SELECTION */

table.languagerow { float: right; margin: 29px 18px 0 0; }
table.languagerow td.pointer { padding: 3px 0 0 10px; background: url("link") 0px 5px no-repeat; }
table.languagerow td.pointer { color: #555; }
table.languagerow td.divider { width: 9px; }
table.languagerow td.selection div { margin: 0; padding: 3px 7px 3px 6px; text-align: center; background-color: #e9e9eb; white-space: nowrap;}
* html table.languagerow td.selection div {  margin-right: 6px;  }
table.languagerow td.selection div a { color: #4c5157; font-weight: bold; text-transform:uppercase; padding-right:8px; }
table.languagerow td.selection div a.last { padding-right: 0; }
table.languagerow td.selection div a.selected { text-decoration: underline; }


table.main { width: 100%; }
td.bulletlist ul li,
div.bulletlist ul li { background: url("link") no-repeat 2px 4px; }
td.content { padding: 16px 12px; }
td.content ul.bullet { list-style: circle; }
td.sidebar { width: 230px; padding: 16px 12px 0 12px; }

.hidden { display: none; }

a.emaillink { font-weight: normal; }

a.linkarrow { padding: 0 0 0 18px; background: url("link") no-repeat 8px 2px; white-space: nowrap; }
a.linkarrowflushedleft { padding: 0 0 0 10px; background: url("link") no-repeat 0px 2px; white-space: nowrap; }
a.linkarrowflushedright { display: block; padding: 0 0 0 10px; background: url("link") no-repeat 0px 2px; white-space: nowrap; }

a.omronsite { padding-right: 15px; background: url("link") no-repeat right 2px; }
a.omronsiteblank { padding-right: 17px; background: url("link") no-repeat right top; }
a.othersite { padding-right: 15px; background: url("link") no-repeat right 2px; }
a.othersiteblank { padding-right: 17px; background: url("link") no-repeat right top ; }

/* CLEARFIX STYLE FOR CLEARING DIVS WITH FLOATS */

div.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.clearfix { display: inline-block; margin: 0 0 8px 0; }
/* Hides from IE-mac \*/
* html div.clearfix { height: 1%; }
div.clearfix { display: block; }
/* End hide from IE-mac */


/* WELCOME PAGE STYLES */
div.welcome div.visual { margin: 0; padding: 0; color: #fff; background-repeat: no-repeat;}
div.welcome div.visual h1 { font-size: 25px; font-weight: bold; padding: 0 0 0 9px; margin: 0; }
div.welcome div.visual h1 a { color: #fff; text-decoration: none; }
div.welcome div.visualtop { width: 1003px; height: 292px; padding: 92px 0 5px 0; }
* html div.welcome div.visualtop { height: 389px;}
div.welcome div.visualtext { width: 456px; margin: 0 0 0 36px; padding: 0; }
div.welcome div.visualtext h1{color: #fff ! important;}
div.welcome div.visualtext p{font-weight:normal ! important;color: #fff ! important;}
div.welcome div.visualline { width: 456px; height: 6px; margin: 21px 0 3px 0; font-size: 1px; line-height: 1px; border: 2px solid #fff; border-bottom: none; }
* html div.welcome div.visualline { height: 8px; }
div.welcome div.visualintro h2 { margin: 0; padding: 0 0 0 9px; line-height: 150%; font-size: 13px; }
div.welcome div.visualintro p { margin: 0; padding: 0 0 0 9px; line-height: 150%; font-size: 13px; }
div.welcome div.visualintro p a { color: #fff; text-decoration: none; font-weight: normal; }
div.welcome div.visualintro div.intro1 {padding: 0 0 0 0; height: 42px; overflow:hidden; }
div.welcome div.visualintro div.intro2 {padding: 63px 0 0 0; height: 98px; overflow: hidden; }
* html div.welcome div.visualintro div.intro2 {padding: 63px 0 0 0; height: 123px; overflow: hidden;}
 
/* The following rules are commented out since these sections will not be implemented in the current version of the Doorway page */
/* div.welcome div.challenge { background-image: url("link"); } */
/* div.welcome div.goals { background-image: url("link"); } */
/* div.welcome div.nature { background-image: url("link"); } */
/* div.welcome div.performance { background-image: url("link"); } */
/* div.welcome div.results { background-image: url("link"); } */
/* div.welcome div.strategy { background-image: url("link"); } */
/* div.welcome div.strategy { color: #4c5157; } */
/* div.welcome div.nature div.visualtext, div.welcome div.nature div.visualline { width: 500px; } */
/* div.welcome div.strategy div.visualline { border-color: #4c5157; } */
/* div.welcome div.challenge div.visualintro p { padding-bottom:14px; } */

div.divisions { width: 964px; margin-left: 20px; padding-top: 25px; background: #fff top left no-repeat; }
div.divisions div.division { display: inline; float: left; width: 288px; margin-left: 25px; }
div.divisions img.flashcover { position: absolute; height: 46px; width: 288px;}
div.divisions span.flashheadline { height: 46px;}
div.divisions a.divisionlink { width: 288px; display: block; font-weight: normal; cursor: pointer; cursor: hand; color: #4c5157;}
div.divisions a.divisionlink:hover { text-decoration: none;}
div.divisions a span.heading { display: block; width: 288px; padding: 24px 0 18px 0; font-size: 130%; font-weight: 900;}
div.divisions span.about { display: block; width: 288px; margin: 0 0 14px 0; line-height: 150%; }
div.divisions ul li { margin: 0 0 13px 0; background: url("link") no-repeat 2px 4px; }
div.divisions ul li a { color: #4c5157; font-size: 110%;}
div.divisions div.divisionover span.heading { color:#006EC7; }
div.divisions ul.divisionlistover li { background: url("link") no-repeat 2px 4px; color:#f00;}

div.divisions div#division1 { background: url("link") no-repeat top left; }
div.divisions div#division2 { background: url("link") no-repeat top left; }
div.divisions div#division3 { background: url("link") no-repeat top left; }

div.article { padding: 0px 25px 20px 25px; display: block; font-weight: normal; color: #4c5157;}

/* LISTING PAGE */

table.listing { margin-bottom: 12px; }
table.listing td { width: 464px; padding: 0 50px 4px 12px;  border-left: 1px solid #a7c8eb; border-right: 1px solid #a7c8eb; border-bottom: 1px solid #a7c8eb;  }
table.listing h2 { margin: 0 -50px 10px -12px; padding: 3px 20px 4px 12px; border-top: 1px solid #a7c8eb; border-bottom: 1px solid #a7c8eb; color: #006ec7; font-size: 115%; }

table.listing td.nopadding h2 { margin: 0 -10px 10px -12px; }
table.listing td.nopadding h2.noborder { margin: 0 -10px 10px -12px; border-top: none; }
table.listing td.nopadding { width: 504px; padding: 0 10px 4px 12px; }
table.listing table.documents { width: 100%; margin-bottom: 13px; margin-right: 0; }


table.listing table.documents td { width: auto; padding: 0; border: none; }
table.listing table.documents td.title { padding-right: 10px; }
table.listing table.documents td.block1 { width: 35px; height: 25px; text-align: center; border-left: 2px solid #fff; }
table.listing table.documents td.block2 { width: 35px; height: 25px; text-align: center; border-left: 2px solid #fff; }
table.listing table.documents a.more {  }


/* DOCUMENTS AND MANUALS */

div.subtabcontent table.documents { width: 100%; }
* html div.subtabcontent table.documents { width: 97%; }
table.documents td { vertical-align: middle; }
*:first-child+html table.documents td a { height: 16px;}
table.documents td.title { padding-right: 10px; font-weight: bold; }
table.documents td.title div.documenttitle { float: left; }
table.documents td.title div.dclanguage { float: right; }
table.documents td.languages { text-transform: uppercase; }
table.documents td.item { padding-right: 10px; }
table.documents td.block1 { background-color: #D9E7F7; width: 35px; height: 25px; text-align: center; border-left: 2px solid #fff; }
table.documents td.block2 { background-color: #A7C8EB; width: 35px; height: 25px; text-align: center; border-left: 2px solid #fff; }
table.documents td.block1 a, table.documents td.block2 a { display: block; width: 100%; }
table.documents td a.more { display: block; width: 100%; padding: 0 0 0 20px; background: url("link") no-repeat 10px 2px; white-space: nowrap; font-weight: normal; }
table.documents tr.spacer td { height: 20px; }


/* GOOGLE */

div.google {  }
div.google table.searchform { margin: 0 0 20px 0; }
div.google table.searchform td.label { padding: 5px 10px 2px 0; }
div.google table.searchform td.choice label { padding-right: 5px; }
div.google table.searchform td.choice { padding-right: 5px; }
div.google table.searchform input.searchbox { margin: 1px 3px 0 0; font-size: 110%; width: 150px; }
* html div.google table.searchform input.searchbox { margin-top: 0; font-size: 110%; }
div.google table.searchform select { margin: 1px 10px 0 0; font-size: 110%; }

div.google div.divider { height: 10px; border-bottom: 1px solid #ccc; overflow: hidden; }

div.google div.indented { margin-left: 2.5em; }
div.google a { font-weight: normal; }
div.google h3 { margin: 14px 0 0 0; font-size: 110%;  }
div.google h3 a { color: #0055c4; font-weight: bold }
div.google span.additional { white-space: nowrap; }
div.google span.url,
div.google span.url b { color: #008000; font-weight: normal; }

div.google div.resultpages { padding: 24px 0 0; text-align: center; }
div.google div.sortby { padding: 10px 0 0; }
div.google div.filtered { padding: 20px 0 0; font-size: 110%; }
div.google div.noresults { padding: 10px 0 0; }
div.google div.noresults ul { margin: 3px 0 0; }
div.google div.spelling, div.google div.synonyms { padding: 10px 0 15px; font-size: 110%; color: #cc0000; }
div.google div.spelling a, div.google div.synonyms a { font-weight: bold; font-style: italic; }
div.google div.powered { padding: 24px 0 0; }
div.google div.powered img { vertical-align: middle; }

/* RESULT PAGES */

div.resultpages { padding: 8px 0 12px; }
div.resultpages a { padding: 0 3px;  font-weight: normal;  }
div.resultpages a:hover { text-decoration: underline; }
div.resultpages a.selected { font-weight: bold; }
div.resultpages span.previous { padding: 0 10px 0 0; font-weight: bold; }
div.resultpages span.next { padding: 0 0 0 10px; font-weight: bold; }
div.resultpages span.previous a { padding: 0; font-weight: bold; }
div.resultpages span.next a { padding: 0; font-weight: bold; }
div.resultpages span.nolink { color: #c4ddf2; font-weight: bold; }

/* FOOTER STYLES */

div.footer { height: 54px; margin-top: 15px; vertical-align: middle; background-color: #fff; border-top: 1px solid #ccc; border-bottom: 3px solid #0053c3; }
* html div.footer { height: 58px; }
div.footer p { margin: 2px 0 3px; }
div.footer a { font-weight: normal; }
div.links { text-align: center; margin: 9px 150px 0 140px; }
div.links span.bullet { padding: 0 6px 0 7px; background: url("link") no-repeat 0 4px; }
div.realizing { float: right; padding: 18px 30px 0 0 ;}

/* NEWS SCROLLER NON-FLASH */

div.newsarea { height: 300px; }
div.newsarea div.newsitems { padding-top: 50px; text-align: center; }
div.newsarea div.heading { padding: 20px 0 5px; text-transform: uppercase; letter-spacing: 4px; font-size: 9px; }
div.newsarea a { font-family: verdana; font-size: 20px; font-weight: 500; line-height: 100%; color: #fff; }

xdiv { border: 1px solid red; }