body {
    margin-top: 0px;
}
.box {
    background-color: transparent;
}
.boxTop {
    border-bottom: solid 1px #666666;
}
.boxBottom {
    background: transparent url(http://cdn.smugmug.com/img/gradients/medium_black.gif) repeat-x;
  border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: solid 1px #2d2d2d;
}

/* medium is the default */
#joinSmugmug,#searchSmugmug .boxBottom, #comments .boxBottom {
    background: transparent url(http://cdn.smugmug.com/img/gradients/mini_black.gif) repeat-x;
}
.browse .boxBottom, .keywords .boxBottom, #content.popular .boxBottom, #tourBox.box, .searchResults .boxBottom, .signUp .boxBottom, #ffBox .boxBottom {
    background: transparent url(http://cdn.smugmug.com/img/gradients/small_black.gif) repeat-x;
}
.browse #browseCategories .boxBottom, #content.popular .boxBottom, .searchResults .boxBottom, .signUp .boxBottom, #categoriesBox .boxBottom, #galleriesBox .boxBottom {
    background: transparent url(http://cdn.smugmug.com/img/gradients/large_black.gif) repeat-x;
}

.top_border {
    border-top: solid 1px #666666;
}
.bottom_border {
    border-bottom: solid 1px #666666;
}
.right_border {
    border-right: solid 1px #666666;
}
.left_border {
    border-left: solid 1px #666666;
}

#header_wrapper {
    border-top: none;
}
#homepageTools {
    border-bottom: none;
}
#bioBox .boxBottom,
#slideshowBox .boxBottom,
#photoVideoBox .boxBottom {
    border-top: solid 1px #666666;
}
.loggedIn #bioBox .boxBottom,
.loggedIn #slideshowBox .boxBottom,
.loggedIn #photoVideoBox .boxBottom {
    border-top: 0px;
}
.cartNav {
    position: relative;
}

#albumNav_top {
    border-bottom: 0px;
}
#albumNav_bottom {
    border-top: 0px;
}

#controlPanel .boxBottom .title {
    color: #999999;
}
#referralCode.title {
   color: #8CCA1E;
}

.Large #slideshow, .Large #filmstrip, .Large #singleImage {
    width: 820px;
}

#rating {
    text-align: center;
}

#traditional #photos, #allthumbs #photos {
    margin-top: 0px;
    padding: 10px 0px;
    width: 748px;
    border-top: solid 1px #666666;
    border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: solid 1px #2d2d2d;
    background: transparent url(http://cdn.smugmug.com/img/gradients/large_black.gif) repeat-x;
}
.loggedIn #traditional #photoTools {
    border-bottom: 0px;
    border-top: 0px;
}

#smugmug .right_border, #smugmug .left_border, #smugmug_small .right_border, #smugmug_small .left_border {
    border: 0px;
}
#smugmug_small #comment, #smugmug #comment {
    border-top: 0px;
}
#smugmug #photos,  #smugmug_small #photos, #allthumbs_stretch #photos {
    margin-top: 0px;
    padding: 10px 5px;
    border-top: solid 1px #666666;
    border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: solid 1px #2d2d2d;
    background: transparent url(http://cdn.smugmug.com/img/gradients/large_black.gif) repeat-x;
}
#smugmug .rightColumn, #smugmug_small .rightColumn {
    padding-left: 0;
}
#smugmug #displayPhoto .photo, #smugmug_small #displayPhoto .photo {
    text-align: center;
}

#allthumbs_stretch #photos {
    margin-top: 0px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
    border-top: solid 1px #666666;
    border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: solid 1px #2d2d2d;
    background: transparent url(http://cdn.smugmug.com/img/gradients/large_black.gif) repeat-x;
}

.albumNav_right {
    float: right;
    width: 200px;
}

.albumNav_left {
    float: left;
}

#allthumbs_stretch .photo_container_th {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    position: relative;
}

