  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
 :focus {outline: 0}
 ins {text-decoration: none}
del {text-decoration: line-through}
 table {border-collapse: collapse; border-spacing: 0}
 .jcrop-holder {text-align: left}
.jcrop-vline, .jcrop-hline {font-size: 0; position: absolute; background: white url('Jcrop.gif') top left repeat;  }
.jcrop-vline {height: 100%; width: 1px !important}
.jcrop-hline {width: 100%; height: 1px !important}
.jcrop-handle {font-size: 1px; width: 7px !important; height: 7px !important; border: 1px #eee solid; background-color: red; *width: 9px; *height: 9px}
.jcrop-tracker {*background-color: gray; width: 100%; height: 100%}
.custom .jcrop-vline, .custom .jcrop-hline {background: yellow}
.custom .jcrop-handle {border-color: black; background-color: #C7BB00; -moz-border-radius: 3px; -webkit-border-radius: 3px}
   *{padding: 0; margin: 0;}
   #TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
   #TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%}
.TB_overlayMacFFBGHack {background: url(/images/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75}
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight)}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%}
* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop))}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666}
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left}
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right}
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right}
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px}
#TB_title{ background-color:#e8e8e8; height:27px}
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}
#TB_ajaxContent.TB_modal{ padding:15px}
#TB_ajaxContent p{ padding:5px 0px 5px 0px}
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px;  }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop))}
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%}
* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight)}
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}
body {font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; font-size: 80%}
 h1 {font-size: 1.7em; font-weight: normal; margin-bottom: 0.8em; line-height: 1em}
