/* Iridian Spectral Technologies - Main Stylesheet Created by Industrial Media www.industrialmedia.ca */ /* =General ---------------------------------------------------------------------------------------------------- */ hr { background: #5060A4; border: 0; border-top: 1px solid #5060A4; height: 0; margin: 1em 0 1em 0; _margin: 0.5em 0 0.5em 0; padding: 0; } /* =Layout ---------------------------------------------------------------------------------------------------- */ body { background-color: #D1D3D4; margin: 15px 0; } #content { background-color: #E7F5F5; margin: 0; padding: 15px; } #content-home { background-color: #E7F5F5; } #menu { width: 187px; background: white; } #sidebar, #contact { background-color: #D6D6E5; margin: 0; padding: 15px; width: 170px; } /* =Navigation ---------------------------------------------------------------------------------------------------- */ #toolbar { text-align: right; } #toolbar ul { color: #FFFFFF; margin: 0 -8px 0 0; padding: 0; } #toolbar ul li{ float: right; list-style: none; margin: 0 15px 0 0; padding: 0; } #toolbar ul a, #toolbar ul a:active, #toolbar ul a:visited { background: transparent url('../images/wrapper/toolbar-bullet.gif') center left no-repeat; color: #FFFFFF; display: block; font-weight: bold; margin: 0; padding: 0 0 0 10px; text-decoration: none; } #toolbar ul a:hover, #toolbar ul a:visited:hover { text-decoration: underline; } #menu ul { list-style: none; margin: 0 15px; padding: 0; } #menu ul li { padding: 15px 0; border-bottom: 1px solid #D1D3D4; } #menu ul li#last { border-bottom: none; } #menu ul a, #menu ul a:active, #menu ul a:visited { color: #000000; font-size: 12px; font-weight: bold; text-decoration: none; } #menu ul li ul { margin: 0 0 0 1px; } #menu ul li ul li { background: transparent url('../images/wrapper/menu-bullet.gif') top left no-repeat; border-bottom: 1px solid #FFFFFF; padding: 5px 0 0 0; } #menu ul li ul li ul li { background: transparent url('../images/wrapper/menu-bullet.gif') top left no-repeat; border-bottom: 1px solid #FFFFFF; margin-left: 10px; } #menu .products { background: transparent url('../images/wrapper/menu-arrow.gif') top left no-repeat; border-bottom: 1px solid #FFFFFF; margin-left: 10px; } #menu ul li ul li a.on, #menu ul li ul li a.on:active, #menu ul li ul li a.on:visited { color: #000000; } #menu ul li ul li a, #menu ul li ul li a:active, #menu ul li ul li a:visited { color: #939598; display: block; font-size: 10px; font-weight: normal; padding: 0 0 0 10px; text-decoration: none; } #menu ul li ul li ul li a, #menu ul li ul li ul li a:active, #menu ul li ul li ul li a:visited { color: #939598; display: block; font-weight: normal; padding: 0 0 0 8px; text-decoration: none; } #menu ul li a:hover, #menu ul li a:hover, #menu ul li ul li a:hover, #menu ul li ul li a:hover, #menu ul li ul li ul li a:hover, #menu ul li ul li ul li a:hover { color: #000000; text-decoration: underline; } #breadcrumbs { color: #FFFFFF; font-size: 10px; line-height: 15px; padding: 1px 15px 0 15px; } #breadcrumbs a, #breadcrumbs a:active, #breadcrumbs a:visited { color: #FFFFFF; font-weight: bold; text-decoration: none; } #breadcrumbs a:hover, #breadcrumbs a:visited:hover { text-decoration: underline; } #options td { color: #FFFFFF; font-size: 10px; padding: 2px 0; } #options td#print { background: transparent url('../images/wrapper/icon-print.gif') 0 4px no-repeat; } #options td#send { background: transparent url('../images/wrapper/icon-send.gif') 0 4px no-repeat; } #options td a, #options td a:active, #options td a:visited { color: #FFFFFF; display: block; text-decoration: none; } #options td#print a, #options td#send a { padding: 12px 0 0 0; width: auto; _width: 100%; } #options td a:hover, #options td a:visited:hover { text-decoration: underline; } #product-details { border: 1px solid #000000; border-right: 0; border-bottom: 0; } #product-details td { border: 1px solid #000000; border-top: 0; border-left: 0; margin-left: 5; color: #000000; font-size: 10px; line-height: 15px; } /* =Typography ---------------------------------------------------------------------------------------------------- */ body { color: #000000; } body, div, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } h1 { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin: 0 0 12px 0; padding: 0; text-transform: uppercase; } h2 { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0 0 12px 0; padding: 0; text-transform: uppercase; } h2#news { background-color: #003366; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0; padding: 4px 0 2px 15px; text-transform: uppercase; } h3 { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0 0 12px 0; padding: 0; } #sidebar h1, #sidebar h2 { color: #333333; } #sidebar h1 { font-size: 15px; } #sidebar h2 { font-size: 11px; } h4 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.4em; margin-bottom: 10px; text-transform: none; } h3.news { margin-bottom: 1em; } h3 span { font-style: italic; font-weight: normal; } h4, h5 { font-style: italic; } p { line-height: 1.4em; margin: 0 0 12px 0; } #toolbar, #menu, #sidebar, #sidebar p, #sidebar li, #contact, #footer { font-size: 10px; } #sidebar, #contact { color: #333333; } /* =Lists ---------------------------------------------------------------------------------------------------- */ ul { list-style: square; margin-left: 0; padding: 0 0 0 16px; } #content ul li, #sidebar ul li { list-style: disc; } #content ul li { margin-bottom: 0.5em; } ol { margin-left: 0; padding-left: 30px; _padding-left: 32px; } ol li { margin-bottom: 0.5em; } /* The following style fixes an odd spacing problem we were experiencing when PHP is used to output lists in the sidebar. */ #sidebar ul li.listfix { margin-top: -0.75em; _margin-top: -1.50em; } /* =Footer ---------------------------------------------------------------------------------------------------- */ #footer { color: #969696; font-weight: bold; margin: 15px auto; } #footer a, #footer a:active, #footer a:visited { color: #969696; } /* =Forms ---------------------------------------------------------------------------------------------------- */ form { margin: 0; padding: 0; } legend { color: #003366; } .validation { color: #FF0000; font-weight: bold; } /* =Links ---------------------------------------------------------------------------------------------------- */ a, a:active, a:visited { color: #5060A4; } #contact a, #contact a:active, #contact a:visited { color: #333333; } /* =Misc: Search ---------------------------------------------------------------------------------------------------- */ #search { font-size: 11px; background-color: #B9B9D3; border-bottom: 1px solid #666699; padding: 15px; margin: -15px -15px 15px -15px; } #search select { width: 170px; } #search submit { padding: 15px; } /* =Misc: Homepage Specific ---------------------------------------------------------------------------------------------------- */ #intro { padding: 15px 15px 0 15px; } #news .highlight { background: #D4EDED url('../images/highlight-bg.jpg') top left repeat-y; padding: 0; margin: 0; } #news .highlight .highlight-table { padding-bottom: 0; } .more { border-bottom: 1px solid #5060A4; margin: -12px 0 15px 0; padding: 0; text-align: right; } #event { font-size: 1em; margin-bottom: 1em; } /* =Misc: Contact Us Specific ---------------------------------------------------------------------------------------------------- */ #contact-map { background: transparent url('../images/map.jpg') top left no-repeat; margin-top: -5px; } #contact-map td { padding-top: 5px; } #instructions { float: right; } #contact-map td #instructions a, #instructions a:active, #instructions a:visited { color: #000000; font-size: 9px; } #contact-map td #instructions a:hover,#contact-map td #instructions a:visited:hover { color: #5060A4; } /* =Misc: Tour Specific ---------------------------------------------------------------------------------------------------- */ .tour-box { font-size: 10px; } .tour-box a.tour-arrow { display: block; background: #FFFFFF url('../images/tour/tour-arrow.gif') left center no-repeat; margin: 0 0 -1em 0; padding: 0 0 0 25px; } .tour-box a, .tour-box a:active, .tour-box a:visited { color: #004073; } #controls { clear: both; } #controls #previous { background: transparent url('../images/tour/tour-arrow-previous.gif') left center no-repeat; } #controls #previous a { padding-left: 10px; } #controls #next { background: transparent url('../images/tour/tour-arrow-next.gif') right center no-repeat; } #controls #next a { padding-right: 10px; } #controls a, #controls a:active, #controls a:visited { color: #5060A4; font-size: 10px; } /* =Misc ---------------------------------------------------------------------------------------------------- */ .float-left { float: left; margin: 0 8px 8px 0; } .float-right { float: right; margin: 0 0 8px 8px; } #print-footer { border-top: 1px solid #000000; font-size: 10px; padding-top: 5px; } #sitemap h2 { font-size: 12px; text-transform: none; } #sitemap ul { margin: -0.75em 0 1em 0; } #sitemap ul ul { margin: 0; } #sitemap ul li { margin-bottom: 0.25em; }