/* ::::: http://iet.lurch.ingenta.com:9061/css/jp/blueprint/screen.css ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
a img { border: medium none; }
body { font-size: 75%; color: rgb(34, 34, 34); background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: rgb(17, 17, 17); }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0px; }
p { margin: 0px 0px 1.5em; }
a:focus, a:hover { color: rgb(0, 0, 0); }
a { color: rgb(0, 0, 153); text-decoration: underline; }
li ul, li ol { margin: 0px 1.5em; }
ul, ol { margin: 0px 1.5em 1.5em; }
ul { list-style-type: disc; }
.last { margin-right: 0px; padding-right: 0px; }
.container { width: 950px; margin: 0px auto; }
body { margin: 1.5em 0px; }
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 { float: left; margin-right: 10px; }
.last, div.last { margin-right: 0px; }
.span-24, div.span-24 { width: 950px; margin: 0px; }
.clearfix:after, .container:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix, .container { display: block; }
input.text, input.title, textarea, select { margin: 0.5em 0px; }
/* ::::: http://iet.lurch.ingenta.com:9061/css/jp/body.css ::::: */

h1, h2, h3, h4, h5, h6 { color: rgb(17, 17, 17); }
a { color: rgb(18, 90, 167); text-decoration: underline; outline: medium none; }
a:hover { color: rgb(0, 0, 0); }
input, select, textarea { vertical-align: middle; }
p:last-child, ul:last-child, ol:last-child, .last { margin-bottom: 0px; }
.separator { clear: both; border-bottom: 1px dotted rgb(204, 204, 204); }
.contain, .bobby, .separated-list li, .meta-body li { overflow: hidden; }
.hiddenblurbsvalues { display: none; }
.footersiteguide li { list-style: none outside none; width: 200px; }
.footersiteguide a { font-weight: bold; }
.footersiteguide { width: 220px; float: left; font-weight: bold; }
a[rel="external"] { background: url('external-link-icon.gif') no-repeat scroll 99% 40% transparent; padding-right: 16px; }
.hidden { display: none; }
/* ::::: http://iet.lurch.ingenta.com:9061/css/jp/shopping.css ::::: */

/* ::::: http://iet.lurch.ingenta.com:9061/css/blurb/blurb.css ::::: */

#blurbeditpreview, #blurbeditconfirm, #blurbremoveconfirm { display: none; width: 100%; height: 50px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 1.2em; font-weight: bold; border: 1px solid rgb(0, 0, 0); position: fixed; top: 0px; z-index: 1; }
#blurbeditpreview div, #blurbeditconfirm div, #blurbremoveconfirm div { margin: 10px auto; width: 95%; }
#blurbeditpreview div span, #blurbeditconfirm div span, #blurbremoveconfirm div span { float: right; }
#blurbeditspacer { display: none; width: 100%; height: 50px; background-color: rgb(255, 255, 255); }
#hiddenContext { display: none; }
/* ::::: http://iet.lurch.ingenta.com:9061/css/iet/jquery.bookmark.css ::::: */

@media not all {
}
/* ::::: http://iet.lurch.ingenta.com:9061/css/jp/jquery-ui-1.8.11.css ::::: */

