/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus{
	outline: none;
}

a:active { outline: 0; }

body{
	line-height: 1;
}

*:first-child+html body{overflow:visible;}
* html body{overflow:visible;}

ul,ol { list-style:none; }
ol { list-style-type:decimal }

table{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* end reset */
/*div, table, form, img { border: 1px solid red; } /* use for testing */
/* global styles */
a {
    color:#2c83ab;
    text-decoration:underline;
}

a:hover {
    text-decoration:none;
}

h1 {
    text-indent:-7269px;
}

sup, sub {
    font-size:80%;
}

sup {
    vertical-align:top;
}

a.arrow_link, a.addToCart, input.addToCart, span.addToCart  {
    float:left;
    display:block;
    height:18px;
    padding:1px 13px 0 9px;
    color:#8eceec;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    border:0 none;
    background:url(../images/arrow_link.png) no-repeat top right;
}

a.addToCart, input.addToCart, span.addToCart {
    float:none;
    display:inline;
    height:auto;
    font-size:12px;
    background:url(../images/add_to_cart.png) no-repeat top right;
}

td a.addToCart {
    float:left;
    width:66px;
}

input.addToCart {
    width:94px;
    vertical-align:middle;
}

a:hover.arrow_link, a:hover.addToCart, input.addToCart:hover, span.addToCart:hover {
    color:#f0f0f0;
    cursor:pointer;
}

a.linkMore {
    position:relative;
    font-size:110%;
    font-weight:bold;
    padding-right:22px;
    background:url(../images/link_more.gif) no-repeat right 6px;
}

.floatRight {
    float:right;
    display:inline;
}

.disclaimer {
    font-size:80%;
}
/* end global styles */

html {
    overflow-y:scroll;
}

body {
    font:normal normal normal 12px Arial,Helvetica,sans-serif;
    color:#434343;
    background:#fff url(../images/bg_body.gif) repeat-x 0 0;
}

body#home {
    background:#434343 url(../images/bg_body_home.jpg) repeat-x 0 0;
}

#container {
    position:absolute;
    min-height:100%;
    width:100%;
    text-align:center;
    background:url(../images/bg_container.jpg) no-repeat center 40px;
}

#home #container {
    background:url(../images/bg_container_home.jpg) no-repeat center 62px;
}

#header {
    height:40px;
}

#h_inner {
    width:971px;
    margin:0 auto;
    padding-left:29px;
    text-align:left;
    font-weight:bold;
    color:#f0f0f0;
}

#h_inner p {
    float:left;
    display:inline;
    height:18px;
    margin-top:10px;
    text-indent:-7269px;
}

#h_inner p#nav_call {
    width:240px;
    background:url(../images/hdr_call_us.gif) no-repeat 0 0;
}

#h_inner p#nav_contact {
    width:94px;
}

#h_inner p#nav_contact a {
    display:block;
    height:100%;
    width:100%;
    background:url(../images/hdr_contact_0.gif) no-repeat 0 0;
}

#h_inner p#nav_contact a:hover {
    background-image:url(../images/hdr_contact_1.gif);
}

#h_inner ul {
    float:right;
    height:40px;
    margin-right:30px;
    line-height:40px;
    vertical-align:center;
}

#h_inner li {
    float:left;
    display:inline;
    padding:0 17px;
    border-left:1px solid #80b5cd;
}

#h_inner li a {
    color:#ccc;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}

#h_inner li a:hover {
    color:#f0f0f0;
}

#h_inner li a.active {
    color:#f0f0f0;
}


#h_inner li.last {
    border-right:1px solid #80b5cd;
}

#content {
    position:relative;
    width:1000px;
    overflow:hidden;
    margin:0 auto;
    text-align:left;
    background:url(../images/bg_content.jpg) no-repeat 0 0;
}

#home #content {
    background:url(../images/bg_content_home.jpg) no-repeat 0 22px;
}

#content_inner {
	overflow:hidden;
	width:1000px;
    padding:210px 0 40px 64px;
}

#home #content_inner {
    padding:119px 0 20px 31px;
}

#logo {
    position:absolute;
    top:35px;
    left:15px;
    width:269px;
    height:39px;
}

