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

h1 {
    color:#3D3D3D;
}

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

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

h3.title {
    text-transform:uppercase;
    color:#3D3D3D;
    font-size:20px;
    text-align:left;
    margin-bottom:0px;
    margin-top:2em;
}

h3.sidebar_title {
    color:#3D3D3D;
    margin-top:6px;
    line-height:25px;
}
h3.sidebar_title.smaller {
    text-transform:uppercase;
    font-size:smaller;
    margin-top:0;
}

h3.title,
h3.sidebar_title {
    font-weight:lighter;
    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;
}


/* 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:#3D3D3D;
    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],#facebox input[type=reset]{
    float:right;
    margin-top:1em;
}
#facebox input[type=submit]:after{
    clear:right;
}

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


/* 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;
    border-top:1px solid #630460;
    border-bottom:1px solid #630460;
}

#flash .warning, .warning {
    background-color:#EFEFEF;
    color:#FF9933;
    border-top:1px solid #FF9933;
    border-bottom:1px solid #FF9933;
}

#flash .error {
    background-color:#EFEFEF;
    color:#FF0000;
    border-top:1px solid #FF0000;
    border-bottom:1px solid #FF0000;
}


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

div.central_area {
    width:650px;
}

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

div#network {
    padding:10px;
    margin-left:auto;
    margin-right:auto;
}


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

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

.avatar {
    background-color:white;
}

.avatar img {
    border:1px solid #989898;
}
.avatar img:hover {
    border-color:#FF9933;
}

.avatar img.big {
    border:0;
}

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

.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;
}


/* BUTTONS -------------------------------------------------------------- */

.editable button[type=submit].submitbutton {
    background:url('/images/buttons/save_small.png') center center no-repeat;
    height:26px;
    width:50px;
    border:0;
    outline:0;
    cursor:pointer;
    color: #630460;
    text-indent: -9999px;
    margin-right: 0px;
    margin-top: 5px;
}

.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 a {
    float:right;
    margin-top:100px;
    padding:6px;
    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;
}
input.submitbutton#share_button {
    background:url('/images/buttons/share_small.png') center center no-repeat;
    height:26px;
    width:50px;
    border:0;
    outline:0;
    cursor:pointer;
    color: #630460;
    text-indent: -9999px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom:0px;
}
.ie7 .submitbutton {
    font-size:0px;
    line-height:0px;
    display:block;
}
.ie7 .editable button {
    zoom: 1;
    display: inline-block;
}
.ie7 #facebox .importform .submitbutton {
    margin-top:10px;
}

.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--------------------------------------------------------------- */

.importer_main {
    width:615px;
    min-width:615px;
    max-width:615px;
    min-height:470px;
    position:relative;
    border-bottom:1px solid #E1E1E1;
}

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

.importer_main .uploadform li {
    display:inline-block;
    margin-left:0.5em;
    margin-right:0.5em;
}

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

.importer_main .uploadform .submitbutton {
    margin:0.5em !important;
    background:url('/images/uploader/upload.png') center center no-repeat;
    height:31px;
    width:96px;
    border:0;
    outline:0;
    cursor:pointer;
    color: #630460;
    text-indent: -9999px;
}

#importer_container {
    width:615px;
    margin-left:auto;
    margin-right:auto;
}

#importer_container h1 {
    margin-bottom:12px;
    color:#3D3D3D;
}

.import_container {
    text-align:center;
}

.import_container p {
    font-size:16px;
}

.import_container .upload_link img {
    display:inline;
    position:relative;
    top:10px;
}

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

.import_info {
    margin:20px;
}

.importer_page {
    min-height:236px;
    height:236px;
}

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

.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_select {
    text-align:center;
}

.importer_select span {
    color:#737373;
    cursor:pointer;
}

.importer_container {
    height:315px;
    min-height:315px;
    margin-top:12px;
}

.import_container .submitbutton {
    float: none !important;
    background:url('/images/buttons/create_bridge.png') center center no-repeat;
    height:35px;
    width:103px;
    border:0;
    outline:0;
    cursor:pointer;
    color: #630460;
    text-indent: -9999px;
}

.importer_submit {
    text-align:center;
}

.importer_submit input {
    float:none !important;
}

