/* Telonics.com default style sheet */
body
{
   text-align: center;
   background: transparent url("layout/bg_parchment.jpg") repeat top left;
}

body, td, p, ul
{
   font-family: Arial, sans-serif;
   font-size: 12px;
}

/* Page body width */
.bodytext
{
   width: 675px;
   text-align: left;
   margin: 0 auto;
}

div.crumbsDisplay
{
   text-align: left;
   margin: 0 auto;
   color: gray;
}

.featureList li
{
   margin-bottom: 10px;
}

/* Search stuff */
#query
{
   font-family: Arial, sans-serif;
   font-size: 12px;
   border: 1px solid #443007;
   margin-top: 2px;
   height: 15px;
   
}

.sButton  /* Search button */
{
   font-family: Arial, sans-serif;
   font-size: 10px;
   height: 20px;
}

#searchBtn_bar
{
   
}

td.cell_searchQuery
{
   text-align: right;
   vertical-align: top;
}

/* Product photo+caption at top of page */
p.headerImg
{
   text-align: center;
   font-weight: bold;
   font-size: 12px;
   width: 450px;
   margin: auto;
   margin-bottom: 10px;
}

/* Page header, product title */
h1
{
   color: navy;
   font-family: Arial, sans-serif;
   font-size: 18px;
   text-align: center;
}

/* Section header (key features, models, etc) */
h2.mainSection_c
{
   color: black;
   font-family: arial, sans-serif;
   font-size: 16px;
   text-align: center;
   background-color: #8CC1F7;
   border: 1px solid #5495D7;
   padding: 4px 0px;
   margin-top: 40px;
}

/* Use this heading for section field descriptions */
h2
{
   color: black;
   font-family: Arial, sans-serif;
   font-size: 14px;
}

h3
{
   color: black;
   font-family: Arial, sans-serif;
   font-size: 12px;
}

h4
{
   color: black;
   font-family: Arial, sans-serif;
   font-size: 11px;
}

.crumbs
{
   font-family: "Arial narrow", sans-serif;
   font-size: 12px
}

a.crumbs
{
   font-family: "Arial narrow", sans-serif;
   font-size: 12px;
   text-decoration: none;
}

a, a:visited
{
   color: #0000FF;
}

a:active
{
   color: #343E19;
}

/* Page header */
table.header {
   width: 675px;
   margin: 0 auto;
   height: 96px;
}

table.header td.top1 img {
   border: 0px;
}

td.tagline {
   font-family: arial, sans-serif;
   font-size: 16px;
   font-weight: bold;
   width: 448px;
}

table.header td.top1 {
   width: 218px;
   height: 96px;
}

table.header td.top2 {
   background-image: url("layout/bluetopbar_curve.png");
   width: 50px;
   height: 96px;
}

table.header td.top3 {
   height: 96px;
   padding: 0px;
   width: 242px;
   background-image: url("layout/bluetopbar_mid.png");
}

table.header td.top3 div {
   text-align: left;
   font-family: arial;
   font-size: 16px;
   font-weight: bold;
   float: left;
   width: 240px;
   position: relative;
   top: 3px;
   left: 0px;
}

table.header td.top3 img {
   
}

table.header td.topEnd {
   height: 96px;
   padding: 0px;
   background-image: url("layout/bluetopbar_mid.png");
   text-align: right;
}

/* Navigation bar */
table.navbar {
   /*background-color: #C9B58B;*/
   vertical-align: middle;
   width: 675px;
   height: 23px;
   background-repeat: repeat-x;
}

table.navBar td { height: 23px; padding: 0px; font-size: 14px; }

a.navbarLink {
   font-family: "arial narrow", sans-serif;
   font-size: 14px;
   text-decoration: none;
}

td.navbarLeftEnd {
   background-image: url("layout/navbar_left.png");
   width: 11px;
}

td.navbarMid {
   width: 90px;
   background-image: url("layout/navbar_mid.png");
}

td.navbarMid_search_box {
   width: 190px;
   background-image: url("layout/navbar_mid.png");
   text-align: center;
   padding-top: 2px;
}

td.navbarMid_search_button
{
   width: 50px;
   background-image: url("layout/navbar_mid.png");
   text-align: center;
}

td.navbarRight
{
   background-image: url("layout/navbar_mid.png");
   text-align: right;
}

/* Index page main section images */
table.mainSectionLinks a img {
   border: 0px;
   width: 168px;
   height: 146px;
}

/* Sortable tables */
table.sortable th
{
   padding: 5px;
   background-color: #8CC1F7;
   font-family: arial, sans-serif;
   font-size: 9px;
   color: black;	/* #000000 */
   font-weight: normal;
   text-align: center;
}