#home #logo {
    top:58px;
    left:28px;
}

#logo a {
    display:block;
    height:100%;
    width:100%;
    background:url(../images/logo_tellurex.gif) no-repeat 0 0;
}

#home #logo a {
    background-image:url(../images/logo_tellurex_home.gif);
}

#content p {
    margin-bottom:13px;
}

#content h2 {
    margin:0 0 25px 10px;
    color:#2c83ab;
    font-size:26px;
    font-weight:normal;
}

#home #content h2 {
    width:522px;
    height:22px;
    margin:0 0 10px 0;
    text-indent:-7269px;
    background:url(../images/h2_home.gif) no-repeat 0 0;
}

#content h3 {
    margin:20px 0 8px 0;
    font-size:18px;
    font-weight:bold;
    color:#434343;
}

#home #content h3 {
    width:375px;
    height:37px;
    margin:0 0 149px 0;
    text-indent:-7269px;
    background:url(../images/h3_home.gif) no-repeat 0 0;
}

#home #content #home_btm h3 {
    width:514px;
    height:29px;
    margin:0 0 13px 0;
    background-image:url(../images/h3_home_btm.png);
}

#home_btm {
    margin-left:20px;
    overflow:hidden;
    width:1000px;
}

#home_btm div {
    float:left;
    display:inline;
    width:241px;
}

#home_btm div#ps {
    width:299px;
}

#home_btm div#promo {
    width:201px;
    height:126px;
    margin-top:20px;
    padding:20px 20px 0 160px;
    font-size:15px;
    font-weight:bold;
    color:#f0f0f0;
    overflow:hidden;
    cursor:pointer; 
    background:#3e5058 url(../images/home_promo.jpg) no-repeat 20px 5px;
}

#home_btm div#promo:hover a.arrow_link {
    color:#fff;
}

#home_btm h4 {
    width:147px;
    height:19px;
    margin-bottom:14px;
    text-indent:-7269px;
}

#home_btm #ps h4 {
    width:205px;
}

#home_btm h4 a {
    display:block;
    height:100%;
    width:100%;
    background:url(../images/h4_markets.gif) no-repeat 0 0;
}

#home_btm #ps h4 a {
    background-image:url(../images/h4_products.gif);
}

#content h5, #technology #colA h4 {
    margin-bottom:5px;
    font-size:15px;
    font-weight:bold;
    color:#5fad5d;
}
#colA, #colAwide {
    float:left;
    display:inline;
    width:644px;
    margin-left:10px;
}
#colAwide {
    width:654px;
    margin-left:0;
}

#content #colA h2 {
    margin-left:0;
}

#colA p, #colA ul, #colA ol {
    margin-right:65px;
}

#colAwide p, #colAwide ul, #colAwide h3 {
    margin-right:65px;
    margin-left:10px;
}

#colA ul, #colAwide ul {
    margin-bottom:13px;
    margin-left:20px;
}

#colA li, #colAwide li {
    padding-bottom:5px;
    padding-left:12px;
    background:url(../images/blt.gif) no-repeat 0 5px;
}

#colA ol li, #colAwide ol li {
    margin-left:35px;
    padding-left:0;
    background:none;
}

.mainImage, .channelImage {
    float:left;
    display:inline;
    margin:-8px 10px 10px 0;
}

.channelImage {
    margin:-15px 0 15px 0;
}

.imgInPTag {
    float:left;
    display:inline;
    margin:2px 15px 0 0;
    border:1px solid #ccc;
}

.nextToImage {
    float:left;
    display:inline;
    width:395px;
}

#colAwide .nextToImage p, #colAwide .nextToImage ul {
    margin:0 0 13px 0;
}

.fullColWrap {
   /* float:left;
    display:inline;*/
    margin-bottom:20px;
}

/*for the contact page*/
.colAsplit {
    float:left;
    display:inline;
    width:305px;
    height:80px;
}

.colAsplit a {
    color:#2c83ab;
    text-decoration:none;
    font-weight:bold;
}

.colAsplit a:hover {
    text-decoration:underline;
}

.colAsplit dl, .colAsplit dt, .colAsplit dd {
	float:left;
    display:inline;
}

