/* 
    Document   : global
    Created on : Apr 22, 2009, 3:50:20 PM
    Author     : rsears
    Description: Global style sheet for the Keterex public website.
 
    Based on YUI grids.css and base.css

    Requires: reset.css

    Note: The *property (star-property) filter is used to give a value to IE
    that other browsers do not see. _property is only seen by IE7, so the combo
    of *prop and _prop can target between IE6 and IE7.

    More information on these filters and related validation errors:
    http://tech.groups.yahoo.com/group/ydn-javascript/message/40059
*/


/*****************************/
/* Section: Page Width Rules */
/*****************************/

/* 974px-wide, centered */
#page {
	margin: auto;
	text-align: left;
	width: 974px;
}

/* Class for two column layout: 3/4-1/4 (narrow right secondary column) */
.twocol_nr {
	margin: auto;
	text-align: left;
	width: 749px;
}


/******************************/
/* Section: Layout Grid Rules */
/******************************/

.column {
	/* Preserve source-order independence */
	position: relative; /* for Gecko */
	_position: static;  /* for IE */
}

#maincol {
	width: 100%;
}

#maincol .column {
	/* to preserve source-order independence for Gecko */
	position: static;
}

.twocol_nr .column {
	float: right;
	width: 240px;
}

.twocol_nr #maincol {
	float: left;
	margin-right: -250px;  /* IE: preserve layout at narrow widths */
}

.twocol_nr #maincol .column {
    margin-right: 253px;
    /* border: 1px solid red; */
}

#maincol .column {
	float: none;
	width: auto;
}

/* Float units (and sub cells) to the right */
.grid_cell .grid_halfcell,
.grid_cell .grid_cell {
	float: right;
}

/*Float units (and sub cells) to the left */
.grid_cell div.first {
	float: left;
}

.grid_cell .grid_halfcell
{
	width: 48.7%;
}

/* Group Clearing */
#hd:after,
#content:after,
#ft:after,
.clear_cell:after,
.grid_cell:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* This is required to clear floats in IE6 */
#hd,
#content,
#ft,
.clear_cell,
.grid_cell {
	zoom: 1;
}


/*****************************/
/* Section: General Rules    */
/*****************************/

body {
	margin: 0 10px;	/* For breathing room between content and viewport. */
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 22px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 12px;
}

h1,h2,h3 {
	/* Top & bottom margin based on font size. */
	margin: 10px 0;
}

h4, strong,dt {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}

hr {
    /* Default horizontal rule is the minimum */
    height: 1px;
}

optgroup {
	font-weight:normal;
}

abbr,acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	/* Bringing italics back to the em element. */
	font-style: italic;
}

del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}

blockquote,ul,ol,dl {
	/* Giving blockquotes and lists room to breath. */
	margin: 10px;
}

ol,ul,dl {
	/* Bringing lists on to the page with breathing room. */
	margin-left: 20px;
}

ol li {
	/* Giving OL's LIs generated numbers. */
	list-style: decimal outside;
}

ul li {
	/* Giving UL's LIs generated disc markers. */
	list-style: square outside;
}

dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-left: 10px;
}

th,td {
	/* Borders and padding to make the table readable. */
	border: 1px solid #000;
	padding: 5px;
}

th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}

caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom: 5px;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}

sup {
	/* to preserve line-height and selector appearance */
	vertical-align: super;
}

sub {
	/* to preserve line-height and selector appearance */
	vertical-align: sub;
}

p,
fieldset,
table,
pre {
	/* So things don't run into each other. */
	margin-bottom: 10px;
}
textarea, input {
    font-size: 12px;
}

textarea {
    height: 140px;
}

/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}


/********************************/
/* Section: Page-specific Rules */
/********************************/

a {
    color: #25C;
    text-decoration: none;
}

a:visited {
    color: #25C;
    text-decoration: none;
}

a:hover {
    color: #25C;
    text-decoration: underline;
}

a.inlineLink{
    color: #25C;
    text-decoration: none;
}

a.inlineLink:visited {
    color: #25C;
}

a.inlineLink:hover {
    color: #25C;
    text-decoration: underline;
}

html {
   /*  background-color: #ddd; */
    background: url(../img/bg.gif);
    background-repeat: repeat-x;
	background-position: top left;
    background-color: #587EBF;
}

body {
	text-align: center;
}

#page {
    background: #FFF;
}

#masthead {
    /* background: url(../img/masthd_bkgnd.gif); */
    background-repeat:no-repeat;
	background-position: top left;
}

