/* TITLES ----------------------------------------------------------------- */

h1 {
    color:#737373;
}

textarea {
    resize:none;
}

h2.title {
    color:#737373;
    font-size:28px;
    margin-bottom:0;
}
.ie7 h2.title {
    margin-bottom:16px;
}

h2.alternative {
    color:#737373;
    font-size:18px;
    margin-bottom:-8px;
    margin-top:16px;
}

h3.title {
    text-transform:uppercase;
    color:#737373;
    font-size:13px;
    line-height:11px;
    text-align:left;
    margin-bottom:0px;
    margin-top:2em;
}

h3.sidebar_title {
    font-size:13px;
    color:#737373;
    margin-top:0px;
    margin-bottom:14px;
}
h3.sidebar_title.smaller {
    text-transform:uppercase;
    font-size:smaller;
    margin-top:0;
}

h3.title,
h3.sidebar_title {
    font-weight:400;
    text-transform:uppercase;
}

h4 {
    color:#630460;
    font-size:13px;
    display:inline;
}

h4.country, h4.city {
    font-weight:normal;
}

h5 {
    color:#737373;
    font-size:13px;
    margin-top:0px;
    margin-bottom:0px;
}

.featured_banner span{
    display: block;
    width: 56px;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
    font-size: 9px;
    text-align: center;
    background: #630460;
}

/* FACEBOX MODS ----------------------------------------------------------- */

#facebox_overlay {
    opacity:0.7 !important;
}
.ie #facebox_overlay {
    filter:alpha(opacity=70) !important;
}
.facebox_overlayBG {
    background-color:#494949 !important;
}

#facebox .b,
#facebox .tl,
#facebox .tr,
#facebox .bl,
#facebox .br {
    background:none !important;
}

#facebox h1 {
    width:100%;
    text-align:left;
    padding-bottom:12px;
    margin-top:0;
    border-bottom:1px solid #E1E1E1;
}

#facebox h2,
#facebox h3 {
    color:#737373;
    margin-top:0.5em;
    margin-bottom:0;
}

#facebox p {
    color:#737373;
    /*font-size:12px;*/
}

#facebox a {
    color:#630460;
    text-decoration:none;
}
#facebox a.alternative-link-style {
    color:#737373;
    text-decoration:underline;
}
#facebox a:hover {
    text-decoration:underline;
}

#facebox input[type=submit]:after{
    clear:right;
}

#facebox td.item_body_comment {
    padding-left:10px;
}

#facebox .importer_set {
    margin:auto;
    text-align:left;
}


/* FLASH NOTICES ---------------------------------------------------------- */

#flash {
    width:100%;
    min-height:2.5em;
    text-align:center;
    margin-bottom:1em;
}

#flash div {
    width:100%;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}

#flash .ok {
    background-color:#EFEFEF;
    color:#630460;
    font-size:15px;
    margin-bottom:35px;
    margin-top:35px;
}

#flash .warning, .warning {
    background-color:#EFEFEF;
    color:#630460;
    font-size:15px;
    margin-bottom:35px;
}

#flash .error {
    background-color:#EFEFEF;
    color:#630460;
    font-size:15px;
    margin-bottom:35px;
}


/* AREAS ---------------------------------------------------------------- */

div.central_area {
    width:650px;
}

div.sidebar {
    float:right;
    width:308px;
    background-color:#EFEFEF;
}
.ie7 div.sidebar {
    padding-top:12px;
    padding-bottom:12px;
}

div#network {
    padding:16px;
    background:#EFEFEF;
    margin-left:auto;
    margin-right:auto;
}


/* AVATARS -------------------------------------------------------------- */

img.thumbnail {
    height:81px;
    width:108px;
    border:none;
    overflow:hidden;
}

.avatar {
    background-color:white;
}

.avatar img.big {
    border:0;
}

.avatar .small {
    height:48px;
    width:48px;
    min-height:48px;
    min-width:48px;
    overflow:hidden;
    margin: 0;
}

.avatar.small {
    max-height:50px;
    max-width:50px;
    overflow:hidden;
}

.avatar .thumb {
    height:72px;
    width:72px;
    min-height:72px;
    min-width:72px;
    overflow:hidden;
}

.avatar.thumb {
    max-height:74px;
    max-width:74px;
    min-width:74px;
    min-height:74px;
    overflow:hidden;
}

#header .avatar img.small {
    height:43px;
    width:43px;
    min-height:43px;
    min-width:43px;
}

/* USER BADGE ----------------------------------------------------------- */

.user_badge_container {
    border-collapse:collapse;
}
td{
    margin: 0;
    padding: 0;
}
.user_badge_container .avatar {
    height:48px;
    width:48px;
    margin-top: 3px;
}
.user_badge_name {
    font-size:11px;
    font-weight:bold;
    line-height:14px;
    margin-bottom:0px;
    margin-top:0px;
    overflow:hidden;
    white-space:nowrap;
}
.user_badge_name.grey {
    color:#737373;
}
.user_badge_name.purple {
    color:#630460;
}
.user_badge_name a {
    color:#737373;
}
.user_badge_name.grey a {
    color:#737373;
}
.user_badge_name.purple a {
    color:#630460;
}
.user_badge_name a:hover {
    color:#737373;
    text-decoration:underline;
}
.user_badge_name.grey a:hover {
    color:#737373;
}
.user_badge_name.purple a:hover {
    color:#630460;
}
.user_badge_profession,
.user_badge_country,
.user_badge_profession_and_country,
.user_badge_text {
    font-size:11px;
    line-height:14px;
    color:#737373;
    margin:0;
    text-align:left;
    overflow:hidden;
    white-space:nowrap;
}
.user_badge_cell {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:10px;
    font-size: 11px;
    line-height: 14px;
}
.person_text_fader {
    position:absolute;
    right:0px;
    width:60px;
    height:48px;
    background:url('../images/people_fader.png');
}
.user_badge_cell .action, .user_badge_preview_container .action{
    color: #630460;
}
.user_badge_cell .action a, .user_badge_preview_container .action a{
    text-decoration: none;
    color: #630460;
}

