body {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 10pt;
    text-align:center;
    background-color:#393939;
 	 color:#ccc
}
.box {
    color:Red;
    font-size:80%;	
}
h1 {
    border-top:1px solid #ccc;
    color:#e3953b;
    font-size:130%;
    padding-top:3px;
    margin-bottom:0;
}
h2 {
    color:#ffffff;
    text-transform:uppercase;
    font-size:160%;
    letter-spacing:-1px;
    margin-top:0;
}
h2.side {
	color: #ffffff;
    float:left;
    width:200px;
    margin-top:10px;
}
p.side {
	color: #ffffff;
   float:left;
   margin-left: -194px;	
   width: 200px;
   margin-top: 25px;
}
h3 {
    color:#e3953b;
    font-family:impact;
    letter-spacing:1px;
    font-weight:normal;
    text-transform:uppercase;
}
h4 {
    border-top:1px solid #ccc;
    color:#999;
    font-size:130%;
    padding-top:3px;
    margin-bottom:0;
}
.parenthetical {
    font-size:70%;
    color:#333;
}
.info {
    margin-top:0;
}

/** header **/
#header {
    width:980px;
    height:117px;
    text-align:left;
    margin:0px auto;
    background: #000 url(images/banner_2.jpg) top left no-repeat;
    position:relative;
}
#header h1 {display:none;}
.home {
    position:absolute;
    top: 28px;
    left: 41px;
    width: 192px;
    height: 63px;
    background: transparent url(images/logo.jpg) top left no-repeat;
   z-index:9;
}
a.home {text-decoration:none;}
.nav {
    position:absolute;
    top:45px;
    left:278px;
    width:60%;
}
.nav a.technology {
   display:block;
   width:153px;
   height:50px;
   background: transparent url(images/nav_technology.jpg) 0% 0% no-repeat;
   text-decoration:none;
   float:left;
   position:relative;
   z-index:9;
}
.nav a.technology:hover {
    background-position: 0% -50px;
}
.nav a.products {
   display:block;
   width:153px;
   height:50px;
   background: transparent url(images/nav_products.jpg) 0% 0% no-repeat;
   text-decoration:none;
   float:left;
   position:relative;
   z-index:9;
}
.nav a.products:hover {
    background-position: 0% -50px;
}
#login-bar {
    margin:-105px auto 78px;
    width:920px;
    text-align:right;
    font-size:80%;
    color:#fff;
    height:16px;
    position:relative;
}
#login-bar a {
    color:#e3953b;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
}
#login-bar a:hover {color:#f3b55b;}
#login-bar .signin {float:right;margin-left:16px;}
#login-bar a.goto {
    background: transparent url(images/go_to.jpg) left center no-repeat;
    padding-left:14px;
    margin-left:12px;
}
#login-bar a.cart {
    background: transparent url(images/cart.jpg) left center no-repeat;
    padding-left:16px;
    margin-left:12px;
}
.phone
{
	color:#e3953b;
	text-align:right;
	display::block;
}
.contact_info
{
	font-size:10pt;
	font-weight:normal;
	color:#cccccc;
}

/** content **/
#main_content {
    width:920px;
    text-align:left;
    margin:0px auto;
    background: #393939 url(images/content_bg.jpg) top center repeat-y;
    padding:10px 30px;
}
#content {
    background:#000000 url(images/page_bg.gif) top center repeat-y;
    padding:30px 30px 10px 30px;
    min-height:400px;
    margin-bottom:0;
}
#content_bottom {
    width:980px;
    clear:both;
    height:15px;
    background: transparent url(images/content_bottom_bg.jpg) bottom center no-repeat;
    margin:0px auto;
}
#flashcontent {
    margin:10px auto;
    width:900px;
    text-align:center;
}
#flashcontent embed {margin:0px auto;width:800px;cursor:pointer;}

.side {
    width:200px;
    float:left;
}
.page-content {
    margin:10px 20px 20px 220px;
}
.message {
    color:#fff;
    padding:5px;
    text-align:center;
}
.learn-more {
    text-align:center;
}

/** faq **/
.faq_question {
	font-weight:bold;
	color:#cccccc;
/*	font-weight:bold;color:#3C498F; */
}