#hd {
    margin: 0 0 5px 15px;
    padding-bottom: 5px;
    padding-top: 7px;
}

.logo {
    font-family: "Trebuchet MS", Arial, sans-serif;
    margin: 0 0;
    color: #080;
    font-size: 32px;
}

.reg {
    color: #080;
    font-size: 11px;
}

#hd h3 {
    margin-top: -5px;
    font-size: 18px;
    color: #555;
}

.logoImg {
    margin: 9px 5px 0 0;
    float: left;
    width: 43px;
    height: 43px;
}

#siteHelp {
    margin-right: 15px;
    font-size: 12px;
    color: #666;
    float: right;
}

#siteHelp td {
    border-collapse: collapse;
    border: none;
    padding: 5px 2px;
    padding-right: 0px;
    font-weight: bold;
    color: #666;
}

#siteHelp td img {
    vertical-align: middle;
    height: 19px;
    padding-right: 10px;
}

#siteHelp input[type="image"] {
    height: 19px;
    vertical-align: bottom;
    padding-left: 2px;
}

#siteHelp form {
    width: 100%;
}

.watermark {
    color: #888;
}

#ft {
    background: #fff;
    margin: 0 15px;
}

#ftbar {
    background: #038;
    font-size: 2px;
    height: 2px;
    padding: 0;
}

#ftinfo {
    background: #fff;
    padding-top: 5px;
    height: 60px;
}

#navBar {
    margin: 0px 15px;
    background: url(../img/nav_back.gif);
    background-repeat: repeat-x;
	background-position: bottom left;
    background-color:#285dc9;
    height: 28px;
}

#menu {
	margin: 0;
	width: 100%;
	list-style: none;
}

#menu ul {
    margin: 0;
}

#menu li {
	border-right: 1px solid #999;
    margin: 0;
	float: left;
	width: 13%;
	list-style: none;
    font-size: 12px;
}

#menu a {
	color: #FFF;
	display: block;
	line-height: 28px;
	text-align: center;
    font-weight: bold;

    
}

#menu a:hover {
    background: url(../img/nav_selected.gif);
    background-repeat: repeat-x;
	background-position: 0 100%;
	color:#25C;
    text-decoration: none;
    background-color:#F0F0F0;
}

#menu .active {
    text-decoration: none;
}

#home #menu_home a,
#news #menu_news a,
#products #menu_products a,
#services #menu_services a,
#about #menu_about a,
#sales #menu_sales a,
#support #menu_support a {
/*  background: url(../img/nav_selected.gif);
    color: #25C;
*/
}

#content {
    color: #555;
    /* font-family: Verdana; */
}

#content h2, h3, h4 {
    margin: 0;
}

#content h2 {
    padding: 5px 8px;
}

#content h3 {
   padding: 5px 15px;
}

#content h4 {
    padding: 3px 5px;
}

#content li {
    font-size: 12px;
}

#maincol {
    margin-left: 15px;
    width: 96.8%;
}

.sidebar .grid_cell {
	border: 1px solid #BBB;
    margin-bottom: 15px;
}

.sidebar {
    margin-right: 15px;
}

.sidebar hr {
    color: #BBB;
}

.sidebar h4 {
    background: #E3E3E3;
	color: #666;
    margin: 1px 1px 0 1px;
}

.sidebar p {
    font-size: 12px;
}

.avinfo {
    margin: 10px 5px;
}

.avinfo p {
    margin: -2px 0;
    color: #555;
}

#pricing table {
    font-size: 12px;
    margin-bottom: 5px;
    color: #555;
}

.ptier {
    width: 30%;
    border: none;
    text-align: right;
    padding-right: 0;
    padding-bottom: 0;
}

.puc {
    width: 35%;
    border: none;
    padding-bottom: 0;
    padding-left: 5px;
}

.minqty {
    width: 10%;
    border: none;
    text-align: right;
    padding-right: 0;
    padding-bottom: 0;
}

.minqtyval {
    border: none;
    padding-bottom: 0;
    padding-left: 5px;
    text-align: left;
}

.pquote {
    border: none;
    text-align: right;
    padding-right: 0;
    padding-bottom: 0;
}

.buy {
    background: #eff0f0;
}

.buy h4{
    background-color: #59d; /* Lt. Blue */
    /*  background-color: #582; */ /* Green */
    color: #fff;
}

.buy table {
    border-collapse: collapse;
    border: none;
    margin-bottom: 5px;
    color: #555;
}