.user_badge_cell .action a:hover, .user_badge_preview_container .action a:hover{
    text-decoration: underline;
}
.user_featured {
    color: #630460;
}
/* BUTTONS -------------------------------------------------------------- */

.editable button[type=submit].submitbutton {
    background:url("/images/buttons/purple_button_background.png");
    border:0px;
    color:white;
    font-size:11px;
    cursor:pointer;
    float:none !important;
    height:22px;
    margin-top:5px !important;
    padding:0px;
    width:50px;
}

.editable button {
    background: none;
    color: #630460;
    height:35px;
    border:0;
    outline:0;
    clear:none;
    cursor:pointer;
    font-size:12px;
    text-align:center;
    text-decoration:none;
    text-transform:none;
}

div.msg_button {
    margin-bottom:120px;
}

div.msg_button a {
    background:url("/images/buttons/purple_button_background.png");
    border:0px;
    color:white;
    cursor:pointer;
    height:22px;
    padding:0px;
    text-indent:0px;
    width:50px;
    font-size:11px;
    text-decoration:none;
    display:block;
    text-align:center;
    line-height:22px;
    float:left;
    margin-top:30px;
    margin-left:80px;
    text-align:center;
    text-decoration:none;
    text-transform:none;
}

input.submitbutton {
    background:url('/images/buttons/save.png') center center no-repeat;
    height:35px;
    width:59px;
    border:0;
    outline:0;
    cursor:pointer;
    color: #630460;
    text-indent: -9999px;
}
.tumblr .mini-submitbutton#share_button {
    float:none !important;
}
.blogger .mini-submitbutton#share_button {
    float:right !important;
}
.ie7 .submitbutton {
    zoom:1;
    display:block;
}
.ie7 .editable button {
    zoom: 1;
    display: inline-block;
}
.ie7 #facebox .importform .submitbutton {
    margin-top:10px;
}

.importer_paginator {
    clear: both;
}

.ie7 .importer_paginator {
    margin-top:10px;
}

input.resetbutton,
.cancel-link {
    background: none;
    color: #630460;
    height:35px;
    border:0;
    outline:0;
    clear:none;
    cursor:pointer;
    font-size:13px;
    text-align:center;
    text-decoration:none;
    text-transform:none;
}


/* IMPORTER--------------------------------------------------------------- */
#facebox.upload_facebox .body{
    background: #efefef !important;
    padding: 0;
    min-width: 0;
    word-spacing: 1px;
}

.importer_main object{
    margin-top: 16px;
}

#facebox div.importer_main a{
    font-size: 11px;
    color: #646464;
    text-decoration: underline;
}

.importer_main {
    width:500px;
    min-width:500px;
    max-width:500px;
    position:relative;
}

#facebox div.importer_main h1{
    font-size: 12px;
    padding: 17px 0 17px 17px;
    border-bottom: 1px solid #fff;
    font-weight:normal;
    width: auto;
    margin: 0;
}

div.importer_main .section{
    float: left;
    margin-left: 17px;
    width:190px;
}

#importer_container h2, #importer_external h2{
    font-size: 11px;
    border: 0;
    margin: 22px 17px 20px;
    font-weight:normal;
    color: #737373 !important;
}

#importer_external h2 img{
    position: relative;
    top: 3px;
}

#importer_container span, #importer_external span{
    color: #737373;
}

#importer_container p, #importer_external p{
    border: 0;
    margin: 0;
    font-size: 11px;
    line-height: 20px;
}

#importer_progress{
display: none;
}

#importer_progress p{
    margin: 41px 0 17px 17px;
    font-size: 11px;
}

#importer_progress span{
    margin: 0
    font-size: 11px;
}

.progress_bar{
    width: 464px;
    height: 9px;
    position: relative;
    display: block;
    margin: 0 0 79px 17px;
    background: #aaaaaa;
}

.progress_bar span{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 9px;
    background: #646464;
    width: 0;
}

#importer_complete{
display: none;
}

#importer_complete p{
    margin: 40px 0 0 17px;
    font-size: 11px;
}

#importer_complete #create_collection{
    background: url("/images/uploader/button.png") no-repeat scroll 0 -25px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 26px;
    margin: 16px 0 50px 17px;
    padding-top: 12px;
    text-align: center;
    text-decoration: none;
    width: 183px;
}

#importer_error{
 display: none;
}

#importer_error p{
    background: #e8d9e7;
    padding: 17px;
    margin: 24px 0 20px;
    font-size: 11px;
    color: #630460;
}

