 html, body {width: 100%; height: 100%}
html {color: #000; background: #fff}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0; padding: 0}
body {font: 13px/1.231 helvetica,arial,clean,sans-serif; *font-size: small; *font: x-small}
fieldset, img {border: 0}
address, caption, cite, code, dfn, em, strong, var {font-style: normal; font-weight: normal}
q:before, q:after {content: ""}
sup {vertical-align: text-top}
sub {vertical-align: text-bottom}
input, textarea, select {font-family: inherit; font-size: inherit; *font-size: 100%; font-weight: inherit}
select, input, button, textarea {font: 99% arial,helvetica,clean,sans-serif}
legend {color: #000}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal}
h1 {font-size: 138.5%}
h2 {font-size: 123.1%}
h3 {font-size: 108%}
h1, h2, h3 {margin: 1em 0}
h1, h2, h3, h4, h5, h6, strong {font-weight: bold}
abbr, acronym {border: 0; border-bottom: 1px dotted #000; font-variant: normal; cursor: help}
em {font-style: italic}
ins {text-decoration: none}
del {text-decoration: line-through}
ol li {list-style: decimal outside}
ul li {list-style: none}
dl dd {margin-left: 1em}
table {border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%}
th, td {border: 1px solid #000; padding: .5em}
th {font-weight: bold; font-style: normal}
caption {margin-bottom: .5em; text-align: center}
caption, th {text-align: left}
p, fieldset, table, pre {margin-bottom: 1em}
input[type=text], input[type=password], textarea {width: 12.25em; *width: 11.9em}
pre, code, kbd, samp, tt {font-family: monospace; *font-size: 108%; line-height: 100%}
.contain {display: block; min-height: 0}
.contain:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html .contain {height: 1%}
 a {color: #4c3127; cursor: pointer}
#body {font-size: 12px; font-family: Arial, sans-serif; color: #5f4f44; min-height: 100%; background-image: url("/images/page-bg.gif"); background-repeat: repeat-x; background-color: #5f4f44}
* html #body {height: 100%}
#wrapper {width: 995px; margin: 0 auto; padding: 0; position: relative}
#header {padding: 25px 0; margin: 0 0 43px; position: relative}
#header #logo {margin: 0}
#header #logo a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/logo.png); width: 165px; padding-top: 20px}
#header #header-nav {font-size: 12px; font-family: "Arial Rounded MT Bold", Arial, sans-serif; position: absolute; top: 31px; right: 0}
#header #header-nav li {list-style: none; display: inline; padding: 0; color: #dcd4bd}
#header #header-nav li.last a {border-right: 0; padding-right: 0; margin-right: 0}
#header #header-nav li.current a {color: #adc95b}
#header #header-nav li a {display: block; width: auto; float: left; color: #dcd4bd; border-right: 1px solid #775738; padding-right: 14px; margin-right: 13px}
#header #header-nav li a:hover {color: #adc95b}
#header #header-nav li a span {font-weight: normal; color: #937359}
#header #header-nav li.my-account a {background: url(/images/home-icon.gif) no-repeat; padding-right: 0; border-right: 0; padding-left: 25px}
body.in-account #header #header-nav li.my-account a {background: none; text-decoration: none}
#header #header-nav li.my-account a:hover {background-position: left -20px}
#header #header-nav li.settings a, #header #header-nav li.logout a {padding-top: 2px; font-size: 9px; color: #fff; text-transform: uppercase}
#header #header-nav li.settings a {border-right: 0; padding-right: 0}
body.logged-out #header #header-nav li.contact-support a {padding-right: 5px}
#header #header-nav li.login a, #header #header-nav li.sign-up a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/nav-login.png); width: 77px; padding-top: 16px}
#header #header-nav li.login a:hover, #header #header-nav li.sign-up a:hover {background-position: 0 -16px}
#header #header-nav li.sign-up a {background-image: url(/images/nav-signup.png)}
body.users #header #header-nav li.my-account a, body.grow_prints #header #header-nav li.my-account a, body.grow_slides #header #header-nav li.my-account a, body.buckets #header #header-nav li.my-account a, body.shares #header #header-nav li.my-account a, body.grow_minders #header #header-nav li.my-account a {background-position: left -20px; color: #adc95b}
body.logged-out #header #header-nav li.contact-support a {border: 0}
body.logged-out #header #header-nav li.login a {margin-right: 0}
#footer {font-size: 12px; font-family: "Arial Rounded MT Bold", Arial, sans-serif; padding: 25px 0; margin-top: 35px; border-top: 1px solid #49382E; color: #c8bea6; position: relative; height: 24px}
#footer #footer-nav li {list-style: none; display: inline; padding: 0 15px 0 0}
#footer #footer-nav li a {color: #c8bea6; text-decoration: none}
#footer #footer-nav li a:hover {text-decoration: underline; color: #faedcf}
#footer #footer-nav li.about {display: none}
#footer #copyright {position: absolute; right: -10px; top: 25px; background: url(/images/bug.png) no-repeat right top; padding: 2px 67px 0 0}
#page-content-wrapper {width: 995px; border: 0 solid #e9e6df; padding-bottom: 3px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 3px; border: 0 solid #e9e6df; padding-bottom: 3px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 3px; background: #E3DBC9; padding: 20px 0; margin: 0}
* html #page-content-wrapper {height: 1px}
* + html #page-content-wrapper {display: inline-block}
#page-content-wrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#grow_slides-edit #page-content-wrapper {background: #d6cbb3 url(/images/editor-bg.gif) repeat-x; padding-top: 0}
#grow_prints-edit #page-content-wrapper {background: #e3dbc9 url(/images/edit-growprint-bg.gif) repeat-x}
.content-header {border: 0 solid #a3b372; padding-top: 3px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 3px; border: 0 solid #a3b372; padding-top: 3px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 3px; margin: 0; padding: 11px 10px 11px 35px; position: absolute; left: 0; top: 78px; height: 15px; line-height: 15px; width: 950px; color: #fff; background: #a3b372 url(/images/home-icon.png) no-repeat 10px center}
.content-header a {color: #e1f0af}
.content-header ul.breadcrumbs {height: 15px; list-style: none}
.content-header ul.breadcrumbs li {display: inline; padding-left: 15px; background: url(/images/breadcrumbs-sprite.gif) no-repeat left top; height: 13px; margin-left: 12px; font-weight: bold}
.content-header ul.breadcrumbs li.last {background-position: left -23px}
.content-header ul.breadcrumbs li.last a {color: #e1f0af}
.content-header ul.breadcrumbs li.first {background: none; margin-left: 0; padding-left: 0}
.content-header ul.breadcrumbs li a {color: #e1f0af}
body#grow_prints-review ul.breadcrumbs li.last {background-position: left -45px; padding-left: 19px; margin-left: 8px}
.frame-example {height: 151px; position: relative; white-space: nowrap}
.frame-example .frame {height: 100%}
.frame-example .frame .left_stile, .frame-example .frame .right_stile {position: absolute; top: 0; background-repeat: no-repeat; width: 16px; height: 151px}
.frame-example .frame .left_stile {left: 0}
.frame-example .frame .right_stile {right: 0}
.frame-example .frame .title {display: none; font-size: 6px; position: absolute; left: 27px; top: 22px; color: #d8cdb6}
.frame-example .frame .photos {position: absolute; top: 34px; left: 27px; height: 83px}
.frame-example .frame .photos .photo, .frame-example .frame .photos .empty, .frame-example .frame .photos .img_container, .frame-example .frame .photos img {width: 83px; height: 83px; margin-right: 8.5px; *margin-right: 12px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top}
.frame-example .frame .photos .photo, .frame-example .frame .photos .empty {position: relative}
.frame-example .frame .photos .photo .photo_container, .frame-example .frame .photos .empty .photo_container {height: 83px; width: 83px}
.frame-example .frame .photos .photo .photo_container .img_container, .frame-example .frame .photos .empty .photo_container .img_container {background: #eee9e9 url(/images/wait2.gif) no-repeat center center}
.frame-example .frame .photos .photo .date_label, .frame-example .frame .photos .empty .date_label {font-size: 4px; margin-top: 2px; color: #aea6a1}
.frame-example .frame .photos .empty {background: #eee9e9}
.frame-example .frame .photos .empty .img_container {background: #eee9e9 !important}
.frame-example .frame .labels {position: absolute; top: 115px; left: 27px; height: 10px}
.frame-example .frame .labels * {width: 83px; height: 10px; font-size: 6px; margin-right: 7px; display: inline-block}
.frame-example.material_alder_dark .left_stile, .frame-example.material_alder_dark .right_stile {background-image: url(/images/alder_dark_stile_small.gif)}
.frame-example.material_alder_dark.size_3x12, .frame-example.material_alder_dark.size_3x24, .frame-example.material_alder_dark.size_3x36 {background: #fff url(/images/alder_dark_top_rail_3x12_small.gif) repeat-x 16px 0}
.frame-example.material_alder_dark.size_3x12 .frame, .frame-example.material_alder_dark.size_3x24 .frame, .frame-example.material_alder_dark.size_3x36 .frame {background: url(/images/alder_dark_bottom_rail_3x12_small.gif) repeat-x 16px bottom}
.frame-example.material_alder_dark.size_3x3 .photo, .frame-example.material_alder_dark.size_3x3 .empty {background: #fff url(/images/alder_dark_top_rail_3x3_small.gif) no-repeat 16px 0}
.frame-example.material_alder_dark.size_3x3 .photo .photo_container, .frame-example.material_alder_dark.size_3x3 .empty .photo_container {background: url(/images/alder_dark_bottom_rail_3x3_small.gif) no-repeat 16px bottom}
.frame-example.material_alder_clear .left_stile, .frame-example.material_alder_clear .right_stile {background-image: url(/images/alder_clear_stile_small.gif)}
.frame-example.material_alder_clear.size_3x12, .frame-example.material_alder_clear.size_3x24, .frame-example.material_alder_clear.size_3x36 {background: #fff url(/images/alder_clear_top_rail_3x12_small.gif) repeat-x 16px 0}
.frame-example.material_alder_clear.size_3x12 .frame, .frame-example.material_alder_clear.size_3x24 .frame, .frame-example.material_alder_clear.size_3x36 .frame {background: url(/images/alder_clear_bottom_rail_3x12_small.gif) repeat-x 16px bottom}
.frame-example.material_alder_clear.size_3x3 .photo, .frame-example.material_alder_clear.size_3x3 .empty {background: #fff url(/images/alder_clear_top_rail_3x3_small.gif) no-repeat 16px 0}
.frame-example.material_alder_clear.size_3x3 .photo .photo_container, .frame-example.material_alder_clear.size_3x3 .empty .photo_container {background: url(/images/alder_clear_bottom_rail_3x3_small.gif) no-repeat 16px bottom}
.frame-example.material_alder_black .left_stile, .frame-example.material_alder_black .right_stile {background-image: url(/images/alder_black_stile_small.gif)}
.frame-example.material_alder_black.size_3x12, .frame-example.material_alder_black.size_3x24, .frame-example.material_alder_black.size_3x36 {background: #fff url(/images/alder_black_top_rail_3x12_small.gif) repeat-x 16px 0}
.frame-example.material_alder_black.size_3x12 .frame, .frame-example.material_alder_black.size_3x24 .frame, .frame-example.material_alder_black.size_3x36 .frame {background: url(/images/alder_black_bottom_rail_3x12_small.gif) repeat-x 16px bottom}
.frame-example.material_alder_black.size_3x3 .photo, .frame-example.material_alder_black.size_3x3 .empty {background: #fff url(/images/alder_black_top_rail_3x3_small.gif) no-repeat 16px 0}
.frame-example.material_alder_black.size_3x3 .photo .photo_container, .frame-example.material_alder_black.size_3x3 .empty .photo_container {background: url(/images/alder_black_bottom_rail_3x3_small.gif) no-repeat 16px bottom}
.frame-example.size_3x12.count_6 {width: 612px}
.frame-example.size_3x24.count_12 {width: 1192px}
.frame-example.size_3x24.count_12 .photos * {margin-right: 9.5px; *margin-right: 13px}
.frame-example.size_3x36.count_18 {width: 1772px}
.frame-example.size_3x36.count_18 .photos * {margin-right: 9.8px; *margin-right: 13.5px}
.frame-example.size_3x3 .photos {left: 0; top: 0}
.frame-example.size_3x3 .photos .photo, .frame-example.size_3x3 .photos .empty {width: 149px; height: 151px; margin-right: -19px}
.frame-example.size_3x3 .photos .photo .photo_container, .frame-example.size_3x3 .photos .empty .photo_container {padding: 33px; width: 83px; height: 85px}
.frame-example.size_3x3 .photos .photo .photo_container .img_container, .frame-example.size_3x3 .photos .empty .photo_container .img_container {margin: 0}
.ui-tabs-hide {display: none}
form.general {position: relative}
form.general .field {margin: 0 0 5px; padding: 10px 0 0}
form.general label {font-weight: bold; color: #4d6a16; display: block; margin: 0 0 4px}
form.general .field input {border: solid 1px #c4beb0; background: #fff; height: 21px; width: 200px; display: block; font-size: 125%; padding: 2px}
form.general .submit input {margin: 10px 0; cursor: pointer}
body#users-new #page-content-wrapper, body#users-create #page-content-wrapper {background-color: #E3E0D8; height: 450px}
body#users-new #page-content, body#users-create #page-content {padding-top: 64px}
body#users-new .error-explanation, body#users-create .error-explanation {color: #d26c00; font-weight: bold; margin: 30px 20px -60px 120px; padding: 0}
body#users-new .error-explanation ul, body#users-create .error-explanation ul {list-style-type: none}
body#users-new .error-explanation li, body#users-create .error-explanation li {list-style: disc inside}
body#users-new .error-explanation p, body#users-new .error-explanation h2, body#users-create .error-explanation p, body#users-create .error-explanation h2 {margin: 0; padding: 0}
body#users-new #header, body#users-create #header {margin-bottom: 95px}
body#users-new .content-header, body#users-create .content-header {background-color: transparent; border: none; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/welcome.png); width: 432px; padding-top: 72px; top: 87px; background-position: left top}
body#users-new .steps, body#users-create .steps {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/create-free-account.png); width: 676px; padding-top: 29px; color: #4d6a16; font-weight: bold; font-size: 0px; position: absolute; top: 20px; left: 157px}
body#users-new form, body#users-create form {margin: 0 10px 0 85px; padding: 1px 10px 0 10px; background: url("/images/sign-up-form-background.png") no-repeat; position: relative; width: 726px; height: 400px; color: #5f4f44}
* html body#users-new form, * html body#users-create form {height: 1px}
* + html body#users-new form, * + html body#users-create form {display: inline-block}
body#users-new form:after, body#users-create form:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body#users-new form .account-info, body#users-new form .buckets, body#users-create form .account-info, body#users-create form .buckets {margin: 70px 0 0 0; padding: 0; background: transparent; width: 320px; float: left}
body#users-new form .account-info, body#users-create form .account-info {margin-left: 48px}
body#users-new form .header, body#users-create form .header {margin: -39px 0 33px -19px; position: relative; color: #4c3127; font-size: 100%}
body#users-new form .field, body#users-create form .field {margin-bottom: 11px}
body#users-new form .field label, body#users-create form .field label {padding-left: 5px; color: #4d6a16; font-weight: bold}
body#users-new form .field label.error, body#users-create form .field label.error {color: red}
body#users-new form .field .hint, body#users-create form .field .hint {display: inline; font-size: 85%; color: #7d6f6a}
body#users-new form .field input, body#users-create form .field input {display: block; margin: 8px 0 0 0; width: 270px; height: 18px; padding: 2px; font-size: 125%; border: solid 1px #c79f76}
body#users-new form .field.password, body#users-new form .field.account_name, body#users-create form .field.password, body#users-create form .field.account_name {padding-top: 0; width: 270px}
body#users-new form .field.account_name, body#users-create form .field.account_name {width: 278px}
body#users-new form .field.account_name .domain .url, body#users-create form .field.account_name .domain .url {border: 0 solid #e9e6df; padding-top: 3px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 3px; border: 0 solid #e9e6df; padding-bottom: 3px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 3px; background-color: #e9e6df; padding: 0 0 0 7px; margin: 8px 0 0 0}
body#users-new form .field.account_name .domain input, body#users-create form .field.account_name .domain input {display: inline; width: 172px; margin: 0}
body#users-new form .field.account_name .domain .hint, body#users-create form .field.account_name .domain .hint {display: block; margin-top: 32px; padding-left: 0}
body#users-new form .field.account_name .domain .hint .never, body#users-create form .field.account_name .domain .hint .never {font-weight: bold; font-style: italic}
body#users-new form .field.terms, body#users-create form .field.terms {color: #362014; background: #e9e6df; border: solid 1px #c79f76; margin-right: 69px; width: 262px; float: right; clear: right; padding: 6px}
body#users-new form .field.terms label, body#users-create form .field.terms label {font-weight: normal; display: block; padding-left: 20px; text-indent: -19px; color: #5f4f44}
body#users-new form .field.terms label a, body#users-create form .field.terms label a {color: #5f4f44}
body#users-new form .field.terms input, body#users-create form .field.terms input {display: none}
body#users-new form .field.terms input#user_terms, body#users-create form .field.terms input#user_terms {display: inline; width: 13px; height: 13px; margin: 0 5px 0 0; vertical-align: bottom; position: relative; bottom: 1px; overflow: hidden}
body#users-new form .field.submit, body#users-create form .field.submit {position: absolute; top: 276px; right: 21px; float: right; margin: 0; padding: 0; clear: right}
body#users-new form .field.submit input, body#users-create form .field.submit input {padding: 0; margin: 0; border: none; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/create-account-up.png); width: 162px; padding-top: 46px; height: 46px; cursor: pointer; background-color: transparent}
body#users-new form .field.title, body#users-create form .field.title {border-top: solid 1px #fff; padding-top: 11px}
body#users-new form .buckets, body#users-create form .buckets {float: right; margin-right: 25px; margin-bottom: 22px}
body#users-new form .buckets .header, body#users-create form .buckets .header {margin-bottom: 42px}
body#users-new form .another, body#users-create form .another {border-top: solid 1px #fff; padding-top: 11px; margin-bottom: 10px}
body#users-new form .another a, body#users-create form .another a {display: block; color: #4d6a16; background: url("/images/plus.png") no-repeat; padding-left: 22px; height: 15px; text-decoration: none; font-weight: bold}
.start_on .date_fields {margin-top: 8px}
* html .start_on .date_fields {height: 1px}
* + html .start_on .date_fields {display: inline-block}
.start_on .date_fields:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.start_on .date_fields .styled_select {float: left; margin-right: 8px; width: 80px; height: 20px; padding: 0; border: solid 1px #e3dbc9; position: relative}
.start_on .date_fields .styled_select ul {list-style: none; position: absolute; top: 0; left: 0; width: 100%; max-height: 150px; overflow: auto}
.start_on .date_fields .styled_select ul li {padding: 2px 25px 2px 10px; display: block; background: white}
.start_on .date_fields .styled_select ul li.closed, .start_on .date_fields .styled_select ul li:first-child {background: white url(/images/down-arrow.png) no-repeat 65px center}
.start_on .date_fields .styled_select.open ul {border: solid 1px #e3dbc9; padding: 0}
.start_on .date_fields .styled_select.open ul li {background-color: white}
.start_on .date_fields .styled_select.open ul li.selected {background-color: #b5afa0}
.start_on .date_fields .styled_select.open ul li:hover {background-color: #e3dbc9}
.start_on .date_fields .styled_select.month {width: 100px; margin-right: 9px}
.start_on .date_fields .styled_select.month ul li.closed, .start_on .date_fields .styled_select.month ul li:first-child {background-position: 85px center}
.start_on .date_fields .styled_select.year {margin-right: 0}
#page-content {padding: 0 0 0 49px; position: relative}
#page-content .content-subheader {color: #5f4f44; margin-top: 0}
#page-content .heading {font-size: 12px; font-family: "Arial Rounded MT Bold", Arial, sans-serif; font-size: 19px}
#page-content .note {font-size: 11px; color: #a68a77}
#page-content .save-link {position: absolute; right: -2px; top: -13px}
#page-content .save-link a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/done-editing.png); width: 219px; padding-top: 49px}
#page-content .save-link a:hover {background-position: 0 -49px}
#page-content .help {height: 28px; padding: 10px 0 10px 0px; margin: -15px 0 -5px 10px; float: left; font-size: 11px; color: #a68a77}
#page-content .help a {color: #a68a77}
#page-content .help .help-link {background: url(/images/help-icon.png) no-repeat; padding: 0 0 0 3px}
#page-content .help .help-link a {padding-left: 17px; text-decoration: none; color: #4d6a16; border-bottom: solid 1px #fff; position: relative; top: -1px}
#page-content .bucket_header {height: 16px; border-bottom: solid 1px #fff; padding-bottom: 22px}
#page-content .bucket_header form {display: none}
#page-content .bucket_header .name, #page-content .bucket_header .start_on, #page-content .bucket_header .age, #page-content .bucket_header .photo_count {float: left; width: auto; padding-right: 10px; line-height: 20px; font-size: 10px; font-weight: bold}
#page-content .bucket_header .name span, #page-content .bucket_header .start_on span, #page-content .bucket_header .age span, #page-content .bucket_header .photo_count span {color: #4d6a16}
#page-content .bucket_header .name {font-size: 16px; line-height: 16px}
#page-content .bucket_header .photo_count {color: #968b82}
#page-content .bucket_header .header_controls {float: left; position: relative; top: 3px}
#page-content .bucket_header .header_controls li {float: left; font-size: 10px; line-height: 15px; height: 15px; border-left: solid 1px #968b82; padding: 0 10px}
#page-content .bucket_header .header_controls li.last {padding-left: 22px; background: url(/images/x.png) no-repeat 7px center}
#page-content .bucket_header .header_controls li a {color: #968b82}
#page-content .bucket_header .save a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/save-work-and-return.png); width: 221px; padding-top: 37px; position: absolute; top: -55px; right: 0}
#page-content .bucket_header .save a:hover {background-position: 0 -37px}
#page-content #uploader {margin: 0; padding: 22px 0 0}
#page-content #uploader form {margin-right: 50px; padding: 0 0 22px 0; border-bottom: solid 1px #fff; position: relative}
* html #page-content #uploader form {height: 1px}
* + html #page-content #uploader form {display: inline-block}
#page-content #uploader form:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#page-content #uploader form .uploader-container {display: block; width: 128px; height: 38px; float: left}
#page-content #uploader form #upload-status {float: left; width: 0px; height: 38px; position: relative; overflow: hidden}
#page-content #uploader form #upload-status .current-file {border: 0 solid white; padding-top: 2px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 2px; border: 0 solid white; padding-bottom: 2px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 2px; background: #fff; width: 749px; height: 22px; padding: 8px 8px 8px 12px; position: absolute; left: -749px; font-size: 11px}
#page-content #uploader form #upload-status .current-file .progress {position: relative; height: 7px; width: 100%; background: url(/images/progress-bar-sprite.png) repeat-x 0 -7px}
#page-content #uploader form #upload-status .current-file .progress .total, #page-content #uploader form #upload-status .current-file .progress .sent, #page-content #uploader form #upload-status .current-file .progress .current {position: absolute; left: 0; top: 0; width: 0; height: 100%; background: url(/images/progress-bar-sprite.png) no-repeat}
#page-content #uploader form #upload-status .current-file .progress .total {width: 100%; background-position: right -14px}
#page-content #uploader form #upload-status .current-file .progress .sent {background-color: #ff9933; background-position: left -21px}
#page-content #uploader form #upload-status .current-file .progress .current {background-position: right top}
#page-content #uploader form #upload-status .current-file .progress .note {color: #88776b}
#page-content #uploader .help {font-size: 10px; padding: 0; width: 755px; font-weight: bold; position: absolute; left: 130px; top: 28px}
#page-content #editor {clear: both; position: relative}
#page-content #editor .help {background: #fff url(/images/note-bg.png) no-repeat; padding: 0 20px; float: none; height: auto; margin: 10px 0 0; width: 857px; font-size: 12px}
#page-content #editor .help h3 {margin: 0; color: #4c3127}
#page-content #editor .help p {margin: 2px 0}
#page-content #editor .help p span {color: #adc95b; font-weight: bold}
#page-content #editor .help .help-link {background: url(/images/note-bottom.png) no-repeat; margin: -16px -20px 0; padding: 0 14px 14px 0; text-align: right; font-size: 10px; font-weight: bold}
#page-content #editor .help .help-link a {background: url(/images/help-icon.png) no-repeat top right; padding: 0 20px 0 0; text-transform: uppercase; color: #5f4f44}
#page-content #editor #flash_placeholder, #page-content #editor #flash_editor {margin: 14px 0 15px 0; position: relative; left: -49px; display: block; zoom: 1}
#page-content .notification {padding: 2px 0 0 20px; margin: 20px 0}
#page-content .notification.notice {background: url(/images/checkmark.png) no-repeat}
#page-content .notification.error {background: url(/images/errormark.gif) no-repeat; color: #d26c00}
#page-content .error-explanation {color: #d26c00; font-weight: bold; margin-bottom: 20px}
#page-content .error-explanation li {list-style: disc inside}
#page-content #grow-print {border-top: solid 1px #f4f1e7; border-bottom: solid 1px #f4f1e7; padding: 15px 0 25px; margin: 15px 0; position: relative}
#page-content #grow-print h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/this-growprint.png); width: 208px; padding-top: 21px; margin: 0}
#page-content #grow-print .example .about-this-print {background: url(/images/finish-this-growprint.png) no-repeat; width: 295px; height: 211px; padding-top: 40px; position: relative}
#page-content #grow-print .example .about-this-print p {padding-left: 20px; width: 210px}
#page-content #grow-print .example .about-this-print .finish-link a {text-indent: -9999px; display: block; position: absolute; width: 295px; height: 40px; left: 0; top: 175px}
#page-content #grow-print .example .frame-example {position: absolute; right: 0; top: 60px; width: 636px; height: 251px; overflow: hidden; background: url(/images/growprint-blank-frame.png) no-repeat}
#page-content #grow-print .example .frame-example .title {font-size: 7px; left: 55px; top: 40px}
#page-content #grow-print .example .frame-example .photos {top: 55px; left: 55px; height: 100px; width: 650px}
#page-content #grow-print .example .frame-example .photos * {width: 100px; height: 100px; margin-right: 3px}
#page-content #grow-print .example .frame-example .labels {top: 160px; left: 55px}
#page-content #grow-print .example .frame-example .labels * {width: 100px; font-size: 7px; margin-right: 3px}
#page-content #grow-slide {position: relative; margin-bottom: 25px; min-height: 379px}
#page-content #grow-slide h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/this-growslide.png); width: 208px; padding-top: 21px; margin: 0}
#page-content #grow-slide #flash {width: 300px; height: 380px; margin-top: 20px; display: block}
#page-content #grow-slide .settings {position: absolute; left: 300px; top: 0; width: 588px}
#page-content #grow-slide .settings ul {height: 35px}
#page-content #grow-slide .settings ul li {list-style: none; display: inline; position: relative}
#page-content #grow-slide .settings ul li a {background: url(/images/growslide-tabs.gif) no-repeat; width: 147px; height: 35px; display: block; float: left; text-indent: -9999px}
#page-content #grow-slide .settings ul li#settings-item-1 a {background-position: 0 0}
#page-content #grow-slide .settings ul li#settings-item-1 a:hover {background-position: 0 -35px}
#page-content #grow-slide .settings ul li#settings-item-1.ui-tabs-selected a {background-position: 0 -70px}
#page-content #grow-slide .settings ul li#settings-item-2 a {background-position: -147px 0}
#page-content #grow-slide .settings ul li#settings-item-2 a:hover {background-position: -147px -35px}
#page-content #grow-slide .settings ul li#settings-item-2.ui-tabs-selected a {background-position: -147px -70px}
#page-content #grow-slide .settings ul li#settings-item-3 a {background-position: -295px 0}
#page-content #grow-slide .settings ul li#settings-item-3 a:hover {background-position: -295px -35px}
#page-content #grow-slide .settings ul li#settings-item-3.ui-tabs-selected a {background-position: -295px -70px}
#page-content #grow-slide .settings ul li#settings-item-4 a {background-position: -442px 0}
#page-content #grow-slide .settings ul li#settings-item-4 a:hover {background-position: -442px -35px}
#page-content #grow-slide .settings ul li#settings-item-4.ui-tabs-selected a {background-position: -442px -70px}
#page-content #grow-slide .settings .soundtrack select {float: left; margin-right: 10px}
#page-content #grow-slide .settings .section {width: 498px; height: 249px; padding: 45px; background: #c9bca5}
#page-content #grow-slide .settings .section .field {padding: 3.5%; width: 93%; margin-bottom: -1px; border: solid 1px #e3dbc9}
#page-content #grow-slide .settings .section .field label {display: block; float: left; clear: left; width: 150px; color: #4d6a16; font-weight: bold}
#page-content #grow-slide .settings .section .submit {text-align: right; width: 100%; margin-top: 20px}
#page-content #grow-slide .settings .section .submit input {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/save-settings.png); width: 108px; padding-top: 24px; height: 24px; cursor: pointer; margin-left: auto}
#page-content #grow-slide .return-to-sequence {background: #b2a48d; color: #4c3127; position: absolute; bottom: 0; left: 300px; width: 498px; padding: 12px 45px 0; height: 29px; font-size: 14px; font-weight: bold}
#page-content #next-steps {background: url(/images/finish-continue-to-this-growprint.gif) no-repeat; width: 589px; height: 50px; position: absolute; bottom: -99px; right: 42px}
#page-content #next-steps span {display: none}
#page-content #next-steps a {position: absolute; text-indent: -9999px; display: block; width: 203px; height: 39px; bottom: 0; left: 125px}
#page-content #next-steps a.account-name {left: 375px}
* html #page-content #next-steps {bottom: 0}
#page-content .bucket_options {height: 372px; width: 887px; position: relative}
#page-content .bucket_options h1 {display: none}
#page-content .bucket_options .growslide {width: 298px; height: 374px; position: absolute; top: -3px; z-index: 1}
#page-content .bucket_options .edit {position: absolute; right: 0; top: 27px; width: 572px}
#page-content .bucket_options .edit p {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/add-photos-enter-dates.png); width: 364px; padding-top: 26px}
#page-content .bucket_options .edit a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/edit-this-timelapse.png); width: 203px; padding-top: 33px; position: absolute; top: -5px; right: 0}
#page-content .bucket_options .options {width: 572px; height: 304px; position: absolute; right: 0; bottom: 0; background: url(/images/growslide-options-bg.png) no-repeat; font-size: 11px; font-weight: bold; color: #5f4f44}
#page-content .bucket_options .options a {color: #5f4f44}
#page-content .bucket_options .options .share, #page-content .bucket_options .options .music, #page-content .bucket_options .options .growminders, #page-content .bucket_options .options .publish {position: absolute; left: 62px}
#page-content .bucket_options .options .share {top: 57px}
#page-content .bucket_options .options .share div {float: left}
#page-content .bucket_options .options .share div p {float: left; margin-right: 5px; line-height: 25px}
#page-content .bucket_options .options .share .invite {width: 300px}
#page-content .bucket_options .options .share .invite a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/by-private-invitation-only.png); width: 169px; padding-top: 25px; vertical-align: baseline}
#page-content .bucket_options .options .music {top: 118px}
#page-content .bucket_options .options .music p, #page-content .bucket_options .options .music select, #page-content .bucket_options .options .music #listen, #page-content .bucket_options .options .music input {float: left; width: auto; margin-right: 10px}
#page-content .bucket_options .options .music p, #page-content .bucket_options .options .music input, #page-content .bucket_options .options .music #listen {line-height: 25px}
#page-content .bucket_options .options .music #listen {width: 54px}
#page-content .bucket_options .options .music input {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/bucket-options-save.png); width: 58px; padding-top: 25px; height: 25px; cursor: pointer}
#page-content .bucket_options .options .growminders {top: 179px}
#page-content .bucket_options .options .growminders .field {float: left; width: auto; margin-right: 10px}
#page-content .bucket_options .options .growminders label {color: #7a884c}
#page-content .bucket_options .options .growminders .submit input {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/bucket-options-set-growminder.png); width: 117px; padding-top: 25px; height: 25px; cursor: pointer; position: relative; top: -3px}
#page-content .bucket_options .options .publish {top: 268px; width: 100%}
#page-content .bucket_options .options .publish p {float: left; margin-right: 5px; line-height: 25px}
#page-content .bucket_options .options .publish a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/show-blog-embed.png); width: 262px; padding-top: 25px}
#page-content .big_example {margin: 40px 0 -20px -49px; padding: 0 49px 20px; background: #e9e6df}
* html #page-content .big_example {height: 1px}
* + html #page-content .big_example {display: inline-block}
#page-content .big_example:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#page-content .big_example h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/build-to-order.png); width: 995px; padding-top: 42px; margin: 40px 0 20px -49px}
#page-content .big_example p {width: 283px; height: 48px; float: left; margin-right: 30px; font-size: 11px; padding-top: 10px; color: #877369}
#page-content .big_example p span {color: #4d6a16}
#page-content .big_example a.squares {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/choose-growsquares.png); width: 281px; padding-top: 57px; float: left; margin-right: 3px}
#page-content .big_example a.panoramic {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/choose-panoramic.png); width: 293px; padding-top: 57px; float: left; margin-right: 0}
#page-content .big_example .frame_container {clear: left; padding-top: 30px}
#page-content .big_example .example_note {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/example-shown-here.png); width: 887px; padding-top: 19px; margin: 25px 0}
#page-content .framed_sequences {margin: 40px 0 -20px -49px; padding: 0 49px 20px; background: #e9e6df}
* html #page-content .framed_sequences {height: 1px}
* + html #page-content .framed_sequences {display: inline-block}
#page-content .framed_sequences:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#page-content .framed_sequences h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/your-framed-sequences.png); width: 995px; padding-top: 39px; margin: 0 0 20px -49px}
#page-content .framed_sequences p {color: #4d6a16}
#buckets-show #page-content-wrapper {background: #fff}
#buckets-show .facebook span {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/facebook-share.png); width: 77px; padding-top: 21px}
#buckets-show .facebook:hover span {background-position: 0 -21px}
#buckets-show .overlay {width: 346px; margin-left: -173px}
#buckets-show .overlay .title {font-size: 16px; height: 18px; padding: 10px 20px}
#buckets-show .overlay .body {width: 306px; padding: 20px; font-size: 12px}
#buckets-show .overlay .body p {margin: 1em 0}
#buckets-show .overlay .body textarea {width: 100%; height: 35px; font-size: 12px; overflow: auto}
#buckets-edit #page-content-wrapper {border-color: #e9e6df; background-color: #e9e6df}
#buckets-edit #page-content-wrapper .bucket_header {margin-right: 50px}
#buckets-edit #page-content-wrapper .bucket_header div.bucket {clear: none; display: inline; margin: 0; padding: 0}
#buckets-edit #page-content-wrapper #editor {position: relative}
#buckets-edit #page-content-wrapper #editor .frame-count li.option {padding: 3px 0}
#buckets-edit #page-content-wrapper #editor .frame-count li.first {padding: 10px 0}
#buckets-edit #page-content-wrapper a.rest-in-place {font-size: 10px; font-style: normal; padding-right: 10px; border-right: solid 1px #968b82; color: #c06c00}
#buckets-edit #page-content-wrapper span.rest_in_place {padding-right: 3px}
#buckets-edit #page-content-wrapper #flash_placeholder, #buckets-edit #page-content-wrapper #flash_editor {margin: 14px 0 0 0; width: 1030px; height: 760px; position: relative; left: -67px; display: block; zoom: 1}
#buckets-edit #page-content-wrapper .save-links {position: absolute; top: -60px; right: 0; font-weight: bold; font-size: 115%; color: #a1947a}
#buckets-edit #page-content-wrapper .save-links a {color: #a1947a}
#buckets-edit #page-content-wrapper .save-links a.purchase-link {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/purchase.png); width: 144px; padding-top: 29px; display: inline-block; vertical-align: middle; margin-left: 5px}
#buckets-edit #page-content-wrapper .save-links a.purchase-link:hover {background-position: 0 -29px}
#buckets-edit #page-content-wrapper .next-steps {position: absolute; bottom: -80px; left: 0; right: 0; border: solid 0 #321c0f; padding: 2px; -webkit-border-radius: 3px; -moz-border-radius: 2px; background: #321c0f; color: #A1947A}
#buckets-edit #page-content-wrapper .next-steps a {color: #c8bea6}
#buckets-edit #page-content-wrapper .next-steps .add-link {padding: 10px 10px 10px 30px; background: url(/images/plus-icon-brown.gif) no-repeat 10px center; font-weight: bold}
#buckets-edit #page-content-wrapper .next-steps .save-links {right: 2px; top: 5px; font-size: 100%}
#pages-invite #body {background: #4c3127}
#pages-invite #body #wrapper {width: 485px; margin: auto}
#pages-invite #body #wrapper #page-content-wrapper {width: 485px; background: none; border: 0}
#pages-invite #body #wrapper #page-content-wrapper #page-content {padding: 0}
#pages-invite #body #wrapper #page-content-wrapper #page-content h1 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/you-have-been-invited.png); width: 481px; padding-top: 19px; margin: 40px 0}
* html #pages-invite #body #wrapper #page-content-wrapper #page-content form {height: 1px}
* + html #pages-invite #body #wrapper #page-content-wrapper #page-content form {display: inline-block}
#pages-invite #body #wrapper #page-content-wrapper #page-content form:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#pages-invite #body #wrapper #page-content-wrapper #page-content form label {color: #93887c; text-transform: uppercase; font-size: 10px; font-weight: bold; margin-right: 10px}
#pages-invite #body #wrapper #page-content-wrapper #page-content form .field input {border: 0; background: #93887c; font-size: 10px}
#pages-invite #body #wrapper #page-content-wrapper #page-content form .submit input {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/arrow-on-green.png); width: 15px; padding-top: 14px; height: 14px; cursor: pointer; margin-top: 1px}
#pages-invite #body #wrapper #page-content-wrapper #page-content form .field, #pages-invite #body #wrapper #page-content-wrapper #page-content form .submit {float: left; width: auto; margin-right: 13px}
#pages-invite #header, #pages-invite #footer {display: none}
#pages-terms p {margin: 1em 0}
#pages-terms .content-header {font-weight: bold}
#pages-terms #page-content {padding-right: 50px}
.account-nav {background: url(/images/account-nav-sprite.gif) no-repeat; padding: 0; margin: -20px 0 20px -49px; height: 58px}
.account-nav ul {padding: 0 22px 0 45px}
* html .account-nav ul {height: 1px}
* + html .account-nav ul {display: inline-block}
.account-nav ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.account-nav ul li {list-style: none; display: inline}
.account-nav ul li a {background: url(/images/account-nav-sprite.gif) no-repeat 0 0; display: block; height: 14px; float: left; text-indent: -9999px; padding: 20px 0 29px}
.account-nav ul li#item-1 a {width: 130px; margin-right: 19px; background-position: -45px 0}
.account-nav ul li#item-1.current a, .account-nav ul li#item-1 a:hover {background-position: -45px -63px}
.account-nav ul li#item-2 a {width: 171px; margin-right: 16px; background-position: -193px 0}
.account-nav ul li#item-2.current a, .account-nav ul li#item-2 a:hover {background-position: -193px -63px}
.account-nav ul li#item-3 a {width: 59px; margin-right: 16px; background-position: -381px 0}
.account-nav ul li#item-3.current a, .account-nav ul li#item-3 a:hover {background-position: -381px -63px}
.account-nav ul li#item-4 a {width: 137px; margin-right: 16px; background-position: -456px 0}
.account-nav ul li#item-4.current a, .account-nav ul li#item-4 a:hover {background-position: -456px -63px}
.account-nav ul li#item-5 a {width: 135px; background-position: -608px 0}
.account-nav ul li#item-5.current a, .account-nav ul li#item-5 a:hover {background-position: -608px -63px}
#users-show #page-content-wrapper, #buckets-choose #page-content-wrapper {border-color: #e9e6df; background-color: #e9e6df}
#users-show #page-content, #buckets-choose #page-content {border-top: 1px solid transparent; padding-top: 25px}
#users-show .start-another, #buckets-choose .start-another {clear: left; float: left; width: auto; margin-left: -17px}
#users-show .growframe-system, #buckets-choose .growframe-system {float: right; width: auto; margin-right: 22px; margin-top: -7px}
#users-show .growframe-system a, #buckets-choose .growframe-system a {background: url(/images/vidcam-icon.png) no-repeat right top; padding: 7px 40px 1px 0; display: block}
#users-show a#create_new_sequence_link, #buckets-choose a#create_new_sequence_link {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/create-new-sequence.png); width: 210px; padding-top: 37px; position: absolute; top: -56px; right: 0}
/ #users-show a#create_new_sequence_link:hover, / #buckets-choose a#create_new_sequence_link:hover {background-position: 0 -33px}
#users-show .empty h2, #buckets-choose .empty h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/welcome-get-something-growing-here.png); width: 884px; padding-top: 70px; margin: -40px 0 0 0}
body.grow_minders #page-content h1 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/set-growminder-schedule.png); width: 354px; padding-top: 19px; margin-top: 40px}
body.grow_minders #page-content p {margin: 20px 0}
body.grow_minders #page-content form {border: solid 0 #e3dbc9; padding: 3px; -webkit-border-radius: 4px; -moz-border-radius: 3px; display: block; padding: 15px 20px; margin: 0 80px 80px 0; background: #f4efe3 url(/images/slide-tile.png) repeat-x left bottom; position: relative}
* html body.grow_minders #page-content form {height: 1px}
* + html body.grow_minders #page-content form {display: inline-block}
body.grow_minders #page-content form:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body.grow_minders #page-content form .field {float: left; width: auto; margin: 0 35px 15px 0; font-size: 14px}
body.grow_minders #page-content form .field label {display: block; font-weight: bold; color: #4d6a16; margin-bottom: 15px; padding-left: 2px}
body.grow_minders #page-content form .field input {border: 1px solid #E3DBC9; height: 18px; padding: 2px 0 0 3px; width: 247px}
body.grow_minders #page-content form .field select {padding-right: 20px}
body.grow_minders #page-content form .submit input {position: absolute; right: -18px; bottom: -6px; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/set-growminder.png); width: 162px; padding-top: 46px; height: 46px; cursor: pointer; background-color: transparent}
body.grow_minders #page-content form .submit input:hover {background-position: 0 -46px}
.bucket {width: 892px; position: relative; margin: 0 0 30px 0; padding: 0; clear: both}
.sequences {width: 892px; border-bottom: solid 3px white; margin-bottom: 30px}
.sequence {width: 892px; position: relative; padding: 0; margin: 0 0 30px 0}
.sequence .timelapse {position: absolute; left: -4px; top: 0; width: 132px; height: 77px; z-index: 10}
.sequence .timelapse .photos {border: solid 1px #452f21; width: 123px; height: 74px; position: absolute; left: 7px; top: 0}
.sequence .timelapse .photos .first {position: absolute; left: 0; top: 0; z-index: 5; width: 69px; background: url(/images/mini-timelapse-separator.png) no-repeat right top}
.sequence .timelapse .photos .last {position: absolute; top: 0; right: 0; z-index: 1}
.sequence .timelapse .photos .first div, .sequence .timelapse .photos .last div {background: #EEE9E9; width: 60px; height: 60px}
.sequence .timelapse .photos .empty {position: absolute; top: -1px; left: -7px}
.sequence .timelapse a.view-timelapse {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/view-timelapse-label.png); width: 131px; padding-top: 79px; background-position: left 56px; position: absolute; right: 0; top: 0; z-index: 10}
.sequence h1 {font-size: 18px; color: #4c3127; font-weight: bold; padding-left: 157px; padding-bottom: 7px; margin: 0}
.sequence h1 a {text-decoration: none}
.sequence .details {position: relative; width: 735px; font-size: 11px; background: #fff; padding: 9px 0 9px 157px; min-height: 27px}
.sequence .details .start-on, .sequence .details .age {display: inline; color: #99703d; padding-right: 10px}
.sequence .details .photo-count, .sequence .details .photo-count a {color: #8fa54b}
.sequence .details .view-sequence-link a {position: absolute; top: 0; right: 263px; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/view-timelapse.png); width: 168px; padding-top: 45px}
.sequence .details .edit-sequence-link a {position: absolute; top: 0; right: 105px; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/edit-sequence.png); width: 157px; padding-top: 45px}
.sequence .details .share-sequence-link a {padding-left: 15px; padding-top: 3px; margin: 9px 11px 0 15px; position: absolute; border-left: solid 1px #ded8c6; width: 77px; height: 25px; top: 0; right: 0}
.sequence .details .share-sequence-link a span {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/facebook-share.png); width: 77px; padding-top: 21px}
.sequence .details .share-sequence-link a:hover span {background-position: 0 -21px}
.sequence .start a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/start-this-growshow.png); width: 252px; padding-top: 33px}
.sequence.empty h1 {padding-left: 0}
.sequence.empty .details {width: 882px; padding: 9px 0 9px 10px}
.sequence.empty .timelapse {display: none}
.growshows .prints {position: relative; margin: 0 0 50px 0; width: 892px}
.growshows .prints h2 {background: url(/images/growprint-icon.gif) no-repeat}
.growshows .prints .build-link {position: absolute; top: 4px; right: 0; font-weight: bold; padding-right: 15px; padding-left: 20px; background: url(/images/plus-icon.gif) no-repeat left center}
.growshows .prints .grow-print {margin-bottom: 20px; color: #a09478; font-size: 11px}
.growshows .prints .grow-print a {color: #4d6a16}
.growshows .prints .grow-print .preview {overflow: hidden; position: relative}
.growshows .prints .grow-print .controls {background: none; position: relative; margin-top: 10px; font-weight: bold}
.growshows .prints .grow-print .controls div {margin-right: 5px; padding-right: 5px}
.growshows .prints .grow-print .controls div, .growshows .prints .grow-print .controls ul, .growshows .prints .grow-print .controls li {display: inline}
.growshows .prints .grow-print .controls div a, .growshows .prints .grow-print .controls ul a, .growshows .prints .grow-print .controls li a {font-size: 10px; display: inline-block; color: #8b9944; text-transform: uppercase; background: url(/images/icon-edit.png) no-repeat; height: 13px; padding: 3px 0 0 20px}
.growshows .prints .grow-print .controls ul {white-space: nowrap}
.growshows .prints .grow-print .controls ul li {margin-right: 5px}
.growshows .prints .grow-print .controls ul li.purchase a {background-image: url(/images/icon-purchase.png)}
.growshows .prints .grow-print .controls ul li.delete a {background-image: url(/images/icon-delete.png)}
.growshows .prints .grow-print .controls ul li.pdf a {background-image: url(/images/icon-pdf.png)}
.growshows .prints .grow-print .controls .details {background: none; text-align: left; padding: 0; margin: 0}
.growshows .prints .grow-print .controls .details div {display: inline; margin-right: 5px; padding-right: 5px}
.growshows .prints .grow-print .controls .details .price {color: #798438}
body.sessions .content-header {background-color: transparent; border: none; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/hello-there.png); width: 334px; padding-top: 27px; top: 90px; background-position: left top}
body.sessions #header {margin-bottom: 95px}
body.sessions #page-content .notification {margin: 20px 0 0 7px}
body.sessions .login-form, body.sessions .visitor-form {float: left; width: 346px; font-size: 13px; margin-bottom: 80px; margin-right: 30px; position: relative}
body.sessions .login-form h2, body.sessions .visitor-form h2 {padding-left: 10px; font-size: 13px}
body.sessions .login-form form, body.sessions .visitor-form form {padding: 24px 28px; background: url(/images/login-form-bg.png) no-repeat; height: 220px}
body.sessions .login-form form .field, body.sessions .visitor-form form .field {margin: 10px 0 0; padding: 10px 0 0; border-top: solid 1px #fff}
body.sessions .login-form form label, body.sessions .visitor-form form label {font-weight: bold; color: #4d6a16; display: block; margin: 0 0 4px}
body.sessions .login-form form .field input, body.sessions .visitor-form form .field input {border: solid 1px #c4beb0; background: #fff; height: 21px; width: 99%; display: block; font-size: 125%; padding: 2px}
body.sessions .login-form form .submit input, body.sessions .visitor-form form .submit input {position: absolute; right: 9px; bottom: 0; cursor: pointer}
body.sessions .login-form form .email {margin: 0; padding: 0; border: 0}
body.sessions .login-form form .submit input {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/login-button.png); width: 76px; padding-top: 32px; height: 32px; cursor: pointer}
body.sessions .login-form form a {font-size: 11px; position: absolute; left: 9px; bottom: 11px; color: #5f4f44}
body.sessions .visitor-form p {margin-bottom: 24px}
body.sessions .visitor-form .submit input {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/enter-button.png); width: 76px; padding-top: 32px; height: 32px; cursor: pointer}
#buckets-choose #page-content-wrapper {border-color: #e9e6df; background-color: #e9e6df}
#buckets-choose #page-content h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/now-choose.png); width: 884px; padding-top: 57px; margin: -20px 0 0}
#buckets-choose #page-content a#timelapse-framing-options {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/timelapse-framing-options.png); width: 266px; padding-top: 37px; position: absolute; top: -56px; right: 418px}
/ #buckets-choose #page-content a#timelapse-framing-options:hover {background-position: 0 -33px}
#buckets-choose #page-content a#framing-options-only {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/framing-options-only.png); width: 221px; padding-top: 37px; position: absolute; top: -56px; right: 197px}
/ #buckets-choose #page-content a#framing-options-only:hover {background-position: 0 -33px}
#buckets-choose #page-content #choose-sequence-type {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/choose-sequence-type.png); width: 197px; padding-top: 37px; position: absolute; top: -56px; right: 0px}
/ #buckets-choose #page-content #choose-sequence-type:hover {background-position: 0 -33px}
#buckets-new #page-content-wrapper, #buckets-create #page-content-wrapper {background-color: #e9e6df; border-color: #e9e6df; padding-bottom: 0}
#buckets-new #page-content form, #buckets-create #page-content form {padding: 0 0; margin: 10px 0 0; position: relative; height: 118px}
* html #buckets-new #page-content form, * html #buckets-create #page-content form {height: 1px}
* + html #buckets-new #page-content form, * + html #buckets-create #page-content form {display: inline-block}
#buckets-new #page-content form:after, #buckets-create #page-content form:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#buckets-new #page-content form .field, #buckets-create #page-content form .field {float: left; width: auto; margin: 0 0 15px 0}
#buckets-new #page-content form .field label, #buckets-create #page-content form .field label {font-weight: bold; color: #915125; padding-top: 3px; margin-right: 5px; font-size: 14px}
#buckets-new #page-content form .field input, #buckets-create #page-content form .field input {border: 1px solid #4d6a16; font-weight: bold; color: #4d6a16; height: 18px; padding: 3px 0 0 5px; width: 247px; font-size: 14px}
#buckets-new #page-content form .field .date_fields, #buckets-create #page-content form .field .date_fields {margin-top: 0; display: inline}
#buckets-new #page-content form .field .instructions, #buckets-create #page-content form .field .instructions {position: absolute; background: #d7d3ca; font-size: 11px; margin: 30px 0 0 -49px; padding: 0 0 0 41px}
#buckets-new #page-content form .field .instructions p, #buckets-create #page-content form .field .instructions p {background: transparent url(/images/new_bucket_instruction_separator.png) no-repeat; padding: 25px 0 14px 17px; position: relative; top: -6px; margin: 0}
#buckets-new #page-content form .field.title, #buckets-create #page-content form .field.title {width: 255px; padding-right: 50px}
#buckets-new #page-content form .field.title .instructions, #buckets-create #page-content form .field.title .instructions {border: 0 solid #d7d3ca; padding-bottom: 3px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 3px; width: 264px; left: 0; bottom: 0}
#buckets-new #page-content form .field.start_on, #buckets-create #page-content form .field.start_on {width: 415px; padding-top: 3px; padding-right: 35px}
#buckets-new #page-content form .field.start_on .instructions, #buckets-create #page-content form .field.start_on .instructions {border: 0 solid #d7d3ca; padding-bottom: 3px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 3px; right: 0; bottom: 0; width: 417px; padding-right: 232px}
#buckets-new #page-content form .submit input, #buckets-create #page-content form .submit input {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/create-sequence-new.png); width: 152px; padding-top: 24px; height: 24px; cursor: pointer}
#buckets-new #page-content form .submit input:hover, #buckets-create #page-content form .submit input:hover {background-position: 0 -24px}
#buckets-timelapse #page-content-wrapper {padding: 20px 0 0 0; background-color: #fff}
#buckets-timelapse #page-content-wrapper #page-content .growslide #timelapse {padding-bottom: 40px}
#buckets-timelapse #page-content-wrapper #page-content .growslide #timelapse h2 {margin-top: 1em; margin-left: 1em; color: #4c3127}
#buckets-timelapse #page-content-wrapper #page-content .growslide object {margin-top: 3px}
#buckets-timelapse #page-content-wrapper #page-content .growslide #share {background: transparent url(/images/share-timelapse.png) no-repeat left top; position: absolute; margin-top: 33px; right: 204px; top: 0; width: 428px; height: 344px; color: #362014}
#buckets-timelapse #page-content-wrapper #page-content .growslide #share #who {position: absolute; top: 7px; left: 20px}
#buckets-timelapse #page-content-wrapper #page-content .growslide #share #info {line-height: 18px; position: absolute; top: 60px; left: 38px; padding-right: 38px}
#buckets-timelapse #page-content-wrapper #page-content .growslide #share #info h2 {margin-top: 0; font-size: 175%}
#buckets-timelapse #page-content-wrapper #page-content .growslide #share #info .green {color: #586e00; font-weight: bold}
#buckets-timelapse #page-content-wrapper #page-content .growslide #share #info .orange, #buckets-timelapse #page-content-wrapper #page-content .growslide #share #info .orange a {color: #a05f00; font-weight: bold}
#buckets-timelapse #page-content-wrapper #page-content .growslide #share #build {line-height: 18px; position: absolute; top: 190px; left: 38px; padding-right: 38px}
#buckets-timelapse #page-content-wrapper #page-content .growslide #share #fb-share {position: absolute; bottom: 15px; right: 62px; width: 300px; height: 25px; background: #fff; border: 0 solid white; padding-top: 3px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 3px; border: 0 solid white; padding-top: 3px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 3px; padding-left: 10px; padding-top: 10px}
#buckets-timelapse #page-content-wrapper #page-content .growslide #share #fb-share span {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/facebook-share.png); width: 77px; padding-top: 21px; position: absolute; right: 10px; top: 6px}
#buckets-timelapse #page-content-wrapper #page-content .growslide #share #fb-share:hover span {background-position: 0 -21px}
#buckets-timelapse #page-content-wrapper #page-content .growslide #build-yours {position: absolute; right: 49px; top: 26px; width: 176px; background-color: transparent; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/build-yours.png); width: 176px; padding-top: 351px}
#buckets-timelapse #page-content-wrapper #page-content .growslide #build-yours #build-yours-img {position: absolute; top: 89px; left: 30px}
#buckets-timelapse #page-content-wrapper #page-content .growslide #build-yours #build-yours-link {position: absolute; right: 32px; bottom: 19px; color: #fff; color: #fff}
#buckets-timelapse #page-content-wrapper #page-content #more {margin-left: -49px; background: #ddd9d0; height: 361px}
#buckets-timelapse #page-content-wrapper #page-content #more #message {float: left; width: 359px; padding-top: 90px; margin: 0; background: #ddd9d0 url(/images/timelapse-baby-header.png) no-repeat right top}
#buckets-timelapse #page-content-wrapper #page-content #more #message .text {color: #362014; margin-left: 55px; margin-right: 15px}
#buckets-timelapse #page-content-wrapper #page-content #more #message .text span {color: #586e00}
#buckets-timelapse #page-content-wrapper #page-content #more #message .text h3 {color: #586e00; padding: 0; margin-top: 30px; margin-bottom: 5px}
#buckets-timelapse #page-content-wrapper #page-content #more #message .text #signup {width: 312px; height: 83px; border: 0 solid white; padding-top: 5px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 5px; background-color: #fff}
#buckets-timelapse #page-content-wrapper #page-content #more #message .text #signup #signup-link {margin: 21px 0 0 35px; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/create-your-free-account.png); width: 251px; padding-top: 33px}
#buckets-timelapse #page-content-wrapper #page-content #more #message .text #signup #signup-link:hover {background-position: 0 -33px}
#buckets-timelapse #page-content-wrapper #page-content #more #video {padding-left: 46px; padding-top: 3px; margin-right: 49px; float: right; background: #5f4f44; height: 360px; width: 536px}
#buckets-timelapse #page-content-wrapper #page-content #more #video h3 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/video-growshow-the-growframe-system.png); width: 491px; padding-top: 28px}
#buckets-timelapse #page-content-wrapper #page-content #more #video h4 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/capture-growth-in-timelapse.png); width: 493px; padding-top: 30px}
body.shares h2 {margin-bottom: 35px}
body.shares #new_shares {width: 600px; float: left; margin: 25px 35px 35px 0}
* html body.shares #new_shares {height: 1px}
* + html body.shares #new_shares {display: inline-block}
body.shares #new_shares:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body.shares #new_shares h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/share-with-friends-and-family.png); width: 398px; padding-top: 27px}
body.shares #new_shares form {padding-right: 34px; border-right: 1px solid #fff}
* html body.shares #new_shares form {height: 1px}
* + html body.shares #new_shares form {display: inline-block}
body.shares #new_shares form:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body.shares #new_shares form p {margin-bottom: 34px}
* html body.shares #new_shares form .shares {height: 1px}
* + html body.shares #new_shares form .shares {display: inline-block}
body.shares #new_shares form .shares:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body.shares #new_shares form .shares .share {width: 275px; float: left; margin-bottom: 8px}
body.shares #new_shares form .shares .share.odd {float: right}
body.shares #new_shares form .field input {width: 273px; font-size: 16px; border: 1px solid #b9b3a4}
body.shares #new_shares form .name {clear: both}
body.shares #new_shares form .name p {margin: 1em 0}
body.shares #new_shares form .name label {display: block}
body.shares #new_shares form .name .first_name {float: left}
body.shares #new_shares form .name .last_name {float: right}
body.shares #new_shares form .cancel {float: left; width: auto; padding: 51px 0 0; font-size: 14px}
body.shares #new_shares form .submit {float: right; margin: 30px 0 0}
body.shares #new_shares form .submit input {background-color: transparent; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/save-and-return-to-timelapse.png); width: 273px; padding-top: 37px; height: 37px; cursor: pointer}
body.shares #new_shares form .submit input:hover {background-position: 0 -37px}
body.shares #allowed_guests {width: 245px; float: left; margin: 25px 0 35px}
body.shares #allowed_guests h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/allowed-guests.png); width: 223px; padding-top: 23px}
body.shares #allowed_guests .guests {margin-bottom: 30px}
body.shares #allowed_guests .guests .allowed_guest {position: relative; padding-bottom: 3px; border-bottom: 1px solid #b9b3a4; margin-bottom: 2px; font-size: 10px}
body.shares #allowed_guests .guests .allowed_guest .email {color: #4d6a16}
body.shares #allowed_guests .guests .allowed_guest .remove-link {text-transform: uppercase; position: absolute; top: 0; right: 0; font-size: 9px}
body#users-edit .update {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #b9b3a4; width: 95%}
body#users-edit .delete {padding-bottom: 20px}
body.review #page-content-wrapper {background: #e9e6df; padding-bottom: 0}
body.review #page-content-wrapper h1 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/review-and-confirm-order.png); width: 900px; padding-top: 35px; border-bottom: 1px solid #fff; margin: 5px 0 0}
body.review #page-content-wrapper form {position: relative; background: url(/images/down-arrow-white.png) no-repeat; padding-top: 23px}
* html body.review #page-content-wrapper form {height: 1px}
* + html body.review #page-content-wrapper form {display: inline-block}
body.review #page-content-wrapper form:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body.review #page-content-wrapper form p {width: 900px; padding-bottom: 20px; border-bottom: 1px solid #fff; margin-bottom: 0}
body.review #page-content-wrapper form p span {font-weight: bold; color: #915125}
body.review #page-content-wrapper form #order_details {position: relative; background: url(/images/down-arrow-white.png) no-repeat; padding-top: 28px}
body.review #page-content-wrapper form #order_details.visitor {background: none; padding-top: 0}
body.review #page-content-wrapper form #order_details div {width: auto; float: left}
body.review #page-content-wrapper form #order_details #frame_system, body.review #page-content-wrapper form #order_details #total_price, body.review #page-content-wrapper form #order_details #quantity {font-size: 14px; margin-right: 6px; height: 20px; font-weight: bold; color: #4d6a16}
body.review #page-content-wrapper form #order_details #frame_system {background: url(/images/up-arrow.png) no-repeat left bottom; height: 45px}
body.review #page-content-wrapper form #order_details #total_price {color: #d16701}
body.review #page-content-wrapper form #confirm_link {position: absolute; right: 23px; bottom: 20px}
body.review #page-content-wrapper form #confirm_link input {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/reviewed-continue.png); width: 240px; padding-top: 37px; height: 37px; cursor: pointer; background-color: transparent}
body.review #page-content-wrapper form #confirm_link input:hover {background-position: left -37px}
body.review #page-content-wrapper #preview_container {border: 0 solid white; padding-bottom: 3px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 3px; border: 0 solid white; padding-bottom: 3px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 3px; background: #fff; width: 897px; margin: 0 0 0 -49px; padding: 30px 49px; overflow-x: auto; overflow-y: hidden; position: relative; white-space: nowrap}
body.review #page-content-wrapper #return_link {position: absolute; right: 0; top: -60px}
body.review #page-content-wrapper #return_link a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/go-back-to-make-changes.png); width: 264px; padding-top: 37px}
body.review #page-content-wrapper #return_link a:hover {background-position: 0 -37px}
body.review #page-content-wrapper #warning {position: absolute; bottom: 0; right: 20px; width: 450px; padding-left: 40px; background: url(/images/exclamation.gif) no-repeat; font-size: 12px}
body.review #page-content-wrapper #warning h2 {color: #d16701; text-transform: uppercase; margin: 0 0 5px; font-size: 12px; line-height: 12px}
body.review #page-content-wrapper #warning p {margin: 0}
body.pages #header {border: 0; margin: 0 0 10px}
body.pages #page-content {padding-right: 50px}
body#pages-index #wrapper {width: 999px; overflow: visible}
body#pages-index #logo a {background-image: url(/images/logo-icon.png)}
body#pages-index #page-content-wrapper {width: 999px; padding: 0}
body#pages-index #page-content {padding: 0; height: 698px; width: 999px; background-color: #fff}
body#pages-index #page-content h1, body#pages-index #page-content h2 {display: none}
body#pages-index #welcome {border: 0 solid #29150c; padding-top: 3px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 3px; background: url(/images/growshow-keep-the-change.gif) no-repeat; position: absolute; top: 0; left: 0; width: 497px; padding: 0; height: 267px}
body#pages-index #welcome p {display: none}
body#pages-index #welcome #signup_link {position: absolute; bottom: 20px; right: 40px; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/start-a-growshow.png); width: 192px; padding-top: 33px}
body#pages-index #welcome #signup_link:hover, body#pages-index #welcome #video_link:hover {background-position: 0 -33px}
body#pages-index #example_growslides {position: absolute; width: 497px; height: 431px; bottom: 0; left: 0; background: url(/images/home-example-growslides-bg.jpg) no-repeat left bottom}
body#pages-index #example_growslides h3 {display: none}
body#pages-index #example_growslides #examples ul {position: absolute; top: 75px; left: 44px}
body#pages-index #example_growslides #examples ul li.ui-tabs-selected a {background-position: right -50px}
body#pages-index #example_growslides #examples ul li a {background: url(/images/home-growslide-example-arrow.png) no-repeat right 0; display: block; width: 108px; margin-bottom: 3px}
body#pages-index #example_growslides #examples ul li a:hover {background-position: right -50px}
body#pages-index #example_growslides #examples ul li a img {width: 48px; height: 48px; border: solid 1px #fff}
body#pages-index #example_growslides #examples ul li a img.first {border: solid 1px #fff; border-right: 0}
body#pages-index #example_growslides #examples .slideshow {position: absolute; right: 40px; top: 33px}
body#pages-index #more {background: url(/images/home-explanation-and-quote.jpg) no-repeat; width: 502px; height: 406px; position: absolute; bottom: 25px; right: 0; z-index: 5}
body#pages-index #more * {display: none}
body#pages-index #full_video_container {background: url(/images/home-video-bg.gif) repeat-x; height: 267px; width: 438px; padding: 18px 32px 0; position: absolute; right: 0; top: 0; z-index: 10}
body#pages-index #full_video_container #full_video {width: 439px; height: 246px; border: 1px solid #533a32; background: #29150c}
body#pages-index #full_video_container a {position: absolute; right: 37px; bottom: 0; text-transform: uppercase; color: #fff; font-size: 10px; text-decoration: none}
body#pages-index #full_video_container a:hover {text-decoration: underline}
body.frame_store #page-content-wrapper {background-color: #c9beac}
body.frame_store #page-content h1 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/the-growframe-shop.gif); width: 228px; padding-top: 27px}
body.frame_store #page-content p.intro {margin: 22px 0 40px; padding: 25px 0; border-top: 1px solid #dfd8cd; border-bottom: 1px solid #dfd8cd; width: 895px}
* html body.frame_store #page-content .systems {height: 1px}
* + html body.frame_store #page-content .systems {display: inline-block}
body.frame_store #page-content .systems:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body.frame_store #page-content .systems .system {float: left}
body.frame_store #page-content .systems .system .header {height: 40px; position: relative}
body.frame_store #page-content .systems .system .header h2 {display: none}
body.frame_store #page-content .systems .system .header a {background: url(/images/frameshop-tab-sprite.gif) no-repeat; display: block; width: 100%; height: 100%; text-indent: -9999px}
body.frame_store #page-content .systems .system .header a:hover {background-position: 0 -40px}
body.frame_store #page-content .systems .system .description {border: 0 solid white; padding-top: 3px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 3px; background: url(/images/frameshop-tab-bg-sprite.gif) repeat-y -285px 0; padding: 12px 0 0 39px}
body.frame_store #page-content .systems .system .description p {margin: 0; padding: 6px 0 8px 10px; height: 10px; background: url(/images/frameshop-tab-description-down-arrow.gif) no-repeat; font-size: 10px; font-weight: bold}
body.frame_store #page-content .systems .system .example {background: url(/images/frameshop-tab-bg-sprite.gif) repeat-y -285px 0; padding: 12px 0 12px 39px}
body.frame_store #page-content .systems .system#growframe_squares {width: 285px}
body.frame_store #page-content .systems .system#growframe_squares .description {padding-left: 22px; background-position: 0 0}
body.frame_store #page-content .systems .system#growframe_squares .example {padding-left: 22px; background-position: 0 0}
body.frame_store #page-content .systems .system#growframe_standard {width: 307px}
body.frame_store #page-content .systems .system#growframe_standard .header a {background-position: -285px 0}
body.frame_store #page-content .systems .system#growframe_standard .header a:hover {background-position: -285px -40px}
body.frame_store #page-content .systems .system#growframe_standard .description, body.frame_store #page-content .systems .system#growframe_standard .example {padding-left: 43px}
body.frame_store #page-content .systems .system#growframe_timelapse {width: 302px}
body.frame_store #page-content .systems .system#growframe_timelapse .header a {background-position: -592px 0}
body.frame_store #page-content .systems .system#growframe_timelapse .header a:hover {background-position: -592px -40px}
body.frame_store #page-content .system_detail {border: 0 solid white; padding-top: 5px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 5px; border: 0 solid white; padding-top: 5px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 5px; background: url(/images/frameshop-system-bg.gif) repeat-x; zoom: 1; *display: inline; width: 864px; height: 750px; margin-bottom: 30px; padding: 24px}
* html body.frame_store #page-content .system_detail {height: 1px}
* + html body.frame_store #page-content .system_detail {display: inline-block}
body.frame_store #page-content .system_detail:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body.frame_store #page-content .system_detail .header {padding-bottom: 10px; position: relative}
body.frame_store #page-content .system_detail .header .frame_store_nav {position: absolute; right: 0; top: 0}
body.frame_store #page-content .system_detail .header .frame_store_nav h3 {display: inline; padding-right: 20px; background: url(/images/framestore-arrow.gif) no-repeat right center; color: #817069}
body.frame_store #page-content .system_detail .header .frame_store_nav .nav {display: inline}
body.frame_store #page-content .system_detail .header .frame_store_nav .nav ul, body.frame_store #page-content .system_detail .header .frame_store_nav .nav li, body.frame_store #page-content .system_detail .header .frame_store_nav .nav a {display: inline}
body.frame_store #page-content .system_detail .header .frame_store_nav .nav a {padding-left: 10px; margin-left: 10px; border-left: 1px solid #fff; color: #412e26; font-weight: bold}
body.frame_store #page-content .system_detail .header .frame_store_nav .nav li.first a {border: 0; margin-left: 0}
body.frame_store #page-content .system_detail#growframe_squares_detail h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/frameshop-tab-sprite.gif); width: 157px; padding-top: 11px; background-position: 0 -15px}
body.frame_store #page-content .system_detail .cart_actions {border: 0 solid white; padding-top: 3px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 3px; border: 0 solid white; padding-top: 3px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 3px; background: #fff; padding: 20px 10px 0 22px; margin: 0 0 55px; width: 291px; float: left; position: relative; top: 36px; color: #8b7d67; font-size: 11px; font-weight: bold}
body.frame_store #page-content .system_detail .cart_actions .price span {color: #8bbe52; font-size: 16px}
body.frame_store #page-content .system_detail .cart_actions .price span.amount {color: #315106}
body.frame_store #page-content .system_detail .cart_actions .each {padding-bottom: 6px; border-bottom: 1px solid #8b7d67; margin-bottom: 10px}
body.frame_store #page-content .system_detail .cart_actions .variant {float: left}
body.frame_store #page-content .system_detail .cart_actions .variant select {font-size: 12px}
body.frame_store #page-content .system_detail .cart_actions .quantity {float: right; margin-bottom: 10px}
body.frame_store #page-content .system_detail .cart_actions .quantity input {width: 30px; height: 13px; font-size: 12px; margin: 0 3px}
body.frame_store #page-content .system_detail .cart_actions .total {clear: both; border-top: 1px solid #8b7d67; padding-top: 8px}
body.frame_store #page-content .system_detail .cart_actions .add_to_cart a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/framestore-add-to-cart.gif); width: 104px; padding-top: 21px; position: absolute; right: 8px; bottom: 60px}
body.frame_store #page-content .system_detail .cart_actions .check_out {border: 0 solid white; padding-bottom: 3px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 3px; border: 0 solid white; padding-bottom: 3px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 3px; background: #412e26; position: relative; padding: 0; height: 54px; margin: 15px -10px -5px -22px}
body.frame_store #page-content .system_detail .cart_actions .check_out a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/framestore-check-out.gif); width: 187px; padding-top: 21px; position: absolute; right: 8px; top: 18px}
body.frame_store #page-content .system_detail .examples {width: 494px; float: right; position: relative}
body.frame_store #page-content .system_detail .examples h3 {font-size: 11px; margin: 0 0 12px; text-transform: uppercase}
body.frame_store #page-content .system_detail .examples .video {margin-bottom: 20px}
body.frame_store #page-content .system_detail .examples .video h3 {padding: 9px 0 2px 42px; background: url(/images/frame_shop_icons.gif) no-repeat}
body.frame_store #page-content .system_detail .examples .video .container {width: 526px; border: 2px solid #533a32}
body.frame_store #page-content .system_detail .examples .video .container object, body.frame_store #page-content .system_detail .examples .video .container embed {display: block}
body.frame_store #page-content .system_detail .examples .photos h3 {padding: 4px 0 10px 42px; background: url(/images/frame_shop_icons.gif) no-repeat 0 -25px}
body.frame_store #page-content .system_detail .examples .photos .photo_container {width: 492px; height: 275px; overflow: hidden}
body.frame_store #page-content .system_detail .examples .photos .photo_container .photo {width: 486px; height: 269px; border: 3px solid #29150c}
body.frame_store #page-content .system_detail .examples .photos .photo_container a {display: none}
body.frame_store #page-content .system_detail .examples .photos .info {height: 40px; width: 100%; position: relative; font-size: 10px; padding-top: 5px}
body.frame_store #page-content .system_detail .examples .photos .info .description {font-size: 12px; width: 80%}
body.frame_store #page-content .system_detail .examples .photos .info .controls {position: absolute; top: -315px; right: 7px}
body.frame_store #page-content .system_detail .examples .photos .info .controls * {display: inline-block; height: 12px; padding: 5px 0}
body.frame_store #page-content .system_detail .examples .photos .info .controls .counts {padding: 5px 10px; margin: 0 7px; border-left: 1px solid #f3f3f3; border-right: 1px solid #f3f3f3}
body.frame_store #page-content .system_detail .examples .photos .info .controls a {color: #4d6a16}
body.frame_store #page-content .system_detail .examples .photos .info .controls .previous {padding-left: 20px; background: url(/images/gallery-photo-arrows.gif) no-repeat left top}
body.frame_store #page-content .system_detail .examples .photos .info .controls .next {padding-right: 20px; background: url(/images/gallery-photo-arrows.gif) no-repeat right bottom}
body.frame_store #page-content .system_detail .description {clear: left; width: 323px; float: left; padding-top: 30px}
body.frame_store #page-content .system_detail .description h3 {color: #4d6a16; font-size: 16px}
body.frame_store #page-content .system_detail .description p {line-height: 16px}
body.frame_store #page-content .system_detail .description .contents {color: #4d6a16; font-style: italic}
body.frame_store #page-content .system_detail .description .contents p {margin: 0}
body.frame_store #page-content .system_detail .description .contents ul {margin: 0 0 1em}
body.frame_store #page-content .system_detail .description .disclaimer {font-size: 11px}
body.frame_store #page-content .system_detail .description .ordering {color: #4d6a16; font-weight: bold}
body.frame_store #page-content .system_detail .description .ordering a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/create-a-growshow-now.gif); width: 303px; padding-top: 54px; margin: 40px 0}
body.frame_store #page-content .system_detail#growframe_timelapse_detail .cart_actions .each {border: none; margin-bottom: 0; padding-bottom: 0}
body.frame_store #page-content .system_detail#growframe_timelapse_detail .cart_actions .each.last {padding-bottom: 6px; border-bottom: 1px solid #8b7d67; margin-bottom: 10px}
body.frame_store #page-content .system_detail#growframe_timelapse_detail .cart_actions .each span.text {font-size: 12px; color: #4C3127; display: inline-block; zoom: 1; *display: inline; width: 242px}
body#pages-gallery #page-content-wrapper {background-color: #d2cabc}
body#pages-gallery #page-content h1 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/the-growshow-gallery.png); width: 234px; padding-top: 19px; margin: 10px 0 0; padding-top: 39px; border-bottom: 1px solid #e5e0d8; width: 95%}
body#pages-gallery #page-content p {color: #4d6a16; padding: 20px 0; width: 95%; margin: 0}
body#pages-gallery #page-content p span {color: #5f4f44}
body#pages-gallery #page-content .examples {position: relative; width: 872px}
* html body#pages-gallery #page-content .examples {height: 1px}
* + html body#pages-gallery #page-content .examples {display: inline-block}
body#pages-gallery #page-content .examples:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body#pages-gallery #page-content .examples .growslides {float: left; width: 306px; height: 872px; padding-right: 36px; border-right: 1px solid #e5e0d8; position: relative}
body#pages-gallery #page-content .examples .growslides h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/grow-slides.gif); width: 307px; padding-top: 58px; margin: 0}
body#pages-gallery #page-content .examples .growslides .slideshows {position: relative}
body#pages-gallery #page-content .examples .growslides .slideshows .ui-tabs-nav {border: solid 0 #d2cabc; padding: 3px; -webkit-border-radius: 4px; -moz-border-radius: 3px; padding: 11px 0 0 11px; background: url(/images/bucket-bg.gif) repeat-x; height: 67px; width: 295px}
body#pages-gallery #page-content .examples .growslides .slideshows .ui-tabs-nav li {float: left; width: 47px; height: 47px; margin-right: 9px; position: relative}
body#pages-gallery #page-content .examples .growslides .slideshows .ui-tabs-nav li img {width: 47px; height: 47px}
body#pages-gallery #page-content .examples .growslides .slideshows .ui-tabs-nav li.ui-tabs-selected span {position: absolute; left: 0; top: 0; width: 41px; height: 41px; border: 3px solid #321b0f}
body#pages-gallery #page-content .examples .growslides .slideshows .ui-tabs-nav li.ui-tabs-selected span span {left: 0; top: 0; width: 39px; height: 39px; border: 1px solid #f1f0ef}
body#pages-gallery #page-content .examples .growslides .slideshows .slideshow {width: 298px; height: 380px; border: 4px solid #ebe4d5; margin-bottom: 15px}
body#pages-gallery #page-content .examples .growslides .features {background: url(/images/features.jpg) no-repeat; width: 307px; height: 330px; position: relative}
body#pages-gallery #page-content .examples .growslides .features h4, body#pages-gallery #page-content .examples .growslides .features ul, body#pages-gallery #page-content .examples .growslides .features p {display: none}
body#pages-gallery #page-content .examples .growslides .features a {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/gallery-create-a-growshow.gif); width: 251px; padding-top: 33px; position: absolute; right: 30px; bottom: 33px}
body#pages-gallery #page-content .examples .growprints {float: right; width: 492px; position: relative}
body#pages-gallery #page-content .examples .growprints h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/grow-frames.gif); width: 492px; padding-top: 57px; border-top: 1px solid #e5e0d8; background-position: 0 18px; margin: 0}
body#pages-gallery #page-content .examples .growprints .systems {position: relative}
body#pages-gallery #page-content .examples .growprints .systems .title {border: solid 0 #d2cabc; padding: 3px; -webkit-border-radius: 4px; -moz-border-radius: 3px; padding: 0; background: url(/images/bucket-bg.gif) repeat-x; height: 82px; width: 100%}
body#pages-gallery #page-content .examples .growprints .systems .title h3 {background: url(/images/videos-icon.png) no-repeat 16px 18px; text-indent: -9999px; width: 100%; height: 100%; margin: 0}
body#pages-gallery #page-content .examples .growprints .photos {margin-top: 25px}
body#pages-gallery #page-content .examples .growprints .photos .systems h3 {background: url(/images/photos-icon.png) no-repeat 17px 25px}
body#pages-gallery #page-content .examples .growprints .photos .systems .system .photo_container {width: 492px; height: 275px; overflow: hidden}
body#pages-gallery #page-content .examples .growprints .photos .systems .system .photo_container .photo {width: 486px; height: 269px; border: 3px solid #29150c}
body#pages-gallery #page-content .examples .growprints .photos .systems .system .photo_container a {display: none}
body#pages-gallery #page-content .examples .growprints .photos .systems .system .info {background: url(/images/bucket-bg-reversed.gif) repeat-x; height: 60px; width: 100%; position: relative; font-size: 10px}
body#pages-gallery #page-content .examples .growprints .photos .systems .system .info .description {position: absolute; bottom: 19px; left: 25px; width: 53%}
body#pages-gallery #page-content .examples .growprints .photos .systems .system .info .controls {position: absolute; bottom: 15px; right: 15px}
body#pages-gallery #page-content .examples .growprints .photos .systems .system .info .controls * {display: inline-block; height: 12px; padding: 5px 0}
body#pages-gallery #page-content .examples .growprints .photos .systems .system .info .controls .counts {padding: 5px 10px; margin: 0 7px; border-left: 1px solid #f3f3f3; border-right: 1px solid #f3f3f3}
body#pages-gallery #page-content .examples .growprints .photos .systems .system .info .controls a {color: #4d6a16}
body#pages-gallery #page-content .examples .growprints .photos .systems .system .info .controls .previous {padding-left: 20px; background: url(/images/gallery-photo-arrows.gif) no-repeat left top}
body#pages-gallery #page-content .examples .growprints .photos .systems .system .info .controls .next {padding-right: 20px; background: url(/images/gallery-photo-arrows.gif) no-repeat right bottom}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav {position: absolute; right: 19px; top: 20px}
* html body#pages-gallery #page-content .examples .growprints .ui-tabs-nav {height: 1px}
* + html body#pages-gallery #page-content .examples .growprints .ui-tabs-nav {display: inline-block}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li {display: inline}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li a {float: left; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/examples-nav.gif); width: 66px; padding-top: 22px; margin-left: 7px; background-position: 0 0}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li.ui-tabs-selected a, body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li a:hover {background-position: 0 -22px}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li.full a {width: 66px}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li.squares a {width: 60px; background-position: -66px 0}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li.squares.ui-tabs-selected a, body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li.squares a:hover {background-position: -66px -22px}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li.timelapse a {width: 73px; background-position: -126px 0}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li.timelapse.ui-tabs-selected a, body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li.timelapse a:hover {background-position: -126px -22px}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li.standard a {width: 90px; background-position: -199px 0}
body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li.standard.ui-tabs-selected a, body#pages-gallery #page-content .examples .growprints .ui-tabs-nav li.standard a:hover {background-position: -199px -22px}
body.gift_certificates #page-content-wrapper {background-color: #c9beac; height: 937px; width: 991px; background: url(/images/gift-certificate-content-bg.jpg) no-repeat}
body.gift_certificates #page-content h1 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/give-the-gift.jpg); width: 749px; padding-top: 33px; top: 20px; left: 127px; position: absolute; width: 95%}
body.gift_certificates #page-content #gift-certificates {border: 0 solid #29150c; padding-top: 3px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 3px; position: absolute; width: 991px; padding: 0; height: 997px}
body.gift_certificates #page-content #gift-certificates #information {position: absolute; top: 270px; left: 76px; width: 500px; font-weight: bold}
body.gift_certificates #page-content #gift-certificates #information strong, body.gift_certificates #page-content #gift-certificates #information p.decision, body.gift_certificates #page-content #gift-certificates #information a {color: #4d6a16}
body.gift_certificates #page-content #gift-certificates #purchase {position: absolute; top: 330px; left: 637px; width: 176px; height: 64px}
body.gift_certificates #page-content #gift-certificates #pricing {color: white; position: absolute; top: 785px; left: 643px; width: 260px}
body.gift_certificates #page-content #gift-certificates #notes {color: white; font-size: 9px; position: absolute; top: 910px; left: 643px; width: 260px}
#pages-help #page-content-wrapper {background-color: #c9beac}
#pages-help #our_info, #pages-help #questions {margin-top: 61px}
#pages-help #our_info h2, #pages-help #questions h2 {margin-top: 50px; border-bottom: 1px solid #dfd8cd !important; margin-bottom: 30px}
#pages-help #our_info {width: 293px; padding-right: 48px; float: left}
#pages-help #our_info #emails h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/contact-us-by-email.gif); width: 100%; padding-top: 41px; margin-top: -41px}
#pages-help #our_info #emails ul li {display: block; margin: 0 0 20px; font-weight: bold}
#pages-help #our_info #emails ul li a {display: block; color: #4d6a16; text-decoration: none}
#pages-help #our_info #physical h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/our-location.gif); width: 100%; padding-top: 41px}
#pages-help #our_info #physical .location {font-weight: bold}
#pages-help #our_info #physical a {font-weight: bold; color: #4d6a16; display: block; margin: 20px 0 25px}
#pages-help #our_info #physical p {color: #847568; margin-bottom: 40px}
#pages-help #our_info #physical p a {display: inline; color: #847568}
#pages-help #questions {float: right; padding-left: 48px; width: 504px; border-left: 1px solid #dfd8cd}
#pages-help #questions form {position: relative; width: 448px; margin-bottom: -18px}
#pages-help #questions form label {display: block; font-weight: bold; margin-bottom: 3px}
#pages-help #questions form label .hint {font-weight: normal; color: #847568}
#pages-help #questions form .field {margin-bottom: 15px}
#pages-help #questions form .field input {border: 0; font-size: 16px}
#pages-help #questions form .field textarea {border: 0; font-size: 16px; width: 100%; height: 85px}
#pages-help #questions form .email {position: absolute; top: 0; right: 0; width: 50%}
#pages-help #questions form .email input {width: 100%}
#pages-help #questions form .message {margin-bottom: 0}
#pages-help #questions form .submit {text-align: right}
#pages-help #questions form .submit input {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/send-support-request.gif); width: 150px; padding-top: 26px; height: 26px; cursor: pointer; display: inline-block}
#pages-help #questions #support h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/having-difficulty.gif); width: 100%; padding-top: 41px; margin-top: -41px}
#pages-help #questions #order_status h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/order-status-question.gif); width: 100%; padding-top: 41px}
#pages-help #questions #faq h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/some-frequently-asked-questions.gif); width: 100%; padding-top: 41px}
#pages-contact #page-content {padding-left: 25px}
#pages-contact p {margin: 0; font-weight: bold}
#pages-contact p span {color: #4d6a16}
#pages-contact p a {font-weight: normal}
#faq h3 {font-size: 14px; margin: 50px 0 20px}
#faq h4 {margin: 25px 0 10px}
#faq span.which {display: inline-block; width: 8px}
#faq span.separator {color: #fff; font-weight: bold}
#faq .answer {color: #4d6a16}
#faq .answer span.which {font-weight: bold}
#faq .answer a {color: #4d6a16}
#faq .answer li {list-style: inside disc}
#creditcard_verification_value {width: 40px}
#users-forgot_password #page-content {width: 50%}
#users-forgot_password form {margin: 25px 0 15px}
#users-forgot_password form .field {margin: 0 5px 0 0; float: left; width: auto}
#dashboard-index p {margin: 20px 0 40px}
#dashboard-index .section {width: 285px; min-height: 281px; margin-bottom: 25px; float: left; position: relative}
* html #dashboard-index .section {height: 1px}
* + html #dashboard-index .section {display: inline-block}
#dashboard-index .section:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#dashboard-index .section h2 {margin: 0 10px 10px 0; width: auto; float: left}
#dashboard-index .section .graph {width: auto; float: left; vertical-align: absmiddle}
#dashboard-index .section .counts {padding-top: 5px; width: 57px; float: left; clear: left}
#dashboard-index .section .counts .new {font-size: 30px; font-weight: bold; line-height: 24px; display: block}
#dashboard-index .section .counts .new_label, #dashboard-index .section .counts .total_label {font-size: 9px}
#dashboard-index .section .recent {width: 214px; min-height: 247px; float: right; padding-left: 2%; border-left: solid 1px #C0B8A6; padding-top: 5px; position: relative}
#dashboard-index .section .recent h3 {margin: 0 10px 10px 0; float: left; width: auto}
#dashboard-index .section .recent .view_all {float: left; padding-top: 2px; width: auto; font-size: 9px; text-transform: uppercase}
#dashboard-index .section .recent ul {clear: left}
#dashboard-index .section .recent ul li {font-size: 9px}
#dashboard-index .section .recent ul li a {font-size: 12px}
#dashboard-index #grow_prints {width: 50%}
#dashboard-index #grow_prints .recent {width: 405px}
#dashboard-index #buckets, #dashboard-index #photos {padding-left: 20px; margin-left: 20px; border-left: solid 1px #C0B8A6}
#dashboard-index #photos {float: right}
#dashboard-index #photos .recent li {padding-bottom: 1px}
#dashboard-index #photos .recent img {width: 25px; vertical-align: middle}
#photos-index .photos .photo {float: left; margin: 0 15px 15px 0; font-size: 9px}
#buckets-index .buckets .bucket {clear: left; margin: 0 0 10px}
* html #buckets-index .buckets .bucket {height: 1px}
* + html #buckets-index .buckets .bucket {display: inline-block}
#buckets-index .buckets .bucket:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#buckets-index .buckets .bucket .name {font-weight: bold; font-size: 16px; padding-top: 20px}
#buckets-index .buckets .bucket .timelapse {width: 132px; height: 77px; margin-right: 15px; float: left}
#buckets-index .buckets .bucket .timelapse .photos {border: solid 1px #452f21; width: 123px; height: 74px; position: absolute; left: 7px; top: 0}
#buckets-index .buckets .bucket .timelapse .photos .first {position: absolute; left: 0; top: 0; z-index: 5; width: 69px; background: url(/images/mini-timelapse-separator.png) no-repeat right top}
#buckets-index .buckets .bucket .timelapse .photos .last {position: absolute; top: 0; right: 0; z-index: 1}
#buckets-index .buckets .bucket .timelapse .photos .first div, #buckets-index .buckets .bucket .timelapse .photos .last div {background: #EEE9E9; width: 60px; height: 60px}
#buckets-index .buckets .bucket .timelapse .photos .empty {position: absolute; top: -1px; left: -7px}
#buckets-index .buckets .bucket .timelapse a.view-timelapse {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/view-timelapse-label.png); width: 131px; padding-top: 79px; background-position: left 56px; position: absolute; right: 0; top: 0; z-index: 10}
#users-index .users .user {margin: 0 0 10px}
#users-index .users .user .name {font-size: 14px}
#overlay {background: #2e1b16; z-index: 99998; position: absolute; top: 0; left: 0; width: 100%; height: 100%}
.overlay {position: absolute; display: none; z-index: 99999; top: 50%; left: 50%; width: 895px; height: 555px; margin-left: -448px; margin-top: -218px}
.overlay .title {border: 0 solid white; padding-top: 3px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 3px; border: 0 solid white; padding-top: 3px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 3px; background: #eae5d7; height: 21px; padding: 12px 11px; font-weight: bold; font-size: 10px; position: relative}
.overlay .title .close_link {background: url(/images/close-window.gif) no-repeat left center; padding: 4px 0 4px 30px; text-transform: uppercase; display: block}
.overlay .title .help_link {position: absolute; right: 47px; top: 15px}
.overlay .body {border: 0 solid white; padding-bottom: 3px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 3px; border: 0 solid white; padding-bottom: 3px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 3px; background: #e3dbc9; padding: 20px 47px; position: relative; width: 801px; font-size: 10px}
* html .overlay .body {height: 1px}
* + html .overlay .body {display: inline-block}
.overlay .body:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.overlay .body h1 {margin: 0; display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/need-help.gif); width: 100%; padding-top: 35px; border-bottom: 1px solid #a79788; margin-bottom: 11px}
.overlay .body .troubleshooting, .overlay .body .tips {width: 385px}
.overlay .body .troubleshooting h2, .overlay .body .tips h2 {display: block; overflow: hidden; height: 0; border: 0; background-repeat: no-repeat; background-image: url(/images/trouble-shooting.gif); width: 100%; padding-top: 24px; border-bottom: 1px solid #a79788; margin: 0 0 11px}
.overlay .body .troubleshooting h4, .overlay .body .troubleshooting p, .overlay .body .tips h4, .overlay .body .tips p {margin: 0; font-size: 10px}
.overlay .body .troubleshooting h4, .overlay .body .tips h4 {margin-top: 5px}
.overlay .body .troubleshooting h4.hints, .overlay .body .tips h4.hints {margin-top: 15px}
.overlay .body .troubleshooting li, .overlay .body .troubleshooting p, .overlay .body .tips li, .overlay .body .tips p {color: #4d6a16}
.overlay .body .troubleshooting a, .overlay .body .tips a {color: blue}
.overlay .body .troubleshooting li, .overlay .body .tips li {list-style: inside disc}
.overlay .body .troubleshooting li strong, .overlay .body .tips li strong {font-style: italic}
.overlay .body .troubleshooting {float: left}
.overlay .body .tips {float: right}
.overlay .body .tips h2 {background-image: url("/images/tips-on-getting-the-best-results.gif")}
#spinner {position: absolute; top: 0; right: 0; width: 100%; height: 100%; z-index: 99999}
#spinner .background {background: #2e1b16; position: absolute; top: 0; left: 0; width: 100%; height: 100%}
#spinner .flash_container {position: absolute; top: 50%; left: 50%; margin: -45px 0 0 -147px; width: 293px; height: 91px}
#ie-warning {background: #c00; border-bottom: solid 1px #900; color: #fff; padding: 15px; text-align: center; font-weight: bold}
#ie-warning a {color: #fff}