/**
* General styling
*/
html,body { margin: 0; padding: 0; font-family: Arial; font-size: 11px; }
h1,h2,h3,h4 { padding: 0px; margin: 0px; }
a { color: #0066CC; }
a:link, a:visited , a:hover{ color: #0066CC; }
img { padding:0px; margin:0px; }

/**
* Main Content Blocks
*/
div#content { width: 760px; margin: 0px auto 0px auto; }
div#page { margin: 0px 0px 10px 0px; }
/**
* Header 
*/
div#header { height: 90px; }
div#header div#htop{ height: 66px; }
div#header div#htop div#hleft { width: 50%; float: left; height: 66px; }
div#header div#htop div#hleft img{ border: 0px; margin: 18px 0px 0px 0px; }
div#header div#htop div#hright { width: 50%; float: left; height: 72px; }
div#header div#htop div#hright ul { width: 330px; float: right; list-style: none; }
div#header div#htop div#hright ul li { float: right; padding: 0px 0px 0px 10px; margin: 18px 0px 0px 0px; }
div#header div#htop div#hright ul li a { background-image: url(../images/red_arrows.jpg); background-repeat: no-repeat; background-position: center left; padding: 0px 0px 0px 15px; font-size: 10px; }
div#header div#htop div#hright ul li a:link { color: #000000; text-decoration: underline; }
div#header div#htop div#hright ul li a:visited { color: #000000; text-decoration: underline;  }
div#header div#htop div#hright ul li a:hover { color: #000000; text-decoration: none; }

div#header div#hbottom { height: 24px; }
div#header div#hbottom div#menu { height: 24px; }
div#header div#hbottom div#menu ul { height: 24px; list-style: none; background-image: url(../images/menu_bg.jpg); background-repeat: repeat-x; }
div#header div#hbottom div#menu ul li { float: left; text-align: center; position: relative; top: -6px; height: 24px; }
div#header div#hbottom div#menu ul li.home { width: 48px; }
div#header div#hbottom div#menu ul li.product_information { width: 178px; }
div#header div#hbottom div#menu ul li.technology_roadmap { width: 178px; }
div#header div#hbottom div#menu ul li.corporate_information { width: 178px; }
div#header div#hbottom div#menu ul li.global_network { width: 178px; }
div#header div#hbottom div#menu ul li:hover { background-image: none; background-color: #E90230; }
div#header div#hbottom div#menu ul li a { color: #FFFFFF; text-decoration: none; font-weight: bold; display: block; padding: 5px 0px 0px 0px; }
div#header div#hbottom div#menu ul li a:link { color: #FFFFFF; text-decoration: none; }
div#header div#hbottom div#menu ul li a:visited { color: #FFFFFF; text-decoration: none; }
div#header div#hbottom div#menu ul li a:hover { color: #FFFFFF; text-decoration: none; }

/**
* Footer 
*/
div#footer { border-top: 1px solid #CCCCCC; padding: 5px 0px 15px 0px;  }
div#footer div#fleft { width: 30%; float: left; text-align: left; font-size: 10px; }
div#footer div#fleft a:link { color: #676767; text-decoration: underline; }
div#footer div#fleft a:visited { color: #676767; text-decoration: underline; }
div#footer div#fleft a:hover { color: #676767; text-decoration: none; }
div#footer div#fleft span.sep { color: #6798FF; padding: 0px 3px 0px 3px; }
div#footer div#fright { width: 70%; float: left; color: #676767; text-align: right; font-size: 10px; }

/**
* Page Blocks
*/
div#pagecontent div.contentbox { border: 1px solid #CCCCCC; }
div#pagecontent div.contentbox_header { height: 38px; background-image: url(../images/box_header.jpg); background-repeat: repeat-x; color: #787878; font-size: 14px; padding: 8px 0px 0px 15px; }
div#pagecontent div.contentbox_text { color: #666666; } 
div#pagecontent div.contentbox_text div.row { margin: 7px 0px 7px 0px; font-size: 10px; } 
div#pagecontent div.contentbox_text div.row div.left { width: 25%; float: left; text-align: center; }
div#pagecontent div.contentbox_text div.row div.right { width: 75%; float: left; }
div#pagecontent div.contentbox_small { border: 1px solid #CCCCCC; height: 28px; margin: 0px 10px 5px 5px; }
div#pagecontent div.contentbox_small img.element { margin: 0px 10px 0px 0px; padding: 0px; float: left; }
div#pagecontent div.contentbox_small img.icon { margin: 0px 10px 0px 0px; padding: 0px; }
div#pagecontent div.contentbox_small div.linkwrap { height: 28px; width: 95%; background-image: url(../images/link_icon.jpg); background-repeat: no-repeat; background-position: center right; }
div#pagecontent div.contentbox_small a { font-size: 11px; color: #666666; text-decoration: none; display: block; width: 174px; float: left; padding: 6px 0px 0px 0px; }
div#pagecontent div.contentbox_small a.tworows { padding: 2px 0px 0px 0px; }
div#pagecontent div.contentbox_small a:link { color: #666666; text-decoration: none; }
div#pagecontent div.contentbox_small a:visited { color: #666666; text-decoration: none; }
div#pagecontent div.contentbox_small a:hover { color: #666666; text-decoration: underline; }

div#pagecontent div.contentbox2 { border: 1px solid #CCCCCC; }
div#pagecontent div.contentbox2_header { height: 23px; background-image: url(../images/box_header2.jpg); background-repeat: repeat-x; color: #333333; font-size: 12px; line-height: 23px; padding: 0px 0px 0px 5px; }
div#pagecontent div.contentbox2_large_header { font-size: 14px; }
div#pagecontent div.contentbox2_text { color: #666666; } 
div#pagecontent div.contentbox2 span.icon_title { background-image: url(../images/pages/corporate/bullet.jpg); background-repeat: no-repeat; background-position: center left; padding: 0px 0px 0px 15px; }

div#pagecontent div.contentbox3 { border: 1px solid #CCCCCC; background-color: #E4E4E4; background-image: url(../images/box_bg.jpg); background-repeat: repeat-x; padding: 10px 20px 10px 20px; color: #666666; }

div#pagecontent div.contentbox4 { color: #666666; width: 95%; margin: auto; }
div#pagecontent div.contentbox4_header { color: #0066CC; font-size: 14px; padding: 8px 0px 0px 0px; }
div#pagecontent div.contentbox4_text { color: #666666; } 


/**
* Home Page
*/
div#main_image img#home_image_1 { display: inline; }
div#main_image img#home_image_2, div#main_image img#home_image_3, div#main_image img#home_image_4 { display: none; }
div#page div#home_categories { height: 50px; margin: 5px 0px 5px 0px; }
div#page div#home_categories div.grey_box { height: 50px; width: 148px; float: left; background-color: #CCCCCC; }
div#page div#home_categories div.grey_box div.left { width: 38px; float: left; }
div#page div#home_categories div.grey_box div.right { width: 103px; float: left; padding: 0px 2px 0px 5px; font-size: 9px; letter-spacing: 0px; color: #6F6F6F; }
div#page div#home_categories div.grey_box div.right h3 { color: #6F6F6F; font-size: 9px; }
div#page div#home_categories div.spacer { margin: 0px 5px 0px 0px; }

/**
* Corporate Sections
*/
div.corporate_image { border-bottom: 10px solid #0066CC; }
div#corporate { height: 260px; }
div#corporate_left { width: 40%; float: left; height: 270px; border-right: 1px solid #0066CC; }
div#corporate_left ul#links { margin: 25px 0px 0px 18px; }
div#corporate_left ul#links li { background-image: url(../images/pages/corporate/bullet.jpg); background-repeat: no-repeat; background-position: center left; padding: 9px 0px 9px 25px; }
div#corporate_left ul#links li a { text-decoration: none; color: #333333; font-size: 12px; }
div#corporate_right ul#bullet_points { margin: 30px 0px 0px 18px; }
div#corporate_right ul#bullet_points li { background-image: url(../images/pages/corporate/bullet2.jpg); background-repeat: no-repeat; background-position: left 3px; padding: 0px 0px 15px 25px; color: #333333; }
div#corporate_right ul#no_bullets { margin: 30px 0px 0px 10px; }
div#corporate_right ul#no_bullets li { padding: 0px 0px 15px 15px; color: #333333;}
div#corporate_right { width: 59%; float: left; height: 260px; min-height: 260px; }
div.large_height { height: 335px !important; }
div.large_height2 { height: 345px !important; }

/**
* Global Network
*/
table#global_network_table { width: 97%; margin: auto; }
table#global_network_table td { padding: 0px 0px 20px 0px; }
table#global_network_table a.blue { color: #0066CC; }
table#global_network_table a.blue:link, table#global_network_table a.blue:hover, table#global_network_table a.blue:visited { color: #0066CC; }

/**
* Product
*/
table#product table#product_categories div.contentbox2_text { height: 105px; padding: 5px 20px 5px 20px; }
table#product table#product_categories div.contentbox2_text ul li { margin-bottom: 5px; }
table#product table#product_categories a { color: #0066CC; }
table#product table#product_categories a:link, table#product table#product_categories a:visited, table#product table#product_categories a:hover { color: #0066CC; }

/**
* Product cmp slurry
*/
div#products_cmp_ceria div.textbox_height { height: 225px; }
div#products_cmp_ceria div.infowrap { border-bottom: 1px solid #999999; padding: 0px 0px 15px 0px; }
div#products_cmp_ceria div.infowrap2 { padding: 15px 0px 0px 0px; }
div#products_cmp_ceria div.infowrap { border-bottom: 1px solid #999999; padding: 0px 0px 15px 0px; }
div#products_cmp_ceria div.infowrap_borderleft { border-left: 1px solid #999999; }
div#products_cmp_ceria div.infowrap_bordertop { border-top: 1px solid #999999; }
div#products_cmp_ceria div#sti_text { padding: 10px 0px 10px 10px; width: 245px; }
div#products_cmp_ceria img#barrels { float: right; padding: 19px 0px 0px 0px; margin: 0px; position: relative; top: 10px; }

/**
* Terms of use
*/
div#terms_of_use { margin: 10px 0px 0px 0px; color: #666666; }

/**
* Privacy Policy
*/
div#privacy_policy { margin: 10px 0px 0px 0px; color: #666666; }

/**
* Sitemap links
*/
div.sitemap_links { margin: 10px; }
div.sitemap_links a.one:link, div.sitemap_links a.one:visited, div.sitemap_links a.one:hover { font-weight: bold; color: #0066CC; }
div.sitemap_links a.two:link, div.sitemap_links a.two:visited, div.sitemap_links a.two:hover { font-weight: bold; color: #666666; }
div.sitemap_links a.three:link, div.sitemap_links a.three:visited, div.sitemap_links a.three:hover { color: #666666; }

/**
* Links
*/
/* Sidebar 1 */
ul#fused_silica_links { margin:10px 0px 16px 2px; }
ul#fused_silica_links li { padding: 0px 0px 5px 0px; }
ul#fused_silica_links li a { padding: 0px 0px 0px 15px; color: #0066CC; background-image: url(../images/link_icon2.jpg); background-repeat: no-repeat; background-position: center left; }
ul#fused_silica_links li a:link, ul#fused_silica_links li a:visited, ul#fused_silica_links li a:hover { color: #0066CC; }

/* Sidebar 2 */
ul#silicon_links { margin: 5px 0px 40px 3px; }
ul#silicon_links li { margin: 0px 0px 5px 0px; }
ul#silicon_links li a { color: #0066CC; background-image: url(../images/link_icon2.jpg); background-repeat: no-repeat; background-position: center left; padding: 0px 0px 0px 25px; }
ul#silicon_links li a:link, ul#silicon_links li a:visited, ul#silicon_links li a:hover { color: #0066CC; }

/* Sidebar 3 */
ul#cmp_links { margin:5px 0px 13px 3px; }
ul#cmp_links li { padding: 0px 0px 5px 0px; }
ul#cmp_links li a { padding: 0px 0px 0px 12px; color: #0066CC; background-image: url(../images/link_icon2.jpg); background-repeat: no-repeat; background-position: center left; }
ul#cmp_links li a:link, ul#cmp_links li a:visited, ul#cmp_links li a:hover { color: #0066CC; }

/* Sidebar 4 */
ul#fuel_cell_links { margin:5px 0px 15px 0px; }
ul#fuel_cell_links li { padding: 0px; }
ul#fuel_cell_links li a { padding: 0px 0px 0px 15px; color: #0066CC; background-image: url(../images/link_icon2.jpg); background-repeat: no-repeat; background-position: center left; }
ul#fuel_cell_links li a:link, ul#fuel_cell_links li a:visited, ul#fuel_cell_links li a:hover { color: #0066CC; }

/* Sidebar 5 */
ul#semiconductor_main_links { margin:5px 0px 15px 0px; }
ul#semiconductor_main_links li { padding: 0px 0px 5px 0px; }
ul#semiconductor_main_links li a { padding: 0px 0px 0px 15px; color: #0066CC; background-image: url(../images/link_icon2.jpg); background-repeat: no-repeat; background-position: center left; }
ul#semiconductor_main_links li a:link, ul#semiconductor_main_links li a:visited, ul#semiconductor_main_links li a:hover { color: #0066CC; }

/* Sidebar 6 */
ul#advanced_packaging_links { margin:5px 0px 15px 3px; }
ul#advanced_packaging_links li { padding: 0px 0px 5px 0px; }
ul#advanced_packaging_links li a { padding: 0px 0px 0px 15px; color: #0066CC; background-image: url(../images/link_icon2.jpg); background-repeat: no-repeat; background-position: center left; }
ul#advanced_packaging_links li a:link, ul#advanced_packaging_links li a:visited, ul#advanced_packaging_links li a:hover { color: #0066CC; }

/* Sidebar 7 */
ul#gi_links { margin:5px 0px 15px 0px; }
ul#gi_links li { padding: 0px 0px 5px 0px; }
ul#gi_links li a { padding: 0px 0px 0px 15px; color: #0066CC; background-image: url(../images/link_icon2.jpg); background-repeat: no-repeat; background-position: center left; }
ul#gi_links li a:link, ul#gi_links li a:visited, ul#gi_links li a:hover { color: #0066CC; }

/* Sidebar 8 */
ul#semiconductor_links { margin: 10px 0px 16px 0px; }
ul#semiconductor_links li { margin: 0px 0px 5px 3px; }
ul#semiconductor_links li a { padding: 0px 0px 0px 15px; color: #0066CC; background-image: url(../images/link_icon2.jpg); background-repeat: no-repeat; background-position: center left; }
ul#semiconductor_links li a:link, ul#semiconductor_links li a:visited, ul#semiconductor_links li a:hover { color: #0066CC; }

/**
* Absolute positioned pdf links
*/
div#semiconductor_pure a#pdf_brochure_1 { text-decoration: none; display: block; height: 15px; width: 160px; position: relative; top: 241px; left: 310px; }
div#semiconductor_pure a#pdf_brochure_2 { text-decoration: none;  display: block; height: 15px; width: 220px; position: relative; top: 241px; left: 310px; }

/**
* General styling
*/
ul.links { margin: 5px 0px 40px 0px; }
ul.links li { margin: 0px 0px 5px 0px; }
ul.links li a { color: #0066CC; background-image: url(../images/link_icon2.jpg); background-repeat: no-repeat; background-position: center left; padding: 0px 0px 0px 25px; }
ul.links li a:link, ul.links li a:visited, ul.links li a:hover { color: #0066CC; }
ul.bullet_points { margin: 5px 0px 0px 18px; }
ul.bullet_points li { background-image: url(../images/pages/corporate/bullet2.jpg); background-repeat: no-repeat; background-position: left 3px; padding: 0px 0px 5px 25px; color: #333333; }
.border_left { border-left: 1px solid #999999; }
.border_right { border-right: 1px solid #999999; }
.border_top { border-top: 1px solid #999999; }
.border_bottom { border-bottom: 1px solid #999999; }
.clear { clear: both; }
.bold { font-weight: bold; }
.text_center { text-align: center; }
.text_left { text-align: left; }
.text_right { text-align: right; }
.padd_top { padding-top: 4px; }
.padd_bottom { padding-bottom: 4px; }
.padd_left { padding-left: 4px; }
.padd_right { padding-right: 4px; }
.margin_top { margin-top: 4px; }
.margin_bottom { margin-bottom: 4px; }
.margin_left { margin-left: 4px; }
.margin_right { margin-right: 4px; }