#importer_error a{
    color: #630460 !important;
}

#importer_error div h3{
    font-size: 11px;
    margin: 0 0 12px 17px;
    font-weight: normal;
}

#importer_error .error_detail{
    color: #737373;
    font-size: 11px;
    margin: 0 0 30px 17px;
    display: block;
}

#importer_error .view_all{
    color: #737373 !important;
    position: absolute;
    right: 17px;
    top: 27px;
}

#importer_external p, #importer_external span{
    margin-left: 17px;
}

#importer_external span.open_tooltip{
    margin: 0;
    text-decoration: underline;
}

#importer_external form ul{
    margin: 0;
    padding: 0;
}

#importer_external form input[type="text"]{
    margin: 17px 0 17px 17px;
}

#importer_external form input[type="submit"]{
    margin: 0 0 0 17px;
    background: url("/images/uploader/button.png") 0 0px no-repeat;
    width: 94px;
    height: 25px;
    text-indent: 0;
    font-size: 11px;
    color: #fff;
    text-align: center;
}

#importer_external .term_service{
    margin-top: 28px;
}

#importer_external div.tooltip{
    display: none;
    position: absolute;
    left: 210px;
    top: 94px;
    background: url('/images/uploader/tooltip.png') 0 0 no-repeat transparent;
    width: 275px;
    height: 180px;
}

#importer_external div.tooltip img{
    position: relative;
    width: 230px;
    height: 145px;
    top: 17px;
    left: 27px;
}

#importer_external li#submit_container{
    float: none;
}

#importer_back {
    position:relative;
    bottom:5px;
    margin: 36px 0 29px 17px;
    text-align:left;
    clear: both;
}

#importer_back span{
    font-weight: normal;
    font-size: 11px;
    color: #630460;
    cursor:pointer;
    margin-left: 0;
}

#importer_back span:hover {
    text-decoration:underline;
}

.importer_select {
    float: left;
    margin: 23px 0 0 0;
    width: 145px;
    height: 270px;
    overflow-y: auto;
}

.importer_select ul {
    margin: 16px 0 0 0;
    color: #737373;
    font-size: 11px;
    line-height: 21px;
}

.importer_select ul li{
    margin-left: 17px;
    cursor: pointer;
}

.importer_select ul li.active{
    text-decoration: underline;
}

.importer_container {
    margin: 23px 0 0 0;
    height: 305px;
    width: 350px;
    float: right;
    position: relative;
    border-left: 1px solid #aaaaaa;
}

.importer_paginator{
    font-size: 11px;
    position: absolute;
    bottom: 0;
    color: #737373;
    left: 8px;
}

.importer_paginator span{
    margin-left: 15px;
    margin-right: 15px;
    cursor: pointer;
}

.importer_submit {
    float: right;
    position: absolute;
    right: 0;
    bottom: 0;
}

.importer_page {
    width: 325px;
    height:253px;
    margin: 15px 0 0 20px;
}

#importer_external .paginator{
    position: absolute;
    top:0;
    right: 22px;
}

#importer_external .paginator .prev {
    background:url('/images/previous.png') no-repeat;
}

#importer_external .paginator .next {
    background:url('/images/next.png') no-repeat;
}

#importer_external .paginator .next, #importer_external .paginator .prev {
    height:14px !important; min-height:14px !important;
    width:13px !important; min-width:12px !important;
    background-position: 0px 0px;
    display:inline-block;
    position:relative;
    text-indent: -9999px;
    padding: 0;
}

#importer_external .paginator .prev:hover, #importer_external .paginator .next:hover {
    background-position: 0px -14px;
}

.importer_main ul {
    padding:0;
    margin-left:0;
}

.importer_main .uploadform li {
    display:inline-block;
    margin: 0;
}


.importer_main #importer_progress .close_alert{
    bottom: -45px;
    position: absolute;
    width: 100%;
    text-align: center;
    margin: 0px;
}

.ie7 .importer_main .uploadform li {
    zoom:1;
    display:inline;
}

.importer_main .uploadform .submitbutton {
    background: url("/images/uploader/button.png") 0 0px no-repeat;
    width: 94px;
    height: 25px;
    margin-top: 18px;
    border:0;
    outline:0;
    cursor:pointer;
    color: #fff;
    text-indent: 0;
}

.importer_main .uploadform .uploadbutton ,.importer_main #file_uploader .uploadbutton{
    /*margin:0.5em !important;*/
    background:url('/images/uploader/button.png') 0 0 no-repeat;
    height:20px;
    width:94px;
    border:0;
    outline:0;
    margin: 18px 0 0 0;
    cursor:pointer;
    color: #fff;
    display: block;
    font-size: 11px;
    text-align: center;
    padding-top: 5px;
    font-weight: bold;
}

.importer_main .uploadform input[type='file']{
    width:190px;
}

#importer_message h2 {
    font-size:28px;
}
importer_message p {
    font-size:18px;
    margin-top:10px;
}

.import_info {
    margin:20px;
}

.importer_item {
    border:1px solid #989898;
    display:inline-block;
    margin:2px 3px 2px 2px;
    padding:9px;
    width:77px;
    float: left;
    cursor: pointer;
}

.ie7 .importer_item {
    zoom:1;
    display:inline;
}