.buylblcell {
    width: 35%;
    border: none;
    text-align: left;
    padding-bottom: 0;
    padding-left: 5px;
    font-size: 12px;
}

.buycell {
    padding-left: 5px;
    padding-bottom: 0px;
    font-size: 12px;
    border: none;
}

.buycellimg {
    padding-bottom: 2px;
}

.buyqncell {
    width: 35%;
    border: none;
    padding-left: 5px;
    float: left;
}

.buytxtinput {
    width: 80px;
    height: 15px;
}


.buttonSubmit {
    width: 70px;
    height: 20px;
    font-size: 12px;
    margin-left: 125px;
}

.headingBar {
    margin-top: 15px;
    background: #59d;
    color: #fff;
}

.tab {
	background: #0B368E;
	color: #fff;
    width: 32%;
    padding: 2px 3px;
    font-size: 12px;
    font-weight: bold;
}

.trule {
    background: url(../img/007dot.png) repeat-x top;
    font-size: 1px;
}

.fileList {
    border-collapse: collapse;
    padding: 0;
}

.fileList td {
    color: #555;
    padding-top: 1px;
    padding-bottom: 1px;
}

.fileList th {
    background-color: #BBB;
    border: 1px solid #FFF;
    text-align: left;
    padding-top: 1px;
    padding-bottom: 1px;
}

.fileCol {
    background-color: #eff0f0;
    border: 1px solid #FFF;
    width: 17%;
    vertical-align: top;
}

.sizeCol {
    background-color: #eff0f0;
    border: 1px solid #FFF;
    width: 8%;
    vertical-align: top;
    text-align: right;
}

.descripCol {
    background-color: #eff0f0;
    border: 1px solid #FFF;
    width: 57%;
    vertical-align: top;
}

.verCol {
    background-color: #eff0f0;
    border: 1px solid #FFF;
    width: 10%;
    vertical-align: top;
    text-align: center;
}

.relCol {
    background-color: #eff0f0;
    border: 1px solid #FFF;
    vertical-align: top;
}

.colTbl {
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    margin-top: -7px;
    font-size: 12px;
}

.colTbl td {
    color: #555;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    border: 1px solid #eee;
    background: #fff;
}

.colTbl .fileCol {
    width: 16%;
}

.colTbl .oddrow {
    background-color: #fff;
}

.pnTbl {
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    margin-top: -7px;
    font-size: 12px;
}

.pnTbl th {
    background-color: #fff;
    border: 1px solid #eee;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    color: #555;
}

.pnTbl td {
    color: #555;
    border: 1px solid #eee;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    background: #fff;
}

.pnCol {
    background-color: #eff0f0;
    width: 10%;
    vertical-align: top;
}

.caseCol {
    background-color: #eff0f0;
    width: 17%;
    vertical-align: top;
}

.tempCol {
    background-color: #eff0f0;
    width: 20%;
    vertical-align: top;
}

.packCol {
    background-color: #eff0f0;
    width: 15%;
    vertical-align: top;
}

#homeNav {
height: 15px;
}

#navigation {
	color: #666;
    margin: 0 15px;
	padding: 10px 0;
    font-size: 12px;
}

#navigation a {
	color: #25C;
}

#navigation a:hover {
	color:#25C;
}

#navigation a:active {
	color:#25C;
}

#news {
    border: 1px solid #BBB;
    padding: 10px 15px;
    margin-bottom: 15px;
}

#news hr {
    color: #BBB;
}

#news p {
    text-align: justify;
}

#prodInfo {
    border: 1px solid #BBB;
}

#prodInfo hr {
    color: #BBB;
}

#prodFeatures li {
    list-style-type: square;
    margin: 0 10px;
    line-height: 20px;
}

.prodDescription p {
    margin: 10px 15px 10px 15px;
    text-align: justify;
    font-size: 12px;
}

.prodGraphic {
    text-align: center;
}

.prodGraphic img {
    width: 95.5%;
    margin: 15px;
}

.prodGraphicTop {
    text-align: center;
}

.prodGraphicTop  img {
    width: 95.5%;
    margin-top: 15px;
    height: 360px;
}

.feedBackBox {
    background-color: #eff0f0;
    /* background-color: #E8EEFA; */
    border: 1px solid #bbb;
    border: 1px solid #bbe;
    margin-bottom: 15px;
}

.feedBackBox h4 {
    color: #FFF;
    /* background-color: #59d; */
    background-color: #555;
}

.feedBackBox p {
    text-align: justify;
    margin: 10px 11px;
}

