a {
    outline: none;
}

#contentBody a.UIButton {
    text-decoration: none;
}

#sidebar {
    position: relative;
    float: left;
}

#contentBody {
    position: relative;
    float: left;
    width: 780px;
    z-index: 1;
}

#sidebar a,
#contentBody a
{
    text-decoration: underline;
}

#sidebar #quote.promo a
{
    text-decoration: none;
}

#publishButton a {
    text-decoration: none;
}

#contentBody h2 {
    margin: 0 0 8px 0;
    color: #000;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
}

#marquee,
#marqueeBlock
{
    width: 780px;;
    height: 300px;
    font-family: "Trebuchet MS",sans-serif;	
}

.marqueeBlockHead {
    position: relative;
}

.marqueeBlockSubHead {
    position: relative;
}

p {
    margin-top: 0;
    color: #666;
}

.nowrap {
    white-space: nowrap;
    text-decoration: inherit;
}

span.amp {
    font-family: verdana;
    font-size: 0.9em;
    font-weight: normal;
}

/****************************************************
* main copy
****************************************************/
#contentMain {
    padding-top: 60px;
    padding-left: 60px;
}

.contentCopy {
    position: relative;
    float: left;
}

.introBlock {
    font-size: 14px;
    line-height: 24px;
}

/****************************************************
* calculator block
****************************************************/
#calcBlock {
    margin-top: 10px;
}

#calcBlock,
#promoBlockBulk,
#promoBlockIsbn,
div#sidebar #pdfInfo
{
    margin-bottom: 15px;
}

#sidebar .calcLink {
    color: #a2a2a2;
    text-decoration: none;
}

#sidebar .calcLinkHead {
    color: #000;
    text-decoration: none;
}

.calcBlockFullExpand img#costExample {
    position: relative;
    left: -10px;
    margin: 10px 0;
    padding: 0;
}

.calcBlockFullExpand span#descExample {
    background-repeat: no-repeat;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #005288;
    text-decoration: underline;
}

/****************************************************
* studio block
****************************************************/
div.studioBlock div.middle {
    background-color: #f2f2f2;
    width: 320px;
    padding: 0;
}

div.studioBlock img#top {
    background-image: url("http://static.lulu.com/images/publish/studio_block.gif?20190805171817");
    background-position: 0 0;
    background-repeat: no-repeat;
    vertical-align: bottom;
    width: 320px;
    height: 15px;
}

div.studioBlock img#bottom {
    background-image: url("http://static.lulu.com/images/publish/studio_block.gif?20190805171817");
    background-position: 0 -15px;
    background-repeat: no-repeat;
    vertical-align: top;
    width: 320px;
    height: 15px;
}

#contentBody div.studioBlock div.middle h2 {
    margin: 0;
    padding: 8px 0 16px 0;
    font-family: "Lucida Grande",Arial,Geneva,sans-serif;
    color: #3d3d3d;
    font-size: 24px;
    text-align: center;
    line-height: 1.1em;
    border-bottom: 1px solid #c4c4c4;
}

div.studioBlock div.middle div.section {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c4c4c4;
    padding-top: 20px;
    padding-bottom: 10px;
}

div.studioBlock div.middle p {
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
}

div.studioBlock div.middle img.step {
    background-image: url("http://static.lulu.com/images/publish/steps.gif?20190805171817");
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
    margin: -8px 12px 0 12px;
    float: left;
}

div.studioBlock div.middle img#step1 {
    background-position: 0px 0px;
}

div.studioBlock div.middle img#step2 {
    background-position: -33px 0px;
}

div.studioBlock div.middle img#step3 {
    background-position: 0px -33px;
}

div.studioBlock div.middle img#step4 {
    background-position: -33px -33px;
}

div.studioBlock div.middle img#step5 {
    background-position: 0px -66px;
}

div.studioBlock div.middle div#start {
    text-align: center;
    border-bottom: 0px;
    padding: 22px 0px;
}

/****************************************************
* bubble block
****************************************************/
#bubbleBlock {
    width: 720px;
    margin-top: 40px;
}

.bubbleBlockFullExpand {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
}

.bubbleBlockFullExpand .innerWrapperBlock {
    display: inline-block;
    width: 720px;
}

.bubbleBlockFullExpand span {
    background-repeat: no-repeat;
    display: block;
    margin: 0;
    padding: 0;
}