.colAsplit dt {
    width:65px;
    margin-right:10px;
    text-align:right;
}

.colAsplit dd {
    width:230px;
}

/*contact form*/
fieldset {
    margin-top:20px;
    margin-bottom:20px;
}

fieldset dl, fieldset dt, fieldset dd {
    float:left;
    display:inline;
    width:434px;
}

fieldset dl {
    margin-bottom:10px;
    padding-right:200px;
}

fieldset dt {
    width:147px;
}

fieldset dd {
    width:287px;
}

fieldset .inputText, fieldset .inputTextarea {
    width:270px;
    height:16px;
    padding-top:2px;
    border:1px solid #b8b7af;
}

fieldset .inputTextarea {
    height:100px;
}
/*end contact form*/

/*products*/
#products dl, #products dt, #products dd {
    float:left;
    display:inline;
    width:544px;
}

#products dl {
    margin-bottom:25px;
    padding-right:90px;
}

#products dt {
    width:524px;
    padding-bottom:8px;
    font-weight:bold;
    font-size:15px;
    color:#2c83ab;
}

#products dd {
    width:524px;
}

#products .with_img dt, #products .with_img dd {
    width:375px;
}

#products dt.product_img {
    width:129px;
    margin-right:20px;
    padding-bottom:0;
}

div.prodFeatures {
    float:left;
    display:inline;
    width:624px;
    margin-bottom:20px;
}

div.prodFeatures img, div.prodImages img {
    float:left;
    display:inline;
    margin-right:18px;
}

#colA div.prodFeatures p {
    float:left;
    display:inline;
    width:283px;
    margin-right:0;
}

div.prodImages img {
    margin:0 0 15px 0;
}

#products dl.prod_summary {
    width:644px;
    padding-right:0;
}

#products dl.prod_summary dt.prod_img {
    width:40px;
    height:40px;
    margin-right:10px;
}

#products dl.prod_summary dt {
    padding-bottom:4px;
}

/* for csv-generated tables */
#products th {
    cursor:pointer;
}

th.csv2table-table-th {
    width:124px;
    background-color:green;
}

/*end products*/

#technology #colA table {
    width:500px;
    margin-bottom:15px;
}

#technology #colA table td {
    padding:5px;
    border:1px solid #999;
    font-size:90%;
}

#technology #colA dl {
    float:left; display:inline;
    padding:0 10px 10px 0;
}

#technology #colA dl.right {
    float:right;
    padding:0 20px 10px 10px;
}

#technology #colA dl dd {
    margin-top:10px;
    font-size:80%; font-style:italic; text-align:center;
}

#technology #colA dl dd.conjoined {
    padding-bottom:15px;
}

#technology #colA p.warning {
    padding:8px;
    background-color:#f3f3f3;
    border:2px solid black;
}

/*colB styles*/
#colB {
    float:left;
    display:inline;
    width:250px;
    margin-top:60px;
    color:#f0f0f0;
}

#colB a, #home_btm li a {
    color:#f0f0f0;
    font-weight:bold;
    text-decoration:none;
}

#colB p a.arrow_link {
    color:#8eceec;
}

#colB a:hover, #home_btm a:hover, #colB p a:hover.arrow_link {
    color:#fff;
}

#colB div {
    padding:25px 35px;
    background-color:#696969;
}

#colB div#subnav {
    padding-right:5px;
}

#colB div#subnav a, #home_btm div li a {
    font-size:14px;
}

#colB div#subnav .active a {
    color:#f7e182;
}

#colB div.links {
    background-color:#8e8e8e;
}

#colB div.links p {
    margin:25px 0 50px 0;
}

#colB div.links p.cartLink {
    margin:0 0 40px 0;
}

#content #colB h2 {
    text-indent:-7269px;
    width:140px;
    height:17px;
    margin:0 0 19px 0;
    background:url(../images/h2_markets.gif) no-repeat 0 0;
}

#products #content #colB h2, #cart #content #colB h2 {
    width:195px;
    background-image:url(../images/h2_products.gif);
}

#technology #content #colB h2 {
    width:107px;
    height:21px;
    background-image:url(../images/h2_technology.gif);
}