.importer_item_frame {
    max-width:75px;
    max-height:75px;
    min-width:75px;
    min-height:75px;
    width:75px;
    height:75px;
    overflow:hidden;
}

.importer_item img {
    max-height:75px;
    max-width:75px;
    display:inline !important;
    vertical-align: top;
}

.importer_item input {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

#uploader_status,
#importer_status {
    display: none;
    position:absolute;
    top:60px;
    left:0;
    height:408px;
    width:615px;
    background-color:white;
    opacity:0.97;
    filter:alpha(opacity=97);
    text-align:center;
}

#uploader_status h2,
#importer_status h2 {
    font-size:32px;
    margin-top:70px;
}

#uploader_status p,
#importer_status p {
    font-size:18px;
}

#uploader_status a,
#importer_status a {
    font-size:14px;
    color: #630460;
    font-weight:bold;
    text-decoration:none;
}
#uploader_status a:hover,
#importer_status a:hover {
    text-decoration:underline;
}

.importer_submit input {
    float:none !important;
}

.importer_submit .submitbutton {
    border:0;
    outline:0;
    cursor:pointer;
    margin: auto;
    background: url("/images/uploader/button.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 11px;
    height: 25px;
    position: relative;
    right: 25px;
    text-align: center;
    text-indent: 0;
    width: 94px;
}

.importer_submit .submit_videos {
    background:url('/images/buttons/import_videos.png') center center no-repeat;
}

.importer_submit .submit_photos {
    background:url('/images/buttons/import_photos.png') center center no-repeat;
}

#edit_items {
    background:url('/images/buttons/edit_items.png') center center no-repeat;
    height:35px;
    width:90px;
    border:0;
    outline:0;
    cursor:pointer;
    color: #630460;
    text-indent: -9999px;
}

#edit_items_submit {
    background:url('/images/buttons/save_changes.png') center center no-repeat;
    height:35px;
    width:103px;
    border:0;
    outline:0;
    cursor:pointer;
    color: #630460;
    text-indent: -9999px;
}

.upload_container, #importers {
    width:49%;
    height:150px;
    border:1px solid #E1E1E1;
    margin-top:1em;
}
.ie7 .upload_container, .ie7 #importers {
    padding-top:2em;
}

.upload_container object {
    margin-top:4px;
}

.upload_container p,
#importers p {
    text-align:center;
}

#importers ul,
#add_more_items_area ul {
    padding-left:0;
}

#importers li {
    float:left;
    margin-left:13px;
	margin-bottom: 10px;
    width:130px;
    height:29px;
}

#add_more_items_area li {
    float:left;
    margin-left:13px;
    margin-bottom:10px;
    width:120px;
    height:29px;
}

#add_more_items_area #file_uploader {
    margin: auto;
    float: none;
    margin-bottom: 10px;
}

#edit_items_area,
#add_more_items_area {
    width:45%;
    height:220px;
    border:1px solid #E1E1E1;
}

#edit_items_area p,
#add_more_items_area p {
    margin-top:0;
}

#successive_runs {
    margin-top:24px;
}

#successive_runs h1 {
    border:0;
    margin-bottom:0;
    padding:0;
    text-align:center;
}

.ie8 .final_message {
    position:relative;
    top:16px;
}


/* TAG SIDEBAR ------------------------------------------------------------ */

.sidebar .tag_section_container {
    width:288px;
    margin-left:auto;
    margin-right:auto;
}

.sidebar .tag-cloud-container {
    margin-top:0px;
    float:right;
    border-top:1px solid #989898;
    overflow:hidden;
    text-align:justify;
    padding-left:0px;
    padding-top:10px;
    width:100%;
}
.ie7 .sidebar .tag-cloud-container {
    margin-left:-20px;
}

.sidebar .tag-cloud-container li {
    display:inline;
}

.sidebar a.tag-one {
    color:#737373;
    text-decoration:none;
    font-size:12px;
}

.sidebar a.tag-one.tag-selected {
    color:#737373;
    text-decoration:underline;
}

.sidebar a.tag-one:hover{
    color:#737373;
    text-decoration:underline;
}

.sidebar p.sel_tag {
    color:#3D3D3D;
    font-size:12px;
    margin-left:10px;
}


/* TABS ------------------------------------------------------------------- */

.tabs_container {
    border-bottom:1px solid #E1E1E1;
    height:30px;
}
ul.tabs {
    padding:0px;
    margin-bottom:0px;
    margin-top:0px;
    height:30px;
}
ul.tabs li {
    height:14px;
    display:block;
    margin-right:4px;
    float:left;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    font-size:11px;
    background-color:#EFEFEF;
    border:0px;
}
ul.tabs li.selected {
    background-color:#FFFFFF;
    border-bottom:0px;
    border-top:1px solid #E1E1E1;
    border-left:1px solid #E1E1E1;
    border-right:1px solid #E1E1E1;
}
ul.tabs li.selected a {
    color:#630460;
    font-weight:bold;
    text-decoration:none;
    cursor:default;
}

ul.tabs li a {
    color:#737373;
    text-decoration:none;
}
ul.tabs li a:hover {
    text-decoration:underline;
}

ul.tabs li a:hover {
    text-decoration:underline;
}

ul.tabs li.selected a:hover {
    text-decoration:none;
}

.grayout {
    display:none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    background:gray;
    opacity:0.7;
    filter:alpha(opacity=70) !important;
    width:653px;
    height:410px;
}