#allthumbs_stretch .photo_container_ti {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    position: relative;
}

#allthumbs_stretch .photo img {
    background-position: center center;
    background-repeat: no-repeat;
}

.journalNav_right {
    float: right;
    width: 200px;
}

.journalNav_left {
    float: left;
}

.journal_entry {
    margin: 0px;
    padding: 10px;
    width: 728px;
    border-top: solid 1px #666666;
    border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: 0px;
    background: transparent url(http://cdn.smugmug.com/img/gradients/medium_black.gif) repeat-x;
}

.journal_caption_container {
    background-color: #666666;
    padding-top: 10px;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    border: 1px solid #666666;
}

#journal #albumNav_bottom.albumNav {
    border-top: 1px solid #2d2d2d;
}
.loggedIn #journal #photoTools {
    border-bottom: 0px;
    border-top: solid 1px #666666;
}

#filmstrip #photos {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: solid 1px #2d2d2d;
    background: transparent url(http://cdn.smugmug.com/img/gradients/large_black.gif) repeat-x;
}
#filmstrip #moveContainer {
    border-top: solid 1px #666666;
    border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: 0px;
    width: 748px;
    background: transparent url(http://cdn.smugmug.com/img/gradients/mini_black.gif) repeat-x;
}
#filmstrip #thumbnails {
    width: 688px;
    margin-left: 5px;
}
#moveContainer #rightMove {
    margin-right: 5px;
}
#moveContainer #leftMove {
    margin-left: 5px;
}
#filmstrip #sizePicker {
    border-bottom: solid 1px #666666;
}
.Large #filmstrip #thumbnails {
    width: 758px;
}
.Large #filmstrip #moveContainer {
    width: 818px;
}

#critique #photos {
    margin-top: 0px;
    padding: 10px;
    border-top: solid 1px #666666;
    border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: solid 1px #2d2d2d;
    background: transparent url(http://cdn.smugmug.com/img/gradients/large_black.gif) repeat-x;
}
#critique #comment.top_border {
    border-top: 0px;
}
#critique .rightColumn {
    display: inline;
    float: left;
    width: 313px;
}

#critique #exifInfo .yui-navset li em {
    padding: .2em .8em;
}

#critique #exifInfo .yui-navset .yui-nav a, #critique .exifBox .yui-navset .yui-nav a:hover {
  text-decoration: none;
  border: 1px solid #444;
  background-color: #000;
}

#critique #exifInfo .yui-navset .yui-nav .selected a, #critique .exifBox .yui-navset .yui-nav .selected a:hover {
  font-weight: normal;
  color: #8CCA1E;
  background-color: #262626;
  border-bottom-color: #262626;
}

#critique #exifInfo .yui-navset .yui-content {
  background-color: #262626;
  border: 1px solid #444;
  margin-top: -1px;
  padding: .2em;
}

#slideshow .toolsbox {
    border-top: solid 1px #666666;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px;
}
#slideshow #caption_top {
    display: none;
}
#slideshow #caption_bottom {
    display: block;
    border-bottom: solid 1px #666666;
}
#slideshow #photos {
    margin-top: 0px;
    padding: 10px;
    border-top: solid 1px #666666;
    border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: solid 1px #2d2d2d;
    background: transparent url(http://cdn.smugmug.com/img/gradients/large_black.gif) repeat-x;
}

singleImage #photos, body.tools .boxBottom {
    margin-top: 0px;
    padding: 10px;
    border-top: solid 1px #666666;
    border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: solid 1px #2d2d2d;
    background: transparent url(http://cdn.smugmug.com/img/gradients/large_black.gif) repeat-x;
}
#singleImage #albumNav_bottom {
    border-top: 1px solid #666666;
}
.Original #singleImage .photo {
    width: 775px;
    overflow: auto;
}


