BODY { background-color: #FFF; margin: 0; padding: 0; font: normal x-small verdana,arial,helvetica,sans-serif; color: #000; }

/* Search box area */
img.logonn4 { display: none; }
h3.store,h3.storefr { margin-bottom: 1px; padding: 6px 0 2px 6px; font: bold 15px arial,helvetica,sans-serif; color: #3390FF; }
h3.storefr { padding: 4px 0 2px 6px; }
h3.darkbl { margin-bottom: 1px; font: bold 16px arial,helvetica,sans-serif; color: #3390FF; }
.h3info { margin: 8px 0 !important; margin: 6px 0; font: normal 6px arial,helvetica,sans-serif; }
.h3text { margin-top: 0; font: bold 11px verdana,helvetica,sans-serif !important; font: bold 12px verdana,helvetica,sans-serif; color: #808080; }
.h3text a { color: #003399; font-weight: normal; text-decoration: none; }
.h3text a:hover { color: #003399; font-weight: normal; text-decoration: underline; }
.searchInfo,.searchInfofr { width: 135px; padding: 0 0 2px 6px; font: bold 11px helvetica,arial,verdana,sans-serif; color: #808080; line-height: 120%; }
.searchInfofr { width: 159px; margin-top: 18px; font-size: 12px; color:#7F7F7F; }
.searchInclfr { width: 145px; margin-top: 3px; padding: 0 0 2px 6px; font: bold 12px helvetica,arial,verdana,sans-serif; color: #7F7F7F; line-height: 120%; }
.searchIncl { padding: 2px 1px 0 6px; font: normal .60em helvetica,arial,verdana,sans-serif; color: #808080; }
.searchHelp { margin: 0; padding: 3px 1px 0 62px; font: normal 9pt helvetica,arial,verdana,sans-serif; }
.searchHelp a { color: #003399; text-decoration: none; }
.searchHelp a:hover { color: #003399; text-decoration: none; }
form { margin-top: 0px; margin-bottom: 0px; }
textarea { background-color: #FFF; font-family: verdana,tahoma,arial,helvetica,sans-serif; font-size: 11px; }
select { background-color: #FFF; border-color: #666666 #999999 #999999 #666666; font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 11px; color: #333333; }
input { font-family: verdana,tahoma,arial,helvetica,sans-serif; font-size: 11px; color: #000; }
input.searchBox { font: normal 12px verdana,tahoma,arial,helvetica,sans-serif; color: #000000; background-color: #FFFFFF; }
div#message { width: 300px; margin-left: 320px !important; margin-left: 150px; padding: 0; background: #FFF; }
p.inner { margin: 0; padding: 0; font: bold 11px verdana,arial,tahoma,helvetica,sans-serif; color: #CC0000; text-align: center; }
.regerror,.error { display: none; margin-top: -13px; padding: 0; font: normal 11px verdana,arial,tahoma,helvetica,sans-serif; color: #CC0000; float: left; }
.error { width: 90%; }

/* Cartbox totals and links */
.cartBtnFr { font: bold 100% arial,verdana,helvetica,arial,sans-serif; text-align: center; padding: 0 3px !important; padding: 0; width: 80px; color: #FFF; background-color: #1954AC; line-height: 100%; }
.cartBtnFr a { width: 100%; padding: 1px; border: 1px solid #F5F5F5; color: #FFF; background-color: #1954AC; text-decoration: none; }
.cartBtnFr a:hover { background-color: #1954AC; text-decoration: none; }
div#smallblock { width: 290px; margin: 0 0 0 10px; background: #FFF; }
div#smallblock2 { width: 230px; margin: 0 0 0 50px; background: #FFF; }
table.tabs td { font: normal 70% verdana,arial,helvetica,sans-serif; color: #000; vertical-align: top; }
.cartLink { padding: 3px 0 5px 0; border-bottom: 1px solid #C0C0C0; font: bold .80em verdana,tahoma,arial,helvetica,sans-serif; color: #FFF; text-align: center; background-color: #1954AC; }
.cartLink a { color: #FFF; text-decoration: none; }
.cartLink a:hover { color: #FFF; text-decoration: underline; }
.itemsBox { width: 100%; text-align: center; }
.itemsBox td { padding: 4px 0 6px 0; background-color: #F5F5F5; text-align: center; }
.itemsBox td a { color: #000; text-decoration: none; }
.itemsBox td a:hover { color: #000; text-decoration: underline; }
.cartBoxLink { padding: 4px 0; border-top: 1px solid #000; border-bottom: 1px solid #C0C0C0; background-color: #F5F5F5; text-align: center; }
div#extras { margin-right: 7px; text-align: right; }
div#extras img { margin-right: 6px; }
.countryNote { margin: 5px 0 3px 0; font: normal 90% verdana; color: #555; text-align: left; padding-left: 4px; }
.countryNote b { font-weight: bold; color: #555; }
#place { padding: 5px 0 0 3px; color: #555; }
#place a,.titles a,#buytop a,#type a,.xrefs a { color: #000099; text-decoration: none; }
#place a:hover,.titles a:hover,#buytop a:hover,#type a:hover,.xrefs a:hover { color: #34339B; text-decoration: underline; }
#name { padding-left: 3px; }

/* Marketing, ads, link menus */
div#blueBar { width: 575px; margin: 12px 0 5px 10px; background: #1954AC; }
.docListTable { margin: 10px 0 10px 10px; padding-bottom: 7px; }
.docListTable td { font: normal 70% verdana,tahoma,arial,helvetica,sans-serif; color: #000; vertical-align: top; text-align: left; }
.docListTable hr { padding: 0;  border: none 0; border-top: 1px solid #E3E3E3; }
.linkboxHd { margin-bottom: 0px; font: bold 12px arial,helvetica,sans-serif; line-height: 13px; color: #7F7F7F; }
.adverts { margin-top: 0; font: normal 10px arial,helvetica,sans-serif; text-align: left; color: #666; }
.adverts b { padding-left: 3px; font-weight: normal; }
.adverts img { margin: 5px 0 10px 0; }
.mktgTable { margin: 10px 0 0 10px; font: normal 70% verdana,arial,helvetica,sans-serif; color: #000; line-height: 120%; vertical-align: top; }
.mktgTable img { padding: 1px 10px 0 0; }
p.tag { margin: 0; padding: 0 0 0 10px; font: bold 10pt arial,verdana,helvetica,sans-serif; font-style: italic; color: #FFF; }

.tblSelects { margin: 10px 4px 0 10px; }
.tblSelects td { font: normal 60% verdana,arial,helvetica,sans-serif; color: #000; vertical-align: middle; text-align: right; }
.tblSelects td#cn { font-size: 80%; white-space: nowrap; }
.tblSelects td select { font-size: 100%; }
.currency,.language { color: #555; background-color: #FFF; }
.currency { width: 160px; margin: 0 0 0 3px; }
.language { width: 75px; margin: 0; }
.tblSelects td select.currencych, .tblSelects td select.languagech { font-size: 110%; color: #555; background-color: #FFF; }
.tblSelects td select.currencych { width: 180px; margin: 0 0 0 3px; }
.tblSelects td select.languagech { width: 80px; margin: 0; }
div#langSelect { float: right; margin-left: 15px; margin-right: 15px !important; margin-right: 5px; }
div#langSelect select { font-size: 90%; }

/* Paging */
table.pages { width: 100% !important; width: 98%; margin-top: 10px; }
table.pages td { font: normal 70% verdana,arial,helvetica,sans-serif; color: #000; vertical-align: top; text-align: right; }
tr.pageresults td { border-bottom: 1px solid #555; } 
#numhits { text-align: left; }
#numhits b { color: #D20005; font-weight: normal; }
#pagethru,#navtxt { color: #555; }
#pagethru a { color: #555; text-decoration: none; }
#pagethru a:hover { color: #808080; text-decoration: underline; }
#pagethru b { color: #D20005; font-weight: bold; }

/* Search results */
div#boxCart { padding: 0 0 0 1px; border-top: 1px solid #CECECE; border-right: 1px solid #808080; border-bottom: 1px solid #C0C0C0; border-left: 1px solid #CECECE; background-color: #E4E7EC; }
div#boxCart tr#boxTop td { padding-bottom: 2px; border-bottom: 1px solid #C0C0C0; }
div#boxCart td#boxType { color: #555; text-align: center; white-space: nowrap; }
div#boxCart td#boxType div.boxAmt { font-size: 1.1em; color: #000; }
div#boxCart td#quoteType { padding-top: 8px; color: #555; text-align: center; }
div#boxCart td#boxImg { padding-top: 5px; }
div#boxCart td#boxImgFr { padding: 1px 5px 1px 0; text-align: center !important; text-align: right; }
div#boxCart td#boxNa { padding-bottom: 2px; text-align: center; color: #555; }
div.boxBtn,div.boxQuote { width: 85px !important; width: 98%; padding: 0 0 0 1px; border-top: 1px solid #CECECE; border-bottom: 2px solid #4A4A4A; border-left: 1px solid #CECECE; border-right: 2px solid #4A4A4A; font: bold 11px arial,tahoma,helvetica,sans-serif; color: #FFF; background-color: #1954AC; }
div.boxBtn a,div.boxQuote a,div.boxBtnFr a,div.boxQuoteFr a { color: #FFF; text-decoration: none; }
div.boxBtn a:hover,div.boxQuote a:hover,div.boxBtnFr a:hover,div.boxQuoteFr a:hover { color: #F5F5F5; text-decoration: none; }
div.boxBtn img { vertical-align: bottom !important; vertical-align: middle; }
div.boxBtnFr,div.boxQuoteFr { width: 70px !important; width: 75px; padding: 0 0 0 1px; border-top: 1px solid #CECECE; border-bottom: 2px solid #4A4A4A; border-left: 1px solid #CECECE; border-right: 2px solid #4A4A4A; font: bold 11px arial,tahoma,helvetica,sans-serif; color: #FFF; background-color: #1954AC; text-align: center; }
div.boxQuote img { margin: 0 3px 0 1px; padding: 3px 0 1px 0 !important; padding: 0; vertical-align: bottom !important; vertical-align: middle; }
.resultsBlock { margin: 0 0 10px 12px; font: normal .70em verdana,tahoma,arial,helvetica,sans-serif; color: #000; vertical-align: top; text-align: left; }
.itemAdded,.itemAddedCh { margin: 10px; font-size: 70%; color: #CC0000; text-align: left; }
.itemAddedCh { font-size: 80%; }
.resultTable { margin-top: 5px; padding-bottom: 3px; }
.resultTable td { font: normal 70% verdana,tahoma,arial,helvetica,sans-serif; color: #000; vertical-align: top; text-align: left; }
.resultTable hr { padding: 0; height: 1px; border: none; border-top: 1px solid #E3E3E3; }
.resultTable td#item { border-bottom: 1px solid #F5F5F5; }
td.viewDoc { width: 1px; color: #FFF; }
td.docNo { font: bold 80% verdana,tahoma,arial,helvetica,sans-serif; }
td.docNo a { color: #003399; text-decoration: underline; }
td.docNo a:hover { color: #000099; text-decoration: underline; }
td.docNoLg { font: bold 90% verdana,tahoma,arial,helvetica,sans-serif; }
.titles b { border-bottom: 1px solid #C0C0C0; padding: 0 2px 0 1px; font-weight: normal; color: #CC0033; }
.dateOf { margin-right: 5px; color: #770909; }
.status { padding: 0 15px 0 8px; color: #555; }
.status b { color: #D20005; font-weight: bold; }
.listBtn { margin-top: 3px; }
.listBtn a { cursor: pointer; color: #003399; text-decoration: none; }
.listBtn a:hover { color: #003399; text-decoration: underline; }
.details { padding-left: 10px; font-size: 80%; font-weight: normal; color: #003399; text-decoration: none; }
.details b { padding-right: 1px; color: #000; font-weight: bold; }

/* Pricing */
.resultTable td table.pricing { text-align: center; }
.pricing { border-top: 1px solid #CECECE; border-right: 1px solid #808080; border-bottom: 1px solid #C0C0C0; border-left: 1px solid #CECECE; }
.pricing #top td { border-bottom: 1px solid #C0C0C0; }
.pricing td { padding: 2px 1px 3px 1px; background-color: #E4E7EC; color: #555; text-align: center; }
.pricing td#img { padding-top: 6px; }
.pricing td#cq { padding-top: 2px !important; padding-top: 4px; }
.pricing td a { color: #FFF; text-decoration: none; }
.pricing td a:hover { color: #F5F5F5; text-decoration: none; }
.amount { padding-right: 3px; font-size: 1.1em; color: #000; }
.cartBtn,.quoteBtn { width: 90px; margin: 0; padding: 0; }
.cartBtn img,.quoteBtn img { vertical-align: bottom !important; vertical-align: middle; }
.cartBtn a,.quoteBtn a { width: 100%; padding: 4px 1px 0px 2px !important; padding: 0; border-top: 1px solid #CECECE; border-bottom: 2px solid #4A4A4A; border-left: 1px solid #CECECE; border-right: 2px solid #4A4A4A; font: bold 11px arial,tahoma,helvetica,sans-serif; color: #FFF; background-color: #1954AC; text-decoration: none; }
.quoteBtn a { padding: 4px 2px 0px 4px !important; padding: 0; }
.cartBtn a:hover,.quoteBtn a:hover { color: #FFF; background-color: #1954AC; text-decoration: none; }
.tooltip { border: solid; border-color: #A1B3D4 #8499C0 #47659E #A1B3D4; border-width: 1px 2px 2px 1px; }
.tooltip td { font: normal 60% verdana,arial,helvetica,sans-serif; color: #000; }

/* Login, Registration */
.taxText { color: #999999; }
fieldset { width: 37em; border: 1px solid #555; margin: 0; }
legend { background: #E4E7EC; border: 1px solid #555; padding: 1px 10px 2px 10px; font: bold 100% verdana,arial,helvetica,sans-serif; color: #000; }
label { width: 12em; float: left; text-align: right; margin-bottom: .5em; margin-right: 1em; clear: both; font: normal 70% verdana,arial,helvetica,sans-serif; color: #000; vertical-align: bottom; }
select.input-option { border-color: #26A; font: normal 11px tahoma,verdana,arial,helvetica,sans-serif; color: #333; background: #F5F5F5; }
.input-box { border: 1px solid #26A; float: left; margin-bottom: 5px; font: normal 11px verdana,tahoma,arial,helvetica,sans-serif; color: #000; background: #F5F5F5; }
.ihsReg { margin: 10px 0 12px 0; }
.ihsReg td { font: normal 100% verdana,arial,helvetica,sans-serif; text-align: right; color: #000; vertical-align: top; }
.ihsReg td.taxText { padding-top: 7px; font: normal 70% verdana,arial,helvetica,sans-serif; color: #999; text-align: left; }
.ihsReg td.right { font-size: 80%; color: #CC0000; }
.ihsReg td.click { font-size: 60%; text-align: left; }
.ihsReg td.leftTxt { float: right; margin-right: 11px; padding: 7px 15px 0 0; font-size: 70%; }
.ihsReg td.rightTxt { font-size: 70%; text-align: left; }
.click a:link, .ihsReg td.rightTxt a:link { color: #0066CC; text-decoration: underline; }
.click a:visited, .ihsReg td.rightTxt a:visited { color: #0066CC; text-decoration: underline; }
.statusList { margin: 5px 0 1px 0; }
#statusRow td { padding: 1px 1px 2px 0; font: normal 70% verdana,tahoma,arial,helvetica,sans-serif; color: #000; vertical-align: top; text-align: left; }
h4,h4.ref,h4.hist { margin-bottom: 5px; padding-bottom: 1px; width: 62px; border-bottom: 1px solid #808080; font: bold 14px arial,helvetica,sans-serif; color: #3390FF; }
#lined { border-top: 1px solid #C0C0C0; margin-top: 50px; padding-top: 5px; color: #555; }
input.regerr { border: none; color: #CC0000; background-color: #FFF; }
#messageBox { margin-bottom: 13px; font: bold 100% verdana,arial,helvetica,sans-serif; color: #CC0000; }
td#reqd { font-size: 80%; color: #CC0000; }

/* Search Help */
ol.help { margin: 0 0 0 -21px !important; margin: 0 0 0 23px; line-height: 130%; }
.menutitle { margin: 10px 0; font: bold 1.0em verdana,helvetica,arial,sans-serif; color: #555; }
.menutitle a { cursor: pointer; color: #003399; text-decoration: none; }
.menutitle a:hover { color: #003399; text-decoration: underline; }
.submenu { padding: 0 12px; font: normal 100% verdana,arial,helvetica,sans-serif; color: #000; }

/* Details and History */
div#abstracts { width: 565px; margin: 0 0 0 15px; background: #FFF; }
.abstractsText { margin: 0; padding: 5px; font-size: .70em; }
pre { font-size: 120% !important; font-size: 100%; }
.abstractsText img { display: none; }
div#dss { width: 565px; margin: 10px 0 10px 15px; background: #F5F5F5; }
.dssText { margin: 0; padding: 0; font-size: .70em; }
.dssHdr { width: 99% !important; width: 100%; padding: 0 0 5px 5px; border-bottom: 1px solid #555; font-weight: bold; background-color: #E4E7EC; }
ul#dss { margin: 5px 2px 8px -19px !important; margin: 5px 2px 8px 22px; }
ul#dss li { line-height: 100%; }
ul#dss li a { color: #000099; text-decoration: none; }
ul#dss li a:hover { color: #000099; text-decoration: underline; }
.dssMore { width: 99% !important; width: 100%; padding: 2px 0 0 5px; border-top: 1px solid #555; background-color: #E4E7EC; }
.dssMore a { color: #000; text-decoration: none; }
.dssMore a:hover { color: #000099; text-decoration: underline; }
.xrefs { margin: 12px 0 25px 0; }
h4.ref { width: 81px; margin-top: 2px; }
h4.hist { width: 50px; margin-top: 2px; }

/* Memberships */
.members { margin: 0; border: 1px solid #000; vertical-align: top; background-color: #FFF; color: #000; }
.members td { border: none; font: normal 70% verdana,tahoma,arial,helvetica,sans-serif; color: #000; vertical-align: middle; text-align: left; }
.members td a.go { color: #0066CC; text-decoration: none; }
.members td a.go:hover { color: #0066CC; text-decoration: underline; }
#td-mbrhdr td { padding: 3px 2px; border-bottom: 1px solid #000; background-color: #D3D9E4; font-weight: bold; text-align: left; }
#td-mbrentry td,#td-mbr2entry td { padding: 3px 3px 1px 3px; border-top: 1px solid #C0C0C0; text-align: left; }
#td-mbr2entry td { border: none; }
input.mbrbox { margin-left: 6px; }
#heading-line { width: 365px; border-bottom: 1px solid #006; margin: 10px 0 5px 0; font: bold 100% verdana,tahoma,arial,helvetica,sans-serif; color: #000; }

/* Wish List */
div#redblock { width: 98px; margin: 0; background: #B81907; }
p.remove { margin: 0; padding: 0 0 0 5px; font: bold .80em tahoma,verdana,helvetica,arial,sans-serif; color: #FFF; }
p.remove a { color: #FFF; text-decoration: none; }
p.remove a:hover { color: #F5F5F5; text-decoration: none; }

/* General use */
.headerRight,.headerCh { vertical-align: top; padding: 2px 5px 0 0; font: normal 10px verdana,tahoma,helvetica,sans-serif; color: #000; text-align: right; }
.headerCh { font-size: 70%; }
.headerRight a,.headerCh a { color: #0066CC; text-decoration: underline; }
.headerRight a:hover,.headerCh a:hover { color: #0066CC; text-decoration: underline; }
a.ihs:link { color: #0066CC; text-decoration: none; }
a.ihs:hover { color: #4E87C1; text-decoration: none; }
a.ihs:visited { color: #0066CC; text-decoration: none; }
a.nav4:link { color: #003399; text-decoration: none; }
a.nav4:visited { color: #003399; text-decoration: none; }
p.small { margin-bottom: 0px; font-size: 10px; font-family: verdana,arial,helvetica,sans-serif; color: #666; }
.small { font-size: 10px; color: #000; line-height: 14px; font-family: arial,helvetica,sans-serif; }
.arrowx { margin: 0; padding-left: 10px; font: normal 10px verdana,arial,helvetica; background-image: url("../images/arrow-blue.gif"); background-repeat: no-repeat; }
.arrowx a { color: #003399; text-decoration: none; }
.arrowx a:hover { color: #0066CC; text-decoration: underline; }
.arrowcx { margin: 0; font: normal 12px arial,verdana,arial,helvetica; }
.arrowcx a { color: #003399; text-decoration: none; }
.arrowcx a:hover { color: #0066CC; text-decoration: underline; }
.searchBlock { width: 763px; margin-top: 5px; margin-left: 5px !important; margin-left: 10px; padding: 0; }
#dek { position: absolute; visibility: hidden; z-index: 200; }
.resultsBlock p { margin-top: 0; }
.line { margin: -1px 0 10px 0 !important; margin: -8px 0 10px 0; padding: 0; }
h3,h3#sub { margin-top: 0px; margin-bottom: 1px; font: bold 16px arial,helvetica,sans-serif; color: #3390FF; }
h3#sub { margin-top: 15px; }
div.mainDivMsg { margin: 0; padding: 13px 5px 20px 10px; border: 2px solid #E4E7EC; font: normal 70% verdana,tahoma,arial,helvetica,sans-serif; color: #000; }
div.mainDivMsg b { font-size: 110%; font-weight: bold; }
.helptip { padding: 2px 0 3px 3px; border: solid; border-color: #808080 #808080 #000 #808080; border-width: 1px 2px 2px 1px; font: normal 60% verdana,arial,helvetica,sans-serif; color: #000; text-align: left; }
.mainBlock { margin: 0 0 10px 10px; font: normal .70em verdana,tahoma,arial,helvetica,sans-serif; color: #000; vertical-align: top; text-align: left; }
.mainBlock p { margin-top: 0; }
.horizontalList { border-top: 1px solid #CCC; margin: 0; padding: 10px 0 10px 0; font: normal 12px arial,helvetica,verdana,sans-serif; color: #7F7F7F; }
.horizontalList a { color: #7F7F7F; text-decoration: none; }
.horizontalList a:hover { color: #0065CE; text-decoration: none; }
.footer { margin-bottom: 13px; font-size: 10px; font-family: verdana,arial,helvetica,sans-serif; color: #666; }
.footer a { color: #7F7F7F; text-decoration: none; }
.footer a:hover { color: #3390ff; text-decoration: none; }
.pageLayout { margin-left: auto !important; margin-left: 0; margin-right: auto !important; margin-right: 0; width: 763px !important; width: 100%; text-align: center; }