/* PAGINATOR -------------------------------------------------------------- */

.paginator a.pager_arrow_previous {
  color:transparent;
  background-image:url('/images/previous.png');
  background-repeat:no-repeat;
  background-position:0px 2px;
  margin-right:0px;
  padding: 0;
}
.ie7 .paginator a.pager_arrow_previous {
    zoom:1;
}
.paginator a.pager_arrow_previous:hover {
    background-position:0px -12px;
}
.ie .paginator a.pager_link:first-child {
    background:none;
    color:#737373;
}

.paginator span,
.paginator a {
    margin-bottom:0px;
    padding-bottom:0px;
}

.paginator a.pager_arrow_next {
  color:transparent;
  padding-bottom:0px;
  padding-top:1px;
  background-image:url('/images/next.png');
  background-repeat:no-repeat;
  background-position:-4px 2px;
  padding:0 ;
}
.ie7 .paginator a.pager_arrow_next {
    zoom:1;
}
.paginator a.pager_arrow_next:hover {
    background-position:-4px -12px;
}
.webkit .paginator a.pager_link:first-child,
.webkit .paginator a.pager_link:last-child {
    background-position:0px 4px;
}
.gecko .paginator a.pager_link:first-child,
.gecko .paginator a.pager_link:last-child {
    background-position:0px 6px;
}

.paginator a.pager_link {
  font-size:11px;
  color:#737373;
  text-decoration:none;
  display:inline-block;
  cursor:pointer;
  padding-top:0px;
}