/* full enclosed box (boxtop has gradient too */
.enclosedBox {
    border-top: solid 1px #666666;
    border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: solid 1px #2d2d2d;
    /* Changed by Mike */
    /*background: transparent url(http://cdn.smugmug.com/img/gradients/medium_black.gif) repeat-x;*/
    background:#000000;
}
.enclosedBox .boxTop {
    border-top: none;
    border-bottom: solid 1px #000000;
    background:#2d2d2d;
}
.enclosedBox .boxBottom {
    border: none !important;
    background: none;
    overflow:auto; /* used for clearing the box */
    background: transparent url(http://cdn.smugmug.com/img/gradients/medium_black.gif) repeat-x; /* background should be in the boxBottom like every other page on the site */
}

.buttons {
    vertical-align: middle;
}

#exifPopUp {
    background: transparent url(http://cdn.smugmug.com/img/gradients/medium_black.gif) repeat-x;
    border-top: solid 1px #666;
    border-right: solid 1px #2d2d2d;
    border-left: solid 1px #2d2d2d;
    border-bottom: solid 1px #2d2d2d;
}

#exifPopUp h4.exifLink {
    color: #fff;
}

#exifPopUp input.exifLink {
    background-color: #222;
    color: #8CCA1E;
    border: 1px solid #2d2d2d;
}

#exifPopUp div.photoInfo h3 {
    border-bottom: 1px solid #333;
}

/* misc smugmug only buttons */
a:hover .shoppingcart {
        background: transparent url(http://cdn.smugmug.com/img/header/cart_view_combined_black.png) no-repeat 0px -18px;
    }
a:hover .cart_add {
        background: transparent url(http://cdn.smugmug.com/img/header/cart_single_combined_black.png) no-repeat 0px -18px;
    }
a:hover .cart_bulk {
        background: transparent url(http://cdn.smugmug.com/img/header/cart_batch_combined_black.png) no-repeat 0px -18px;
    }
a:hover .cart_view {
        background: transparent url(http://cdn.smugmug.com/img/header/cart_view_combined_black.png) no-repeat 0px -18px;
    }
.searchglass:hover {
        background: transparent url(http://cdn.smugmug.com/img/header/searchglass_combined_black.png) no-repeat 0px -16px;
    }

.try_it {
  width: 152px;
    height: 48px;
    font-size: 0px;
            background: transparent url(http://cdn.smugmug.com/img/try_it_combined.png) no-repeat;
    }
a:hover .try_it {
        background: transparent url(http://cdn.smugmug.com/img/try_it_combined.png) no-repeat 0px -48px;
    }
.signup {
    width: 152px;
    height: 0px;
    border: none !important;
    padding-top: 48px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
        background-color: transparent !important;
            background: transparent url(http://cdn.smugmug.com/img/signup_combined.png) no-repeat;
    }
a:hover img.signup, .signup:hover {
        background: transparent url(http://cdn.smugmug.com/img/signup_combined.png) no-repeat 0px -48px;
    }

.paynowbutton {
    width: 146px;
    height: 0px;
    border: none !important;
    padding-top: 43px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
        background-color: transparent !important;
            background: transparent url(http://cdn.smugmug.com/img/buttons/Pay-now-combined.png) no-repeat;
    }
a:hover img.paynowbutton, .paynowbutton:hover {
        background: transparent url(http://cdn.smugmug.com/img/buttons/Pay-now-combined.png) no-repeat 0px -44px;
    }
.free_trial {
    width: 152px;
    height: 48px;
    font-size: 0px;
        color: transparent;
        background: transparent url(http://cdn.smugmug.com/img/free_trial_combined.png) no-repeat;
    }
a:hover .free_trial {
        background: transparent url(http://cdn.smugmug.com/img/free_trial_combined.png) no-repeat 0px -48px;
    }
.more_button {
    width: 69px;
    height: 0px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/buttons/more_black.png) no-repeat;
    }

.next_button {
    width: 69px;
    height: 25px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/buttons/next_black.png) no-repeat;
    }
.home_button {
    width: 69px;
    height: 25px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/buttons/home_black.png) no-repeat;
    }
.back_button {
    width: 69px;
    height: 0px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/buttons/back_black.png) no-repeat;
    }
a:hover .back_button {
        background: transparent url(http://cdn.smugmug.com/img/buttons/back_black.png) no-repeat;
    }


/* sm buttons */
.addphotos_button, .addphotos_highlight {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/add_photos_black.png) no-repeat;
    }

#fsSlideShowSWF {
    width: 90px;
    height: 18px;
}


.customize_button {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
            	background: transparent url(http://cdn.smugmug.com/img/sm_buttons/settings_black.png) no-repeat;
	}

.boxBottom .photo input, .boxBottom .photoLarge input {
    margin: 5px;
}
.photoLarge .customize_button {
    margin: 5px 32px !important;
}

.feature_button {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/feature_black.png) no-repeat;
    }
.dont_feature {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/dont_feature_black.png) no-repeat;
    }

.signup_buttonsm {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(/img/sm_buttons/signup_black.png) no-repeat;
    }
.save_button {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/save_black.png) no-repeat;
    }
.search_button {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/search_black.png) no-repeat;
    }
.cancel_button {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/cancel_black.png) no-repeat;
    }
.close_button {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/close_black.png) no-repeat;
    }
#toggleAlbumComment .add_comment {
    vertical-align: middle;
}
.add_comment {
    width: 110px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/add_comment_black.png) no-repeat;
    }
.editemail_button {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/editemail_black.png) no-repeat;
    }