h1 > span {font-size: 0.5em; font-weight: normal; color: #666}
h2 {font-size: 1.4em; font-weight: normal; margin-bottom: 1em}
a:visited {color: blue}
span.inner {display: block}
 .simple {margin-left: 15em}
.simple dl dt {font-weight: bold; margin: 0 0 0 -15em; float: left; text-align: right; width: 14em; clear: both}
.simple dl dd {margin: 10px 0}
.simple .hint {color: #898989}
.errorExplanation {font-size: 90%; border: solid 1px red; color: red; margin-bottom: 0.8em; padding: 0.4em}
.errorExplanation h2 {font-size: 1.2em}
#flash_error, #flash_notice {padding: 5px; border: 1px solid; margin-bottom: 10px; font-weight: bold}
#flash_error {color: red; border-color: red}
#flash_notice {color: green; border-color: green}
#flash_error .error {padding: 5px 0 0 12px; font-weight: normal}
#header ul, #footer ul {list-style: none}
#header {width: 100%; margin-bottom: 0px}
#header #banner {background: url(/images/layout/header-red.png) repeat-x; height: 65px; margin: 0 2px}
#header #banner.home {background-image: url(/images/layout/header-blue.png)}
#header ul { padding-bottom: 10px; float: left; width: 100%}
#header li, #footer li {display: inline}
#header li {font-size: 0.95em; font-weight: bold; float: left; height: 37px; margin: 0 auto; background: url(/images/layout/tabs/tab.png) repeat left; width: 157px; overflow: hidden}
#header li a {text-align: center; display: inline; width: 100%; height: 33px; line-height: 33px; float: left; border-left: 1px solid silver}
#header li a:hover {color: #9B0E27}
#header li.selected {background: url(/images/layout/tabs/tab-selected.png) repeat-x left}
#header li.selected a {color: #9B0E27}
.homes #header li a:hover, .redemptions #header li a:hover {color: #003A77}
.homes #header li.selected a, .redemptions #header li.selected a {color: #003A77}
#header li:first-child {background: url(/images/layout/tabs/tab-left.png) no-repeat left; width: 158px}
#header li:first-child a {border: none}
#header li:first-child.selected {background: url(/images/layout/tabs/tab-left-selected.png) no-repeat left}
#header li.last {background: url(/images/layout/tabs/tab-right.png) no-repeat right; clear: right; width: 158px; *width: 157px;  }
#header li.last.selected {background: url(/images/layout/tabs/tab-right-selected.png) no-repeat right}
#header a, #footer a {text-decoration: none; color: #919191}
#footer {padding: 11px 10px; color: #919191; font-size: 12px; vertical-align: middle}
#footer ul {padding-top: 12px}
#footer li {border-left: 1px solid #919191; padding: 0 1em}
#footer li:first-child {border-left: none}
#footer #partnership {padding: 12px 5px 0 0; float: right}
#footer #hp_logo {position: relative; top: 7px; padding: 0 6px; float: right}
body {background: #ebebeb url(/images/layout/top_gradient.png) repeat-x top; text-align: center}
#body {width: 944px; text-align: left; margin: 0 auto}
.gutter {margin-top: 0; clear: both}
#content {background: url(/images/personalization/white-bg.png) repeat-y top left}
#content > span.inner {padding: 15px 32px}
.homes #content {padding: 0; background-color: #ebebeb}
.bottom_strip {height: 41px; position: relative; background: url(/images/layout/bottom_strip/bottom-strip.png) no-repeat bottom left}
.bottom_strip .body {height: 37px; font-size: 1.2em}
.bottom_strip a {display: block; height: 36px; line-height: 36px; float: right; padding: 5px 295px 0 0; text-decoration: none; color: #626060}
.bottom_strip a img {position: relative; top: 2px; left: -2px}
.bottom_strip a.default_button {border-left: none; margin-right: 2px; width: 193px; padding: 0; text-align: center; z-index: 10; color: #EDF3FA; background: no-repeat}
.bottom_strip a.ok_button {background-image: url(/images/layout/bottom_strip/big-blue-button-trans.png)}
.bottom_strip a.cancel {background-image: url(/images/layout/bottom_strip/big-red-button-trans.png)}
.bottom_strip a.disabled {background-image: url(/images/layout/bottom_strip/big-gray-button-trans.png)}
.clear {clear: both}
.welcome_banner {font-size: 1.25em; background: url(/images/layout/welcome_background.png) no-repeat top left; height: 317px; color: #E9E0D8}
.welcome_banner .message {padding: 5em 4em 5em 30em}
.welcome_banner .message p {line-height: 1.5em}
.welcome_banner .message a {color: white}
.welcome {font-size: 1.25em}
.welcome .encouragement {margin: 32px 0 0 80px; float: left; display: inline}
.welcome .encouragement h1 {font-weight: bold}
.welcome .form-area {margin-left: 28.6em; padding: 1em 0 2em; color: #6D6D6D}
.welcome .form-area input[type=text] {margin-top: 1em}
.email_request {font-size: 0.85em}
.logins .do_not_personalize {margin-top:30px; font-size: 10px; line-height:14px}
.logins .do_not_personalize input {position:relative; top:2px; display:block; float:left; margin-bottom:15px; margin-right:8px}
.homes #content {padding: 0; background-color: #ebebeb; overflow: hidden}
.homes #content .inner .awesome {color: #025bbc}
.homes #content .inner h2 {font-size: 1.5em; font-weight: bold; text-align: center; margin-bottom: 14px; letter-spacing: 0.5px}
.homes #content hr {background-color: #ebebeb; color: #ebebeb; height: 1px; border: 0; width: 940px; left: -30px; position: relative; margin: 10px 0}
.homes ol#steps {display: inline; overflow: hidden}
.homes ol#steps li.step {width: 266px; padding: 10px 13px; text-align: left; float: left; color: #555; line-height: 1.4em}
.homes ol#steps li.step strong {color: black; font-weight: bold}
.homes ol#steps li.step span.info {font-size: 0.9em}
.homes ol#steps li.step img {float: left; margin: 0 10px 10px 0}
.homes ol#steps li.step a {color: #025bbc}
.homes #footer {background:url(/images/layout/bottom_corners_white.png) no-repeat; padding-top:16px}
.homes .gutter .info {color: #163B84; font-size: 20px; line-height: 1.3em; padding: 0 90px 8px; text-align: center}
.books .publish {margin: 3em 3em 2em 27em; line-height: 1.2em}
.books .publish h1 {font-weight: bold}
.books .publish img {margin-left: -25em; float: left}
.books .publish p {margin-bottom: 10px}
#TB_ajaxContent {height: 480px; background-color: #525252}
#TB_title {display: none}
#TB_window {border: 0; background: transparent none}
#TB_window a:link {color: white}
#TB_window a:hover {color: white}
.customization {overflow: hidden}
.customization .preview .uploading, .customization .preview .pending {opacity: 0.25}
.customization .spinner, .customization .approved {position: absolute; z-index: 10}
.please_wait {position: absolute; z-index: 10; top: 255px; left: 115px; font-weight: bold; font-size: 1.3em; width: 240px}
.customization .box {position:relative; width: 370px; margin-bottom:15px}
.customization .box h3 {padding-left: 9px; height: 26px; line-height: 26px; color: white; text-transform: uppercase; background: url(/images/personalization/panels/panel.png) no-repeat}
.customization .box h3 a {float: right; background: url(/images/icons/change_photo_button-trans.png) no-repeat; display: block; width: 96px; height: 17px; margin: 4px 9px 0 0; color: white; text-transform: none; text-decoration: none; font-weight: normal; font-size: 11px; line-height: 17px; text-align: center}
.customization .box .corner {width:6px; height:26px}
.customization .box .body {overflow: hidden; position: relative; border: 1px #676767 solid; border-top: none}
.customization .box .body .inner {padding: 12px 7px 7px 7px; overflow: hidden}
.toggleable .body {height: 241px !important}
.customization .box .body input.has_overlay {height: 30px; padding: 4px 1px 1px 2px; width: 346px; font-size: 1.1em}
.customization .box .body textarea.has_overlay {width: 100%; font-size: 1.4em; overflow: auto; line-height: 1.1em}
.customization .box .body .attach_previous {position: relative; left: -6px; top: -28px; float: right; background-color: #787878; color: white; padding: 1px; width: 80px}
.customization .box .body .hint {color: #868686; text-align: right; position: relative; left: 80px; top: 3px}
.customization .box .body .jpg_only_hint {color: #868686; padding: 20px 0 4px}
.customization .box .arrow {display:block; background: url(/images/personalization/red-arrow2.png) no-repeat; z-index: 10; position: absolute; width: 66px; height: 50px; left: -66px; top: 25px}
.hidden {display:none}
.customization .preview {width: 460px; height: 376px; float: left; display: inline; clear: left; overflow:hidden}
.customization .preview .image_box {width: 460px; height: 376px; overflow:hidden}
.customization .preview.unstock.celebrity_album {margin-top: 8px }
.customization .customizer.stock.celebrity_album {margin-top: 148px }
.customization .preview .image_box {position: relative}
.customization .preview .image_box img {position: absolute}
.customization .preview .image_box img.spinner {left: 204px; top: 175px; z-index: 5}
.customization .preview .image_box img.approved {left: 179px; top: 135px; z-index: 5}
.customization .preview.artwork.unstock {margin-top: 50px}
.customization iframe.customization_editor, .customization iframe.upload_image {border: none; padding: 0.5em 16px; width: 450px; height: 140px}
.customization .actions {float: right; padding: 1em 2em; color: white}
form.button-to, form.button-to div {display: inline}
.customizations .intro {margin: 0 0 16px; border-bottom: 1px solid silver; width: 880px; float:left}
.customizations .intro h2 {margin-bottom: 15px}
.customizations .intro p {line-height: 1.3em; margin-bottom: 1em}
.customizations .intro h2 span.subtitle {color: #959595}
.customizations .intro h2 {font-weight: bold; font-size: 1.8em; line-height: 1.2em}
.customizations #hideable_instructions {display: none; overflow: hidden}
.customizations #instructions_toggle_button {width: 170px; float: right; height: 28px; display: block; background: url(/images/icons/show_button.png) no-repeat}
.customizations #instructions_toggle_button.shown {background: url(/images/icons/hide_button.png) no-repeat}
.customizations .intro .column {float: left; width: 48%; margin-right: 2%; display: inline}
.customizations .customizer {float: right}
.crop {display: none}
.cropped_button {margin-left:-6000px; left: 64px; top: 126px}
#template_image {margin-left: -6000px}
div#meter {width: 212px; margin: auto; margin-top: 8px}
#meter-pointer {position:absolute; padding-left: 10px}
#meter-background {padding-top: 2px}
.box .upload {float:right; background-color: #787878; color: white; padding: 1px; margin-top: 15px; width: 90px}
.customizer.front_cover {margin-top: 296px}
.customizer.invitation {margin-top: 90px}
.customizer.artwork.stock {margin-top: 91px}
#updating_customization_spinner {margin-top: 100px}
.chatter_wrapper {position: relative}
.chatter {color: gray; font-size: 1.3em; line-height: 1.3em; width: 380px; position: absolute; left: 500px; top: 15px}
.navigation_panel {height: 111px; position: relative}
.navigation_panel .body {background: url(/images/personalization/navigation-panel/nav-panel.png); height: inherit}
.navigation_panel .body > span.inner {margin: 0 2px; padding-left: 29px; height: inherit; border-bottom: solid 1px silver; overflow: hidden}
.navigation_panel h1 {line-height: 111px; font-weight: bold; margin: 0}
.shift-right {padding-left: 58px}
.navigation_panel .customization {position: relative; float: left; width: 111px; height: 111px; text-align: center}
.navigation_panel .customization .name {margin-top: 3px; font-size: 0.8em; color: #515151}
.navigation_panel .customization.publish_icon {border-left: 1px solid silver; margin-left: 10px}
.navigation_panel .customization.selected .name {color: #1A1A1A}
.navigation_panel .thumbnail {display: block; margin-top: 15px}
.navigation_panel .thumbnail img {width: 92px; height: 75px}
.navigation_panel .customization.selected {background: url(/images/personalization/navigation-panel/thumbnails-active.png) no-repeat}
.navigation_panel .thumbnail img.approved {position: absolute; left: 41px; top: 37px; height: 30px; width: 30px}
.static_pages strong {text-transform: uppercase}
.static_pages #content {color: #444; padding: 0 33px; font-size: 1.1em}
.static_pages #content h1 {font-weight: bold; font-size: 1.4em; text-align: center; font-family: Verdana, sans-serif; padding-top: 10px}
.static_pages .gutter{ height:20px; background-image:url(/images/layout/top_corners_white.png)}
.static_pages small {font-size:0.85em}
.static_pages #footer {background:url(/images/layout/bottom_corners_white.png) no-repeat; padding-top:16px}
.static_pages #content h2 {margin-top: 15px; margin-bottom: 5px; font-size: 1.1em; font-weight: bold; color: #0c67ef}
.static_pages #content h2 > span {font-size: 0.91em; font-weight: normal; color: #444}
.static_pages #content > .inner > .how_to_make_a_book > .section#first_section {margin: 0 -65px; padding: 1.5em 65px 0}
.static_pages #content .section {border-top: 1px #ddd solid}
.static_pages #content .sub_section {padding: 15px 0 0; overflow: hidden}
.static_pages #content .forceful_emphasis {font-weight: bold}
.static_pages #content .tepid_emphasis {font-style: italic}
.static_pages #content .slight_emphasis {text-decoration: underline}
.static_pages #content p {padding-top: 1em; color: #666}
.static_pages #content b {color: black}
.static_pages #content ol {list-style-type: upper-roman; list-style-position: inside}
.static_pages #content ol li {padding-bottom: 15px}
.static_pages #content .missing {font-weight: bold; color: red; font-size: 1.1em}
.static_pages #content .how_to_make_a_book > .how_to_make_a_book_container {position: relative}
.how_to_make_a_book_container a#watch_video {position: absolute; top: 63px; left: 80px; background: url(/images/how_to_make_a_book/watch_video.png); width: 126px; height: 24px; text-indent: -9999em}
.static_pages #content .how_to_make_a_book > .how_to_make_a_book_container > .inner {padding: 13px 60px 40px 290px}
.static_pages #content .how_to_make_a_book_container p, .static_pages #content .how_to_make_a_book_container h1 {line-height: 1.2em; padding-top: 0; margin-top: 0; color: #000}
.how_to_make_a_book_container {width: 777px; height: 164px; background: url(/images/how_to_make_a_book/lynda_banner.jpg) no-repeat; margin: 0 auto 3em}
.how_to_make_a_book_container p {line-height: 1.3em}
.how_to_make_a_book img {float: left; width: 168px; height: 128px; padding-right: 20px}
.static_pages #content .help_topic h2 {cursor: pointer}
.static_pages #content .look_inside_book {display: block; margin: 30px auto 0}
.static_pages #content .sponsors .primary_sponsor {overflow: hidden; padding-bottom: 20px}
.static_pages #content .sponsors .primary_sponsor img {margin: 0 auto; padding: 15px 0 10px 7px; display: block}
.static_pages #content .sponsors .primary_sponsor .column {width: 380px; line-height: 1.5em}
.static_pages #content .sponsors .primary_sponsor .left {float: left}
.static_pages #content .sponsors .primary_sponsor .right {float: right}
.static_pages #content .sponsors h1.additional_support {clear: both; padding-bottom: 20px}
.static_pages #content .sponsors .secondary_sponsor img {float: left; padding-right: 20px}
.static_pages #content .sponsors .secondary_sponsor p {line-height: 1.5em}
.static_pages #content .sponsors .additional_thanks {padding: 20px 0; text-align: center}
.static_pages #content .sponsors .secondary_sponsor, .static_pages #content .sponsors .additional_thanks {clear: both}
.static_pages #content ul.address {margin-top: 1em}
.static_pages #content .book_cover {text-align: center; overflow: hidden; zoom: 1}
.static_pages #content img[alt="Book"] {display: block; margin: 3em auto 0}
.static_pages #content ul.pages {overflow: hidden; margin: 5em 0 10em; width: 100%}
.static_pages #content ul.pages li {float: left; width: 50%; text-align: center; margin-bottom: 2em}
.static_pages #content ul.pages li > .inner {margin: 0 0.5em}
.static_pages #content ul.pages li h3 {color: #0C67EF; font-size: 1.6em; line-height: 1.2em; letter-spacing: 0.02em; font-weight: bold; text-align: right; margin-top: 10px}
.static_pages #content ul.pages li img {display: block; width: 100%}
.static_pages #content ul.pages li > .inner > span {display: block; color: #666; font-size: 0.8em}
.static_pages #content ul.pages li > .inner > a.hi_res {display: block}
.static_pages #content a {font-weight: bold; color: #3B86F1; text-decoration: none}
.static_pages #content a:hover {text-decoration: underline}
.static_pages #content a.hi_res {font-style: italic; font-size: 0.9em}
.static_pages #content a#visit_hp {float: right; width: 20em; color: #666; font-size: 0.6em; line-height: 1.2em; text-align: right; background: url(/images/layout/hp-logo.png) no-repeat top right; margin-top: 3em; padding-top: 0.25em; padding-right: 57px; min-height: 25px}
.static_pages #content ul.pages li h3.nine_title {margin-top: 2px}
.static_pages img.bk_bg {position: absolute; left: -11px; top: 4px; height: 258px; width: 664px; z-index: 0}
.static_pages img.bk_pgl {position: absolute; left: 1px; top: 1px; height: 263px; width: 640px; clip: rect(0px, 320px, 394px, 0px); z-index: 3; border: none}
.static_pages img.bk_pgmv {position: absolute; left: 1px; top: 1px; height: 263px; width: 640px; clip: rect(0px, 640px, 394px, 0px); z-index: 2; border: none}
.static_pages img.bk_pgr {position: absolute; left: 1px; top: 1px; height: 263px; width: 640px; clip: rect(0px, 640px, 394px, 320px); z-index: 1; border: none}
.static_pages img.pre_load {position: absolute; left: 0px; top: 0px; height: 0px; width: 0px; visibility: hidden}
.static_pages img.turnpage {position: absolute; top: 110px; height: 38px; width: 38px; cursor: pointer}
.static_pages .Container {padding: 20px 0}
.static_pages .look_inside_amazon_link {font-size: 22px; margin-bottom: 10px; text-align: center}
.movie_gutter {background-image: url(/images/home/blue_panel.png); height: 318px !important; position: relative}
.movie_gutter #right {position: absolute; left: 520px; top: 65px; color: white}
.movie_gutter #right > .inner {margin-right: 55px}
.movie_gutter #right h1, .movie_gutter #right h1 .price {font-size: 20px; margin-bottom: 0.4em; letter-spacing: 0.05em; line-height: 1.2em}
.movie_gutter #right h1 .price {color: red}
.movie_gutter #right p {font-size: 1.4em; line-height: 1.4em; margin-bottom: 1.4em}
.movie_gutter #purchased {width: 316px; height: 29px; background: url(/images/home/purchased_overlay.gif); text-align: center; position: absolute; right: 3px; top: 1px}
.movie_gutter #purchased a {font-weight: bold; color: white; text-decoration: none; font-size: 0.85em; padding-top: 7px; display: block}
.movie_gutter #purchased a img {margin-left: 3px}
.movie_gutter #flashdivster {background-color: #FFFFFF}
.movie_gutter object {margin: 2px 0 0 2px; width: 480px; height: 316px}
.redemptions #content > .inner > h2 {font-weight: bold; font-size: 2em; line-height: 1.2em; margin-top: 1.4em; width: 50%; float: left; text-align: center}
.redemptions .section {margin-left: 50%; color: #666; zoom: 1}
.redemptions .section p {margin-bottom: 1.5em}
form.gift {color: #666}
form.gift fieldset {margin-bottom: 1em}
form.gift label {font-size: 0.8em; display: block}
form.gift input[type=text] {padding: 0.2em 0; width: 100%}
form.gift fieldset.email_address {float: left; width: 48%}
form.gift fieldset.email_address {margin-right: 1em}
form.gift fieldset#email_address_confirmation {float: right; margin-right: 0}
form.gift fieldset.use_stock_book {padding-top: 2em; clear: left}
form.gift fieldset.use_stock_book input[type=checkbox] {width: auto; float: left}
form.gift fieldset.use_stock_book label {margin-left: 3em; font-size: 0.7em}
.shipping_informations form.gift {width: 30%}
.shipping_informations .orders_edit, .shipping_informations h1.tell_us_where {margin-left: 84px}