.ie7 .paginator a.pager_link {
    display:inline-block;
    padding-bottom:0px;
    zoom:1;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.paginator .pager_dotdot {
  font-size:12px;
  color:#989898;
}
.paginator .pager_curpage {
    color:#630460;
    font-size:11px;
}
.ie7 .paginator .pager_curpage,
.ie7 .paginator .pager_dotdot {
    zoom:1;
    display:inline;
    padding-bottom: 0px;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.paginator {
    text-align:center;
    font-size: 13px;
}

.arrow_prev {
    background:url('/images/previous.png') no-repeat;
}

.arrow_next {
    background:url('/images/next.png') no-repeat;
}

.arrow_next, .arrow_prev {
    height:14px !important; min-height:14px !important;
    width:13px !important; min-width:12px !important;
    background-position: 0px 0px;
    display:inline-block;
    position:relative;
}

.arrow_prev:hover, .arrow_next:hover {
    background-position: 0px -14px;
}

.arrow_prev {
    left:5px;
}

.ie7 .arrow_prev {
    left:1px;
}

.ie7 .arrow_prev,
.ie7 .arrow_next {
    zoom:1;
    display:inline;
}

#newsletter_paginator{
    text-align: left;
}

/* ERROR MESSAGES --------------------------------------------------------- */

.fielderror{
    background: transparent url(/images/bang.png) no-repeat;
    background-position:10px 7px;
    color:#FF9933;
    font-weight:bold;
    font-family:helvetica;
    font-size:14px;
    line-height:14px;
    padding:7px 29px;
    text-align:left;
    width:210px;
}

/* NEW FEATURE BADGE ------------------------------------------------------ */

.new_feature_badge .badge_arrow {
    background:url('/images/arrow_dark_gray_top.png');
    height:7px;
    width:14px;
    position:absolute;
    top:-7px;
}

.new_feature_badge .badge_content {
    background-color:#DCDCDC;
    padding:20px;
    line-height:18px;
    font-size:13px;
    color:#3D3D3D;
    text-align:center;
}

.new_feature_badge .badge_close {
    background-image:url('/images/delete_cross_icon.png');
    width:9px;
    height:10px;
    cursor:pointer;
    position:absolute;
    bottom:7px;
    right:10px;
}

/* MINI BAR --------------------------------------------------------------- */

.mini-bar {
    margin-top:5px;
}

.mini-bar .mini {
    display:inline-block;
    background: transparent url(/images/mini_buttons.png) no-repeat;
    height:22px;
    position:relative;
}

.ie7 .mini-bar .mini {
    display:inline;
    zoom:1;
    vertical-align:top;
}

.fb-like {
    position:relative;
    height:20px;
}
.fb-like iframe {
    top: 4px;
}
.fb-like span {
    position:absolute;
    top:-4px;
}

.mini a {
    display:block;
    width:100%;
    height:100%;
    color:#737373 !important;
}

.mini.like {
    width:30px;
    background-position:0 0;
}
.mini.like.disabled,
.mini.like.disabled:hover {
    width:38px;
    background-image:url(/images/likes.png);
    background-position:0 0;
}

.mini-bar .voted {
    cursor: default;
    width:24px;
    margin-right:10px;
    height:22px;
    display:inline-block;
    vertical-align:top;
    text-align:center;
}

.mini.flag.reported {
    background-position: -104px -22px;
}

.ie7 .mini-bar .voted {
    display:inline;
    zoom:1;
}

.mini-bar .voted div {
    font-size: 14px;
    font-weight:bold;
    margin-top: 2px;
    color: #CCC;
}

.mini.fav {
    width:17px;
    margin-right:12px;
    background-position:-30px 0;
}

.mini.notfav {
    width:17px;
    margin-right:12px;
    background-position:-30px -22px;
}

.mini.edit {
    width:17px;
    margin-right:12px;
    background-position:-47px 0;
}

.mini.embed {
    width:20px;
    margin-right:13px;
    background-position:-65px 0;
}
.mini.embed.selected {
    background-position:-64px -22px;
}

.mini.nothidden,
.mini.hidden:hover {
    width:28px;
    height:16px;
    margin-top:2px;
    vertical-align:top;
    background:url('/images/hide.png');
    background-position:0 0;
}

.mini.notfeatured,
.mini.featured:hover {
    width:16px;
    height:16px;
    margin-top:2px;
    vertical-align:top;
    background:url('/images/star-off.png');
}

.mini.del {
    width:14px;
    margin-right:16px;
    background-position:-89px 0;
}

.mini .spinner {
    margin-top:3px;
    margin-left:3px;
    display:block;
}

.mini.flag {
    width:20px;
    margin-right:12px;
    background-position:-104px 0;
}

.mini.mail {
    width:24px;
    margin-right:16px;
    background-position:-126px 0;
}
.mini.mail.selected {
    background-position:-126px -22px;
}

.mini.pdf {
    width:26px;
    margin-right:11px;
    background-position:-152px 0;
}
.mini.pdf.selected {
    background-position:-152px -22px;
}

.mini.share {
    width:33px;
    margin-right:14px;
    background-position:-179px 0;
}

.mini.slide {
    width:24px;
    margin-right:16px;
    background-position:-214px 0;
}

.mini.like:hover {
    background-position:0 -22px;
}

.mini.fav:hover {
    background-position:-30px -22px;
}

.mini.edit:hover {
    background-position:-47px -22px;
}

.mini.embed:hover {
    background-position:-65px -22px;
}
.mini.embed.selected:hover {
    background-position:-64px 0;
}

.mini.featured,
.mini.notfeatured:hover {
    width:16px;
    height:16px;
    margin-top:2px;
    vertical-align:top;
    background:url('/images/star-on.png');
}

.mini.nothidden:hover,
.mini.hidden {
    width:28px;
    height:16px;
    margin-top:2px;
    vertical-align:top;
    background:url('/images/hide.png');
    background-position:0 -16px;
}

.mini_up.nothidden:hover,
.mini_up.hidden {
    width:28px;
    height:16px;
    margin-top:2px;
    vertical-align:top;
    background:url('/images/up.png');
    background-position:0 0;
}

.mini_up.nothidden,
.mini_up.hidden:hover {
    width:28px;
    height:16px;
    margin-top:2px;
    vertical-align:top;
    background:url('/images/up.png');
    background-position:0 -16px;
}

.mini.del:hover {
    background-position:-89px -22px;
}

.mini.flag:hover {
    background-position:-104px -22px;
}

.mini.mail:hover {
    background-position:-126px -22px;
}
.mini.mail.selected:hover {
    background-position:-126px 0;
}

.mini.pdf:hover {
    background-position:-152px -22px;
}
.mini.pdf.selected:hover {
    background-position:-150px 0;
}

.mini.share:hover {
    background-position:-179px -22px;
}

.mini.slide:hover {
    background-position:-214px -22px;
}

.mini .collapsed {
    display: none;
}

.mini .collapsible legend {
   cursor:pointer;
   background: no-repeat url(/images/arrow-right.png) scroll 7px 2px transparent;
}

.mini .collapsible legend.fold {
   background: no-repeat url(/images/arrow-down.png) scroll 0px 2px transparent;
   padding-bottom:10px;
}

.mini-textarea {
    display:block;
    color:#A1A1A1;
    position:relative;
}
.ie7 .mini-textarea {
    margin:0px;
}
.message .mini-textarea {
    margin-left:0px;
    margin-right:0px;
}
.message {
    margin-left:5px;
}
.webkit .message {
    margin-left:0px;
}

.mini-textarea .textarea-container {
    display:inline-block;
    position:relative;
}
.ie7 .mini-textarea .textarea-container {
    display:inline;
    margin:0px;
    left:-18px;
    zoom:1;
}

.mini-textarea textarea {
    display:inline-block;
    border:0px;
    height:70px;
    font-size:12px;
    width:325px;
    margin-bottom:2px;
    margin-top:3px;
}
.ie7 .mini-textarea textarea {
    display:inline;
    zoom:1;
}

.mini-body {
    position:absolute;
    font-size:11px;
    color:#737373;
    background:#DCDCDC;
}
.mini-subpanel-body {
    background:#F0F0F0;
    position:absolute;
    font-size:11px;
    color:#737373;
}

.mini-body #preview,
.share-box #preview {
    background:url('/images/buttons/grey_button_background.png');
    display:block;
    float:left;
    margin-top:5px;
    height:22px;
    line-height:22px;
    color:#FFFFFF;
    cursor:pointer;
    margin-right:10px;
    font-size:11px;
    width:60px;
    text-align:center;
}

.share-box .inner-body .inner-insert {
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
    width:340px;
}

.embed-textarea textarea {
    display:block;
    width:90%;
}

fieldset.collapsible {
    border:0px;
    margin-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:10px;
    padding:0px;
}

fieldset.collapsible legend {
    padding-left:18px;
}

