body {background: url(/images/te_background.jpg) repeat-x #FFFFFF; margin: 1px; padding: 0px;}
body, td, p {font: 12px Verdana, Arial, Sans-serif; color: #666666;}
input, select, textarea {font: 10px Verdana, Arial, Sans-serif; color: #666666; background-color: #FFFFFF; border: 1px solid #7F9DB9; outline: 1px solid #FFFFFF;}


/* --     text     -- */
.contentcell {padding: 0px 24px 48px 20px;}
.content1 {padding: 8px 0px 22px 75px;}

h1,h2,h3,h4,h5,h6 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal;}
.details {font: 10px; color: #999999;}
/* -- .Header1 {color: #757575; font-size: 14px; text-transform: uppercase;} -- */
/* -- .Header2 {color: #75A3BA; font-size: 14px; text-transform: uppercase;} -- */
/* -- #75A3BA was changed everywhere to 333399 ----- #757575 changed everywhere to #000000 -- */
.Header1 {color: #333399; font-size: 15px; text-transform: uppercase; font-weight: bold;}
.Header2 {color: #000000; font-size: 15px; text-transform: uppercase; font-weight: bold;}
.SubHeader1 {font-size: 13px; color: #333399; text-transform: uppercase;}
.SubHeader2 {font-size: 13px; color: #000000; text-transform: uppercase;}
.textcolor2 {color: #333399;}
.textcolor3 {color: #333399; font: 9px;}
.productheader1 {color: #333399; font: bold 13px;}
.productheader2 {color: #333399; font: 18px;}
.productheader3 {color: #000000; font: bold 12px;}
.productpic1 {paddding-left: 12px; padding-bottom: 12px;}
.entryheader {font: bold 12px; color: #007EA9;}
.error {font: bold; color: #CC0000;}

/* --     tables     -- */

#headertable {background: url(/images/worldmap.jpg) no-repeat right top;}
#headertable2 {background: url(/images/worldmap_tetech.jpg) no-repeat right top;}
.headerlogocell {padding: 0px 0px 0px 20px;}
.menubg {background: url(/images/menu_bg.gif) repeat-y;}
.regioncell {font: 18px; color: #FFFFFF; text-transform: capitalize; padding-left:20px; vertical-align: bottom;}
#productmenutable {border-right: 1px solid #EAEAEA; background: #FFFFFF;}
#grayright {border-right: 1px solid #DEDEDE; background: #FFFFFF;}
.bluebg {border-right: 1px solid #DEDEDE; background: url(/images/white.gif) repeat-y right #4F9AB6;}
.searchbox {background: url(/images/search_bg.gif) #CCCCCC;}
.searchcells {padding: 4px 2px 0px 10px;}
.searchsubmit {padding: 8px 8px 8px 10px; text-align: right;}
.swapregion1 {padding-left: 10px; font: 11px; color: #FFFFFF;}
.swapregion2 {padding: 4px 2px 22px 10px;}
.productmenucell3 {padding: 2px 0px 3px 8px;}
.productmenucell2 {vertical-align: top; padding-top: 3px;}
.newscell {padding: 11px 0px 18px 5px;}
.menubottom {background: url(/images/menu_bottom.gif) repeat-x bottom #FFFFFF; border-left: 1px solid #B8B8B8;}
.grayleft {border-left: 1px solid #B8B8B8;}
.headerbox {padding-left: 10px;}
.underline {background: url(/images/elements/underline.gif) repeat-x bottom;}
.underline2 {background: url(/images/elements/underline.gif) repeat-x top; padding-bottom: 1px;}
.searchchange {background: #EAEAEA;}
table.searchchange td {font: 9px; white-space: nowrap; padding-left: 8px; padding-right: 4px;}

.menucell {padding: 0px 8px 0px 65px; background: url(/images/nav/button_on.jpg);}
.menuhome {padding: 0px 8px 0px 65px; background: url(/images/nav/button_home_on.jpg) no-repeat;}
.menu {font: 10px; color: #666666; text-decoration: none;}
A.menu:link {font: bold 10px; color: #666666; text-decoration: none;}
A.menu:visited {font: bold 10px; color: #666666; text-decoration: none;}
A.menu:hover {font: bold 10px; color: #4F9AB6; text-decoration: none;}

#photo {border: 1px solid #999999; padding: 5px 10px 10px 10px;}
.footer {background: #BBBBBB; padding: 4px 10px 4px 10px;}


/* --     text links     -- */

a:link {color: #333333; text-decoration: underline;}
a:visited {color: #333333; text-decoration: underline;}
a:hover {color: #999999; text-decoration: underline;}

.productmenucell {color: #666666; font: 9px; border-right: 1px solid #AAAAAA; padding: 5px 7px 10px 37px; background: #FFFFFF;}
A.productmenu:link {font: 9px; color: #666666; text-decoration: none;}
A.productmenu:visited {font: 9px; color: #666666; text-decoration: none;}
A.productmenu:hover {font: 9px; color: #006699; text-decoration: none;}

.moreinfo {color: #75A3BA; font: bold 11px; text-decoration: none;}
A.moreinfo:link {color: #75A3BA; text-decoration: none;}
A.moreinfo:visited {color: #75A3BA; text-decoration: none;}
A.moreinfo:hover {color: #999999; text-decoration: none;}

.credits {font: 10px; color: #EEEEEE;}
A.credits:link {font: 10px; color: #EEEEEE; text-decoration: none;}
A.credits:visited {font: 10px; color: #EEEEEE; text-decoration: none;}
A.credits:hover {font: 10px; color: #524E4F; text-decoration: none;}

.creditsentry {font: 9px; color: #CCCCCC;}
A.creditsentry:link {font: 9px; color: #CCCCCC; text-decoration: none;}
A.creditsentry:visited {font: 9px; color: #CCCCCC; text-decoration: none;}
A.creditsentry:hover {font: 9px; color: #CC0000; text-decoration: none;}

.linksentry {font: 11px; color: #888888;}
A.linksentry:link {font: 11px; color: #888888; text-decoration: none;}
A.linksentry:visited {font: 11px; color: #888888; text-decoration: none;}
A.linksentry:hover {font: 11px; color: #007EA9; text-decoration: none;}


/* -- search results elements -- */

.producthead {color: #999999; font: bold 16px Century Gothic, Verdana, Arial, Sans-serif;}
.new {font: bold 9px; color: #FFFFFF; background-color: #CC0000; padding: 3px;}
.feature {font: bold 9px; color: #FFFFFF; background-color: #CC0000; padding: 3px;}
.searchcontent {padding: 7px 25px 0px 25px;}
.productshort {font: 9px;}
#listcontainer, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
#listcontainer td, #nested1 td {color: #666666; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
#listcontainer td.dark, #nested1 td.dark {background-color: #F9F9F9; font: bold;}
#listcontainer td.darkdivide, #nested1 td.darkdivide {background-color: #F9F9F9; font: bold; border-right: 1px solid #CCCCCC;}
#listcontainer td.divide, #nested1 td.divide {border-right: 1px solid #CCCCCC;}

.productname {color: #666666; font: bold 10px; text-decoration: none;}
A.productname:link {color: #666666; text-decoration: none;}
A.productname:visited {color: #666666; text-decoration: none;}
A.productname:hover {color: #4F9AB6; text-decoration: none;}

.moreinfo2 {color: #666666; font: bold 9px; text-decoration: none;}
A.moreinfo2:link {color: #666666; text-decoration: none;}
A.moreinfo2:visited {color: #666666; text-decoration: none;}
A.moreinfo2:hover {color: #4F9AB6; text-decoration: none;}

.back {color: #999999; font: 9px; text-decoration: none;}
A.back:link {color: #999999; text-decoration: none;}
A.back:visited {color: #999999; text-decoration: none;}
A.back:hover {color: #CCCCCC; text-decoration: none;}