.importer_submit .submitbutton {
    height:35px;
    width:160px;
    border:0;
    outline:0;
    cursor:pointer;
    color: #630460;
    text-indent: -9999px;
}

.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;
}


#importer_back {
    position:absolute;
    bottom:5px;
    margin-top:30px;
    padding-top:5px;
    text-align:left;
}
.ie7 #importer_back {
    left:0;
}

#importer_back p {
    font-weight:bold;
    font-size:16px;
    color:#630460;
    cursor:pointer;
}
#importer_back p:hover {
    text-decoration:underline;
}

.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;
}

.importer_main .paginator {
    font-size:90% !important;
}

.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 #989898;
}

ul.tabs {
  padding:0;
  margin-bottom:8px;
}
.ie7 ul.tabs {
    margin-top:8px;
    margin-left:0;
    padding-top:1px;
}

ul.tabs li {
  height:100%;
  display:inline;
  margin-left:0;
  margin-right:4px;
  padding:8px;
  border:1px solid #989898;
  font-size:12px;
  background-color:#E1E1E1;
}

ul.tabs li.selected {
  border-bottom:1px solid white;
  background-color:white;
}

ul.tabs li a {
  color:#3D3D3D;
  text-decoration:none;
}

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

ul.tabs li.selected a {
  cursor:default;
}

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

.grayout {
    display:none;
    background:gray;
    opacity:0.7;
    width:653px;
    height:410px;
}


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

.paginator a.pager_link:first-child {
  color:transparent;
  background-image:url('/images/arrow_left_small.png');
  background-repeat:no-repeat;
  background-position:0px 3px;
  margin-right:0px;
}
.ie .paginator a.pager_link:first-child {
    background:none;
    color:#737373;
}

.paginator a.pager_link:last-child {
  color:transparent;
  background-image:url('/images/arrow_right_small.png');
  background-repeat:no-repeat;
  background-position:0px 3px;
}
.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:12px;
  color:#737373;
  text-decoration:none;
  display:inline-block;
  padding-bottom:6px;
  cursor:pointer;
}

.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:12px;
    font-weight:bolder;
}
.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;
}