.sendemail_button {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/sendemail_black.png) no-repeat;
    }
.delete_button {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/delete_black.png) no-repeat;
    }
.edit_button {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/edit_black.png) no-repeat;
    }
#fsSlideshowStyleWrapper {
    font-size: 0;
}
.fullscreen {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/fullscreen_black.png) no-repeat;
    }
.play_button {
    width: 70px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/play_black.png) no-repeat;
    }
.pause_button {
    width: 70px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/pause_black.png) no-repeat;
    }
.forward_button {
    width: 34px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/arrows_right_black.png) no-repeat;
    }
.previous_button {
    width: 34px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/arrows_left_black.png) no-repeat;
    }
.back_buttonsm {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/back_black.png) no-repeat;
    }
.tocart_buttonsm {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/tocart_black.png) no-repeat;
    }
.selectall_buttonsm {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/select_all_black.png) no-repeat;
    }
.unselectall_buttonsm {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/deselect_all.png) no-repeat;
    }

.selectphotos_buttonsm {
    width: 90px;
    height: 18px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/selectphotos_black.png) no-repeat;
    }
.selectfolder_buttonsm {
    width: 90px;
    height: 18px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/selectfolder_black.png) no-repeat;
    }
.removefile_buttonsm {
    width: 90px;
    height: 18px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/removefile_black.png) no-repeat;
    }
.removeall_buttonsm {
    width: 90px;
    height: 18px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/removeall_black.png) no-repeat;
    }

.previous_buttonsm {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/previous_black.png) no-repeat;
    }
.next_buttonsm {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/next_black.png) no-repeat;
    }
.shortcuts {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/shortcuts_black.png) no-repeat;
    }

.delete_gallery {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/delete_gallery_black.png) no-repeat;
    }
.delete_buttonsm {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/delete_small_black.png) no-repeat;
    }
.recover_buttonsm {
    width: 56px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/recover.png) no-repeat;
    }
.recover_button_short {
    width: 56px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/recover_short.png) no-repeat;
    }
.delete_button_short {
    width: 56px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/delete_short.png) no-repeat;
    }
.remove_buttonsm {
    width: 90px;
    height: 18px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/remove_black.png) no-repeat;
    }
.apply_button {
    width: 51px;
    height: 18px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(/img/sm_buttons/preview.png) no-repeat;
    }