.inner-body .addressbook-add {
    background:url('/images/buttons/grey_button_background.png');
    text-align:left;
    color:#FFFFFF;
    cursor:pointer;
    font-size:11px;
    line-height:22px;
    height:22px;
    width:160px;
    text-align:center;
    margin-bottom:10px;
}

.mini-list {
    overflow-x:hidden;
    overflow-y:auto;
    background-color:white;
    height:100px;
    padding:5px;
    border:0px;
}
.mini-list div {
    height:20px;
    overflow:hidden;
}
.mini-list input[type="checkbox"] {
    vertical-align:baseline !important;
}

.inner-middle {
    background:#DCDCDC;
    font-size:11px;
}
.subpanel-inner-middle {
    background:#F0F0F0;
}

.embed .mini-textarea textarea {
    border:0px;
    padding:10px;
    margin-top:10px;
    height:50px;
}

.embed .inner-insert {
    color:#737373;
}

.blogger .mini-subpanel-body {
    width:320px;
}

.mail .inner-middle {
    width:370px;
}

.tumblr .subpanel-inner-body {
    width:300px;
}

.share .mini-body {
    width:165px;
}
.share .inner-middle {
    height:20px;
    padding-left:10px;
}

.inner-body input[type="checkbox"] {
    vertical-align:bottom;
    margin-left:0px;
}

.inner-body .warning {
    margin-top:10px;
    padding:5px;
    text-align:center;
}

.inner-body .mini-right {
    text-align:right;
}

.inner-insert .mini-group {
    margin-top:5px;
    margin-bottom:5px;
}

.inner-insert .mini-field {
    color:#A1A1A1;
}

.inner-insert .mini-group .message {
    margin-top:5px;
}

.inner-insert .mini-group div {
    line-height:15px;
}

.inner-body .mini-submitbutton {
    margin-top:5px !important;
    cursor:pointer;
    float:left;
    height:22px;
    width:50px;
    border:0px;
    padding:0px;
    color:white;
    float:none !important;
    background:url('/images/buttons/purple_button_background.png');
}
.ie7 .inner-body input[type="submit"] {
    vertical-align:middle;
    display:inline;
    zoom:1;
}

.inner-insert {
    background-color:#DCDCDC;
    margin-left:10px;
    margin-right:10px;
}
.share-box .inner-insert {
    background:#F0F0F0;
}
.mini-subpanel-body .inner-insert {
    background-color:#F0F0F0;
}

.mail .inner-insert {
    margin-left:20px;
    margin-right:20px;
}

.spacer-top {
    background:#DCDCDC;
    height:10px;
}
.subpanel-spacer-top {
    background:#F0F0F0;
    height:10px;
}

.textarea-tooltip {
    position:absolute;
    top:5px;
    left:10px;
    font-weight:normal;
}
.ie7 .textarea-tooltip {
    left:20px;
}

.spacer-close {
    background-image:url("/images/delete_cross_icon.png");
    height:10px;
    cursor:pointer;
    position:absolute;
    right:9px;
    top:9px;
    width:10px;
}

.spacer-bottom {
    position:absolute
    bottom:0px;
    height:10px;
    background-color:#DCDCDC;
}
.subpanel-spacer-bottom {
    position:absolute
    bottom:0px;
    height:10px;
    background-color:#F0F0F0;
}

.spacer-bottom .bottom-arrow {
    position:absolute;
    bottom:-7px;
    left:10px;
    height:7px;
    width:14px;
    background-image:url("/images/mini_arrow_dark_gray.png");
}
.subpanel-spacer-bottom .subpanel-bottom-arrow {
    position:absolute;
    bottom:-7px;
    height:7px;
    width:14px;
    background-image:url("/images/mini_arrow_gray.png");
}

.mail .spacer-bottom {
    padding-top:10px;
}

.inner-body .sent-message {
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
}

.mini.share-toolbox {
    background:none;
    margin-right:5px;
}
.ie7 .mini.share-toolbox > div {
    margin-right:3px;
}

.mini #tumblr_email {
    margin-top:10px;
    margin-bottom:10px;
    width:200px;
    height:20px;
    border:0px;
}

.mini .facebook {
    display:inline-block;
    width:18px;
    height:22px;
    background-image:url(/images/share_buttons.png);
    background-position: 0 0;
}

.ie7 .mini .facebook {
    display:inline;
    zoom:1;
}

.mini .stumbleupon {
    display:inline-block;
    width:18px;
    height:22px;
    background-image:url(/images/share_buttons.png);
    background-position: -18px 0px;
}

.ie7 .mini .stumbleupon {
    display:inline;
    zoom:1;
}

.mini .twitter {
    display:inline-block;
    width:18px;
    height:22px;
    background-image:url(/images/share_buttons.png);
    background-position: -36px 0;
}

.ie7 .mini .twitter {
    display:inline;
    zoom:1;
}

.mini .tumblr {
    display:inline-block;
    width:18px;
    height:22px;
    position:relative;
    background-image:url(/images/share_buttons.png);
    background-position: -108px 0;
}

.ie7 .mini .tumblr {
    display:inline;
    zoom:1;
}

.mini .blogger {
    display:inline-block;
    width:18px;
    height:22px;
    background-image:url(/images/share_buttons.png);
    background-position: -54px 0;
    position:relative;
}

.mini .blogger-uri {
    margin-right:5px;
}