/* 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;
}


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

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

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

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

.mini a {
    display:block;
    width:100%;
    height:100%;
    color: #630460;
    font-weight:bolder;
}

.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:5px;
    background-position:-64px 0;
}

.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.del {
    width:20px;
    margin-right:12px;
    background-position:-84px 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:26px;
    margin-right:12px;
    background-position:-124px 0;
}

.mini.pdf {
    width:27px;
    margin-right:11px;
    background-position:-150px 0;
}

.mini.share {
    width:35px;
    margin-right:4px;
    background-position:-177px 0;
}

.mini.slide {
    width:26px;
    margin-right:12px;
    background-position:-212px 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:-64px -22px;
}

.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.del:hover {
    background-position:-84px -22px;
}

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

.mini.mail:hover {
    background-position:-124px -22px;
}

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

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

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

.mini-tab {
    border-top: 1px solid #B8B8B8;
    border-left: 1px solid #B8B8B8;
    border-right: 1px solid #B8B8B8;
    -moz-box-shadow: 2px 4px 4px #B8B8B8;
    -webkit-box-shadow: 2px 4px 4px rgba(0,0,0,0.5);
    box-shadow: 2px 4px 4px #B8B8B8;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    position:relative;
}

.ie7 .mini-tab {
    border: 1px solid #B8B8B8;
}

.mini .collapsed {
    display: none;
}

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

.mini .collapsible legend.fold {
   background: no-repeat url(/images/arrow-down.png) scroll 5px 6px transparent;
}

.mini-field {
    margin-left:5px;
    font-weight:bolder;
}

.mini-textarea {
    margin-left:5px;
    margin-right:5px;
    display:block;
    font-weight:bolder;
    position:relative;
}

.mini-textarea .textarea-container {
    display:inline-block;
    position:relative;
}

.mini-textarea textarea {
    display:inline-block;
    height:70px;
    font-size:12px;
    width:295px;
    margin-bottom:2px;
}

.mini-body {
    position:absolute;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 2px 4px 4px #B8B8B8;
    -webkit-box-shadow: 2px 4px 4px rgba(0,0,0,0.5);
    box-shadow: 2px 4px 4px #B8B8B8;
    background-color:white;
    font-size:12px;
    color:#3D3D3D;
}
.ie7 .mini-body {
    border-left:1px solid #B8B8B8;
    border-right:1px solid #B8B8B8;
}

.mini-body #preview {
    margin-top:30px;
    color:#640480;
    cursor:pointer;
    font-weight:bolder;
    line-height:35px;
    margin-right:10px;
    text-align:middle;
    font-size:12px;
}

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

fieldset.collapsible {
    border:0px;
}

fieldset.collapsible legend {
    padding-left:20px;
    font-weight:bold;
}

.inner-body .addressbook-add {
    text-align:left;
    margin-bottom:5px;
    padding-top:5px;
}

.mini-list {
    overflow-x:hidden;
    overflow-y:auto;
    background-color:white;
    max-height:90px;
}

.inner-sep {
    border-bottom:1px solid #FFF;
    margin-left:10px;
    margin-right:10px;
}

.inner-middle {
    border-left: 1px solid #B8B8B8;
    border-right: 1px solid #B8B8B8;
    width:350px;
}

.blogger .inner-middle {
    width:320px;
}

.inner-body input[type="checkbox"] {
    vertical-align:middle;
}

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

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

.inner-body input[type="submit"] {
    margin-top:10px;
    float:none !important;
    background:url('/images/buttons/send.png') center center no-repeat;
}

.inner-insert {
    background-color: #eee;
    margin-left:10px;
    margin-right:10px;
    margin-top:5px;
    padding:10px;
}

.spacer-top {
    position:relative;
    height:20px;
}

.spacer-right {
    position:absolute;
    top:0px;
    right:0px;
    width:20px;
    height:20px;
    border-top: 1px solid #B8B8B8;
    border-right: 1px solid #B8B8B8;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}
.ie7 .mini .spacer-right {
    border-right:none;
    left:188px;
}
.ie7 .mini.mail .spacer-right {
    left:191px;
}

.ie7 .spacer-bottom {
    display:none;
}

.ie7 .inner-middle {
    border: none;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
}

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

.spacer-close {
    background-image:url("/images/delete_cross_icon.png");
    height:11px;
    position:absolute;
    right:5px;
    top:5px;
    width:12px;
}

.spacer-left {
    position:absolute;
    top:0px;
    left:0px;
    width:20px;
    height:20px;
    border-top: 1px solid #B8B8B8;
    border-left: 1px solid #B8B8B8;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
}
.ie7 .spacer-left {
    left:-1px;
    border-left:none;
}

.spacer-bottom {
    position:absolute
    bottom:0px;
    height:10px;
    border-left: 1px solid #B8B8B8;
    border-right:1px solid #B8B8B8;
    border-bottom:1px solid #B8B8B8;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.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;
}

.share-toolbox #tumblr_email {
    margin-top:15px;
    margin-bottom:10px;
    width: 240px;
    margin-right:10px;
}

.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 .twitter {
    display:inline-block;
    width:18px;
    height:22px;
    background-image:url(/images/share_buttons.png);
    background-position: -18px 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: -90px 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: -36px 0;
    position:relative;
}

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

.mini input[name="blogger"] {
    width:90px;
}

.mini input[name=add-message] {
    margin-bottom:10px;
}

.mini input[name=subject] {
    margin-bottom:10px;
    width:295px;
}

.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: -54px 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: -72px 0;
}

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

#mail_preview {
    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:#640480;
    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:600px;
}
#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:#640480;
    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 .display_thumb,
.share-box .thumb_txt {
    display:inline-block;
    vertical-align:top;
}
.share-box .thumb_txt {
    font-size:14px;
}

.share-box .collection_type {
    color:#737373;
    font-style:italic;
    font-size:12px;
}

.share-box .collection_title {
    color:#630460;
    font-weight:bold;
}
.share-box .collection_highlight {
    color:#630460;
}

.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;
}
.min-bar-share .mini-tab {
    border: 1px solid gray;
    -moz-box-shadow:none;
    -moz-border-radius: 5px;
    -webkit-box-shadow:none;
    -webkit-border-radius: 5px;
    top:-1px;
}
.share-box .inner-body {
    margin-top:10px;
}
.share-body {
    font-size:12px;
}

/* 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:#630460;
    font-weight:bold;
    font-size:15px;
}

#tooltip .body {
    color:#737373;
}