.bulksettings {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/bulksettings_black.png) no-repeat;
    }
.create_gallery {
    width: 110px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/create_gallery_black.png) no-repeat;
    }
.delete_button {
    width: 69px;
    height: 0px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/buttons/delete_black.png) no-repeat;
    }
.remove_button {
    width: 69px;
    height: 25px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/buttons/remove_black.png) no-repeat;
    }
.upload_button {
    width: 69px;
    height: 25px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/buttons/upload_black.png) no-repeat;
    }
.update_button {
    width: 69px;
    height: 0px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/buttons/update_black.png) no-repeat;
    }
.submit_button {
    width: 69px;
    height: 0px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/buttons/submit_black.png) no-repeat;
    }
.search_button_lg {
    width: 69px;
    height: 0px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/buttons/search_black.png) no-repeat;
    }
.login_button {
    width: 69px;
    height: 0px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/buttons/login_black.png) no-repeat;
    }
.forgotpassword {
    width: 130px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/forgotpassword_black.png) no-repeat;
    }
.newsharegroup {
    width: 130px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/newsharegroup_black.png) no-repeat;
    }
.authorize_button {
    width: 75px;
    height: 0px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/authorize_black.png) no-repeat;
    }
.nothanks_button {
    width: 81px;
    height: 0px;
    border: none !important;
    padding-top: 25px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/no_thanks_black.png) no-repeat;
    }
.revoke_button {
    width: 90px;
    height: 0px;
    border: none !important;
    padding-top: 18px;
    overflow: hidden;
    color: transparent;
    font-size: 0px;
                background: transparent url(http://cdn.smugmug.com/img/sm_buttons/revoke_black.png) no-repeat;
    }
.buttons, .smbuttons, .lgbuttons {
    vertical-align: middle;
}

#userKeywords .boxTop {
    display: block;
}
.navLink {
    padding: 0px 2px;
}



/* YUI Menus */
.yuimenu .bd {
    background-color: #2D2D2C;
}   
.yuimenu h6 {
    color: #8cca1e;
}
.yuimenuitem {
    _border-bottom: solid 1px #2D2D2C;
    ~border-bottom: solid 1px #2D2D2C;
}
.yuimenuitem-selected {
    background-color: #6e9e19;
}
.yuimenuitemlabel .helptext, a.yuimenuitemlabel-disabled {
    color: #999999;
}




/* New Default CSS by Andy */
body.tempClass,
body.tempClass2 {
font-family: Arial;
font-size: 14px;
background: #161616;
}


.tempClass .homepage #breadcrumb {margin: 0px 10px; font-weight: normal;}
.tempClass #breadcrumb a.nav {font-size: 14px;}
.tempClass #breadcrumb .note a.nav {font-size: 12px; text-decoration:underline;}
.tempClass .note,
.tempClass2 .note,
.tempClass .description,
.tempClass2 .description,
.tempClass #popularPhotos .note,
.tempClass #smugMaps .note,
.tempClass #breadcrumb .note {font-size:12px;}

.tempClass .boxTop a.title,
.tempClass .caption {font-weight: normal;}