.feedBackInput {
    padding-left: 10px;
}

.feedBackTA {
    width: 205px;
    color: #555;
    padding: 2px 5px;
}

.feedBackSubmit {
    padding: 0 10px 7px 10px;
    text-align: right;
}
.fbemailinput {
    width: 215px;
}

.fbsubmit {
    width: 60px;
}

#fbconfbox {
    border: 1px solid #BBB;
    margin-bottom: 15px;
    padding: 50px 90px 100px 90px;
    font-size: 12px;
    height: 400px;
}

#fbconf {
    /* background-color: #E8EEFA; */
    background-color: #eee;
    margin: 2px;
    padding: 10px;
    color: #000;
}

#fbconfborder {
     /* border: 1px solid #CDF; */
    border: 1px solid #bbb;
}

#featuredProduct {

    height: 252px;
    margin-bottom: 15px;
}

.contentbox {
    border: 1px solid #BBB;
    padding: 10px 15px;
    margin-bottom: 15px;
}

.contentbox hr {
    color: #BBB;
    clear: left;    
}

.basep {
      text-align: justify;
      font-size: 12px;
}

.basepb {
    text-align: justify;
      font-size: 12px;
      color: #000;
}

.baseps {
    text-align: justify;
    font-size: 11px;
    color: #555;
}

.baseps p {
    text-align: justify;
}

.basec {
    font-size: 12px;
    text-align: center;
}


.docListing {
    font-size: 12px;
    margin-top: 10px;
}

.fileListing {
    font-size: 12px;
    margin-top: 5px;
}

#techDocs {
    border: 1px solid #BBB;
    padding: 10px 15px;
    margin-bottom: 15px;
}


.imageRight {
    float: right;
    margin: 5px 0 0 15px;
}

.imageLeft {
    float: left;
    margin: 5px 15px 0 0;
}

.imageLeft120 {
    margin-left: 120px;
}

.promo {
    font-size: 16px;
    font-weight: bold;
    color: #482;
    /* color: #ff7000; */
    margin: 0;
    text-align: left;
}

.promo2 {
    font-size: 12px;
    font-weight: bold;
    color: #555;
    margin: 10px 0;
    text-align: justify;
}
.promo3 {
    font-weight: bold;
    font-size: 12px;
    color: #555;
    margin: 0 0;
}

.promo4 {
   color: #582;
   font-size: 16px;
}

.promo4 td {
   color: #582;
   font-size: 16px;
}

.promo5 {
    color: #EA8A2B;
    font-size: 16px;
}

.promo5grn {
    color: #582;
    font-size: 16px;
}

.promo6 {
    color: #555;
    font-size: 16px;
}

.promo7 {
    color: #555;
    font-size: 14px;
}


.buyline {
   /* margin: 5px 0 -8px 10px;
    font-weight: bold; */
    margin: 8px 0 -8px 10px;
}

.contactInfo {
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    color: #555;
    margin: 10px 0;
}

#salesContactsImg {
    width: 370px;
}

#salesContactsImg img {
    width: 100%;
}

#salesContacts {
    border: 1px solid #BBB;
    padding: 10px 15px;
    margin-bottom: 15px;
}

#salesContacts hr {
    color: #BBB;
}

#salesContacts p {
    font-size: 12px;
}

#salesContacts li {
    list-style-type: square;
    line-height: 20px;
    margin: 0 15px;
}

#aboutImg {
   margin-top: 37px;
}

#aboutImg img {
    height: 165px;
    width: 300px;
    border: 1px solid #bbb;
    padding: 2px;
}
#servImg {
   margin-top: 37px;
}

#servImg img {
    height: 150px;
    width: 300px;
    border: 1px solid #bbb;
    padding: 2px;
}

#tnImg {
   margin-top: 15px;
}

#tnImg img {
    height: 150px;
    width: 190px;
    border: 1px solid #bbb;
    padding: 2px;
}

.pcHeading {
    font-size: 16px;
    font-weight: bold;
}

.myh5 {
    font-weight: bold;
    font-size: 12px;
    color: #555;
    margin: 0 0;
}

.myh514 {
    font-weight: bold;
    font-size: 14px;
    color: #555;
    margin: 0 0;
}
#sitemap ul {
    margin: 0 15px;
}

#sitemap li{
    list-style-type: none;
    margin: auto -10px;
   
}
#sitemap li li {
    margin: 0;
    font-size: 12px;
}

.faqlist {
    margin: 0;
    padding-right: 0;
}