/** technology **/
ul.technology-list {
    list-style-type:bullet;
    padding:0;
    margin-left:0.6em;
}

ul.technology-list li {
/*
	background-image: url(images/bullet.jpg);
    background-repeat: no-repeat;
    background-position: 0 0.45em;    
	padding:2px 2px 2px 1.2em;
*/
}

/** msds **/
.doc-links {width:40%;float:right;padding:10px;border:1px solid #aaa;background-color:#eee;}
.doc-links h3 {color:#777;margin-top:0px;}
a.link {padding-left:24px;display:block;margin:10px 0; color: #e3953b;}
a.pdf {background: transparent url(images/page_white_acrobat.png) left center no-repeat;}

.msds-tab-section {padding:0px;margin:20px 0;}
.msds-tabs {width:100%;height:22px;border-bottom:1px solid #ccc;}
.msds-tabs p {float:left;width:25%;margin:0;text-align:center;background-color:#ddd;padding:2px 0;}
.msds-tabs p:hover {cursor:pointer;}
.msds-tabs p.left {color: #000; background: #ddd url(images/tab_left.jpg) top left no-repeat;}
.msds-tabs p.right {color: #000; background: #ddd url(images/tab_right.jpg) top right no-repeat;}
.msds-tabs p.left-active {background: #868686 url(images/tab_left_active.jpg) top left no-repeat;color:#fff;}
.msds-tabs p.right-active {background: #868686 url(images/tab_right_active.jpg) top right no-repeat;color:#fff;}

.msds-tabs p.active {background-color:#868686;color:#fff;}
.tab-content {font-size:80%;}
.tab-label {display:none;}


/** testimonials **/
.testimonial { border-top:1px solid #ddd;padding-top:15px;}
.author {font-size:80%; margin-left:50px;}
.name {color:#3C498F;font-size:120%;margin-bottom:0px;font-weight:bold;}
.info {color:#777;}

/** products **/
.product-blurb {padding:10px;background-color:#eee;margin-bottom:20px;}
.product-blurb .product-image {float:left;margin-right:20px;}
.product-blurb .product-image img {padding:2px; border:1px solid #ccc;}
.product-blurb .product-name {font-size:120%;color:#999;}
.product-blurb .product-name a {text-decoration:none;color:#3C498F;}
.product-blurb .product-desc {font-size:90%;color:#000000;}

.product {margin-top:-20px;position:relative;}
.product h2 {border-bottom:1px solid #ccc;margin-top:10px;letter-spacing:-1px;}
.product .product-price {position:absolute; top:5px; left:440px; width:100px;font-size:120%;text-transform:uppercase;}
.product .product-sku {position:absolute; top:5px; left:690px; width:100px;font-size:120%;}
span.label {display:none;}
.product .product-print {position:absolute; top:11px; right:0px; width:50px;}
.product .product-print img {border:none;}
.product .product-img {width:400px;float:left;margin-bottom:20px;}
.product .product-img img {width:400px;height:400px;padding:2px; border:1px solid #ccc;}

.product .product-panel {background-color:#f1f1f1; width:400px;float:right;padding:10px;height:140px;}
.product .product-related {height:100px;width:55%;float:left;}
.product .product-related p {margin:0;text-transform:uppercase;color:#3C498F;}
.product .product-related .rel_product {float:left;width:84px;margin:8px 8px 4px 0;}
.rel_product img {border:1px solid #ccc;padding:1px;}
.product .product-form {margin-left:60%;height:100px; width:40%;}
.product .product-form p {margin:0;text-transform:uppercase;color:#3C498F;}
.product .product-form input {display:block;margin:2px 0;}
.product .product-form input[type=text] {width:30px;}

.product .product-tab-section {float:right;width:420px;padding:0px;margin:20px 0;}
.product .product-tabs {width:100%;height:22px;border-bottom:1px solid #ccc;}
.product .product-tabs p {float:left;width:25%;margin:0;text-align:center;background-color:#ddd;padding:2px 0;}
.product .product-tabs p:hover {cursor:pointer;}
.product .product-tabs p.left {color: #000; background: #ddd url(images/tab_left.jpg) top left no-repeat;}
.product .product-tabs p.right {color: #000; background: #ddd url(images/tab_right.jpg) top right no-repeat;}
.product .product-tabs p.left-active {background: #868686 url(images/tab_left_active.jpg) top left no-repeat;color:#fff;}
.product .product-tabs p.right-active {background: #868686 url(images/tab_right_active.jpg) top right no-repeat;color:#fff;}

.product .product-tabs p.active {background-color:#868686;color:#fff;}
.product .tab-content {font-size:80%;}
.product .tab-label {display:none;}

/** cart **/
.buttons {
    margin:10px 0;
    text-align:right;
}

/** emailfriend **/
.note {float:right;width:200px;}
.error .note {color:#f66;}

/** Footer **/
#footer,#nav-header {width:930px;
    text-align:left;
    margin:0px auto;
    padding-bottom:40px;
    color:#aaa;
    font-size:80%;
    text-transform:uppercase;
}
#footer a,#nav-header a {color:#aaa;text-decoration:none;}
.footer-one {width:45%;float:left;}
.footer-three {width:47.5%;float:right;}
#footer a,#nav-header a {display:block;padding:2px 10px;float:left;}
#footer a,#nav-header a:hover {color:#e3953b;}
#footer div div ,#nav-header div div {float:left;padding:2px 10px;}
.right {border-left:1px solid #fff;}
a.special, #nav-header a.special {font-weight:bold;color:#e3953b;}


/** nav-header **/
#nav-header {background-color:#000;margin:10px 0 -10px 0;}
.nav-one {width:20%;float:left;}
.nav-three {width:570px;float:right;}

/** login **/
.register {
    width: 200px;
    padding-top: 1px;
    margin-left: 450px;
}
.login-form {
    width:400px;
    float:left;
    padding-top:1px;
    margin-bottom:20px;
}
form {margin:0;}

/** form **/
label {
    display:block;
    font-size:80%;
	color:#eee;
}

.product-panel label
{
	color:#3C498F;
}
.important {
    font-weight:bold;
}
input[type=text],
input[type=password] {
    width:300px;
}
input.button, a.button {
    border:1px solid #ccc;
    font-size:10px;
    padding:2px 4px;
    text-transform:uppercase;
    color:#666;
    text-decoration:none;
}
.option {padding:3px;background-color:#eee;color:#3C498F;}
.block {display:block;margin-top:10px;}
.forgot-password {
    width:100px;
    float:right;
    margin-right:100px;
    text-align:right;
    font-size:80%;
}
.forgot-password a {
    text-decoration:none;
    color:#666;
}

table.form th {
    font-weight: bold;
    text-align: right;
    font-size: 100%;
}
.error_msg {
    background-color: #ffffff;
    color: #CC0000;
}
input.error {
    border: 2px solid #ff0000;
}
input.quantity {
    width: 30px;
    vertical-align: middle;
}
td.numeric {
    text-align: right;
    width: 80px;
}
th.numeric {
    text-align: right;
}
tr.odd {
    background-color: #eee;
	color:#3C498F;
}
tr.even
{
	background-color:#080E34;
}

/******************
 * PRODUCT ORDER TABLE
 ******************/
#product_order  {
    border-collapse: collapse;
}
#product_order td {
    vertical-align: top;
    padding: 5px;
}
#product_order td.product_image {
    width: 100px;
    height: 80px;
}

table#product_order td.price {
    text-align: left;
}
table#product_order h2 {
    margin: 0 0 3px 0;
    font-size: 14pt;
    padding: 0;
}
table#product_order .product_image {
    vertical-align: middle;
    text-align: center;
}

/******************
 * SHOPPING CART TABLE
 ******************/
table#shopping_cart {
    border:1px solid #ccc;
    padding:4px;
    width:100%;
	background-color:#080E34;
}
table#shopping_cart th {
    background-color:#ddd;
    border-bottom:2px solid #999;
    padding:8px;
	color:#3C498F;
}
table#shopping_cart td{
    vertical-align: top;
    padding: 8px;
    margin:0px;
}
table#shopping_cart .desc {
    margin: 0 0 3px 0;
    font-size: 14pt;
    padding: 0;
}

.inline {
    display: inline;
}