.tempClass a.nav, .tempClass .title, .tempClass *.title {color: #ffffff;}

.tempClass #comments .title, 
.tempClass .keyword,
.tempClass .messagesPage .title {font-weight: normal;}

.tempClass #userName, 
.tempClass #userHome,
.tempClass #userName .title {font-weight:bold; color:#8cca1e; font-size:18px; font-weight:normal;}

.tempClass .boxTop h3 {
font-weight: normal;
font-size: 18px;
}

.tempClass #bodyWrapper .boxBottom,
.tempClass2 #bodyWrapper .boxBottom {background-color: #161616;}

.tempClass #comments .boxBottom,
.tempClass .messagesPage .boxBottom {border: none; background: transparent;}

.tempClass #bodyWrapper #photos {background-color: #161616;}


.tempClass #bioBox .boxBottom,
.tempClass #slideshowBox .boxBottom,
.tempClass #photoVideoBox .boxBottom {border-top: 1px solid #666666;}

.tempClass #bioBox .boxTop,
.tempClass #slideshowBox .boxTop,
.tempClass #photoVideoBox .boxTop {border:0;}

.tempClass a img.imgBorder, .tempClass .imgBorder {
padding: 1px;
background-color: #161616;
border-color: #666666;
background-position: center;
}

.tempClass a:hover img.imgBorder, .tempClass .imgBorderOn {
padding: 1px;
background-color: #161616;
border-color: #c2c2c2;
}

.tempClass .loupeTool {
border-color: #c2c2c2;
}

/* page picker */
.tempClass .pageNav, .tempClass a.pageOn .nav {
color: #f3f3f3;
font-weight: bold;
}

.tempClass .pageNav .nav {
font-weight: normal;
}

.tempClass .pickerContent a.page {
color: #ffffff;
font-weight: normal;
}

.tempClass .pickerContent a.page:hover {
background-color: #c2c2c2;
color: #000000 !important;
}

.tempClass .pickerContent a.pageOn, .tempClass .pickerContent a.pageOn:hover {
background-color: #555555;
color: #cccccc;
}

.tempClass .feedLine,
.tempClass2 .feedLine {width:357px;}
.tempClass .exifBox .yui-navset .yui-nav .selected a em {color:#000000;}

.tempClass .boxTop .boxNote {margin-top:5px;}

.tempClass .journal_entry {border-width:1px 0 0; background:transparent;}

.tempClass .journal_new_entry {border-width:1px 0 0; background:transparent;}

.tempClass #lbNav .title,
.tempClass #lightBoxNav a.title {
color:#ffffff;
}

.tempClass #lightBoxNav {
    border-bottom: solid 1px #424242;
    background-color:#161616;
    font-size:14px;
    height:20px;
    margin-top:4px;
}

.tempClass #lightBoxImage {
    border: solid 1px #424242;
}

.tempClass2 #lightBoxCaption {
    border: solid 1px #424242;
} 

.tempClass #lightBoxCaption {
    border: solid 1px #424242;
    background-color: #161616;
    font-size:14px;
}

.tempClass .cartbuttons .title,
.tempClass #comment_header h3 {color: #8cca1e;}

.tempClass .boxBottom,
.tempClass2 .boxBottom {
    background: #161616 url(http://cdn.smugmug.com/img/gradients/medium_black_1.gif) repeat-x;
}

.tempClass .enclosedBox,
.tempClass2 .enclosedBox {
    background-color:#161616;
}

.tempClass #joinSmugmug, .tempClass #searchSmugmug .boxBottom,
.tempClass2 #joinSmugmug, .tempClass2 #searchSmugmug .boxBottom,
.tempClass #filmstrip #moveContainer,
.tempClass2 #filmstrip #moveContainer {
    background: #161616 url(http://cdn.smugmug.com/img/gradients/mini_black_1.gif) repeat-x;
}

.tempClass .browse .boxBottom, .tempClass .keywords .boxBottom, .tempClass #content.popular .boxBottom, .tempClass #tourBox.box, .tempClass .searchResults .boxBottom, .tempClass .signUp .boxBottom, .tempClass #ffBox .boxBottom,
.tempClass2 .browse .boxBottom, .tempClass2 .keywords .boxBottom, .tempClass2 #content.popular .boxBottom, .tempClass2 #tourBox.box, .tempClass2 .searchResults .boxBottom, .tempClass2 .signUp .boxBottom, .tempClass2 #ffBox .boxBottom {
    background: #161616 url(http://cdn.smugmug.com/img/gradients/small_black-1.gif) repeat-x;
}

.tempClass .enclosedBox .boxBottom,
.tempClass2 .enclosedBox .boxBottom,
.tempClass #exifPopUp,
.tempClass2 #exifPopUp {
    background-image: url(http://cdn.smugmug.com/img/gradients/medium_black_1.gif);
    background-color: #161616;
}