.faqlist li {
    list-style-type: decimal;
    /* line-height: 15px; */
    margin-bottom: 10px;
}

.faqlist p {
    text-align: justify;
}

#faqs .ss_more img {
    margin-right: 0;
    margin-left: 2px;
    margin-top: 0;
}

#faqs p {
    text-align: justify;   
}

#faqs .headingBar {
    background: #59d;
    color: #FFF;
}

.pHeading {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 4px 0 5px 0;
}

.prodList {
    margin-top: 10px;
}

.prodBox {
    margin-bottom: 15px;
}

.prodBoxTable {
    width: 100%;
    border-collapse: collapse;
}

.prodImg {
    width: 20%;
    border: 1px solid #BBB;
    text-align: center;
    vertical-align: top;
    padding-top: 15px;
}

.prodImg img {
    width: 85px;
    background-color: #BBB;
}

.prodDesc {
    border-bottom: none;
    border-top: 1px solid #BBB;
    border-right: 1px solid #BBB;
    border-left: 1px solid #BBB;
    padding-left: 15px;
    padding-right: 10px;
}

.pdetails  p {
    margin-bottom: 3px;
    font-size: 11px;
    color: #666;
}

.pdetails img {
    height: 8px;
}

.moretbl {
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #BBB;
    border-right: 1px solid #BBB;
    border-left: 1px solid #BBB;
    padding-right: 10px;
    font-size: 12px;
}

.moretbl img {
    vertical-align: middle;
    height: 11px;
}

.more {
    float: right;
    font-size: 12px;
    font-weight: bold;
}

.more img {
    vertical-align: middle;
    height: 11px;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.twoColTable {
    width: 100%;
}

.twoColTable td {
    border-collapse: collapse;
    border: none;
    padding: 0;
}

.twoColTable th {
    text-align: left;
    padding: 5px 0;
    border-collapse: collapse;
    border: none;
}

.sstbl {
    width: 100%;
}

.sstbl td {
    border-collapse: collapse;
    border: none;
    padding-left: 0;
    text-align: left;
    font-size: 12px;
    width: 50%;
    vertical-align: bottom;
}

.sstbl img {

    height: 200px;
}

.sscap {
    padding-top: 2px;
    padding-bottom: 20px;
    padding-right: 30px;
    vertical-align: top;
}

.col10 {
    width: 20px;
}

.col125 {
    width: 12px;
}

.col125 img {
    vertical-align: middle;
    height: 12px;
}

.top {
    font-size: 12px;
    text-align: right;
    margin-bottom: 10px;
}

.top img {
    vertical-align: middle;
    height: 12px;
    margin-right: 5px;
    padding-bottom: 2px;
}

.col20px {
    width: 20px;
}

.col20px img {
    height: 16px;
}

.col20 {
    width: 20%;
}

.col60 {
    width: 60%;
}

.col45 {
    width: 45%;
}
.colHeading {
    font-weight: bold;
    color: #666;
}

.colData {
    color: #666;
    vertical-align: top;
}

.repList {
    font-size: 12px;
    margin: 15px 0;
}

.pageTitle {
    margin-left: 7px;
    margin-bottom: -2px;
}

.pageTitle h2{
    font-weight:normal;
    color: #482;
    font-size: 22px;
}

.qlinks {
    background: url(../img/btgrad.jpg);
    background-repeat: repeat-x;
	background-position: bottom left;
}

.qlinks h4 {
    background-color: #0B368E;
    color: #FFF;
}

.qlinks p {
    margin: 10px;
}


.links5 {
    height: 150px;
}

.links8 {
    height: 235px;
}

.links9 {
    height: 260px;
}

.links10 {
    height: 285px;
}

.links11 {
    height: 310px;
}

#tspromo {
    background: url(../img/btgrad.jpg);
    background-repeat: repeat-x;
	background-position: bottom left;
}

#tspromo h4 {
    background-color: #59d;
    color: #fff;
}

#tspromo p {
    margin: 10px;
    text-align: justify;
}

.buydirectbox p {
    margin: 10px;
    text-align: justify;
}

.buydirectbox h4 {
    background-color: #59d;
    color: #fff;
}

.blipvert {
    background: url(../img/btgradshrt.jpg);
    background-repeat: repeat-x;
	background-position: bottom left;
    height: 100px;
}

.newsvert {
    background-color: #E7E7E7;
    height: 100px;
}

.buymouser {
    background: url(../img/btgradshrt.jpg);
    background-repeat: repeat-x;
	background-position: bottom left;
    height: 100px;
}