.ui-helper-clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
.ui-helper-clearfix { display: block; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-autocomplete { position: absolute; cursor: default; }
.ui-menu { list-style: none outside none; padding: 2px; margin: 0px; display: block; float: left; }
.ui-button { display: inline-block; position: relative; padding: 0px; margin-right: 0.1em; text-decoration: none ! important; cursor: pointer; text-align: center; overflow: visible; }
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: 0.4em 1em; }
button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
.ui-dialog { position: absolute; padding: 0.2em; width: 300px; overflow: hidden; background-color: rgb(255, 255, 255); }
.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 16px 0.1em 0px; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0.3em; top: 50%; width: 19px; margin: -10px 0px 0px; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0px; }
.ui-dialog .ui-dialog-content { position: relative; border: 0px none; padding: 0.5em 1em; background: none repeat scroll 0% 0% transparent; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0px 0px; background-image: none; margin: 0.5em 0px 0px; padding: 0.3em 1em 0.5em 0.4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0px; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); }
.ui-widget-content a { color: rgb(34, 34, 34); }
.ui-widget-header { border: 1px solid rgb(170, 170, 170); background: url('ui-bg_highlight-soft_75_cccccc_1x100.png') repeat-x scroll 50% 50% rgb(204, 204, 204); color: rgb(34, 34, 34); font-weight: bold; }
.ui-widget-header a { color: rgb(34, 34, 34); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(211, 211, 211); background: url('ui-bg_glass_75_e6e6e6_1x400.png') repeat-x scroll 50% 50% rgb(230, 230, 230); font-weight: normal; color: rgb(85, 85, 85); }
.ui-widget :active { outline: medium none; }
.ui-icon { width: 16px; height: 16px; background-image: url('ui-icons_222222_256x240.png'); }
.ui-widget-content .ui-icon { background-image: url('ui-icons_222222_256x240.png'); }
.ui-widget-header .ui-icon { background-image: url('ui-icons_222222_256x240.png'); }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all { border-radius: 4px 4px 4px 4px; }
/* ::::: http://iet.lurch.ingenta.com:9061/css/iet/site.css?1 ::::: */