.mini input[name="blogger"] {
    width:90px;
    height:22px;
    border:0px;
    margin-top:5px;
    margin-left:2px;
    margin-right:2px;
}

.mini input[name=subject] {
    margin-bottom:10px;
    width:325px;
    border:0px;
    height:22px;
    margin-top:3px;
}

.ie7 .mini .blogger {
    display:inline;
    zoom:1;
}

.mini .linkedin {
    display:inline-block;
    width:18px;
    height:22px;
    background-image:url(/images/share_buttons.png);
    background-position: -72px 0;
}

.ie7 .mini .linkedin {
    display:inline;
    zoom:1;
}

.mini .delicious {
    display:inline-block;
    width:18px;
    height:22px;
    background-image:url(/images/share_buttons.png);
    background-position: -90px 0;
}

.ie7 .mini .delicious {
    display:inline;
    zoom:1;
}

#mail_preview {
    font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    width:902px;
    margin-left:20px;
}
#mail_preview .preview_title {
    margin-bottom:20px;
    font-weight:200;
    color:#3D3D3D !important;
    font-size:30px;
}
#mail_preview .back {
    margin-top:20px;
    color:#630460;
    cursor:pointer;
    font-weight:bolder;
    display:block;
    line-height:35px;
    float:right;
    margin-right:20px;
    text-align:middle;
    font-size:12px;
    margin-bottom:20px;
}
#mail_preview .submitbutton {
    background:url('/images/buttons/send.png') center center no-repeat;
    height:35px;
    width:59px;
    border:0;
    outline:0;
    cursor:pointer;
    color: #630460;
    text-indent: -9999px;
    float:right;
    margin-right:30px;
    margin-top:20px;
    margin-bottom:20px;
}
#mail_preview_header {
    display:block;
    width:902px;
    height:180px;
    background:url('/images/invite_by_mail/invite_preview_top.png');
    position:relative;
}
#mail_preview_subject {
    position:absolute;
    display:block;
    font-size:11px;
    top:92px;
    left:70px;
    width:600px;
    height:15px;
    overflow:hidden;
    font-weight:bolder;
}
#mail_preview_sender {
    position:absolute;
    display:block;
    font-size:11px;
    top:74px;
    left:70px;
    width:600px;
    height:15px;
    overflow:hidden;
}
#mail_preview_to {
    position:absolute;
    display:block;
    font-size:11px;
    top:114px;
    left:70px;
    width:600px;
    height:15px;
    overflow:hidden;
}
#mail_preview_body {
    display:block;
    width:902px;
    font-size:12px;
    color:#737373;
    line-height:25px;
    background:url('/images/invite_by_mail/invite_preview_background.png');
}
#mail_preview_body span {
    display:block;
    margin-left:40px;
    width:653px;
}
#mail_preview_body .user_badge {
    display:block;
    width:400px;
    margin-left:80px;
}
#mail_preview_body .user_avatar {
    display:block;
    float:left;
}
#mail_preview_body .user_name_and_link {
    margin-left:60px;
}
#mail_preview_body .user_name_and_link .user_name {
    line-height:18px;
    font-weight:bolder;
    color:#3D3D3D;
}
#mail_preview_body .user_name_and_link .user_link {
    line-height:18px;
    color:#630460;
    padding-bottom:50px;
}
#mail_preview_footer {
    display:block;
    width:902px;
    height:38px;
    clear:both;
    background:url('/images/invite_by_mail/invite_preview_footer.png');
}

/* Share box -------------------------------------------------------------- */

.share-box {
    margin: 10px;
    color:black;
}
.share-box .inner-insert {
    margin-left:0px;
    margin-right:0px;
}
.share-box .new-message {
    font-size:11px;
    color:#737373;
    margin-bottom:10px;
}
.share-box .thumb_txt {
    font-size:11px;
    color:#737373;
}
.share-box .collection_title {
    color:#630460;
    font-weight:bold;
    font-size:11px;
    margin-top:10px;
}
.share-box .collection_highlight {
    font-weight:bold;
}

.share-box .collection_thumbnail {
    margin-top:20px;
    margin-bottom:10px;
}
.share-box .disable-share {
    margin-top:20px;
    font-size:12px;
    /* display:none; */
}
.disable-share span,
.disable-share input {
    vertical-align:middle;
}
.share-box .inner-body {
    margin-top:10px;
    font-size:11px;
}
.share-body {
    font-size:12px;
    color:#3D3D3D;
}

/* OTHERS ----------------------------------------------------------------- */

div[title="Click to edit..."]:hover {
    background-color:#FFFFCC;
}

.video_icon {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background: transparent url(/images/watermarking_video.png) no-repeat;
    width: 21px;
    height: 16px;
}

#tooltip .body span {
    color:#737373;
    font-weight:bold;
    font-size:12px;
}

#tooltip .body {
    font-size:12px;
    color:#737373;
}


span.after_text{
    float: left;
}

/*COPYRIGHT TOOLTIP --------------------------------------------------------*/
.item_disable_overlay{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 200;
    position: absolute;
}

.copyright_tooltip{
    background: none repeat scroll 0 0 #F0F0F0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    color: #646464;
    display: none;
    font-size: 12px;
    line-height: 14px;
    max-width: 250px;
    padding: 17px;
    position: absolute;
    z-index: 500;
}

.copyright_tooltip img {
    width: 11px;
}