#about #content #colB h2 {
    width:86px;
    background-image:url(../images/h2_about.gif);
}

#content #colB h2 a {
    display:block;
    height:100%;
    width:100%;
}

#colB li {
    margin-bottom:18px;
}

#home_btm li {
    margin-bottom:8px;
}

#colB li.last, #home_btm li.last {
    margin-bottom:0;
}

#colB li a, #home_btm li a {
    display:block;
    padding-left:20px;
    background:url(../images/li_subnav.gif) no-repeat 0 6px;
}

#home_btm li a {
    width:170px;
}

/*for ie6*/
* html #colB li a, * html #home_btm li a {
    float:left;
}
* html #colB li a {
    width:180px;
}

#colB li a:hover, #home_btm li a:hover {
    background-position:3px 6px;
}

#colB li.pdf_link a, p.pdf_link a {
    padding:3px 0 3px 35px;
    background:url(../images/icn_pdf.png) no-repeat 0 0;
}

#colB li.pdf_link a:hover, p.pdf_link a:hover {
    background-position:3px 0;
}

#colB ul.nested {
    margin:-10px 5px 10px 0;
}

#colB ul.nested li {
    margin-bottom:7px;
}

#colB div#subnav ul.nested li a {
    font-size:90%;
}

#colB ul.nested li a {
    margin-left:20px;
    padding-left:0;
    background:none;
}

#colB ul.nested li a:hover {
    background-position:0 0;
}

#home p.pdf_link {
    float:left;
    display:inline;
    margin-top:21px;
    line-height:21px;
}

#home p.pdf_link a {
    color:#f0f0f0;
    text-decoration:none;
}

#home p.pdf_link a:hover {
    color:#fff;
}

#colB ul.other_links {
    margin-top:16px;
    padding-top:12px;
    border-top:1px solid #a5a5a5;
}

#colB ul.other_links li {
    margin-bottom:8px;
}

#colB ul.other_links li a {
    background-image:none;
    padding-left:0;
}

#colB ul.product_related {
    margin-top:-20px;
    padding-top:12px;
    border-top:1px solid #a5a5a5;
}

#colB form label {
    font-weight:bold;
    color:#f7e182;
}

#colB form input.input_joinemail {
    width:180px;
    height:16px;
    margin:5px 0;
    border:1px solid #2c83ab;
}

#footer {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:19px;
    color:#a9a9a9;
    background-color:#565656;
}

/*ie6*/
* html #footer {
    position:relative;
    bottom:auto;
}

#f_inner {
    margin:0 auto;
    text-align:left;
    width:1000px;
    color:#a9a9a9;
    font-size:11px;
    font-weight:bold;
}

#f_inner ul {
    float:left;
    margin:4px 0 0 29px;
    line-height:11px;
    vertical-align:center;
}

#f_inner li {
    float:left;
    display:inline;
    padding:0 17px;
    border-right:1px solid #a9a9a9;
}

#f_inner li a {
    color:#a9a9a9;
    text-decoration:none;
}

#f_inner li a:hover {
    color:#f0f0f0;
}

#f_inner li.last {
    border-right:0 none;
}

/*ie6 transparent png fixes*/
* html #home #content #home_btm h3, * html a.arrow_link, * html #colB li.pdf_link a, * html p.pdf_link a, * html .cartButton, * html a.addToCart, * html input.addToCart
{
    behavior: expres\sion(
    (this.runtimeStyle.behavior = "none") && (this.currentStyle.backgroundImage.toString().toLowerCase().indexOf('.png')>-1) && (
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.currentStyle.backgroundImage.toString().replace('url("','').replace('")','') + "', sizingMethod='crop')",
    this.runtimeStyle.zoom = 1,
    this.runtimeStyle.backgroundImage = "none"
    )
    );
}/* added by wes arrington for news item formatting - 6/1/10 */#content h6.news-item-subhead {    clear:left;        margin:0 0 5px 10px;        font_size: 12px;        font-weight:bold;    color:#5fad5d;    }#content img.news-item-image-left {        float:left;         margin:0 10px 10px 10px;    }#content img.news-item-image-right {        float:right;         margin:0 65px 10px 10px;    }