body { margin: 0px; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; background-color: rgb(236, 234, 234); }
h1, h2, h3, h4, h5, h6 { color: rgb(51, 51, 51); }
#bellowheadercontainer h1 { font-size: 26px; margin: 10px 0px 10px 22px; }
p { margin: 0px; padding: 5px; }
#banner { padding-top: 5px; background: url('left-top-bkg.gif') no-repeat scroll 0px 0px transparent; }
ul { margin: 0px 0px 0px 15px; padding: 7px; }
.separator { border: medium none; clear: none; }
#breadcrumb .separator { padding: 0px 5px; }
a, a:visited, a:active, .underline { text-decoration: none; color: rgb(0, 109, 155); }
#container a:hover, #container .underline:hover { text-decoration: underline; color: rgb(0, 109, 155); }
#container { background-color: transparent; width: 980px; }
.example { color: rgb(161, 161, 161); }
.lefttopmenu { float: left; padding-left: 20px; color: rgb(159, 159, 159); font-weight: bold; }
.lefttopmenu .normal-color { color: rgb(51, 51, 51); }
.righttopnav { float: right; color: rgb(159, 159, 159); }
.righttopnav .shoppingcart { background: url('basket.png') no-repeat scroll 0px 1px transparent; padding-bottom: 10px; padding-left: 26px; padding-top: 3px; }
.lefttopmenu a, .righttopnav a { padding: 0px 3px; font-weight: bold; }
#header #banner h1#logo { clear: left; float: left; margin: 35px 0px 34px; }
.searchDiv { width: 580px; float: left; }
#searchBox { width: 670px; float: right; clear: right; margin-top: 54px; }
input#quickSearchBox { width: 306px; border-top: 1px solid rgb(140, 140, 140); border-radius: 5px 5px 5px 5px; border-left: 1px solid rgb(204, 204, 204); font-size: 11px; padding: 3px; }
#searchbutton { padding-left: 18px; }
#global-search-form #value2 { border-radius: 5px 5px 5px 5px; border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(140, 140, 140); }
#global-search-form p { float: right; width: 70px; font-size: 0.8em; line-height: 1.4em; font-weight: bold; padding: 0px; }
#navbar { height: 54px; color: rgb(0, 0, 0); overflow: hidden; background: url('main-menu-bkg.gif') repeat-x scroll 0px 0px transparent; border-radius: 10px 10px 0px 0px; }
#navbar ul { list-style-type: none; margin: 1px 0px 2px; padding: 0px; }
#navbar ul li { display: inline; overflow: hidden; margin: 0px; height: 51px; float: left; border-right: 1px solid rgb(250, 250, 250); background: url('main-menu-button-border.gif') no-repeat scroll 0px 0px transparent; }
#navbar ul li.button1 { width: 113px; }
#navbar ul li.button2 { width: 217px; }
#navbar ul li.button3 { width: 150px; }
#navbar ul li.button4 { width: 113px; }
#navbar ul li.button5 { width: 123px; }
#navbar ul li.button6 { width: 141px; }
#navbar ul li.button7 { border-right: medium none; width: 116px; float: right; }
#navbar ul li a { color: rgb(0, 0, 0); font-size: 1.15em; padding: 15px 0px 0px; text-decoration: none; width: 100%; text-align: center; display: block; height: 100%; font-weight: bold; }
#navbar a:hover, #navbar li.active a { text-decoration: none; color: rgb(0, 0, 0); background: url('main-menu-bkg-selected2.gif') repeat-x scroll 0px 0px transparent; padding-top: 14px; }
#content { float: left; width: 940px;min-height:400px; }
#bellowheadercontainer { clear: both; float: left; width: 980px; position: relative; }
#bellowheadercontainer { background: url('main-grey-grad-top-bkg.jpg') repeat-x scroll 0px 0px rgb(255, 255, 255); }
#footer { width: 100%; background: url('footer-menu-nav-bkg.gif') repeat-x scroll 0px 0px rgb(0, 0, 0); float: left; clear: both; height: 148px; border-radius: 0px 0px 15px 15px; }
.footernav .toplink { float: right; width: 124px; height: 30px; padding-right: 19px; background: url('footer-top-bkg.png') no-repeat scroll 0px 0px transparent; }
.footernav .toplink a { color: rgb(255, 255, 255); margin-left: 24px; margin-top: 4px; padding-right: 14px; background: url('up-orange-arrow.gif') no-repeat scroll right center transparent; float: left; }
.footernav .toplink a:visited, .footernav .toplink a:active, .footernav .toplink a:hover { color: rgb(255, 255, 255); }
.footersiteguide { float: left; font-weight: bold; width: 100%; }
.footersiteguide ul { margin-top: 8px; }
.footersiteguide li { float: left; width: auto; }
.footersiteguide li a { padding: 0px 13px; color: rgb(235, 235, 235); border-right: 1px solid rgb(0, 0, 0); }
.footersiteguide li a:visited, .footersiteguide li a:active, .footersiteguide li a:hover { color: rgb(235, 235, 235); }
.footersiteguide li.last a { border-right: medium none; }
#footer .rightmenu { float: right; color: rgb(255, 255, 255); list-style: none outside none; margin-top: 20px; font-size: 12px; }
#footer .rightmenu > li { clear: right; float: right; padding: 2px 0px; }
#footer .rightmenu > li.menu { padding: 10px 0px; }
#footer .rightmenu li { line-height: 1em; }
ul.absolutefootermenu { list-style: none outside none; margin: 0px; padding: 0px; }
ul.absolutefootermenu li { float: right; padding: 0px 10px; border-right: 1px solid rgb(255, 255, 255); line-height: 1em; }
ul.absolutefootermenu li a { color: rgb(255, 255, 255); font-size: 12px; }
ul.absolutefootermenu li.last { padding-right: 0px; border: medium none; }
ul.absolutefootermenu li a:visited, ul.absolutefootermenu li a:active, ul.absolutefootermenu li a:hover { color: rgb(255, 255, 255); }
.footer-logo-container { float: left; margin-left: 25px; margin-top: 45px; }
.footercontainer { background-color: rgb(236, 234, 234); clear: both; float: left; width: 100%; }
#breadcrumb { margin: 24px 0px 22px 22px; }
input.text, input.title, textarea, select { margin: 0px; }
.shoppingcart { padding-top: 30px; position: relative; }