.tempClass .browse #browseCategories .boxBottom, .tempClass #content.popular .boxBottom, .tempClass .searchResults .boxBottom, .tempClass .signUp .boxBottom, .tempClass #categoriesBox .boxBottom, .tempClass #galleriesBox .boxBottom,
.tempClass2 .browse #browseCategories .boxBottom, .tempClass2 #content.popular .boxBottom, .tempClass2 .searchResults .boxBottom, .tempClass2 .signUp .boxBottom, .tempClass2 #categoriesBox .boxBottom, .tempClass2 #galleriesBox .boxBottom,
.tempClass #traditional #photos, .tempClass #allthumbs #photos, .tempClass #allthumbs_stretch #photos,
.tempClass2 #traditional #photos, .tempClass2 #allthumbs #photos, .tempClass2 #allthumbs_stretch #photos,
.tempClass #smugmug #photos,  .tempClass #smugmug_small #photos,
.tempClass2 #smugmug #photos,  .tempClass2 #smugmug_small #photos,
.tempClass #filmstrip #photos,
.tempClass2 #filmstrip #photos,
.tempClass #critique #photos,
.tempClass #slideshow #photos,
.tempClass #singleImage #photos {
    background: #161616 url(http://cdn.smugmug.com/img/gradients/large_black_1.gif) repeat-x;
}

#cartUI.yui-panel {
    font-family: arial;
    }

#cartUI.yui-panel input {
    font-family: arial;
    }
    
.tempClass #header_wrapper,
.tempClass .comments .boxTop,
.tempClass #caption_bottom,
.tempClass #messagesPage .boxTop {border-bottom:1px solid #424242;}

#albumDescription,
#albuNav_top,
#footer_wrapper {border-top:1px solid #424242;}

.tempClass h3.title {color:#8cca1e;}
.tempClass h3.title a:link,
.tempClass h3.title a.title {color:#8cca1e;}
.tempClass h3.title a.nav,
.tempClass2 h3.notopmargin a:link {color:#ffffff;}

.tempClass #themeChoices,
.tempClass2 #themeChoices,
.tempClass2 #themeChoices .title {
background:#161616;
font-family:arial !important;
color:#ffffff;
}

.tempClass #cartFG .box {border:1px solid #ffffff;}

.tempClass .messagesPage .foreground {color:#999999;}
.tempClass .messagesPage .box {margin-bottom:35px;}

.tempClass2 #controlPanel .keyword {font-weight:normal;}

.tempClass #smugmug_small #thumbnails .photo {
    _margin-right: 7px;
}

.glyphButton .first-child, .yui-menu-button button {
    background-image: url(http://cdn.smugmug.com/img/buttons/bg/smuggreen_gradientdkgray-3.gif);
}

/**
 * LightBox Comments
 */
.tempClass #lightBoxDetails .comments_container .comments_tools a.nav,
.tempClass2 #lightBoxDetails .comments_container .comments_tools a.nav {
    color: #ffffff;
}

.tempClass #lightBoxDetails .comments_container .boxBottom,
.tempClass2 #lightBoxDetails .comments_container .boxBottom {
    background-color: transparent;
    border: none;
}

/**
 * Homepage Boxes
 */
.tempClass #hpPhotoVideoSettings a img.imgBorder, .tempClass .imgBorder {
padding: 1px;
background-color: #161616;
border-color: #666666;
background-position: center;
}

/**
 * Animoto
 */
.animoto_logo {
    	background-image: url(http://cdn.smugmug.com/img/affiliates/animoto.png);
    background-repeat: no-repeat;
	}

/**
 * ScanDigital
 */
.scandigital_logo {
    	background-image: url(http://cdn.smugmug.com/img/affiliates/scandigital_logo.png);
    background-repeat: no-repeat;
	}