.buymouser p {
    margin: 10px;
    text-align: justify;
}

.buymouserdetails  p {
    margin-bottom: 3px;
    font-size: 11px;
    color: #666;
}
/*
.buymouserdetails img{
    float: right;
    margin-right: 8px;
    margin-top: -26px;
    width: 83px;
}
*/

#mlogoright {
    float: right;
    width: 83px;
    margin-right: 8px; 
}

.buymouserbox {
    height: 100px;
}


.buymouserbox p {
    margin: 10px;
    text-align: justify;
}

.blipvert p {
    margin: 10px;
    text-align: justify;
}

.newsvert p {
    margin: 10px;
    text-align: justify;
}

.bliplvl1 h4 {
    background-color: #F2A31B; /* Orange */
    color: #fff;
}

.bliplvl2 h4 {
    background-color: #59d; /* Lt. Blue */
    color: #fff;
}

.bliplvl3 h4 {
    background-color: #4A7E1A; /* Green */
    color: #fff;
}

.bliplvl4 h4 {
    background-color: #0B368E; /* Dk. Blue */
    color: #fff;
}

.bvert_more {
    border: none;
    padding-right: 10px;
    margin-top: -10px;
    font-size: 12px;
}

.bvert_more img {
    vertical-align: middle;
    height: 11px;
}

#availability h4{
   /* background-color: #778; */
    background: #59d;
    color: #fff;
}

#pricing h4{
    background-color: #59d;
    color: #fff;
}

.pp_prodbox {
    border: 1px solid #bbb; 
    height: 280px;
    margin: 0 0 15px 0;
    padding-bottom: 7px;
    background: url(../img/btgrad.jpg);
    background-repeat: repeat-x;
	background-position: bottom left;
    background-color: #fff;
}

.pp_prodbox table {
    margin-bottom: 0;
}

.pp_fp {
    font-size: 12px;
    font-style: italic;
    /* color: #482; */
    color: #ff7000;
    font-weight: bold;
    padding: 10px 10px 5px 10px;
    border: none;
}

.pp_fptitle {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

.pp_img {
    width: 20%;
    border: none;
    text-align: center;
    vertical-align: top;
    padding-top: 7px;
    padding-left: 10px;
}

.pp_img img {
    width: 85px;
    border: none;
}

.pp_desc {
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    height: 190px;
    vertical-align: top;
}

.pp_more {
    border: none;
    padding-right: 10px;
    padding-top: 10px;
    font-size: 12px;
}

.pp_more img {
    vertical-align: middle;
    height: 11px;
}

.pp_prodbox h4 {
    margin: 1px 1px 0 1px;
    color: #000;
}

.pp_prodbox .myh5 {
    margin: 1px 1px 0 1px;
    padding: 3px 5px;
    background: #0B368E;
    /* background: #59d; */
    color: #fff;
    font-size: 12px;
}

.pp_prodbox hr {
    margin: 0 12px;
    border-bottom: 1px dashed #bbb;
    clear: both;
}

.pp_padded {
    padding: 3px 0;
}

#pp_blipvert1 {
    height: 250px;
}

#jobBox {
    border: 1px solid #BBB;
    margin-bottom: 20px;
    padding: 15px 15px;
    height: 550px;
}

#jobBoxGraphic img {

}

.rightJustify {
    text-align: right;
}

.hp_content  {
    text-align: justify;
    margin: 0;
    height: 260px;
}

.hp_content a {
    font-size: 130%;
}

.hp_content p {
    font-size: 12px;
}

.hp_contentImg {
    margin: 0;
}

.hp_contentImg img {
    height: 100px;
}

.hp_more {
    float: right;
    font-size: 120%;
    font-weight: bold;
}

.hp_more img {
    height: 11px;
}

#hp_halfbox  {
	border: 1px solid #BBB;
    height: 315px;
    width: 45.8%;
    padding: 10px;
    background: url(../img/btgrad.jpg);
    background-repeat: repeat-x;
	background-position: bottom left;
}

#hp_blipvert1 {
    height: 250px;
    background: url(../img/usb910htn.gif);
    background-repeat: no-repeat;
	background-position: bottom left;
}

.blip1content {
    margin: 15px 10px 10px 10px;
}

.blip1img {
    height: 120px;
    padding-left: 1px;
    padding-top: 1px;
}

.blip1more {
    margin-bottom: 3px;
    margin-top: -7px;
    font-size: 11px;
    float: right;
}

.blip1more img {
    height: 8px;
}

