.box {width: 100%}
.box_nw {background-image: url('../../images/box_nw_4215.gif'); background-position: top left; background-repeat: no-repeat; height: 6px; font-size: 0px; line-height: 1px}
.box_ne {background-image: url('../../images/box_ne_4215.gif'); background-position: top right; background-repeat: no-repeat; height: 6px}
.box_n {margin-left: 6px; margin-right: 6px; border-top: 1px solid #dcd9d9; height: 5px}
.box_sw {background-image: url('../../images/box_sw_4215.gif'); background-position: top left; background-repeat: no-repeat; height: 6px; font-size: 0px; line-height: 1px}
.box_se {background-image: url('../../images/box_se_4215.gif'); background-position: top right; background-repeat: no-repeat; height: 6px}
.box_s {margin-left: 6px; margin-right: 6px; border-bottom: 1px solid #dcd9d9; height: 5px}
.box_content {border-left: 1px solid #dcd9d9; border-right: 1px solid #dcd9d9; padding-left: 11px; padding-right: 11px; padding-top: 0px; padding-bottom: 0px}
.box_w {background-image: url('../../images/box_border_4215.gif'); background-position: top left; background-repeat: repeat-y}
.box_e {background-image: url('../../images/box_border_4215.gif'); background-position: top right; background-repeat: repeat-y; padding-left: 12px; padding-right: 12px; padding-top: 0px; padding-bottom: 0px}
.box h3, .box_fillable h3 {margin-top: 3px}
.box2 {}
.box2 .box2-nw {background-image: url('../../images/box2-nw_4215.gif'); background-position: top left; background-repeat: no-repeat}
.box2 .box2-ne {background-image: url('../../images/box2-ne_4215.gif'); background-position: top right; background-repeat: no-repeat}
.box2 .box2-sw {background-image: url('../../images/box2-sw_4215.gif'); background-position: bottom left; background-repeat: no-repeat}
.box2 .box2-se {background-image: url('../../images/box2-se_4215.gif'); background-position: bottom right; background-repeat: no-repeat}
.box2 .box2-n {margin-left: 6px; margin-right: 6px; background-image: url('../../images/box2-pixel_4215.gif'); background-position: top left; background-repeat: repeat-x; height: 1px; line-height: 1px; font-size: 0px}
.box2 .box2-s {margin-left: 6px; margin-right: 6px; background-image: url('../../images/box2-pixel_4215.gif'); background-position: bottom left; background-repeat: repeat-x; height: 1px; line-height: 1px; font-size: 0px}
.box2 .box2-w {margin-top: 5px; margin-bottom: 5px; background-image: url('../../images/box2-pixel_4215.gif'); background-position: top left; background-repeat: repeat-y}
.box2 .box2-e {background-image: url('../../images/box2-pixel_4215.gif'); background-position: top right; background-repeat: repeat-y}
.box_fillable {}
.box_fillable.hover {background-color: #e4f3fc}
.box_fillable .bf_corner {background-image: url('../../images/box_fillable_4215.gif'); background-repeat: no-repeat; height: 6px; line-height: 1px; font-size: 0px}
.box_fillable .bf_corner.bf_nw {background-position: left -9px}
.box_fillable .bf_corner.bf_ne {background-position: right 0}
.box_fillable .bf_corner.bf_sw {background-position: left -13px}
.box_fillable .bf_corner.bf_se {background-position: right -4px}
.box_fillable .bf_n {border-top: 1px solid #dcd9d9; margin-left: 6px; margin-right: 6px; height: 5px}
.box_fillable .bf_content {padding: 0 10px; border-left: 1px solid #dcd9d9; border-right: 1px solid #dcd9d9; _height: 1px; min-height: 1px}
.box_fillable .bf_s {border-bottom: 1px solid #dcd9d9; margin-left: 6px; margin-right: 6px; height: 5px}
.box_button_bar {border-top: 1px solid #dcd9d9; height: 44px; padding-top: 2px; padding-left: 9px; padding-right: 9px}
.box_fillable.half_orange_box .bf_nw, .box_fillable.half_orange_box .bf_sw {background-color: #f08424; padding-left: 6px}
.box_fillable.half_orange_box .bf_ne, .box_fillable.half_orange_box .bf_se {background-color: white; padding-right: 6px}
.box_fillable.half_orange_box .bf_n, .box_fillable.half_orange_box .bf_s {margin: 0; padding: 0}
.box_fillable.half_orange_box .bf_n_content, .box_fillable.half_orange_box .bf_s_content {width: 50%; background-color: #f08424; height: 5px}
.box_fillable.half_orange_box .clear-line {width: 50%; background-color: #f08424}
.box_fillable.half_orange_box .bf_content {padding: 0; margin: 0}
.box_fillable.half_orange_box .bf_content .left, .box_fillable.half_orange_box .bf_content .right {width: 50%; float: left; zpadding: 4px 10px}
.box_fillable.half_orange_box .bf_content .left, .box_fillable.half_orange_box .bf_content .left input.submit_hack {background-color: #f08424}
.box_fillable.half_orange_box .half_box_content {margin: 6px 10px}
.box_fillable.half_orange_box .bf_content .left p, .box_fillable.half_orange_box .bf_content .left a:link, .box_fillable.half_orange_box .bf_content .left a:hover, .box_fillable.half_orange_box .bf_content .left a:visited, .box_fillable.half_orange_box .bf_content .left a:active {color: white}
.box_fillable.half_orange_box .bf_content .right .clear-line {background-color: transparent}
.box_big .bb_corner {height: 13px; background-image: url('../../images/box_big_corners_4215.gif'); line-height: 1px; font-size: 0px; background-repeat: no-repeat}
.box_big.grey_on_white {background-color: #f3f3f3}
.box_big.grey_on_white .bb_corner.bb_ne {background-position: right 0}
.box_big.grey_on_white .bb_corner.bb_se {background-position: right -13px}
.box_big.grey_on_white .bb_corner.bb_sw {background-position: left -26px}
.box_big.grey_on_white .bb_corner.bb_nw {background-position: left -39px}
.box_big.orange_on_grey, .box_big.orange_on_grey input.submit_hack {background-color: #f59e4b}
.box_big.orange_on_grey p, .box_big.orange_on_grey a:link, .box_big.orange_on_grey a:hover, .box_big.orange_on_grey a:visited, .box_big.orange_on_grey a:active {color: white}
.box_big.orange_on_grey .bb_corner.bb_ne {background-position: right -52px}
.box_big.orange_on_grey .bb_corner.bb_se {background-position: right -65px}
.box_big.orange_on_grey .bb_corner.bb_sw {background-position: left -78px}
.box_big.orange_on_grey .bb_corner.bb_nw {background-position: left -91px}
.box_big.white_on_grey {background-color: #fff}
.box_big.white_on_grey .bb_corner.bb_ne {background-position: right -104px}
.box_big.white_on_grey .bb_corner.bb_se {background-position: right -117px}
.box_big.white_on_grey .bb_corner.bb_sw {background-position: left -130px}
.box_big.white_on_grey .bb_corner.bb_nw {background-position: left -143px}
.box_big .bb_content {padding: 0 13px}
body {background-color: #ffffff; color: #666666; margin:0}
body, p, ol, ul, td {font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 16px}
a, a:visited, a:active{ color: #0066CC; text-decoration:underline}
.link_like {color: #0066CC; text-decoration:underline; cursor: pointer}
a:hover {color: #ff9933; text-decoration:none}
h1 {font-size:160%; color: #ff9933; margin:0 0 10px 0}
h2 {color: #f93; font-size: 140%; margin:0 0 7px 0}
h3 {color: #ff9933; font-size: 100%}
h4 {color: #000000; font-size: 100%; margin:0 0 5px 0}
h4.highlighted {background-color:#ffffcc; font-weight:bold}
img {border:0}
form {padding:0; margin:0}
img:hover {background-color:transparent}
input[type=text], input[type=password] {width: 250px; border: 1px solid #cccccc; border-top: 1px solid #7c7c7c}
input[type=checkbox] {border: 1px solid #cccccc; border-top: 1px solid #7c7c7c}
textarea {width: 250px; border: 1px solid #cccccc; border-top: 1px solid #7c7c7c}
label {font-weight:bold}
label.tickbox {font-weight: normal}
.leading-instructions {color: #999999}
hr.cleaner {clear:both; height:1px; margin: -1px 0 0 0; padding:0; border:none; visibility: hidden}
#outer {margin: 0px auto; width: 970px}
#main {position: absolute; margin: 10px; padding-bottom: 15px; width: 960px}
#outer.with-ads {width: 1163px}
#ad_column {width: 135px; position: absolute; left: 830px; top: 60px}
#top-leaderboard-area {height:103px; background-image:url('../../images/ad_header_background_4215.gif'); padding-top:10px}
#top-leaderboard-ad {margin:0px auto; width:728px}
#bottom-leaderboard-area {height:90px}
#bottom-leaderboard-ad {margin:10px auto; width:728px}
.spinner {margin-top:10px; display:block; background-image: url('../../images/spinner_4215.gif'); background-position: 1px 5px; background-repeat: no-repeat; height: 18px; padding: 6px 2px 1px 23px}
.files-placeholder {color: #999999; text-align: center}
.hint {font-size: 85%}
.fieldWithErrors {padding: 2px; background-color: #ff9933; display: table}
div.clear-line {font-size: 0px; line-height: 1px; margin-top: -1px; clear:both; height:1px; border:none}
div.clear-line.nomargin {margin-top: 0}
br.clear-line {font-size: 0px; line-height: 1px; clear: both}
#uploader {color: #000000}
#uploader a, #uploader a:visited, #uploader a:active {color: #000}
#uploader a:hover {text-decoration: underline}
#header {height: 52px; margin-bottom: 12px}
#header .logo {float: left; margin-left: 2px}
#i_heart_bs_logo {margin: 0px auto 24px auto; width: 283px}
#header #user_header_area {float: right; text-align: right; margin-right: 2px}
#header_search_form input.header_search_box {width: 270px; font-size: 14px; margin-right: 10px}
#header_search_container {width: 400px; margin-top: 6px; text-align: right; height: 30px}
#header_search_btn {}
#login_floater, #choose_password_floater {text-align: center}
.rss-footer {margin-bottom: 20px}
#footer {margin-top: 15px; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 95%}
#footer .footer-link {font-size:12px; margin-left: 5px; margin-right: 5px}
#footer .copyright {margin-left: 10px; margin-right: 10px; color: #ff9933}
#ErrorExplanation, .ErrorExplanation {width: 400px; border: 2px solid #ff9933; padding: 10px 0; margin: 0 0 20px 16px; background-color: #f0f0f0}
#ErrorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
#ErrorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#ErrorExplanation ul li {font-size: 12px; list-style: square}
hr {border: none; border-top: 1px dotted #e4e4e4; width:100%; height:0px; margin-top:0px; margin-bottom:20px}
hr.heavy {border: none; border-top: 1px solid #d9d9d9; width:100%; height:0px; margin-top:0px; margin-bottom:20px}
.formfield {margin:16px 0 16px 0}
.formfield .frmlabel {text-align:right; font-weight:bold; float:left; margin:3px 20px 0; width:20%; font-size:12px}
.formfield .frmwidget {float:left}
.inline-input-text {width: 250px; border: 1px solid #cccccc; border-top: 1px solid #7c7c7c; background-color:#fff; font-family:arial; font-size:12px}
div#tooltip {position: absolute; margin-top: 2px; border: 1px solid #fded8b; background-color: #fef7cf; width: 250px; padding: 10px; padding-bottom:5px; color: #7c7c7c; font-size: 95%; line-height: 100%}
div#tooltip p {font-size: 100%}
div#tooltip h1 {font-weight: bold; font-size: 120%; line-height: 100%; color: #000000}
input.submit_hack {display: none}
img.avatar {padding: 6px 8px 19px 5px; background: no-repeat left top url(../../images/avatar_frame_4215.gif)}
img.avatar_mini {border: 1px solid #aaa; width: 28px; height: 28px}
.alpha_img {display: inline-block; _background-image: none; background-repeat: no-repeat; background-position: top left}
#testimonials_box {margin:20px 0 20px 0}
.pagination {width: 740px; margin-bottom: 20px}
.pagination .pagination_links {font-size: 125%}
.box_fillable.album_info_box {width: 345px; color: #222; margin: 0px 8px 0px 12px; margin-bottom: 20px; float: left; display: inline; cursor: pointer}
.box_fillable.album_info_box .bf_content {padding: 3px 0 1px 10px}
.album_info_box .thumb {float: left; margin-right: 10px}
.album_info_box .empty_slot {float: left; margin-right: 10px; border: #ccc 1px solid; background: white; width: 98px; height: 98px}
.album_info_box.stubby .empty_slot {width: 62px; height: 62px}
.album_info_box a.name {font-size: 130%; margin-top: 4px; margin-bottom: 2px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: bold; line-height: 100%}
.album_info_box p {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0; font-size: 95%}
.album_info_box p.two_lines {white-space: normal; zheight: 30px}
.album_info_box .top_lines {width: 315px; zheight: 65px; overflow: hidden; text-overflow: ellipsis}
.album_info_box.stubby .top_lines {zwidth: 329px; zheight: 28px}
.album_info_thumbs {margin-top:10px}
.album_info_box .bottom_lines {width: 329px; height: 35px; overflow: hidden; text-overflow: ellipsis}
.album_info_box .bottom_lines p {width: 285px; overflow: hidden; text-overflow: ellipsis}
.album_info_box .bottom_lines.no_avatar p {width: 320px}
.album_info_box.stubby .top_lines {zwidth: 351px}
.unfloated .box_fillable.album_info_box {float: none; display: block; margin: 0 0 10px 0}
img.voting_thumb {vertical-align: middle}
#sharebox {width: 730px}
#share_recipients {height: 100px}
#share_message {height: 120px}
.pagination_direction {margin-left: 5px; margin-right: 5px; font-weight: bold}
.pagination_direction img {margin-bottom: -2px}
span.pagination_direction {font-weight: normal; color: #ccc}
input.big_search_box {height:30px; width: 260px; display: inline; font-size:24px}
.user_info_box {width: 170px; float: left; display: inline; margin: 10px 5px 0px 5px}
.box_fillable.user_info_box .bf_content {padding: 1px 1px}
.user_info_box.hover {cursor: pointer}
.user_info_text {width: 120px; float: left}
.box_fillable .user_info_text h3 {margin: 0; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #666}
.user_info_text p {margin: 0; font-size: 9px; line-height: 14px}
.user_info_box .user_info_content {padding-left: 5px; overflow: hidden}
.button_container {text-align: right; width: 100%; margin-top: 7px}
.button_container.center {text-align: center}
div.top_lines a.name {text-decoration:none}
.maintabs {margin-top: 8px}
#login_box.box_fillable.half_orange_box .bf_content .left {_height: 190px; min-height: 190px}
#login_box_login {margin:20px 0 0 16px}
input.login_box_input {width:150px; font-size:16px; height:20px}
.login_box_label {float:left; width:70px; color:#fff; font-weight:bold; margin-top:5px; margin-right:5px; text-align:right}
.login_box_buttons {margin-top: 18px; text-align: center}
.login_box_lost_password {margin-top: 10px; text-align: center}
.search_target_dropdown {text-align: left}
.search_target_dropdown .dropdown_child {width: 250px}
.search_target_dropdown ul {padding: 0; margin: 0 15px}
.search_dropdown_triangle {margin-right: 5px}
.star_rating {list-style: none; margin: 0; padding: 0; position: absolute; overflow: hidden; display: inline; width: 80px; height: 16px; background: url('../../images/stars_4215.gif') top left repeat-x}
.star_rating span {padding: 0; margin: 0; width: 16px; height: 16px; position: absolute}
.star_rating span a {display: block; width: 16px; height: 16px; line-height: 16px; text-decoration: none; text-indent: -9000px; position: absolute; padding: 0px; overflow: hidden}
.star_rating .star {left: 0px; top: 0px; height: 16px; background-position: left top; background-repeat: repeat-x}
.star_rating .star:hover {background: url('../../images/stars_4215.gif') left bottom}
.star_rating span.current_rating{ background: url('../../images/stars_4215.gif') left center; position: absolute; height: 16px; display: block; text-indent: -9000px}
.star_rating.not_ratable .star {display: none}
#subnav_bar {padding-top:10px; float: left; width: 180px}
#main_content {padding-top:10px; float: left; margin-left: 15px; width: 765px}
h1#album_name_h {display: inline}
.edit_album_name_label {font-size: 10px; padding-left: 10px}
#sharebox .edit_album_name_label {display: none}
.button {margin-left: 5px; margin-right: 5px; white-space: nowrap; zoom: 1}
.button span {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 13px; padding: 6px 0 13px 0; line-height: 32px}
.button.rightmost {margin-right: 0px}
.button.leftmost {margin-left: 0px}
span.button_l {background-image: url('../../images/btn_ends_4215.gif'); background-repeat: no-repeat; background-position: top left; padding-left: 3px}
span.button_c {background-image: url('../../images/btn_c_4215.gif'); background-repeat: repeat-x; background-position: top left; padding-left: 10px; padding-right: 10px; color: #333333}
span.button_r {background-image: url('../../images/btn_ends_4215.gif'); background-repeat: no-repeat; background-position: top right; padding-right: 5px}
.button.hovered .button_l, .button.pulsate .button_l, .button.orange .button_l, .button.hovered .button_r, .button.pulsate .button_r, .button.orange .button_r {background-image: url('../../images/btn_orange_ends_4215.gif')}
.button.hovered .button_c, .button.pulsate .button_c, .button.orange .button_c {background-image: url('../../images/btn_orange_c_4215.gif')}
a.button_a, a.button_a:visited, a.button_a:hover, a.button_a:link, a.button_a:active {text-decoration: none; color: #6f6f6f}
.button.hovered span.button_c, .button.orange span.button_c, .button.pulsate span.button_c {color: #333333 }
.button.disabled .button_c {color: #ccc}
.button.orange.disabled .button_l, .button.orange.disabled .button_r {background-image: url('../../images/btn_ends_4215.gif')}
.button.orange.disabled .button_c {background-image: url('../../images/btn_c_4215.gif')}
.button.orange.disabled .button_c {color: #ccc}
.button.huge span {font-size: 32px; padding: 16px 0 18px 0; line-height: 75px}
.button.huge .button_l, .button.huge .button_r {background-image: url('../../images/btn_huge_ends_4215.gif'); padding-left: 20px; padding-right: 20px}
.button.huge .button_c {background-image: url('../../images/btn_huge_c_4215.gif')}
.button.huge .button_c {color: #fff}
.button.huge.disabled .button_l, .button.huge.disabled .button_r{ background-image: url('../../images/btn_huge_disabled_ends_4215.gif')}
.button.huge.disabled .button_c {background-image: url('../../images/btn_huge_disabled_c_4215.gif')}
.button.huge.disabled .button_c {color: #eee}
.buttonbar {width: 144px}
.buttonbar.inner {width: 100%}
.buttonbar a, .buttonbar a:active, .buttonbar a:visited, .buttonbar a:hover {color: #666666; text-decoration:none}
.hidden_section a, .hidden_section a:active, .hidden_section a:visited {color: #0066CC}
.buttonbar .buttonbar-nw {height: 6px; font-size: 0px; line-height: 1px; background-image: url('../../images/buttonbar-nw_4215.gif'); background-position: top left; background-repeat: no-repeat}
.buttonbar .buttonbar-ne {height: 6px; background-image: url('../../images/buttonbar-ne_4215.gif'); background-position: top right; background-repeat: no-repeat}
.buttonbar .buttonbar-n {height: 6px; margin-left: 6px; margin-right: 6px; background-image: url('../../images/buttonbar-n_4215.gif'); background-position: top left; background-repeat: repeat-x}
.buttonbar .buttonbar-middle {border-left: 1px solid #dcd9d9; border-right: 1px solid #dcd9d9}
.buttonbar .buttonbar-sw {height: 6px; font-size: 0px; line-height: 1px; background-image: url('../../images/buttonbar-sw_4215.gif'); background-position: top left; background-repeat: no-repeat}
.buttonbar .buttonbar-se {height: 6px; background-image: url('../../images/buttonbar-se_4215.gif'); background-position: top right; background-repeat: no-repeat}
.buttonbar .buttonbar-s {height: 6px; margin-left: 6px; margin-right: 6px; background-image: url('../../images/buttonbar-s_4215.gif'); background-position: top left; background-repeat: repeat-x}
.buttonbar .buttonbar-button {height: 16px; padding: 8px 13px; margin: 0; overflow: hidden; font-size: 13px; font-weight: bold; color: #666666; background-image: url('../../images/buttonbar-middle_4215.gif'); background-position: 0px 5px}
.buttonbar.inner .buttonbar-button {height: 16px; padding: 5px 13px 4px 13px; background: #fff; border-bottom: 1px solid #dcd9d9; font-size: 110%; font-weight: normal}
.buttonbar.inner .buttonbar-button.buttonbar-button-last {border-bottom: none !important; padding-bottom: 4px !important}
.buttonbar.inner .buttonbar-button.buttonbar-button-first {padding-top: 5px !important}
.buttonbar .hidden_section {font-size: 90%; border-bottom: 1px solid #dcd9d9}
.buttonbar .hidden_section div.padded {padding: 10px}
.buttonbar .buttonbar-button.buttonbar-button-first {padding-top: 2px; background-position: 0px -1px}
.buttonbar .buttonbar-button.buttonbar-button-last {padding-bottom: 2px}
.buttonbar-button a:hover {color:#ff9933}
.buttonbar-button img {vertical-align: middle; margin-left: 5px; float: right}
.buttonbar .buttonbar_disabled, .buttonbar .buttonbar-button a.buttonbar_disabled {display:none; color:#ccc}
.hidden_buttonbar_info {padding: 4px 14px; border-top: 1px solid #dcd9d9; background-color: #fbfbfb}
.hidden_buttonbar_info p {font-size: 11px; margin-top: 6px; margin-bottom: 6px}
.buttonbar h3 {font-size: 12px; color: #808080; margin: 2px 0 2px 0}
.film_strip {height: 66px; margin: 10px 0; clear: both}
.film_strip .scrollbar {overflow: hidden; height: 66px; position: absolute}
.film_strip .container {height: 48px; position: absolute; top: 10px; left: 0px}
.film_strip .container div {display: inline; float: left; width: 52px; height: 52px; margin: 0px 0px 0px 1px}
.film_strip .container div a {border: none}
.film_strip .container div a img {border: 1px solid #a0a0a0; margin: 1px}
.film_strip .container div a img.selected {border: 2px solid #f93; margin: 0px}
div.slider.film_strip_slider {width: 60%; margin: 0px auto; margin-bottom: 15px}
.floater {width: 500px; position: absolute; visibility: hidden; left: 0px; top: 0px; z-index:1024}
.floater .floater-nw {height: 6px; font-size: 0px; line-height: 1px; background-image: url('../../images/floater-nw_4215.gif'); background-position: top left; background-repeat: no-repeat}
.floater .floater-ne {height: 6px; background-image: url('../../images/floater-ne_4215.gif'); background-position: top right; background-repeat: no-repeat}
.floater .floater-n {height: 6px; margin-left: 6px; margin-right: 6px; background-color: #ffffff; background-image: url('../../images/floater-pixel_4215.gif'); background-position: top left; background-repeat: repeat-x}
.floater .floater-w {background-image: url('../../images/floater-pixel_4215.gif'); background-position: top left; background-repeat: repeat-y}
.floater .floater-e {background-image: url('../../images/floater-pixel_4215.gif'); background-position: top right; background-repeat: repeat-y}
.floater .floater-content {margin-left: 1px; margin-right: 1px; padding: 6px 15px; background-color: #fff}
.floater-left .floater-content {padding: 6px 6px 6px 15px}
.floater-right .floater-content {padding: 6px 15px 6px 6px}
.floater .floater-sw {height: 6px; font-size: 0px; line-height: 1px; background-image: url('../../images/floater-sw_4215.gif'); background-position: bottom left; background-repeat: no-repeat}
.floater .floater-se {height: 6px; background-image: url('../../images/floater-se_4215.gif'); background-position: bottom right; background-repeat: no-repeat}
.floater .floater-s {height: 6px; margin-left: 6px; margin-right: 6px; background-color: #ffffff; background-image: url('../../images/floater-pixel_4215.gif'); background-position: bottom left; background-repeat: repeat-x}
.floater-top .floater-sw {height: 29px; background-image: url('../../images/floater-top-sw_4215.gif')}
.floater-top .floater-se {height: 29px; background-image: url('../../images/floater-top-se_4215.gif')}
.floater-top .floater-s {height: 29px; background-image: url('../../images/floater-top-s_4215.gif'); background-color: transparent}
.floater-top .floater-sw .floater-spigot {height: 29px; background-image: url('../../images/floater-top-spigot_4215.gif'); background-position: top center; background-repeat: no-repeat}
.floater-bottom .floater-nw {height: 29px; background-image: url('../../images/floater-bottom-nw_4215.gif')}
.floater-bottom .floater-ne {height: 29px; background-image: url('../../images/floater-bottom-ne_4215.gif')}
.floater-bottom .floater-n {height: 29px; background-image: url('../../images/floater-bottom-n_4215.gif'); background-color: transparent}
.floater-bottom .floater-nw .floater-spigot {height: 29px; background-image: url('../../images/floater-bottom-spigot_4215.gif'); background-position: top center; background-repeat: no-repeat}
.floater-right .floater-nw {background-image: url('../../images/floater-right-nw_4215.gif')}
.floater-right .floater-n, .floater-right .floater-s {margin-left: 29px}
.floater-right .floater-w {background-image: url('../../images/floater-right-w_4215.gif')}
.floater-right .floater-content {margin-left: 29px}
.floater-right .floater-sw {background-image: url('../../images/floater-right-sw_4215.gif')}
.floater-right .floater-w .floater-spigot {background-image: url('../../images/floater-right-spigot_4215.gif'); background-position: center left; background-repeat: no-repeat}
.floater-left .floater-ne {background-image: url('../../images/floater-left-ne_4215.gif')}
.floater-left .floater-n, .floater-left .floater-s {margin-right: 29px}
.floater-left .floater-e {background-image: url('../../images/floater-left-e_4215.gif')}
.floater-left .floater-content {margin-right: 29px}
.floater-left .floater-se {background-image: url('../../images/floater-left-se_4215.gif')}
.floater-left .floater-w .floater-spigot {background-image: url('../../images/floater-left-spigot_4215.gif'); background-position: center right; background-repeat: no-repeat}
body #blanket {background: black; z-index: 1023; position: absolute; top: 0; left: 0}
.controls {float: right}
.caption-content {height: 17px; overflow: hidden}
.audio {height: 18px; float: right; margin-top: -1px; _margin-top: -2px}
.sequence-indicator {float: left; color: #999; margin-right: 10px; font-size: 12px; _display: inline}
.loadingtext {position: absolute; left: 0px; width: 100%; top: 0px; padding: 10px; color: #ffffff; background-color: #666; font-size: 16px; text-align: center; z-index: 10}
.slideshow_control {margin: 0 2px; _display: inline}
.photo-container {text-align: center}
.photoframe_content {position: absolute; overflow: hidden}
.photoframe_img_container {position: absolute}
.photoframe_rounded .nw {font-size: 0px; line-height: 1px; height: 5px; background-image: url('../../images/photoframe_small_nw_4215.gif'); background-repeat: no-repeat; background-position: top left}
.photoframe_rounded .ne {height: 5px; background-image: url('../../images/photoframe_small_ne_4215.gif'); background-repeat: no-repeat; background-position: top right}
.photoframe_rounded .n {height: 5px; background-image: url('../../images/photoframe_small_n_4215.gif'); background-repeat: repeat-x; background-position: top left; margin-left: 4px; margin-right: 39px}
.photoframe_rounded .w {border-left: 1px solid #a2a2a2}
.photoframe_rounded .e {background-image: url('../../images/photoframe_small_e_4215.gif'); background-repeat: repeat-y; background-position: top right}
.photoframe_rounded .ene {background-image: url('../../images/photoframe_small_ene_4215.gif'); background-repeat: no-repeat; background-position: top right}
.photoframe_rounded .ese {background-image: url('../../images/photoframe_small_ese_4215.gif'); background-repeat: no-repeat; background-position: bottom right}
.photoframe_rounded .wssw {height: 18px; border-left: 1px solid #a2a2a2}
.photoframe_rounded .esse {height: 18px; background-image: url('../../images/photoframe_small_esse_4215.gif'); background-repeat: repeat-y; background-position: top right; padding: 2px 10px 0 6px}
.photoframe_rounded .sw {font-size: 0px; line-height: 1px; height: 11px; background-image: url('../../images/photoframe_small_sw_4215.gif'); background-repeat: no-repeat; background-position: bottom left}
.photoframe_rounded .se {height: 11px; background-image: url('../../images/photoframe_small_se_4215.gif'); background-repeat: no-repeat; background-position: bottom right}
.photoframe_rounded .s {height: 11px; background-image: url('../../images/photoframe_small_s_4215.gif'); background-repeat: repeat-x; background-position: bottom left; margin-left: 7px; margin-right: 98px}
.photoframe_rounded .photo-container {margin-left: 4px; margin-right: 10px; background-color: #aaaaaa}
.photoframe_square {border: 1px solid #dcd9d9}
.photoframe_square .t {background-image:url('../../images/photobox_top_4215.gif'); background-position:top right; background-repeat:no-repeat; height:4px; font-size: 0px; line-height: 1px}
.photoframe_square .m1 {border-left:1px solid #fafafa; background-color:#fff}
.photoframe_square .m2 {border:1px solid #878787; margin-right:4px; _margin-right:3px; background-color:#fff}
.photoframe_square .m3{ background-color:#e9e9e9; border-right:1px solid #e4e4e4; margin-left:4px}
.photoframe_square .c1 {border-left:1px solid #fafafa; background-color:#fff}
.photoframe_square .c2 {height:22px; margin-right:4px; background-color:#fff; padding-top:5px}
.photoframe_square .c2 .controls {float: right; margin-right: 4px}
.photoframe_square .c3{ background-color:#e9e9e9; border-right:1px solid #e4e4e4; margin-left:4px}
.photoframe_square .o {background-image:url('../../images/photobox_bottom_4215.gif'); background-position:top right; background-repeat:no-repeat; height:4px; font-size: 0px; line-height: 1px}
.photoframe_square .photo-container {background-color:#e8e8e8}
.photoframe_smallsquare {border: 1px solid #dcd9d9; float: left; margin: 10px}
.photoframe_smallsquare .t {background-image:url('../../images/photobox_top_4215.gif'); background-position:top right; background-repeat:no-repeat; height:4px; font-size: 0px; line-height: 1px}
.photoframe_smallsquare .m1 {border-left:1px solid #fafafa; background-color:#fff}
.photoframe_smallsquare .m2 {border:1px solid #878787; margin-right:4px; _margin-right:3px; background-color:#fff}
.photoframe_smallsquare .m3{ background-color:#e9e9e9; border-right:1px solid #e4e4e4; margin-left:4px}
.photoframe_smallsquare .c1 {border-left:1px solid #fafafa; background-color:#fff}
.photoframe_smallsquare .c2 {height:11px; margin-right:4px; background-color:#fff; padding-top:5px}
.photoframe_smallsquare .c2 .controls {float: right; margin-right: 4px}
.photoframe_smallsquare .c3{ background-color:#e9e9e9; border-right:1px solid #e4e4e4; margin-left:4px}
.photoframe_smallsquare .o {background-image:url('../../images/photobox_bottom_4215.gif'); background-position:top right; background-repeat:no-repeat; height:4px; font-size: 0px; line-height: 1px}
.photoframe_smallsquare .photo-container {background-color:#e8e8e8}
.gizmo {position: absolute}
v\:image {behavior:url(http://assets.bubbleshare.com/stylesheets/base_4215.css?4216#default#vml); position: absolute}
.gizmo .textbox {position: absolute; overflow: hidden; text-align: center}
.gizmo .captionbox {margin: 0 auto; line-height: normal}
.gizmo .editbox {text-align: center; font-family: Arial, Helvetica, sans-serif; background: #cfe7f3; width: 100%}
.gizmo .gizmo_controls {background: white; -moz-opacity: 0.9; filter: alpha(opacity: 0.9); opacity: 0.9}
.gizmo .gizmo_controls img {vertical-align: middle}
.photothumb {float: left; margin: 10px; position: relative}
.photothumb .nw {line-height: 1px; font-size: 0px; height: 7px; background-image: url('../../images/photothumb_nw_4215.gif'); background-position: top left; background-repeat: no-repeat}
.photothumb .ne {height: 7px; background-image: url('../../images/photothumb_ne_4215.gif'); background-position: top right; background-repeat: no-repeat}
.photothumb .n {height: 7px; margin-left: 7px; margin-right: 30px; background-image: url('../../images/photothumb_n_4215.gif'); background-position: top left; background-repeat: repeat-x}
.photothumb .w {background-image: url('../../images/photothumb_w_4215.gif'); background-position: top left; background-repeat: repeat-y}
.photothumb .e {background-image: url('../../images/photothumb_e_4215.gif'); background-position: top right; background-repeat: repeat-y; _height: 1px}
.photothumb .ese {background-image: url('../../images/photothumb_ese_4215.gif'); background-position: bottom right; background-repeat: no-repeat; _height: 1px}
.photothumb .content {margin-left: 7px; margin-right: 6px}
.photothumb .sw {height: 18px; background-image: url('../../images/photothumb_sw_4215.gif'); background-position: top left; background-repeat: no-repeat}
.photothumb .se {height: 18px; background-image: url('../../images/photothumb_se_4215.gif'); background-position: top right; background-repeat: no-repeat}
.photothumb .s {height: 18px; margin-left: 7px; margin-right: 6px; background-image: url('../../images/photothumb_s_4215.gif'); background-position: top left; background-repeat: repeat-x}
.photothumb .sse {height: 18px; background-image: url('../../images/photothumb_sse_4215.gif'); background-position: top right; background-repeat: no-repeat}
.photothumb .caption {font-size:9px; height: 15px; overflow:hidden; width: 100%}
.photothumb .caption .alpha_img {position: absolute; right: 13px; top: 11px}
.photothumb .extra_info {text-align: center; margin-top: 5px; height: 32px; overflow: hidden}
.photothumb .sequence {float: left; padding-right: 8px}
.photothumb .delete {float: right; background-image: url('../../images/photo-thumbnail-delete_4215.gif'); background-position: center center; background-repeat: no-repeat; width: 13px; height: 11px; cursor: pointer; margin-top:1px; _margin-top:0px}
.photothumb .delete-hover {float: right; background-image: url('../../images/photo-thumbnail-delete-hov_4215.gif'); background-position: center center; background-repeat: no-repeat; width: 13px; height: 11px; cursor: pointer; margin-top:1px; _margin-top:0px}
.photothumb .hascomments {float: right; background-image: url('../../images/photothumbnailinfoicon-comments_4215.gif'); background-position: center center; background-repeat: no-repeat; width: 15px; height: 11px; margin-top:1px; _margin-top:0px}
.photothumb .hasaudio {float: right; background-image: url('../../images/photothumbnailinfoicon-audio_4215.gif'); background-position: center center; background-repeat: no-repeat; width: 13px; height: 11px; margin-top:1px; _margin-top:0px}
input.search {width:128px; height:17px; font-size:11px; background-image:url('../../images/search_tag_4215.gif'); border:0px; color:#666666; padding:2px 0 0 20px; background-repeat:no-repeat}
input.search_active {color:#000}
.share_contacts_column {float: left; width: 250px}
.share_contacts_column h3 {margin-top: 2px; margin-bottom: 1px}
.share_contacts {clear: right; border: 1px solid #d9d9d9; padding: 1px 8px 1px 1px; height: 285px; width: 239px; overflow: auto; overflow-x: hidden; overflow-y: auto}
.share_contact {padding-left: 16px; margin: 2px; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; font-size: 90%}
.share_contacts .share_contact.selected {font-weight: bold; background-image: url('../../images/check12x12_4215.gif'); background-position: top left; background-repeat: no-repeat}
.share_contact:hover {color: #ff9933}
.share_contact_filter_parent {float: right; margin-right: 0}
.share_contact_filter_parent div {float: left; font-size: 90%; margin-right: 5px; margin-top: 1px; _display: inline}
.share_contact_filter_parent div.clear_field {margin-right: 0; margin-top: 5px}
.share_contact_filter_parent input.share_contact_filter {width: 100px; margin-bottom: 5px}
.slider {height: 19px; width: 175px; margin: 2px 5px 0 0}
.slider_smallicon {background-image: url('../../images/slidericon_minus_4215.gif'); background-position: center left; background-repeat: no-repeat; height: 19px; padding-left: 21px}
.slider_bigicon {background-image: url('../../images/slidericon_plus_4215.gif'); background-position: center right; background-repeat: no-repeat; height: 19px; padding-right: 21px}
.slider_smallicon.slider_smallicon_tortoise_hare {background-image: url('../../images/sluggish_tortoise_4215.gif'); height: 19px; padding-left: 33px}
.slider_bigicon.slider_bigicon_tortoise_hare {background-image: url('../../images/speedy_hare_4215.gif'); height: 22px; padding-right: 30px}
.slider_w {background-image: url('../../images/slider_track_left_4215.gif'); background-position: center left; background-repeat: no-repeat; height: 19px}
.slider_e {background-image: url('../../images/slider_track_right_4215.gif'); background-position: center right; background-repeat: no-repeat; height: 19px}
.slider_m {background-image: url('../../images/slider_track_middle_4215.gif'); background-position: center left; background-repeat: repeat-x; height: 19px; margin-left: 4px; margin-right: 4px}
.slider_m2 {margin-right: 18px; height: 19px}
.slider_thumb {background-image: url('../../images/slider_thumb_4215.gif'); background-position: top left; width: 20px; height: 19px; background-repeat: no-repeat}
ul.tab_bar {background-image: url('../../images/tabs_bg_4215.gif'); background-position: 0 30px; background-repeat: repeat-x; width: 100%; height: 31px; text-align: center; overflow: hidden; margin: 0; padding: 0; list-style: none; display: block}
li.tab {margin: 0 2px; list-style: none; display: inline; padding: 0; zoom: 1}
li.tab .tab_l, li.tab .tab_c, li.tab .tab_r {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 13px; padding: 9px 0 13px 0; line-height: 34px}
li.tab .tab_l {background-image: url('../../images/tab_inactive_ends_4215.gif'); background-position: top left; background-repeat: no-repeat; padding-left: 5px}
li.tab .tab_r {background-image: url('../../images/tab_inactive_ends_4215.gif'); background-position: top right; background-repeat: no-repeat; padding-right: 5px}
li.tab .tab_c {background-image: url('../../images/tab_inactive_c_4215.gif'); background-position: top left; background-repeat: repeat-x; padding-left: 12px; padding-right: 12px}
li.tab.active .tab_l, li.tab.active .tab_r {background-image: url('../../images/tab_active_ends_4215.gif')}
li.tab.active .tab_c {background-image: url('../../images/tab_active_c_4215.gif')}
li.tab a, li.tab a:visited {text-decoration: none; color: #666}
li.tab a:hover, li.tab a:active {text-decoration: none; color: #666}
li.tab.active a, li.tab.active a:visited, li.tab.active {color: #fff}
li.tab.active a:hover, li.tab.active a:active {color: #fff}
ul.tab_bar.small {background-position: 0 27px; text-align: left; height: 28px}
ul.tab_bar.small li.tab .tab_l, ul.tab_bar.small li.tab .tab_c, ul.tab_bar.small li.tab .tab_r {font-size: 12px; padding-top: 6px; padding-bottom: 12px; line-height: 30px}
ul.tab_bar.small li.tab.active .tab_l, ul.tab_bar.small li.tab.active .tab_r {background-image: url('../../images/tab_small_active_ends_4215.gif')}
ul.tab_bar.small li.tab.active .tab_c {background-image: url('../../images/tab_small_active_c_4215.gif')}
ul.tab_bar.small li.tab.active a, ul.tab_bar.small li.tab.active a:visited, ul.tab_bar.small li.tab.active, ul.tab_bar.small li.tab.active a:hover, ul.tab_bar.small li.tab.active a:active {color: #666}
li.tab span.tab_c span.down_arrow_small {background-image: url('../../images/arrow_down_small_4215.gif'); background-position: 0 3px; background-repeat: no-repeat; padding-right: 18px}
.vtab_content {border-left: 1px solid #dcd9d9; border-right: 1px solid #dcd9d9}
.vtab .bf_corner {background-image: url('../../images/box_fillable_4215.gif'); background-repeat: no-repeat; height: 6px; line-height: 1px; font-size: 0px}
.vtab.first .bf_corner.bf_nw {background-position: left -9px}
.vtab.first .bf_corner.bf_ne {background-position: right 0}
.vtab.first .bf_n {border-top: 1px solid #dcd9d9; margin-left: 6px; margin-right: 6px; height: 5px}
.vtab.last .bf_corner.bf_sw {background-position: left -13px}
.vtab.last .bf_corner.bf_se {background-position: right -4px}
.vtab.last .bf_s {border-bottom: 1px solid #dcd9d9; margin-left: 6px; margin-right: 6px; height: 5px}
.vtab {border-top: 1px solid #dcd9d9}
.vtab.first {border-top: none}
.vtab_bar .vtab.active {background-image: url('../../images/tab_active_c_4215.gif'); background-position: 0 -1px; background-repeat: repeat-x}
.vtab_content {padding: 8px 16px 5px 16px; height: 18px; font-size: 13px}
.vtab.first .vtab_content {padding-top: 3px}
.vtab.last .vtab_content {padding-bottom: 0}
.vtab_content a:link, .vtab_content a:hover, .vtab_content a:visited, .vtab_content a:active {color: #666; font-weight: bold; text-decoration: none}
.vtab.active .vtab_content a:link, .vtab.active .vtab_content a:hover, .vtab.active .vtab_content a:visited, .vtab.active .vtab_content a:active {color: #fff}
ul.tab_bar.light {background-image: none; overflow: visible; height: 27px; margin: 0px; padding: 0px; list-style: none; border-bottom: 1px solid #dcd9d9; position: relative; top: -1px; margin-bottom: 10px}
ul.tab_bar.light li.tab {font-size: 12px; display: block; list-style: none; float: left; height: 25px; margin: 0 0 0 5px; padding: 0; background-image: url('../../images/buttonbar-middle_4215.gif'); background-repeat: repeat; border: 1px solid #dcd9d9; position: relative; top: 1px}
ul.tab_bar.light li.tab.active {background: white; border-bottom: white 1px solid; font-weight:bold; color: #666}
ul.tab_bar.light li.tab.active a, ul.tab_bar.light li.tab.active a:visited, ul.tab_bar.light li.tab.active a:hover, ul.tab_bar.light li.tab.active a:active {color: #666}
ul.tab_bar.light li.tab .nw {padding: none; margin: none; display: block; background-image: url('../../images/box_nw_4215.gif'); background-position: top left; background-repeat: no-repeat; position: relative; top: -2px; left: -2px}
ul.tab_bar.light li.tab .ne {display: block; background-image: url('../../images/box_ne_4215.gif'); background-position: top right; background-repeat: no-repeat; position: relative; top: 0px; left: 4px; padding: 7px 19px 0px 15px; _padding-top: 6px}
.box_fb {}
.box_fb .bfb_nw {background-image: url('../../images/box_fb_4215.gif'); background-position: left -9px; background-repeat: no-repeat; height: 6px; line-height: 1px; font-size: 0px}
.box_fb .bfb_ne {background-image: url('../../images/box_fb_4215.gif'); background-position: right 0; background-repeat: no-repeat; height: 6px}
.box_fb .bfb_n {border-top: 1px solid #dcd9d9; margin-left: 6px; margin-right: 6px; height: 5px; background-color: #fbfbfb}
.box_fb .bfb_content {border-left: 1px solid #dcd9d9; border-right: 1px solid #dcd9d9; background-color: #fbfbfb}
.box_fb .bfb_sw {background-image: url('../../images/box_fb_4215.gif'); background-position: left -13px; background-repeat: no-repeat; height: 6px; line-height: 1px; font-size: 0px}
.box_fb .bfb_se {background-image: url('../../images/box_fb_4215.gif'); background-position: right -4px; background-repeat: no-repeat; height: 6px}
.box_fb .bfb_s {border-bottom: 1px solid #dcd9d9; margin-left: 6px; margin-right: 6px; height: 5px; background-color: #fbfbfb}
.tips_n_tricks {margin-top: -2px; float: right; width: 280px; height: 20px}
.tips_n_tricks.hidden {width: 10px}
.tips_n_tricks .box_fb {position: absolute; width: 280px; z-index: 1}
.tips_n_tricks .bfb_content {padding-right: 4px; padding-left: 6px}
.tips_n_tricks .tip_content_container {height: 1px; overflow: hidden; font-size: 10px; line-height: 13px}
.tips_n_tricks .tip_titles {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 115%}
.tips_n_tricks .tip_title {font-weight: bold; color: #666; margin-bottom: 2px}
.tips_n_tricks .tip_fixed_title {font-weight: bold; color: #999; margin-bottom: 2px}
.tips_n_tricks .tip_controls {float: right; text-align: right}
.tips_n_tricks .tip_controls a {margin-left: 3px; margin-right: 3px}
.tips_n_tricks .more {position: absolute; top: 16px; text-align: center; font-size: 9px; color: #999; display: none}
.tips_n_tricks p {margin-top: 2px; margin-bottom: 6px; font-size: 12px}
.dropdown {border: 1px solid #9a9a9a; position: absolute; background-color: #fff; overflow: hidden; z-index: 1000}
.dropdown_child {width: 200px; margin: 0}
.dropdown_child ul {padding: 0; margin: 8px 10px 8px 23px}
.dropdown_child li {list-style: none; padding: 1px}
.dropdown_child li.selected {color: #ff9933; list-style: square}
.dropdown_child li a, .dropdown_child li a:link, .dropdown_child li a:visited {font-weight: bold; text-decoration: none; color: #757575}
.dropdown_child li a:hover {text-decoration: underline}
.dropdown_child li.selected a, .dropdown_child li.selected a:link, .dropdown_child li.selected a:visited, .dropdown_child li.selected a:hover {color: #ff9933}
#community_photos_content {margin-top:6px; height: 360px}
.community_photo_thumbnail {float: left; margin: 1px; border: 1px solid #bbb}
#community_photos_content_loading_spinner {position: absolute}
.community_photos_more_link {text-align: right}
.progressbar {width: 100%; height: 31px; font-size: 0px; line-height: 1px; background-image: url('../../images/progress-incompleted-middle_4215.gif'); background-repeat: repeat-x; overflow: hidden}
.progressbar .completed {left: 0px; top: 0px; width: 0%; height: 31px; background-image: url('../../images/progress-completed-middle_4215.gif'); background-repeat: repeat-x}
.progressbar .completed .right {width: 100%; height: 31px; background-image: url('../../images/progress-completed-right_4215.gif'); background-position: top right; background-repeat: no-repeat}
.progressbar .frame-left {position: relative; left: 0px; top: -31px; width: 100%; height: 31px; background-image: url('../../images/progress-left_4215.gif'); background-position: top left; background-repeat: no-repeat}
.progressbar .frame-right {left: 0px; right: 0px; width: 100%; height: 31px; background-image: url('../../images/progress-right_4215.gif'); background-position: top right; background-repeat: no-repeat}
.visual-selector {width:190px; zheight:121px; border:1px solid #cccccc; overflow:auto; cursor: pointer}
.visual-selector .choice {height:56px; border-bottom: 1px solid #cccccc; padding-top:4px}
.visual-selector .choice.noline {border-bottom: none}
.choice .preview {margin-left:10px; padding:2px; border:2px solid #ffffff; width:56px; height:43px; float:left; _display: inline}
.choice.vsc-selected {background-color: #eeeeee}
.choice .description {float:left; margin-left:10px; padding-top:15px; _display: inline}