table.sortable a.sortheader
{
   font-family: arial, sans-serif;
   font-size: 9px;
   color: black;	/* #000000 */
   font-weight: normal;
   text-align: center;
   height: 34px;
}

table.sortable td
{
   background-color: #EEEEEE;
   font-family: arial, sans-serif;
   font-weight: normal;
   font-size: 11px;
   text-align: center;
}

table.sortable td.boolean
{
   font-family: sans-serif;
   font-weight: normal;
   font-size: 11px;
}

table.sortable span.sortarrow
{
   color: black;	/* #000000 */
   font-weight: normal;
   text-decoration: none;
}

/* ====== New Stuff ======================================================= */

/* Miscellaneous tables */
table td
{
   font-family: arial, sans-serif;
   font-size: 11px;
}

/* Table layout */
table.thinborder, table.thinborder td, table.indSpec, table.indSpec td
{
   border-collapse:collapse;
   border-width:1px;
   border-style:solid;
   border-color:black;
   padding: 1px;
}

/* Specs table settings */
table.indSpec
{
   border: 0px;
   /*border-color: gray;*/	/* #BEBEBE */
}

table.indSpec td
{
   margin: 1px;
   padding: 3px;
}

table.testBord, table.testBord td
{
   border-width: 1px;
   border-collapse: collapse;
   border-style: solid;
   border-color: #BEBEBE;
   padding: 3px;
}

.modelPageSpec_Label
{
   width: 200px;
   padding: 5px;
   background-color: #8CC1F7;
}

.modelPageSpec_Value
{
   width: 200px;
   padding: 5px;
   background-color: #EEEEEE;
}

/* Spec name */
.specL
{
   width: 200px;
}

/* value for spec */
.specR
{
   width: 175px;
}

/* For product data tables that DON'T sort */
table.noSort th
{
   background-color: #8CC1F7;
   font-family: arial, sans-serif;
   font-size: 11px;
   color: black;	/* #000000 */
   font-weight: bold;
   text-align: center;
}

table.noSort a.sortheader
{
   text-decoration: underline;
   font-family: arial, sans-serif;
   font-size: 11px;
   color: black;	/* #000000 */
   font-weight: normal;
   text-align: center;
   height: 34px;
}

table.noSort td
{
   background-color: #EEEEEE;
   font-family: arial, sans-serif;
   font-weight: normal;
   font-size: 11px;
   text-align: center;
}

table.noSort td.boolean
{
   font-family: sans-serif;
   font-weight: normal;
   font-size: 11px;
}

/* Section Labels */
div.sectionHead1
{
   border: 0px;
   width: 100%;
   /*border-top: 1px solid black;
   padding-top: 5px;*/
   font-size: 15px;
   font-style: italic;
   font-weight: bold;
   vertical-align: middle;
}

div.sectionHead1 img
{
   vertical-align: middle;
   padding-right: 5px;
   padding-bottom: 3px;
}

table.bgHeaderWhite
{
   background-image: url("layout/sectionheadwhite_mid.jpg");
   padding: 0px;
   width: 100%;
}

table.bgHeaderWhite td.bgHeadText a.plainAnchor
{
   font-size: 20px;
   font-weight: bold;
}

table.bgHeaderWhite td.leftEnd
{
   padding: 0px;
   background-image: url("layout/sectionheadwhite_left.jpg");
   width: 36px;
   height: 48px;
}

table.bgHeaderWhite td.rightEnd
{
   background: transparent url("layout/sectionheadwhite_right.jpg") no-repeat right;
   width: 36px;
}

table.sectionHeader
{
   background-image: url("layout/blueheaderbar_bg.jpg");
   padding: 0px;
   width: 100%;
   height: 48px;
}
table.sectionHeader td
{
   padding: 0px;
}

ul.horizontalList
{
   width: 600px;
}

ul.horizontalList li
{
    display: inline;
    list-style-type: circle;
    width: 250px;
}

#tableSelected
{
   /*background-color: #FFBA27;*/
   background-color: #FFF994;
   font-weight: bold;
   padding: 2px;
}

/* Photo Thumbnails */
.photoThumbTable
{
   line-height: 0;
}

.photoThumbTable td
{
   width: 116px;
   height: 138px;
   background: transparent url("/images/filmstrip_bg.jpg") center no-repeat;
   text-align: center;
}

.photoThumbTable .photoThumbInput
{
   border: 0px;
   padding: 0px;
   margin: 0px;
}