#hp_blipvert1 h4 {
    background-color: #F2A31B;
    color: #fff;
}

#hp_blipvert2 {
    height: 218px;
    background: url(../img/usb150tn2.gif);
    background-repeat: no-repeat;
	background-position: bottom left;
}

.blip2img {
    height: 90px;
    padding-left: 1px;
    padding-top: 1px;
}

.promo5 {
    color: #EA8A2B;
    font-size: 16px;
}

.promo5grn {
    color: #582;
    font-size: 16px;
}


.halfchar {
    font-size: 5px;
}

/*
#hp_blipvert2 h4 {
    background-color: #59d;
    color: #fff;
}
*/

#hp_wnew {
    height: 102px;
    background: url(../img/btgrad.jpg);
    background-repeat: repeat-x;
	background-position: bottom left;
}

#hp_wnew h4 {
    background-color: #0B368E;
    color: #FFF;
}

#hp_wnew p {
    margin: 10px;
}

#techSupport {
    border: 1px solid #BBB;
    padding: 10px 15px;
    margin-bottom: 15px
}

#techSupport hr {
    color: #BBB;
}

#techSupport p {
    text-align: justify;
}

#ordering {
    border: 1px solid #BBB;
    padding: 10px 15px;
    margin-bottom: 15px;
}

#ordering hr {
    color: #BBB;
}

#ordering p {
    text-align: justify;
}

#kBase {
    border: 1px solid #BBB;
    margin-bottom: 15px;
    padding: 10px 15px;
    height: 528px;
}

.justified {
    text-align: justify
}

.rightJustified {
    text-align: right;
}

.ss_more {
    font-size: 12px;
}

.ss_more img {
    vertical-align: middle;
    height: 11px;
    padding-bottom: 3px;
}

#rfqbox {
    border: 1px solid #BBB;
    padding: 0 15px 8px 15px;
    margin-bottom: 15px;
    font-size: 12px;
}

#rfqbox hr {
    color: #BBB;
}

#rfqbox fieldset {
    border: 1px solid #bbb;
    font-size: 12px;
    padding: 0 15px;
}

.rfqlegend  {
    color: #582;
    }

#rfqcinfo {
    border-collapse: collapse;
    width: 100%;
}

.chkboxinput {
    margin-right: 10px;
    width: 12px;
    vertical-align: bottom;
    height: 15px;
}

.txtinput {
    width: 200px;
    height: 16px;
    padding-left: 2px;
}

.shrttxtinput {
    width: 120px;
    height: 16px;
    padding-left: 2px;
}

.selectinput {
    width: 205px;
    height: 20px;

}

.txtarea230 {
    width: 200px;
}

.txtarea60 {
    width: 201px;
    height: 60px;
}

.pninput { 
    width: 97.2%;
    height: 15px;
}

.dscinput {
    width: 98.7%;
    height: 15px;
}

.quaninput {
    width: 95%;
    height: 15px;
}

.rfqsubmit {
    width: 60px;
}

.cartbutton {
    width: 110px;
}


#cartlist {
    border-collapse: collapse;
    border: 1px solid #bbb;
    font-size: 12px;
    width: 100%;
}

#cartlist th {
    background: #d0d0d0;
    border: 1px solid #aaa;
    color: #000;
}

.evenrow {
    background: #f2f2f2;
}

.cartlabel {
    border: none;
    text-align: right;
    font-weight: bold;
    padding: 4px 5px;
}

.cartlabel_ws {    border: none;
    text-align: right;
    font-weight: bold;
    padding: 1px 5px;
    border: none;
    text-align: right;
    font-weight: bold;
    padding: 2px 5px;
}

.cartusd {
    border: 1px solid #bbb;
    text-align: right;
    padding: 1px 5px;
    width: 60px;
}

.cartitem {
    border: 1px solid #bbb;
    text-align: center;
    padding: 1px 5px;
    width: 30px;
}

.cartquan {
    border: 1px solid #bbb;
    padding: 1px 5px;
    width: 50px;
}

.cartprod {
    border: 1px solid #bbb;
    padding: 1px 5px;
    width: 90px;
    text-align: center;

}

.cartdesc {
    border: 1px solid #bbb;
    padding: 1px 5px;
    text-align: center;
}

#cartnav {
    border-collapse: collapse;
}

#cartnav td {
    border: none;
    padding-left: 0;
}

.pr_table {
    border-collapse: collapse;
    width: 100%;
}

.pr_table td {
    border: none;
    padding: 1px 0 0 0;
    text-align: left;
    vertical-align: top;
}

