html { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; line-height: 1; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

blockquote { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; quotes: none; }

pre, a, abbr, acronym, address, big, cite, code { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

del { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: line-through; }

dfn, em, font, img { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; }

kbd { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

q { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; quotes: none; }

s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; list-style: none; }

li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

table { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; border-collapse: collapse; border-spacing: 0; }

caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

*:focus { outline: 0; }

/* Defaults */
/* 1em = 10px, 0.5em = 5px, 0.1em = 1px */
body { font-family: Arial, Helvetica, sans-serif; }

div.container { font: 62.5%/1.5 Arial, Helvetica, sans-serif; margin: auto; min-width: 950px; width: 95.0em; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; }

p { padding-bottom: 15px; }

h1 { font-size: 1.7em; }

h2 { font-size: 1.5em; }

h3 { font-size: 1.3em; }

h4 { font-size: 1.1em; }

h5 { font-size: 0.9em; }

ol { margin: 0; padding: 0 0 0 25px; }
ol li { list-style-type: decimal; }

sub { vertical-align: baseline; font-size: 0.7em; position: relative; top: 0.25em; }

sup { vertical-align: baseline; font-size: 0.7em; position: relative; top: -0.50em; }

a { color: #1a315d; }

a:hover { text-decoration: none; color: #949aa3; }

.clear { clear: both; }

.ajaxSearch_highlight { background: #f5f5bb; }

/* Template */
body { background: #e6e6e6 url(../img/head-bg.png) 0 0 repeat-x; }
body #outerwrap, body #innerwrap { position: relative; margin: 0 auto; padding: 0; width: 970px; }
body #outerwrap { background: #e6e6e6 url(../img/ds-edges-bg.png) center top repeat-y; }
body #innerwrap { background: transparent url(../img/head-bg-frame.png) center top no-repeat; }
body div.container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; overflow: hidden; display: inline-block; margin: auto; padding: 0; position: relative; background: #fff; }
body div.container { display: block; }
body div.container { display: block; }
body #head { display: inline; float: left; margin-right: 0; width: 950px; position: relative; height: 88px; background: #fff url(../img/head-bg-topfade.png) 0 0 repeat-x; font-size: 1.1em; }
* html body #head { overflow-x: hidden; }
body #head h1 { display: inline; float: left; margin-right: 10px; width: 170px; text-indent: -9999px; position: relative; top: 62px; left: 36px; }
* html body #head h1 { overflow-x: hidden; }
body #head h1 a { display: block; width: 103px; height: 26px; background: transparent url(../img/logo.jpg) 0 0 no-repeat; }
body #head div.nav { display: inline; float: right; position: relative; margin: 0 -150px 15em 150px; display: inline; float: left; margin-right: 10px; width: 320px; top: 67px; position: relative; }
* html body #head div.nav { overflow-x: hidden; }
body #head div.nav ul#mainnav { position: relative; left: 30px; }
body #head div.resources { display: inline; float: left; margin-right: 0; width: 290px; color: #555; padding-top: 10px; text-align: right; }
* html body #head div.resources { overflow-x: hidden; }
body #head div.resources span.phone { padding-right: 1px; }
body #head div.resources a { text-decoration: none; color: #555; padding: 0 1px; }
body #head div.resources a:hover { text-decoration: underline; }
body #head div.resources a.login { float: right; display: block; width: 62px; height: 25px; margin-left: 4px; text-align: left; text-indent: -9999px; background: transparent url(../img/usertools-fpo.png) -147px -7px no-repeat; }
body #head div.resources div.search { position: absolute; right: 15px; bottom: 0; }
body #head div.resources div.search input.text { font-size: 9px; width: 105px; border: 1px solid #ccc; }
body #head div.resources div.search input.submit { position: relative; top: 3px; width: 24px; height: 14px; }
body #subhead { display: inline; float: left; margin-right: 0; width: 950px; padding-top: 11px; height: 124px; position: relative; background-color: transparent !important; z-index: 3; }
* html body #subhead { overflow-x: hidden; }
body #subhead div.section { display: inline; float: left; margin-right: 10px; width: 140px; text-indent: -9999px; position: relative; height: 114px; }
* html body #subhead div.section { overflow-x: hidden; }
body #subhead div.buyers.section, body #subhead div.buyer.section { background: transparent url(../img/for-buyers-hd.png) 20px 52px no-repeat; }
body #subhead div.suppliers.section, body #subhead div.supplier.section { background: transparent url(../img/for-suppliers-hd.png) 20px 52px no-repeat; }
body #subhead div#splash { display: inline; float: left; margin-right: 10px; width: 650px; height: 124px; text-indent: -9999px; margin: auto; position: relative; background: transparent url(../../../images/banners/defaultBanners/ExpandEfficiently.jpg) 18px 0 no-repeat; z-index: 4; }
* html body #subhead div#splash { overflow-x: hidden; }
body #subhead div#splash h3, body #subhead div#splash h3 a { text-indent: -9999px; }
body #subhead div#splash h3 a { display: block; position: relative; left: 5px; margin: auto; width: 610px; height: 110px; }
body #subhead div#resources {position: relative; left: 3px; display: inline; float: left; margin-right: 0; width: 140px; height: 124px; }
* html body #subhead div#resources { overflow-x: hidden; }
body #main-content { display: inline; float: left; margin-right: 10px; width: 950px; background: transparent url(../img/bg-border.png) 0 0 repeat-y; overflow: hidden; position: relative; margin-top: -10px; font-size: 1.1em; }
* html body #main-content { overflow-x: hidden; }
body #main-content div.nav.column { display: inline; float: left; margin-right: 10px; width: 170px; background: transparent url(../img/left-column-bg.png) 0 0 no-repeat; position: relative; min-height: 396px; height: auto !important; height: 396px; }
* html body #main-content div.nav.column { overflow-x: hidden; }
body #main-content div.nav.column h4 { font-size: 1.3em; color: #949aa3; padding: 15px 0 5px 33px; }
body #main-content div.nav.column div.nav { display: inline; float: left; margin-right: 0; width: 140px; padding-right: 30px; padding-left: 18px; }
* html body #main-content div.nav.column div.nav { overflow-x: hidden; }
body #main-content div.nav.column div.nav ul { margin: 0; padding: 5px 0 0 0; width: 164px; }
body #main-content div.nav.column div.nav ul li { margin: 0; padding: 0; }
body #main-content div.nav.column div.nav ul li.active a { background: transparent url(../img/nav-side-bullet.png) 2px 9px no-repeat; }
body #main-content div.nav.column div.nav ul li.active li a { background: none; font-size: 1.0em; font-weight: normal; color: #2b527f; }
body #main-content div.nav.column div.nav a { display: block; color: #1a315d; text-decoration: none; font-size: 1.1em; font-weight: 600; letter-spacing: 0; text-indent: 15px; line-height: 28px; height: 28px; margin: -4px 0; }
body #main-content div.nav.column div.nav a:hover, body #main-content div.nav.column div.nav ul li.active li a:hover { color: #949aa3; background: transparent url(../img/nav-side-bullet.png) 2px 9px no-repeat; }
body #main-content div#main { display: inline; float: left; margin-right: 10px; width: 620px; position: relative; left: -32px; background-color: transparent; }
* html body #main-content div#main { overflow-x: hidden; }
body #main-content div#main div#breadcrumbs { position: relative; font-size: 1.1em; left: 25px; top: 5px; color: #ffcd49; font-weight: 700; margin-bottom: 15px; z-index: 50; }
body #main-content div#main div#breadcrumbs a { text-decoration: none; color: #adadad; font-weight: 500; }
body #main-content div#main div#breadcrumbs a:hover { text-decoration: underline; }
body #main-content div#main div#breadcrumbs a.currentCrumb { color: #949494; font-weight: 600; }
body #main-content div#main div.content { margin-left: 0px; color: #343433; padding: 10px 0 0 25px; font-size: 1.1em; }
body #main-content div#main div.content h4.title { text-indent: -9999px; background: transparent url(../img/automate-purchasing-title.png) 0 0 no-repeat; height: 58px; position: relative; left: -4px; }
body #main-content div#main div.content ul, body #main-content div#main div.content ol { margin: 0 5px 15px 0; list-style-position: outside; list-style-type: disc; padding-left: 3em; }
body #main-content div#main div.content ul li a {text-decoration:none;}
body #main-content div#main div.content h1, body #main-content div#main div.content h2, body #main-content div#main div.content h3, body #main-content div#main div.content h4, body #main-content div#main div.content h5 { color: #1a315d; }
body #main-content div#main div.content h1 a, body #main-content div#main div.content h2 a, body #main-content div#main div.content h3 a, body #main-content div#main div.content h4 a, body #main-content div#main div.content h5 a { color: #1a315d; text-decoration: none; padding-right: 0.9em; background: transparent url(../img/link-bug.png) right center no-repeat; }
body #main-content div#main div.content h1 a:hover, body #main-content div#main div.content h2 a:hover, body #main-content div#main div.content h3 a:hover, body #main-content div#main div.content h4 a:hover, body #main-content div#main div.content h5 a:hover { color: #949aa3; }
body #main-content div#main div.content h2.pipe-link a, body #main-content div#main div.content h3.pipe-link a { font-size: 0.85em; padding-right: 0.9em; padding-left: 0.5em; margin-left: 0.2em; border-left-width: 3px; border-left-style: solid; border-left-color: #ffcd49; background: transparent url(../img/link-bug.png) right center no-repeat; }
body #main-content div#main div.content h2.pipe-link a:hover, body #main-content div#main div.content h3.pipe-link a:hover { text-decoration: none; color: #949aa3; }
body #main-content div#main div.content strong { font-weight: bold; color: #1a315d; }
body #main-content div#main div.content td { padding: 8px; }
body #main-content div#main div.content div.pr { margin-bottom: 15px; }
body #main-content div#main div.content div.pr h3.title { font-size: 1.2em; line-height: 1.0; }
body #main-content div#main div.content div.pr h3.title a:hover { text-decoration: none; color: #949aa3; }
body #main-content div#main div.content div.pr span.date, 
body #main-content div#main div.content div.pr span.subtitle {color: #5e5e5e; vertical-align: middle; padding-right: 0.45em; margin-right: 0.2em; border-right-width: 2px; border-right-style: solid; border-right-color: #ffcd49; }
body #main-content div#main div.content div.pr span.subtitle {border:0; padding-left:0.2em;}
body #main-content div.steps.column { display: inline; float: left; margin-right: 0; width: 140px; position: relative; }
* html body #main-content div.steps.column { overflow-x: hidden; }
body #main-content div.steps.column h4 { margin: 0; padding: 0; }
body #main-content div.steps.column h4 a { text-indent: -9999px; display: block; background: transparent url(../img/next-steps-hdr.png) -16px 8px no-repeat; width: 156px; height: 38px; padding: 0; margin: 0; }
body #main-content div.steps.column div#steps ul { margin-left: 0; margin-bottom: 20px; padding: 5px 0 0 0; position: relative; left: -10px; width: 170px; background: transparent url(../img/next-steps-icons.png) 0 8px no-repeat; }
body #main-content div.steps.column div#steps ul li { margin: 0; padding: 3px 0 4px 23px; white-space: nowrap; }
body #main-content div.steps.column div#steps ul li.active a { color: #9c1807; }
body #main-content div.steps.column div#steps a { display: block; color: #1a315d; text-decoration: none; font-weight: 500; letter-spacing: 0; text-indent: 10px; line-height: 20px; height: 20px; }
body #main-content div.steps.column div#steps a:hover { color: #949aa3; }
body #explore { overflow: hidden; display: inline-block; position: relative; background: #999; border-bottom: 5px solid #b3b4b4; clear: both; }
body #explore { display: block; }
body #explore div.container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; color: #b3b4b4; background: transparent url(../img/logo-ft.png) right bottom no-repeat; margin: auto; }
body #explore div.container { display: block; }
body #explore div.container div#quotes { padding-left: 30px; display: inline; float: left; margin-right: 10px; width: 200px; }
* html body #explore div.container div#quotes { overflow-x: hidden; }
body #explore div.container div#quotes p { left: 30px !important; width: 200px; color: #343433; font-size: 1.15em; padding: 15px 0; margin: 0; line-height: 1.4; text-indent: 20px; }
body #explore div.container div#quotes p span.quote { font-size: 1.5em; font-weight: 600; color: #ffcd49; vertical-align: middle; line-height: 0.5; }
body #explore div.container div#quotes p a { font-size: 1.0em; text-decoration: none; color: #1a315d; font-weight: 600; }
body #explore div.container div#quotes p cite { display: block; font-style: normal; font-size: 1.0em; text-align: right; }
body #explore div.container div ul { margin-bottom: 15px; }
body #explore div.container div ul li { color: #fff; }
body #explore div.container div ul li a { color: #fff; text-decoration: none; display: block; padding: 2px 0; }
body #explore div.container div ul li a:hover { text-decoration: underline; }
body #explore div.container div h5 { color: #6e6e6e; font-size: 1.1em; margin: 15px 0 0; padding: 0; }
body #explore div.container div.next { padding-left: 30px; display: inline; float: left; margin-right: 10px; width: 110px; }
* html body #explore div.container div.next { overflow-x: hidden; }
body #explore div.container div.follow { display: inline; float: left; margin-right: 10px; width: 110px; }
* html body #explore div.container div.follow { overflow-x: hidden; }
body #explore div.container div.follow li.twitter, body #explore div.container div.follow li.linkedin, body #explore div.container div.follow li.rss { text-indent: 15px; }
body #explore div.container div.follow li.twitter { background: transparent url(../img/twitter-bug-ft.png) 0 3px no-repeat; }
body #explore div.container div.follow li.linkedin { background: transparent url(../img/linkedin-bug-ft.png) 0 3px no-repeat; }
body #explore div.container div.follow li.rss { background: transparent url(../img/rss-bug-ft.png) 0 3px no-repeat; }
body #explore div.container div.company { display: inline; float: left; margin-right: 10px; width: 110px; }
* html body #explore div.container div.company { overflow-x: hidden; }
body #explore div.container div.buyers { display: inline; float: left; margin-right: 10px; width: 110px; padding-right: 30px; }
* html body #explore div.container div.buyers { overflow-x: hidden; }
body #explore div.container div.suppliers { display: inline; float: left; margin-right: 0; width: 140px; padding-right: 30px; }
* html body #explore div.container div.suppliers { overflow-x: hidden; }
body #footer { overflow: hidden; display: inline-block; color: #fff; background: #343433; }
body #footer { display: block; }
body #footer p { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; position: relative; margin: auto; padding: 4px 13px 50px 0; font-size: 0.6em; text-align: right; color: #b3b4b4; line-height: 1.2; }
body #footer p { display: block;  }

/* Homepage */
body#home #head { background: transparent url(../img/head-bg-topfade.png) 0 0 repeat-x; }
body#home #head div.resources div.search { right: 40px; }
body#home #subhead { background-color: transparent; background-image: none; padding-top: 0; height: 290px; }
body#home #subhead div#splash { display: inline; float: left; margin-right: 10px; width: 950px; height: 290px; background: transparent url(../../../images/banners/homepageBanners/Ketera_HeaderBoat.jpg) center center no-repeat; }
* html body#home #subhead div#splash { overflow-x: hidden; }
body#home #main-content { display: inline; float: left; margin-right: 10px; width: 950px; background: transparent url(../img/home-sphere-buyer-supplier.png) 260px top no-repeat; height: 310px; }
* html body#home #main-content { overflow-x: hidden; }
body#home #main-content div#buyer-supplier { position: absolute; left: 312px; top: 0; width: 350px; height: 190px; background: transparent url(../img/home-buyer-supplier-icons.png) center 52px no-repeat; }
body#home #main-content div#buyer-supplier h2 { padding: 0; margin: 0;}
body#home #main-content div#buyer-supplier h2 a { text-indent: -9999px; text-align: left; display: block; height: 60px; margin: -25px 0 0; padding: 0; }
body#home #main-content div#buyer-supplier a { display: block; height: 18px; line-height: 18px; margin: 11px 0; text-decoration: none; font-size: 1.3em; color: #1e2a59; white-space: nowrap; }
body#home #main-content div#buyer-supplier a span { font-weight: bold; }
body#home #main-content div#buyer-supplier a:hover { color: #949aa3; }
body#home #main-content div#buyer-supplier div.buyer, body#home #main-content div#buyer-supplier div.supplier { width: 170px; padding-top: 1px; margin-top: 10px; }
body#home #main-content div#buyer-supplier div.buyer { float: left; text-align: right; }
body#home #main-content div#buyer-supplier div.buyer li a { padding-right: 28px; }
body#home #main-content div#buyer-supplier div.supplier { float: right; }
body#home #main-content div#buyer-supplier div.supplier li a { padding-left: 28px; }
body#home #main-content a#free-trial { display: block; width: 120px; min-height: 102px; position: absolute; left: 50%; bottom: 0; margin-left: -60px; padding: 10px; background: #ffcd50 url(../img/yellow-box-sprite.png) 0 70px no-repeat; text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; color: #002554; line-height: 1.1; }
body#home #main-content a#free-trial:hover { background-position: 0 -230px; }
body#home #main-content a#free-trial span { display: block; text-align: center; text-transform: uppercase; font-size: 40px; text-indent: -2px; }
body#home #main-content div#kn-live { position: absolute; right: 0; bottom: 0; }
body#home #main-content div#ketera-for-me { position: absolute; left: 36px; bottom: 0; width: 200px; height: 240px; background: transparent url(../img/home-ketera-for-me.png) 0 0 no-repeat; }
body#home #main-content div#customers { position: absolute; right: 35px; top: 20px; width: 208px; height: 130px; overflow: hidden; }
body#home #main-content div#customers h4 { font-size: 11px; padding: 0 0 3px 3px; text-indent: 15px; }
body#home #main-content div#customers p { padding: 0; margin: 5px 0; line-height: 1.2; clear: both; }
body#home #main-content div#customers p a { display: block; height: 33px; text-decoration: none; color: #1a315d; white-space: nowrap; padding: 0; }
body#home #main-content div#customers p a span { display: block; text-indent: 5px; float: right; width: 140px; }
body#home #main-content div#customers p a span.benefit { color: #949aa3; text-indent: 13px; }
body#home #main-content div#customers p a img { float: left; }
body#home #main-content div#customers p a:hover { color: #000008; }
body#home #main-content div#customers p a:hover span { color: #3f454e; }
body#home #main-content h4 span { font-size: 10px; padding: 0 1.2em 0 0.4em; margin-left: 0.4em; border-left-width: 1px; border-left-style: solid; border-left-color: #ffcd49; background: transparent url(../img/link-bug.png) right center no-repeat;}
body#home #main-content h4 a {text-decoration:none; color:#999;}
body#home #main-content div#news { position: absolute; left: 245px; bottom: 0; width: 170px; height: 120px; }
body#home #main-content div#news h4 { font-size: 11px; padding: 0 0 3px 3px; }
body#home #main-content div#news p { padding: 0; margin: 0; line-height: 1.1; }
body#home #main-content div#news p a { display: block; text-decoration: none; color: #1a315d; white-space: nowrap; padding: 3px; }
body#home #main-content div#news p a span { display: block; color: #949aa3; text-indent: 5px; }
body#home #main-content div#news p a:hover { color: #000019; background: #eee; }
body#home #main-content div#news p a:hover span { color: #50565f; background: #eee; }
body #explore div.container div#quotes .pagQuotes {padding: 5px 0 10px 0; display: block; text-align: center;}
body #explore div.container div#quotes .aprev {display:inline;}
body #explore div.container div#quotes .anext {display: inline; padding:0 10px 0 6px;}

/* Customers Listing */
div#main div.content div.customer { clear: both; }
div#main div.content div.customer .image { display: block; float: left; position: relative; top: -13px; width: 138px; height: 105px; padding: 5px; margin: 10px 0; background: #fff url(../img/drop-shadow-frame.png) center center no-repeat; text-align: center; line-height: 105px; vertical-align: middle; }
div#main div.content div.customer .image img { margin: auto; vertical-align: middle; }
div#main div.content div.customer h3, div#main div.content div.customer div { margin-left: 150px; }
div#main div.content div.customer a h3 { padding: 4px 0; font-size: 1.2em; }
div#main div.content div.customer a:hover h3 { color: #949aa3 !important; }
div#main div.content div.customer div.maintext { line-height: 1.3; margin-bottom: 20px; }

/* Press Releases */
div#main div.content div.pr h3 { padding: 4px 0; font-size: 1.2em; }
div#main div.content div.pr div.maintext { line-height: 1.2; }

/* Solutions */
div#main div.content table.widget td ul { padding-left: 30px !important; margin-left: 0 !important; }
div#main div.content table.widget td ul li { line-height: 1.2; padding: 5px 0 0 5px; }
div#main div.content table.capabilities { border: 1px solid #ffcc00; margin: 20px 0 0 0; }
div#main div.content table.capabilities td h3 { padding: 10px 25px 0; }
div#main div.content table.capabilities td p { padding: 0 30px 15px; }
div#main div.content table.capabilities td.list { padding: 0 30px 10px; }
div#main div.content table.capabilities td.list ul,
div#main div.content table.capabilities td.list ol { background: #ececec; padding: 20px; margin: 0 10px 10px !important; }
div#main div.content table.capabilities td.list ul li,
div#main div.content table.capabilities td.list ol li { padding: 10px 0; }
div#main div.content table.capabilities td.list ul li strong,
div#main div.content table.capabilities td.list ol li strong { color: #1a315d; font-size: 1.1em; }


/* Partners */
body.partners div#main div.content h2, body.partners div#main div.content h3, body.partners div#main div.content p {clear: both;}

/* Yellow Sign up CTA box */
a.yellow.box { display: block; width: 120px; height: 102px; position: relative; left: 50%; bottom: 0; margin: 0 0 0 -60px; padding: 10px; background: #ffcd50 url(../img/yellow-box-sprite.png) 0 70px no-repeat; text-align: center; text-decoration: none; font-weight: bold; color: #002554; line-height: 1.1; }
a.yellow.box:hover { background-position: 0 -230px; }

a.yellow.box.join { background-position: -200px 70px; }
a.yellow.box.join:hover { background-position: -200px -230px; }

a.yellow.box.download { background-position: -400px 70px; }
a.yellow.box.download:hover { background-position: -400px -230px; }

/* Pagination */
div#ditto_pagination {margin: 20px 0 40px 0; padding:0; }
div#ditto_pagination span { padding:0 5px; }
span.ditto_currentpage { border-right: #333 solid 1px; font-size:12px; }
a.ditto_page {padding:0 5px; border-right: #333 solid 1px; font-size:12px; }


div#main div.content .image { float: left; position: relative; top: -13px; width: 138px; height: 105px; padding: 5px; margin: 10px 0; background: #fff url(../img/drop-shadow-frame.png) center center no-repeat; text-align: center; line-height: 105px; vertical-align: middle; }
div#main div.content .image img { margin: auto; vertical-align: middle; }