html {
/*     overflow: -moz-scrollbars-vertical; */
 	overflow-x: auto;
 	overflow-y: auto;
}

body {
	background: #fff url('/new/bg/sitebg.png') repeat-y center;
	margin: 0;
	font: normal 13px arial,helvetica,sans-serif;
	text-align: left;
}

table { /* border-collapse: collapse; */}
form { margin: 0; }

#tnbody { padding-bottom: 10px; width: 1002px; margin: auto; position: relative;text-align:left }
#tncontent { margin: 20px 36px 7px 36px; }
#tncontenthome { margin: 7px 36px 7px 20px; float:left}
#tnfooter { margin-bottom: 18px; }
#tnfooter, #tncopyright { text-align: center; clear: both; }
#tnfooter a { margin: 0 5px; }

.dkgreen { color: #093; }
.dkblue, a, div#searchmore a, div#searchmore a:hover { color: #3e5991; }
.mdblue, a:visited { color: #70a0cf; }
.mdgreen { color: #c7e58e; }
.ltgreen { color: #f2ffd9; }
.orange, .orangetxt, .alphanavlinks li.active, .alphanavlinks li.active a, .modsubgroup, .menusec, .menusec a { color: #c27121; }
.dkgray, body, table.menutpl td.menuleft h4 a, table.menutpl td.menuright h4 a, table.menutpl td.menuleft h4 a:hover, 
table.menutpl td.menuright h4 a:hover, .menutitle a, .menutitle a:hover  
{ color: #363636; }
.mdgray { color: #bebebe; }
.ltgray { color: #e6e6e6; }
.error, .alert { color: #c00; }

a, .menutitle a:hover { text-decoration: none; }
a:hover, a.primary, #crumbs a { text-decoration: underline; }
a.primary:hover { color: #093; }
h1, .h1 { font: bold 20px arial; }
h2, .orangetxt, .modsubgroup, .advpop, .coname1, .menusec, #copromenu .inactive { font: bold 14px arial; }
h3 { font: bold 13px arial; }
h4, .menutitle { font: bold 16px arial; }
h5 { font: normal 16px verdana; }
h6 { font: bold 13px verdana; }
h1, h2, h3, h4, h5, h6, .menutitle { margin: 0 0 18px 0; }
.bb, .menutitle { border-bottom: 1px solid #bebebe; }
.bp { margin-bottom: 18px; }
.bnp { margin-bottom: 0px; }
.normal { font-weight:normal; margin:0; }
.shadedltgray { background-color:#e6e6e6; padding:4px; }

.tinytxt, #headnav, #supptypes, .betalink { font: normal 12px verdana; }
.smalltxt, #crumbs, #backtotop, #modresults ul, .alphanavlinks, #searchmore, #searchmorei, .browsesub, .modopts, #complist, #copromenu .submenu, 
#coinfo td, #tnfooter, #leftcol .rbox-menu-body ul ul, #tncopyright  
{ font: normal 11px verdana; }
.modtxt { font: bold 20px verdana; }
.adv, .coname2, .qmatch { font-weight: bold; }

ul { list-style-image: url('/images/bullets.gif'); }
ul ul { list-style-image: none; list-style-type: circle; }
#modresults ul { list-style-image: none; list-style-type: none; padding-left: 9px; }
ol.padded li { margin-bottom: 18px; }
ul.padded li { margin-bottom: 9px; }

#columns { width: 100%; border: none; }
#columns td { vertical-align:top; }
#leftspacer, #rightspacer, #leftcol, #rightcol { width: 213px; }
#leftspacer, #rightspacer { height: 1px; border: 0; }

#leftcol { padding-right: 9px; }
#rightcol { padding-left: 9px; }

#leftcol h4, #rightcol h4, #maincol h4 { border-bottom: 1px solid #bebebe; }
#leftcol h4 a:hover, #rightcol h4 a:hover { text-decoration: none; }
.menusec { font-weight: bold; }
#leftcol ul, #rightcol ul { list-style-type: none; list-style-image: none; margin: 9px 0; padding-left: 18px; }
#leftcol ul ul, #rightcol ul ul { margin: 0; }
#leftcol ul ul a,#rightcol ul ul a { font-weight: normal; }

.aboutcol { background: #fff url('/images/bg/articles-side-navigation.png') top left no-repeat; padding: 18px; }
a.toggle, .toggle, #browsecats a.toggle, #browsecats a:hover.toggle,#browseidt a.toggle, #browseidt a:hover.toggle { text-decoration: none; color: #363636; }

img.framed { outline: #e6e6e6 solid 1px; border: 4px solid #fff; }
table.imgframe { background-color: #fff; background-image: none; border: 1px solid #e6e6e6; }
table.imgframe div { margin: 4px; }
table.imgframe td { padding:0; background-color:#fff; background-image:none; }
.dblarrow { width: 21px; height: 13px; border: 0; }

.printscreen { text-align: right; margin: 36px 36px 0 0; }
.printscreen img { border: 0; width: 53px; height: 9px; }

/* title bar used on articles and white-papers pages */
.titlebar { width: 100%; margin-bottom: 18px; }
.titlebar td { padding: 0; }
.titlebar td img { border: none; height: 35px; }
.titlebar td.home { width: 56px; }
.titlebar td.text, #columns td .titlebar td.text { vertical-align: middle; width: 100%; padding-left: 9px; background: #fff url('/images/bg/guide_crumbs_bg.jpg') repeat-x; }
.titlebar td.end { width: 6px; text-align: right; }

.adbox { position: relative; border: solid 1px #e6e6e6; padding: 4px; }
.adbox .adtitle { font: normal 9px arial; position: absolute; top: -8px; background-color: #FFF; padding: 0 4px 0 4px; right: 4px; }

#tnhead	{ height: 125px; background: #019934 url('/new/bg/header_bgrnd.jpg') bottom repeat-x; }
#tnheadcopro	{ height: 100px; background: #019934 url('/new/bg/header_bgrnd_copro.jpg') bottom repeat-x; }
#tnheadadvpro { height: 63px; background: #019934 url('/new/bg/profile_header.jpg') bottom repeat-x; }
#tnheadadvpro #homelogo { border: 0; width: 187px; height: 57px; vertical-align: middle; margin: 9px 18px 0; }
#tnheadhome	{ height: 175px; background: #009833 url('/new/bg/header_bgrnd_home.jpg') bottom repeat-x; }
#tnheadprint { display: none; margin-bottom: 36px; }
#headnav { padding: 3px 9px; position: absolute; top: 0; right: 0; }
#headnav a, .betalink a { color: #fff; }

#crumbs      { background: #fff url('/images/images/bg-topline.jpg') repeat-x; }
#backtotop   { background: #fff url('/images/images/bg-nav.gif.png') repeat-x; margin: 18px 0; }
#crumbs, #backtotop { border: none; clear: both; padding: 8px 8px 8px 18px;  }
#utillinks { float: right; height: 22px; white-space: nowrap; padding-right: 10px; }
#utillinks img { border: 0; height: 22px; vertical-align: top; margin-left: 9px; }

table.browselist { width: 100%; }
table.browselist td { padding: 0 9px; vertical-align: top; }

.alphanavlinks { padding: 3px 0; margin-left: 0; border-bottom: 1px solid #cecece; white-space: nowrap; margin-bottom: 0; }
.alphanavlinks li { list-style: none; margin: 0; margin-left: 3px; display: inline; text-align: center; }
.alphanavlinks li a { padding: 3px 0.5em; border: 1px solid #cecece; border-bottom: none; background: #fff url(/images/bg/alphanav.png) right repeat-y; text-decoration: none; }
.alphanavlinks li.active { padding: 3px 0.5em; border: 1px solid #cecece; border-bottom: 1px solid #fff; font-weight: bold; }

.srchnavbot, .srchnavtop { text-align: right; }
.pagenavlinks { padding: 3px 0; white-space: nowrap; margin: 18px 0; }
.pagenavlinks li { list-style: none; margin: 0; margin-left: 3px; display: inline; text-align: center; font-size: 10px; }
.pagenavlinks li img { border: none; width: 6px; height: 10px; vertical-align: bottom; }
.pagenavlinks li a, .pagenavlinks li.hover a, .pagenavlinks li.active { padding: 3px 0.5em; }
.pagenavlinks li a { border: 1px solid #cecece; background: #fff url(/images/bg/alphanav.png) right repeat-y; text-decoration: none; }
.pagenavlinks li a:visited { color: #3e5991; }
.pagenavlinks li.hover a, .pagenavlinks li.active { border: 1px solid #093; background-color: #093; color: #fff; }
.pagenavlinks li.pghover a { border: 1px solid #093; color: #093; }
.pagenavlinks li.hover a { background-image: none; }
.pagenavlinks li.active { font-weight: bold; }

.resultrow { border-bottom: 1px dashed #e6e6e6; padding: 9px 0; clear: both; }
table.resultrow { border-bottom: 1px dashed #e6e6e6; margin-top: 9px; }
table.resultrow td {padding-bottom: 9px; }
table#advpro td#coinfo table.resultrow td { font-family: arial; }
.indent { padding-left: 18px; }

img.art100 { width: 100px; height: 100px; }
table.superfeatart, table.featart { width: 100%; border: none; }
table.superfeatart td, table.featart td { vertical-align: top; padding: 0; }
table.superfeatart td.thumbnail, table.featart td.thumbnail { padding-right: 6px; }
/*table.superfeatart td.thumbnail img, table.featart td.thumbnail img { border: 1px solid #000;}*/

#adbotbanner { text-align: center; margin: 18px 0; }
#adbotbanner a:hover { background-color: transparent; }

.adcol { text-align: center; margin-bottom: 18px; }

#debug, .listdebug, .debugbox { font: 10px verdana; color: #555; margin: 10px; padding: 10px; border: 1px solid #bebebe; background-color: #eee; }
.debugbox { display: none; clear: both; }
/* search forms begin */

#homelogo { border: 0; }
#searchcontainer td, #pssearchcontainer td { white-space: nowrap; }
#searchtabs { height: 25px; font: bold 13px arial; }
#searchtabs div { float: left; text-align: center; }
#searchtabs a, #searchtabs a:hover { color: #fff; text-decoration: underline; }
#searchtabs .active a, #searchtabs .active a:hover { color: #363636; text-decoration: none; }

#searchmod { position: relative; width: 900px; top: 24px; left: 36px; }
#searchcontainer { width: 696px; height: 70px; background: url('/new/bg/nav_prod.png') left no-repeat; }
#searchinput {padding: 6px 0 0 9px;}
#what { width: 565px; }
#selcov { width: 230px; }
#selcov, #what { font-size: 14px; }
#searchsubmit { padding: 7px 4px 0 0; }
#srchtab-prod { width: 85px; }
#srchtab-comp { width: 75px; }
#srchtab-brand { width: 75px; }
#srchtab-cad { width: 75px; }
#srchtab-placedict { width: 75px; }
#srchtab-orgdict { width: 75px; }
#srchtab-whitepapers { width: 111px; }
#srchtab-more { position: relative; }
div#searchmore, #searchmorei { display: none; position: absolute; top: 16px; right: -40px; padding: 0 5px 5px 5px; background-color: #fff; text-align: left; }
#searchmore  { border: 1px solid #bebebe; width: 75px; z-index: 5; }
#searchmorei { border: 1px solid #fff; width: 76px; height: 50px; z-index: 4; }
#srchtab-more { width: 49px; cursor: pointer; }
#morechev { border: 0; float: right; margin-left: 3px; }

#tnhead #searchtabs div { margin-top: 0px; }


#searchmodhome{ position: absolute; width: 900px; top: 44px; left: 43px; }
#tnheadhome #searchcontainer { width: 696px; height: 81px; background: url('/new/bg/home_nav_prod.png') left no-repeat; }
#tnheadhome #searchinput {padding: 6px 0 0 9px;}
#tnheadhome #what { width: 560px; }
#tnheadhome #selcov { width: 230px; }
#tnheadhome #selcov, #tnheadhome #what { font-size: 16px; }
#tnheadhome #searchsubmit { padding: 7px 4px 0 0; }
#tnheadhome #srchtab-prod { width: 85px; }
#tnheadhome #srchtab-comp { width: 75px; }
#tnheadhome #srchtab-brand { width: 75px; }
#tnheadhome #srchtab-cad { width: 75px; }
#tnheadhome #srchtab-placedict { width: 75px; }
#tnheadhome #srchtab-orgdict { width: 75px; }
#tnheadhome #srchtab-whitepapers { width: 102px; }

#searchmodcopro { position: absolute; width: 900px; top: 25px; left: 60px; }
#tnheadcopro #searchcontainer { width: 657px; height: 60px; background: url('/images/bg/copro_nav_whitepapers.png') left no-repeat; }
#tnheadcopro #searchinput {padding: 0 0 0 9px;}
#tnheadcopro #what { width: 540px; }
#tnheadcopro #selcov { width: 230px; }
#tnheadcopro #selcov, #tnheadcopro #what { font-size: 14px; }
#tnheadcopro #searchsubmit { padding: 4px 4px 0 0; }
#tnheadcopro #srchtab-prod { width: 75px; }
#tnheadcopro #srchtab-comp { width: 65px; }
#tnheadcopro #srchtab-brand { width: 65px; }
#tnheadcopro #srchtab-cad { width: 65px; }
#tnheadcopro #srchtab-placedict { width: 75px; }
#tnheadcopro #srchtab-orgdict { width: 108px; }
#tnheadcopro #srchtab-whitepapers { width: 100px; }


/* search forms end */

/* search results begin */

table#rsltwrap { width: 100%; border: none; margin: 0; }
table#rsltwrap td { vertical-align: top; }
td#rsltl, td#rsltr { width: 170px; padding: 0; }
img.modspacer { width: 170px; height: 1px; margin: 0; }
td#rsltc { padding: 0 5px; width: 100%; }
td#rsltc h1 { margin-bottom: 0; }
td#rsltl { padding-right: 13px; }
td#rsltc dt a { font-weight: bold; }
td#rsltc .toprow { border-top: 1px solid #bebebe; }

#rsltlist { width: 100%; }
#rsltlist td    { padding: 9px 0; vertical-align: top; border-bottom: 1px dashed #bebebe; }
#rsltlist tr.hlrslt td  { background-color: #e6e6e6; }
#rsltlist td.listchk { border: 0; width: 19px; text-align: center; background: url('/images/bg/dotted_line_side.gif.png') center repeat-y; }
#rsltlist td.listthumb { padding: 9px 9px 9px 0; }
#rsltlist td.listthumb img { max-width:120px; max-height:90px; }

.modopts { display: none; padding-left: 9px; border-left: 1px solid #bebebe; margin: 0 0 18px 5px; line-height: 1.3em; }
.modsubgroup { cursor: pointer; margin: 3px 0; }
.modarrow { width: 10px; height: 10px; border: 0; margin: 3px 3px 0 0; }
.undo   { border: none; background-color: transparent; width: 10px; height: 10px; vertical-align: middle; }
.modmore, .modless { margin: 0; }
.modmore { display: none; }
a.undomod { color:#363636; text-decoration:none; }
#glossary { padding-bottom: 18px; }


/* narrow search styles - 10-28-2010 */
td#rsltl, img.modspacer { width:187px; }
.nar h4 { padding: 2px 0 6px 5px; margin: 0; }
.nar h4.top { padding: 0 0 6px 5px; }
.modopts { border: none; margin-bottom: 4px; }

.nar { background-color:#e6e6e6; margin-bottom: 18px; }
.nar_top div { background: url(/images/bg/nar_tl.png) no-repeat top left; }
.nar_top { background: url(/images/bg/nar_tr.png) no-repeat top right; }
.nar_bottom div { background: url(/images/bg/nar_bl.png) no-repeat bottom left; }
.nar_bottom { background: url(/images/bg/nar_br.png) no-repeat bottom right; }
.nar_top div, .nar_top,
.nar_bottom div, .nar_bottom { width: 100%; height: 8px; font-size: 1px; }
.nar_content { margin: 0 4px; }

.nargrp { background-color:#fff; margin-bottom: 4px; }
.nargrp_top div { background: url(/images/bg/nargrp_tl.png) no-repeat top left; }
.nargrp_top { background: url(/images/bg/nargrp_tr.png) no-repeat top right; }
.nargrp_bottom div { background: url(/images/bg/nargrp_bl.png) no-repeat bottom left; }
.nargrp_bottom { background: url(/images/bg/nargrp_br.png) no-repeat bottom right; }
.nargrp_top div, .nargrp_top,
.nargrp_bottom div, .nargrp_bottom { width: 100%; height: 4px; font-size: 1px; }
.nargrp_content { margin: 0 4px; }
.modlinks { padding-left:6px; }
.modlinks a { margin-bottom:4px; display:block; }
.modlinks a.undomod { color:#363636; text-decoration:none; }
/**/

table#servloctabs       { width: 100%; }
table#servloctabs td    { padding: 0; white-space: nowrap; background: url(/images/images/cecece.gif) bottom repeat-x; border: 0; }
table#servloctabs td.servlocon, table#servloctabs td.servlocoff { white-space: nowrap; padding: 2px 5px 2px 5px; font: 
bold 11px verdana; vertical-align: middle; }
table#servloctabs td.servlocon  { white-space: nowrap; background: url(/images/images/servloc-on-bg.jpg) left repeat-x; color: #c27121; }
table#servloctabs td.servlocoff { background: url(/images/images/servloc-off-bg.jpg) left no-repeat; }
table#servloctabs td.servlocoff, table#servloctabs td.servlocoff a, table#servloctabs td.servlocoff a:hover { color: #3e5991; text-decoration: none; background-color: transparent; }

#complist { background-color: #e6e6e6; margin-bottom: 18px; padding: 9px; line-height: 2em; border: 1px solid #bebebe; }

/* search results end */

/* home page begins */

table#homebrowse { width: 640px; border-collapse: collapse; border: 0; }
table#homebrowse td.wrapper { padding: 0; }

table#homebrowsewide { width:640px; border-collapse: collapse; border: 0; }
table#homebrowsewide td.wrapper { padding: 0; }

.welcome, .welcome_body, .welcome_head, .welcome_head h4    { background: transparent url(/images/bg/box_welcome.gif) no-repeat bottom right; }
.welcome   { padding-right:50px; margin-bottom: 25px; clear:both; }
.welcome_head      { background-position:top right; margin-right:-30px; padding-right:10px; }
.welcome_head h4   { background-position:top left; margin:0; padding:20px 0 0 25px; height:auto !important; height:1%; } /* IE Holly Hack */
.welcome_body      { background-position:bottom left; margin-right:0; padding:0 0 12px 10px; }

.homebox { width: 298px; height: 269px; background: #fff url('/new/bg/box1.png') no-repeat; overflow: hidden; margin: 9px auto; }
.homebox .body { margin: 16px; }
.body ul.kuandu{width:100px;}
.body li { white-space:nowrap;line-height:20px; list-style-type:none}
.body li.index_left_jg { float:left;}
.index_g_jg{ width: 265px; height: 196px;  overflow: hidden;  }
.homebox h1 { clear: both; }
.homebox h2 { display: inline; margin: 0 auto; }

.default_txt
{
padding:10px;
}
.rightbox {     float: left;
    width: 298px;
    height: 265px;
    background: #fff url(/new/bg/box1.png) no-repeat;
    overflow: hidden;
    margin: 4px auto;
    padding-left: 20px;
    padding-top: 5px;
    margin-left: 10px }
.rightbox>.body { margin: 16px; }

.rightbox h1 { clear: both; }
.rightbox h2 { display: inline; margin: 0 auto; }



.closedbox { width: 298px; height: 34px; background: #fff url('/new/bg/closed_bucket.jpg') no-repeat; overflow: hidden; margin: 9px auto; }
.openedbox { width: 298px; height: 184px; background: #fff url('/new/bg/open_bucket.jpg') no-repeat; overflow: hidden; margin: 9px auto; }
.closedbrowsebox, .openedbrowsebox { width: 944px; overflow: hidden; margin: 9px auto; }
.closedbrowsebox { height: 47px; background: #fff url('/new/bg/browse-cat-closed.jpg') no-repeat; }
.openedbrowsebox { height: 323px; background: #fff url('/new/bg/browse-cat-opened.jpg') no-repeat; }
.closedbox h2, .openedbox h2 { margin: 10px 0 0 0; cursor: pointer; } 
.closedbrowsebox h2, .openedbrowsebox h2 { margin: 13px 0 0 0; cursor: pointer; }
.closedbox h2 img, .openedbox h2 img, .closedbrowsebox h2 img, .openedbrowsebox h2 img { border: 0; vertical-align: middle; margin: 0 4px 0 13px; width: 12px; }
.closedbox div, .openedbox div, .closedbrowsebox div, .openedbrowsebox div { margin: 18px; }
.openedbrowsebox table { width:100%; margin: 0 0 0 18px; }
.openedbrowsebox table td { vertical-align:top; width:20%; }

#homeboxes { width: 955px; }
#homeboxes td { vertical-align: top; }

#browsecathead { margin: 0 0 18px 24px; }
#browsecathead h1 { margin: 0; }
#browsetabs { width: 612px; height: 34px; margin: 0 auto; background: #fff url('/new/images/browse_products.png') no-repeat; }

#browsetabs div { text-align: center; width: 203px; border: 0; float: left; margin-top: 8px; }
#browsetabs h4 { margin: 0; display: inline; }
#browsetabs h4 a { text-decoration: none; }

#browsetabscardt { width: 612px; height: 34px; margin: 0 auto; background: #fff url('/new/images/browsecardtspace.png') no-repeat; }
#browsetabscardt div { text-align: center; width: 203px; border: 0; float: left; margin-top: 8px; }
#browsetabscardt h4 { margin: 0; display: inline; }
#browsetabscardt h4 a { text-decoration: none; }
#browsetabs_help { width: 612px; height: 34px; margin: 0 auto; background: #fff url('/new/images/browse_products_help.png') no-repeat; }
#browsetabs_help div { text-align: center; width: 203px; border: 0; float: left; margin-top: 8px; }
#browsetabs_help h4 { margin: 0; display: inline; }
#browsetabs_help h4 a { text-decoration: none; }

#browsecats table { width: 576px; margin: 18px auto 0 auto; }
#browsecats table td { vertical-align: top; }



table#browsecats td { vertical-align: top; width: 30%; font: normal 11px verdana; padding: 9px; }
table#browsecats td .supercat { font: bold 13px arial; }

#browseidt table { width: 576px; margin: 18px auto 0 auto; }
#browseidt table td { vertical-align: middle; height:28px; font-weight:900; color:#0070eb;}

#browsedlt table { width: 576px; margin: 18px auto 0 auto; }
#browsedlt table td { vertical-align: middle; height:28px; font-weight:900; color:#000;}

.browseopened, #opened-1, #opened-11, #opened-106, #opened-157, #opened-256, #opened-316, #opened-362, #opened-434, #opened-494, #opened-867,
#opened-962, #opened-1101, #opened-1263, #opened-1299, #opened-1361, #opened-1443, #opened-1043 { display: none; margin-bottom: 6px; }

.browseclosed, #closed-1, #closed-11, #closed-106, #closed-157, #closed-256, #closed-316, #closed-362, #closed-434, #closed-494, #closed-867,
#closed-962, #closed-1101, #closed-1263, #closed-1299, #closed-1361, #closed-1443, #closed-1043 { margin-bottom: 3px; }
.browsesub { padding-left: 20px;}

#closed-1 p{margin: 9px 0;  }

/* home page ends */

/* profile page begins */
#profilehead { width: 100%; border-collapse: collapse; }
#profilehead td { vertical-align: top; padding: 0;}
#profilehead td.addr { white-space: nowrap; }
#profilehead h1 { display: inline; margin: 0; }
.tellsupps { margin: 9px 0; font-weight: bold; white-space: nowrap; }

#coproads    { float: right; margin-left: 18px; text-align: center; background-color: #fff; }

#proforms { width: 325px; border: 1px solid #bebebe; background-color: #F2FFD6; margin-bottom: 10px; padding: 10px 5px; text-align: left; }
#proforms textarea { width: 293px; height: 125px; margin: 10px 0 10px 0; }
#proforms .coaddr { margin: 15px 0 15px 0; font-size: 12px; }

#proformtabs { padding: 4px 0; margin-left: 0; border-bottom: 1px solid #bebebe; font: bold 10px verdana; color: #363636; white-space: nowrap; margin-bottom: 0; text-align: left;}
#proformtabs li { list-style: none; margin: 0; display: inline; }
#proformtabs li a { padding: 4px 0.5em; margin-left: 6px; border: 1px solid #bebebe; border-bottom: none; background-color: #e6e6e6; text-decoration: none; }
#proformtabs li a:link, #proformtabs li a:visited, #proformtabs li.active{ color: #363636; }
#proformtabs li.active a { background-color: #F2FFD6; color: #363636; border-bottom: 1px solid #F9F9E6; }

#copromenu { width: 198px; min-height: 302px; background: #dedede url(/images/bg/copromenu.jpg) left bottom no-repeat; 
	margin-right: 18px; padding-bottom: 36px; font-weight: bold; }
#copromenu .active { background-color: #fff; background-image: none; border: 1px solid #bebebe; border-right: 0; }
#copromenu .active, #copromenu .inactive, #copromenu .links { padding: 9px; }
#copromenu .submenu { font-weight: normal; padding: 9px 0 0 18px; line-height: 1.3em; }
#copromenu .links { font-weight: normal; line-height: 1.3em; }

table#coinfo { border: 1px solid #bebebe; }
table#coinfo tr.bg0	{ background-color: #e6e6e6; }
table#coinfo tr.bg1	{ background-color: #fff; }
table#coinfo td	{ vertical-align: top; padding: 2px; }
table#coinfo td.label	{ font-weight: bold; }

#tnettooltip{
	position: absolute;
	border: 1px solid #000;
	width: 150px;
	padding: 2px;
	background-color: #FFFFE1;
	visibility: hidden;
	font: normal 10px verdana;
	z-index: 100;
}

img.stars { width: 92px; height: 15px; border: none; position: relative; /*cursor:pointer;*/ }
img.starssm { width: 61px; height: 10px; border: none; position: relative; }
a:hover img.stars, a.stars { background-color: transparent; }

table#advpro { margin: 0 auto; }
table#advpro td { vertical-align: top; }
table#advpro td { font-size: 13px; }
table#advpro td#coinfo { padding-right: 18px; }
table#advpro td#coinfo #smcontact { border: 1px solid #bebebe; }
table#advpro td#prodserv { background-color: #e6e6e6; padding: 5px; width: 160px; }
table#advpro td#prodserv ul { list-style-image: none; list-style-type: none; padding-left: 9px; }
table#advpro td#prodserv ul li { margin-bottom: 6px; }


table#smcontact { width: 330px; border-collapse: collapse; background-color: #F2FFD6; margin-bottom: 18px; }
table#smcontact th { padding: 5px 3px 10px 3px; text-align: center; font: bold 16px verdana; }
table#smcontact td { padding: 1px 2px 1px 5px; vertical-align: middle; text-align: left; font-size: 11px; }
table#smcontact td.fldlabel { font-weight: bold; }
table#smcontact td input.text { width: 175px; }
table#smcontact td textarea { width: 293px; height: 125px; }
#extcoprofooter { margin: 20px 36px; }
div#extproad { display:inline; float:right; margin:0 0 18px 18px; padding:0; text-align:right; width:330px; }

/* profile page ends */

ul.roman { list-style-type: lower-roman; list-style-image: none; }
ul.roman li { margin-bottom: 9px; }

/* menus begin */
.rbox-menu, .rbox-menu170	{
	background-image: url(/images/images/side_background.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0 0 18px 0;
	width: 100%;
}
.rbox-menu-top, .rbox-menu-top170	{
	background-image: url(/images/images/side_top.jpg);
	height: 13px;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

.rbox-menu-body	{ padding: 5px 18px 0 18px; }
#leftcol .rbox-menu-body ul ul { margin-bottom: 9px; }
.rbox-menu-body li { margin-bottom: 8px; }

.rbox-menu-bottom, .rbox-menu-bottom170	{
	background-image: url(/images/images/side_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 53px;
}
.rbox-menu170 { background-image: url(/images/bg/side_background170.png); width: 170px; }
.rbox-menu-top170	{ background-image: url(/images/bg/side_top170.png); }
.rbox-menu-bottom170	{ background-image: url(/images/bg/side_bottom170.jpg); }

/* menus end */
.rfpvids { width:100%; }
.rfpvids th, .rfpvids td { text-align:center; width: 33%; }
.rfpvids td img { border:none; width:180px; }

/* ALL OF THIS IS OLD AND SHOULD BE REPLACED */

.rbox-util { font: bold 10px verdana; float: right; white-space: nowrap; margin: 0 0 0 0; padding: 0 0 0 0; }
.rbox-util a, .rbox-util a:active, .rbox-util a:hover, .rbox-util a:visited { margin: 0 0 0 15px; }

div#searchmodule        { margin: 0; width: 680px; background-color: #fff; padding: 18px; }
div#searchtabs  { white-space: nowrap; font: normal 12px verdana; margin-bottom: 3px; position: relative; }
div#tab-prod, div#tab-comp, div#tab-brand, div#tab-web, div#tab-cad, div#tab-more, div#tab-whitepapers  { display: inline; z-index: 5;}
div#searchtabs a.active { font-weight: bold; color: #363636; text-decoration: none; }
div#searchfields        { white-space: nowrap; padding: 0; }
div#searchfields, div#searchfields input, div#searchfields select       { vertical-align: middle; margin: 0; z-index: 1; }
div#searchfields input#what     { width: 545px; }
div#searchfields select { width: 225px; }
div#searchfields input#what, div#searchfields select    { font: normal 17px arial; }

table.rsltli    { width: 100%; margin: 0; }
table.rsltli td { vertical-align: top; }
table.rsltli td.adbodyright     { text-align: right; }

table#suppcomp { border: 0; }
table#suppcomp th { font: bold 12pt verdana; text-align: left; color: #fff; background-color: #696; border-bottom: 1px solid #bebebe; padding-left: 3px; }
table#suppcomp th a { color: #fff; background-color: #696; text-decoration: none; }
table#suppcomp td { border: 1px solid #bebebe; border-bottom: 0; padding: 4px; }
table#suppcomp td.shaded, table#suppcomp td.shadedjoin, table#suppcomp tr.hilite td.shaded, table#suppcomp tr.hilite td.shadedjoin { background-color: #fff; }
table#suppcomp td.shadedjoin, table#suppcomp td.join  { border-top: none; padding-top: 4px; }
table#suppcomp tr.hilite td, table#suppcomp tr.hilite td.join { background-color: #e6e6e6; }
table#suppcomp td.nonqs { background-color: #fff; border-bottom: none; vertical-align: top; }
table#suppcomp tr.hdr td { background: #fff url(/images/bg/tbl_header_gradient.jpg) top repeat-x; vertical-align: middle; border-top: 0; }
table#suppcomp tr.hdr td.lt { background: #fff url(/images/bg/tbl_header_gradient_left.jpg) top left no-repeat; white-space: nowrap; padding-left: 10px; border-left: 0; }
table#suppcomp tr.hdr td.rt { background: #fff url(/images/bg/tbl_header_gradient_right.jpg) top right no-repeat; border-top: 0; border-right: 0; }
table#suppcomp tr.ftr td { background: #fff url(/images/bg/tbl_footer_gradient.jpg) bottom repeat-x; vertical-align: middle; border-bottom: 0; }
table#suppcomp tr.ftr td.lt { background: #fff url(/images/bg/tbl_footer_gradient_left.jpg) bottom left no-repeat; white-space: nowrap; padding-left: 10px; border-left: 0; border-bottom: 0; }
table#suppcomp tr.ftr td.rt { background: #fff url(/images/bg/tbl_footer_gradient_right.jpg) bottom right no-repeat; border-bottom: 0; border-right: 0; }

table.grid, table.grid2 { width: 100%; border: 1px solid #bebebe; margin-bottom: 18px; }
table.grid th, table.grid2 th   { background: #fff url(/images/images/bg-topline.jpg) top repeat-x; padding: 5px; border: 1px solid #bebebe; text-align: left; }
table.grid th.center, table.grid2 th.center { text-align: center; }
table.grid td, table.grid2 td { padding: 5px; border: 1px solid #bebebe; vertical-align: top; }
table.grid tr.bg0, table.grid2 tr.bg0   { background-color: #fff; }
table.grid tr.bg1, table.grid2 tr.bg1   { background-color: #e6e6e6; }
table.grid table, table.grid table td, table.grid table th, table.grid2 table, table.grid2 table td, table.grid2 table th { border: none; font-size: 100%; }
table.grid li, table.grid2 li { padding-bottom: 6px; }

table.chart { width: 100%; border: 1px solid #bebebe; margin-bottom: 18px; }
table.chart th { background: #fff url(/images/images/bg-topline.jpg) top repeat-x; padding: 4px; text-align: left; }
table.chart td { border-top: 1px solid #bebebe; padding: 4px; vertical-align: top; }
table.chart tr.bg0 { background-color: #fff; }
table.chart tr.bg1 { background-color: #e6e6e6; }


table#tmpltp { width: 100%; }
table#tmpltp td { vertical-align: top; }
table#tmpltp td.tbody, table#tmpltp td.pmenu { border-top: 1px solid #bebebe; }
table#tmpltp td.pmenu { padding-top: 0; padding-left: 0; }
table#tmpltp td.tbody { width: 100%; padding-top: 9px; }

table#locations	{ width: 100%; }
table#locations th	{ text-align: left; background-color: #e6e6e6; border-bottom: 1px solid #bebebe; border-top: 1px solid #bebebe; padding: 5px; text-transform: uppercase; }
table#locations td	{ padding: 5px; vertical-align: top; border-top: 1px dashed #bebebe; }
table#locations td.phones	{ white-space: nowrap; text-align: right; }
table#locations tr.focus td	{ background-color: #f9f9f9; }

td#suppads { vertical-align: top; width: 140px; padding: 10px 0 0 18px; font-weight: bold; }
td#suppads div { margin: 22px 0 0 0; font: normal 11px arial; color: #363636; }

table#smcatthumbs	{ border-collapse: collapse; margin-top: 6px; width: 100%;}
table#smcatthumbs td	{ text-align: center; vertical-align: middle; }
table#smcatthumbs td.thumbnails	{ background: url(/images/images/scroll_bg_sm.gif) center repeat-x; }
table#smcatthumbs td img	{ height: 76px; border: none; }
table#smcatthumbs td.thumbnails img	{ margin: 10px; }
table#smcatthumbs td a	{ background: transparent; }
table#smcatthumbs td.prev, table#smcatthumbs td.next	{ width: 31px; padding: 0; border: none; }
table#smcatthumbs td.prev img, table#smcatthumbs td.next img	{ width: 31px; height: 96px; border: none; }

table#lgcatthumbs	{ border-collapse: collapse; margin-top: 18px; width: 720px;}
table#lgcatthumbs td	{ text-align: center; vertical-align: middle; }
table#lgcatthumbs td.thumbnails	{ background: url(/images/images/scroll_bg_lg.gif) center repeat-x; }
table#lgcatthumbs td img	{ height: 105px; border: none; }
table#lgcatthumbs td.thumbnails img	{ margin: 10px; }
table#lgcatthumbs td a	{ background: transparent; }
table#lgcatthumbs td.prev, table#lgcatthumbs td.next	{ width: 31px; padding: 0; border: none; }
table#lgcatthumbs td.prev img, table#lgcatthumbs td.next img	{ width: 31px; height: 125px; border: none; }

.wpabstract td { vertical-align: top; }
#popbody { margin:9px; }
#popbody ul	{ margin-left: 8px; padding-left: 8px; }

div#aboutforum {
background-color:#e6e6e6;
border:1px solid #bebebe;
font: bold 10px verdana;
line-height:1.5em;
padding:5px;
text-align:center;
}

#cadmodels { width: 100%; margin: 18px 0; border-top: 1px dashed #bebebe; border-bottom: 1px dashed #bebebe; background-color: #e6e6e6; } 
#cadmodels td { padding: 10px; }

.debuglink { font-size: 11px; }
.debuglink img { border: 0; width: 17px; height: 17px; }

#pssearchcontainer #searchinput, #pssearchcontainer #searchsubmit { padding-top:4px; vertical-align:middle;}
#pssearchcontainer #what { border:0; height:30px; margin:0; padding:0; width:545px;}
#pssearchcontainer #selcov { border:0; border-left: 1px solid #bebebe; padding-left:9px; }
#pssearchcontainer #searchtabs { color:#fff; font-weight:normal; height:auto; }
#pssearchcontainer #searchtabs a, #pssearchcontainer #searchtabs h2.active a { text-decoration:none; }
#pssearchcontainer #searchtabs a:hover { text-decoration:underline; }
#pssearchcontainer h2 { display:inline; padding:0 9px; font-weight:normal; }
#pssearchcontainer h2.active { font-weight:bold; text-shadow: 1px 1px 2px #000; }
#pssearchcontainer #tab-supp.active a { color:#C27121; }
#pssearchcontainer #tab-products.active a { color:#AECE28; }
#pssearchcontainer #tab-cad.active a { color:#EFD748; }
#pssearchcontainer #tab-news.active a { color:#89CEE5; }
#pssearchcontainer #tab-whitepapers.active a { color:#BC4239; }

#ribbon { margin:3px 0 0 0;padding:3px 36px 3px 50px; color:#fff; text-shadow: 1px 1px 1px #000;}
#ribbon h4 { display:inline; margin-right: 18px; }
#ribbon h4, #ribbon a { color:#fff; text-decoration:none; text-shadow: 1px 1px 2px #000; }
#ribbon h4 img { vertical-align:middle; height:22px; border:0; margin: 0; margin-right:6px; }
#ribbon.supp { background-color:#C27121; }
#ribbon.products { background-color:#AECE28; }
#ribbon.cad { background-color:#EFD748; }
#ribbon.news { background-color:#89CEE5; }
#ribbon.whitepapers { background-color:#BC4239; }
#supptypes { color:#fff; padding-top:3px; }
.betalink { text-align:right; position:absolute; top:100px; right:36px; }
.betalink.home { top:145px; }

.catsortopts { padding-left:18px; margin-bottom: 18px; }
.catsortopts img { vertical-align:middle; height:25px; }

/* product search vertical creep */
.psvc { border:0; }
.psvc td { width:100%; padding:6px 9px; vertical-align:middle; background: url(/images/bg/creep-mid.jpg) repeat-x; }
.psvc td.left, .psvc td.right { width:10px; padding:0; }
.psvc td.left img, .psvc td.right img { width:10px; height:131px; }
.psvc td .psvcmain { font-size:14px; margin-bottom:9px; }
/**/

table.srchrbn, table.srchrbn td.label { width:100%; }
table.srchrbn td { background:url(/images/images/srchrbn_bg.jpg) repeat-x; padding:0;}
table.srchrbn td h4 { margin:0; } 
.altresults { margin-bottom:24px; font-style:italic; }

table.matchcols { margin: 0; border: none; width: 100%; }
table.matchcols td { padding: 0; width: 50%; vertical-align: top; font-size:13px; }
table.matchcols td h4 { margin:0; }
.srchrslts { margin-bottom: 18px; }

table.intnorslts { width:550px; }
table.intnorslts td, table.intnorslts td img { padding:0; width:15px; vertical-align:middle; }
table.intnorslts td.suggestions { padding:0 18px; width:520px; background:url(/images/bg/open_bucket_c.jpg) repeat-x top center; }