.pr_labelcol {
    width: 95px;
}

.pr_table th {
    border: none;
    padding: 8px 0;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #555;
    width: 50%;
}

.extrapad {
    padding-top: 4px;
    padding-bottom: 4px;
}
.bld {
    font-weight: bold;
}

.big {
    font-size: 14px;
}

.prquan {
    border: 1px solid #bbb;
    padding: 1px 5px;
    width: 60px;
    text-align: center;
}

.prprod {
    border: 1px solid #bbb;
    padding: 1px 5px;
    width: 90px;
    text-align: center;
}


.superscript {
    font-size: 9px;
    vertical-align: super;
}

.subscript {
    font-size: 8px;
    vertical-align: sub;
}

#orderbox {
    border: 1px solid #BBB;
    margin-bottom: 15px;
    padding: 20px 15px 15px 15px;
    font-size: 12px;

}

#orderbox fieldset {
    border: 1px solid #bbb;
    font-size: 12px;
    padding: 0 15px;
}

.order_text {
    font-size: 11px;
}


#pnlist {
    border-collapse: collapse;
    border: 1px solid #bbb;
    font-size: 12px;
}

#pnlist th {
    background-color: #ccc;
    border: 1px solid #bbb;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

#pnlist td {
    background-color: #eff0f0;
    border: 1px solid #bbb;
    padding: 2px;
}

.pncol {
    width: 20%;
}

.descrcol {
    width: 40%;
}

.datecol {
    width: 12%;
}

.quancol {
    width: 12%;
}

.labelcol {
    text-align: right;
    border: none;
    width: 20%;
    font-weight: bold;
    vertical-align: middle;

}

.inputcol {
    border: none;
    width: 65%;
}

.shiplabelcol {
    text-align: right;
    border: none;
    width: 24%;
    font-weight: bold;
    vertical-align: middle;
}

.shipinputcol {
    border: none;
    width: 40%;
}

.shipinfocol {
    border: none;
    width: 35%;
    vertical-align: top;
    text-align: left;
    padding: 5px 20px 0 0;
}

.toplabel {
    text-align: right;
    border: none;
    width: 20%;
    font-weight: bold;
    vertical-align: top;
}

.commentcol {
    border: none;

}

.error {
    color: #B00;
    font-weight: bold;
}

.clearbar {
    height: 12px;
    clear: both;
}

.spacer30 {
    height: 300px;
    clear: both;
}

.spacer35 {
    height: 350px;
    clear: both;
}

.spacer40 {
    height: 400px;
    clear: both;
}

.spacer20 {
    height: 200px;
    clear: both;
}

.spacer10 {
    height: 100px;
    clear: both;
}

.spacer32 {
    height: 320px;
    clear: both;
}

.spacer1 {
    height: 10px;
    clear: both;
}

.spacer05 {
    height: 5px;
    clear: both;
}

.linespc15 {
    line-height: 16px;
}

.errorbox {
    border: 1px solid red;
}

.disabled {
    font-weight: bold;
    color: #bbb;
}

#kx1130bv {
    margin: 10px;
}

.assp_more {
    float: right;
    font-size: 120%;
    font-weight: bold;
}

.assp_more img {
    height: 16px;
    vertical-align: bottom;
    margin-right: 3px;
}

#cse-search-results iframe{
    width: 655px;
    margin-top: 10px;
}
#cse-search-results {
    height: 1000px;
}

.missing {
    height: 500px;
}

.miss_search {
    width: 160px;
    text-align: right;
}

#searchform  {
    margin-top: 30px;

}

#searchform td {
    border-collapse: collapse;
    border: none;
    padding: 5px 2px;
    font-weight: bold;
    font-size: 14px;
    color: #666;
}

#searchform input[type="text"] {
    height: 16px;
    color: #666;
}

#custic {
    background: url(../img/btgrad.jpg);
    background-repeat: repeat-x;
	background-position: bottom left;
}

#notice {
    border: 1px solid #BBB;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 70px 220px 350px 220px;
    font-size: 12px;
    color: #666;
}

#lppicbox {
    width: 180px;
    height: 130px;
    vertical-align: middle;
    text-align: center;
    margin-top: 30px;
    float: right;
}

.onecol {
    margin: 0 15px 15px 15px;
    border: 1px solid #555;
    padding: 10px 15px;
}

.tutbox {
    margin: 15px;
}

.tutintro {
    margin: 10px 0px 25px 0px;
}

.tutfooter {
    text-align: right;
    margin-top: 20px;
}