.bubbleBlockFullExpand .trBlock {
    background-image: url(http://static.lulu.com/images/publish/bubble_tr.gif?20190805171817);
    background-position: right bottom;
    padding-right: 6px;
    height: 9px;
}

.bubbleBlockFullExpand .tlBlock {
    background-image: url(http://static.lulu.com/images/publish/bubble_tl.gif?20190805171817);
    background-position: left bottom;
    padding: 0 8px 0 14px;
    height: 9px;
}

.bubbleBlockFullExpand .midBlock {
    background-color: #b1b1b1;
    text-align: center;
}

.bubbleBlockFullExpand .brBlock {
    background-image: url(http://static.lulu.com/images/publish/bubble_br.gif?20190805171817);
    background-position: right top;
    background-color: #fff;
    padding-right: 6px;
    height: 11px;
}

.bubbleBlockFullExpand .blBlock {
    background-image: url(http://static.lulu.com/images/publish/bubble_bl.gif?20190805171817);
    background-position: left top;
    padding: 0 8px 0 14px;
    height: 11px;
}

.bubbleBlockFullExpand .midBlock p {
    margin: 0;
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    font-family: "Trebuchet MS",sans-serif;
}

#bubbleBlockSlant img {
    position: relative;
    float: left;
    top: -2px;
}

#bubbleBlockSlant #a {
    padding-left: 80px;
}

#bubbleBlockSlant #b {
    padding-left: 240px;
}

#bubbleBlockSlant #c {
    padding-left: 250px;
}

#bubbleBlockLogo img {
    position: relative;
    float: left;
    margin-top: 10px;
}

#bubbleBlockLogo #flickr {
    padding: 10px 0 0 20px;
}

#bubbleBlockLogo #fb {
    padding-left: 80px;
}

#bubbleBlockLogo #photobucket {
    float: right;
    padding: 15px 15px 0 0;
}

.bubbleCopy {
    width: 400px;
    margin: 0 auto;
    padding-top: 15px;
    text-align: center;
}

/*
*  US-only product, feature or offer
*/
div#contentBody.usOnly {
    margin: 0em 30px;
    width: 700px;
}

/*
*  Publishing made simple block (on hardcover & books pages)
*/
#simpleSteps {
    margin-bottom: 15px;
}

#simpleSteps h2 {
    text-align: left;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 0 0 8px;
    color: #000000;
}

#simpleSteps .full .mid {
    padding: 10px 8px;
    text-align: center;
    width: 164px;
}

#sidebar #simpleSteps .mid a {
    text-decoration: none;
    font-size: 14px;
}

#simpleSteps .step {
    border-bottom: 1px solid #aaa;
    margin-bottom: 10px;
    line-height: 15px;
    text-align: left;
}

.step .stepImg {
    background-image: url(http://static.lulu.com/images/publish/hardcover_book/simple_sprite.png?20190805171817);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    width: 39px;
    height: 37px;
    left: -8px;
    padding-bottom: 10px;
}

#options {
}

#upload {
    background-position: 0 -58px;
    height: 43px;
    padding-bottom: 0;
}

#cover {
    background-position: 0 -118px;
    height: 32px;
    padding-bottom: 15px;
    top: 3px;
}

#price {
    background-position: 0 -177px;
    height: 48px;
    padding-bottom: 0;
}

#promote {
    background-position: 0 -233px;
    height: 45px;
    padding-bottom: 0;
}

#simpleSteps .stepText {
    float: left;
    position: relative;
    width: 125px;
    left: -6px;
    top: 4px;
    color: #333;
    font-family: "Trebuchet MS",sans-serif;
    padding-bottom: 10px;
}

#simpleSteps div.stepText h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 3px 0;
}

#simpleSteps div.stepText p {
    font-size: 11.5px;
}

body.es_ES #simpleSteps .stepText p,
body.es_US #simpleSteps .stepText p,
body.it_CH #simpleSteps .stepText p,
body.it_IT #simpleSteps .stepText p
{
    line-height: 14px;
}

a.UIButton.pill.size_medium span {
    font-weight: bold;
}

/* 
* Promo Block Banners
*/
.promoBanner {
    margin-bottom: 15px;
}

body.de_CH .promoBanner,
body.de_DE .promoBanner,
body.es_ES .promoBanner,
body.es_US .promoBanner,
body.fr_CA .promoBanner,
body.fr_CH .promoBanner,
body.fr_FR .promoBanner,
body.it_CH .promoBanner,
body.it_IT .promoBanner,
body.nl_NL .promoBanner,
body.en_AU .promoBanner,
body.en_CA .promoBanner,
body.en_GB .promoBanner,
body.en_IE .promoBanner
{
	display: none;
}

#topPromo {
    margin-top: 15px;
}

#promoBlockBulkPricing,
#promoBlockIsbn
{
    padding: 0 5px;
}

#promoBlockBulkPricing {
    border-bottom: 1px solid #CCCCCC;
}
