@charset "utf-8";
/* CSS Document */

body { margin: 33px 0px 20px 0px; background:#6c6b6b; }
body, p { font-size:11px; font-family:Arial; color:white; line-height:1.4em; }
img, div { behavior: url(../includes/iepngfix.htc) }

.clearBoth {clear:both;}
hr { height:1px; border:0px; background:#cccccc; }

div#mainFlash { position: absolute; margin-left:260px; }

/* links */
a:link, a:visited { font-size:11px; text-decoration: underline; color:#ffd557;}
a:hover { font-size:11px; text-decoration: none; color:#ceff57; }

div.popup {filter: alpha(opacity=60); -moz-opacity: .6; opacity: 0.6; position:absolute; background:black; padding:8px 12px; display:none;}
div.popup ul { margin:0px; padding:0px; list-style-image:url(../images/dot.gif); }
div.popup ul li { margin-left:10px; line-height:1.25em; text-align:left; }
div.popup ul li a:link, div.popup ul li a:visited { color:#ffd557; font-size:11px; text-decoration: none; }
div.popup ul li a:hover { color:#ceff57; font-size:11px; text-decoration: underline; }
#button01, #button02, #button03, #button04 { cursor:pointer;}

/* content */
div#wrapper { width:960px; margin-left:auto; margin-right:auto;}
div#headerTop { background:#838383; height:51px; }
div#header { text-align:right; height: 67px; padding-top:20px; background:url(../images/logo.gif) no-repeat 20px center;}
div#header ul { margin:0; padding:0; list-style:none;}
div#header ul li { margin-left:2px; line-height:1.2em; float:right; text-align:center;}
div#header ul li a { text-transform:uppercase;font-size:9px; text-decoration: none; padding:5px 12px 3px 11px; height:14px; display:block; outline:none; background:url(../images/bg_links2.gif) no-repeat left; border-left:#949494 solid 1px;}
div#header ul li a:link, div#header ul li a:visited { color:white; }
div#header ul li a:hover { color:#c0ff75; }

div#content { width:960px; height:463px; background:url(../images/bg_home_02.jpg) no-repeat;}

div#contentSub { background:#838383; padding-bottom:25px; }
div#contentSub .sidebar { width:255px; padding-left:20px; float:left; }
div#contentSub .sidebar ul {margin:0; padding:0; list-style:none;}
div#contentSub .sidebar ul li {}
div#contentSub .sidebar ul li a { font-size:11px; padding:5px 0px; text-decoration: none; margin-bottom:3px; display:block; outline:none; line-height:1.1em;}
div#contentSub .sidebar ul li a:link, div#contentSub .sidebar ul li a:visited { color:white; }
div#contentSub .sidebar ul li a:hover { color:#3e3e40; }
div#contentSub .sidebar ul li a.activePage { color:#3e3e40; font-weight:bold; }
div#contentSub .sidebar ul li.categories {width:150px; height:18px; padding-top:2px; margin-bottom:5px; text-transform:uppercase; font-size:10px; font-weight:bold; color:#2e2e2e; text-align:center; background:#757575; border-top:#545454 solid 1px; border-bottom:#545454 solid 1px; }
div#contentSub .sidebar ul.subsublink { list-style:square; margin-left:35px;}

div#contentSub .subContent { width:681px; float:right; }
div#contentSub .subContentProduct { width:780px; padding-top:25px; }
div#contentSub .subContentReferences { width:750px; padding-right:20px;}
div#contentSub .subContent a:link, div#contentSub .subContent a:visited { font-size:11px; text-decoration: underline; color:#ffd557; }
div#contentSub .subContent a:hover { font-size:11px; text-decoration: underline; color:#ceff57; }

div#contentSub .subContent .whiteBar { height:43px; padding-top:48px; padding-right:10px; background:white; text-align:right;}
div#contentSub .subContent .categoryBar { padding:6px 8px; background:#4f4f4f; color:white; margin-top:15px;}
div#contentSub .subContent .categoryBar div {float:right;}
div#contentSub .subContent .plsNote { color:#b0ff5c;}
div#contentSub .subContent .sizeFinishes { padding:6px 8px; background:#4f4f4f; color:white; width:130px;}

div#contentSub .subContent .sitemapCategory {width:150px; height:18px; padding-top:2px; text-transform:uppercase; font-size:10px; font-weight:bold; color:#2e2e2e; text-align:center; background:#757575; border-top:#545454 solid 1px; border-bottom:#545454 solid 1px; }

div#contentSub .faqsLink a:link, div#contentSub .faqsLink a:visited {color: #ffffff;}
div#contentSub .faqsLink a:hover {color: #ceff57;}

#productPics { margin-top:15px;}
#productPics img { margin-bottom:5px;}
.narrow {width:570px;}

table.productTable {}
table.productTable tr td { text-align:center; font-size:11px; padding-top:2px; padding-bottom:2px;}
table.productTable tr.title td { background:#666666; }
table.productTable tr.title2 td { background:#666666; }
table.productTable tr.title3 td { background:#666666; }
table.productTable tr.title4 td { background:#666666; }
table.productTable tr.title td, table.productTable tr.title2 td, table.productTable tr.title3 td, table.productTable tr.title4 td {color:#cbcbcb; line-height:1.1em; height:22px; border-right:#838383 solid 1px; border-bottom:#838383 solid 1px;}
table.productTable tr.details td { border-bottom:#666666 solid 1px; }
table.productTable tr td.alignLeft { text-align:left; padding-left:15px; }

table.productTable tr td.technicalSubDetail { text-align:left; padding-left:90px; }
table.productTable tr td.techSpecTestType { text-align:left; padding-left:15px;}
table.productTable tr td.techSpecTestType img { margin-right:7px; }
.techSpecNote {background:#666666; padding:10px; font-size:11px; margin-top:20px;}

div#portfolioCategory {float:left; width: 130px; padding-top:20px;}
div#portfolioCategory ul {margin:0px; padding:0px 20px;}
div#portfolioCategory ul li {list-style-image:url(../images/dot.gif); }
p.categoryName { font-weight:bold; font-size:14px; margin-top:0px; }
div#portfolioPicDiv {float:left; width:575px; padding-top:20px;}
/* 
div#contentSub .subContent2 {}*/

/* sub page */
div.contentSub1 {padding:20px;}
div.contentSub1 .subTitle { color:#3e3e40; font-weight:bold;}
div.contentSub1 div.divPic { margin-top:70px;}
div.contentSub1 div.divPic img { float:left;margin-right:20px;}
div.contentSub1 div.divPic img.lastPic { margin-right:0px;}

/* e-cards, e-catalog */
table#tableForm {}
table#tableForm tr td { vertical-align:top; font-size:11px;}
table#tableForm tr td.required {color:#b0ff5c; font-size:16px; font-weight:bold; text-align:right;}
table#tableForm tr td input.textfields { font-family:Arial; font-size:11px; color:#484848; border:#666666 solid 1px; }
table#tableForm tr td textarea { font-family:Arial; font-size:11px; color:#45470F;}
table#tableForm tr td select { font-family:Arial; font-size:11px; color:#484848;}
table#tableForm tr td input.button { width:70px; height:30px; cursor:pointer;}

/* footer */
div#footer { padding-left:20px; font-size:10px; color:#adadae;}
div#footer a:link, div#footer a:visited { font-size:10px; text-decoration: none; color:#e5e5e5;}
div#footer a:hover { text-decoration: underline; color:white; }
div#mmosaics { float:right; }