/* BASIC BODY STYLING & BASE-LEVEL*/
body {margin:0; text-align:center; background-color:#f9f9f9;}
body, div, p, td, li {font-size: 12px;}
div, p, td, li, h1, h2, h3, h4, h5, h6 {font-family: Helvetica, Arial, sans-serif;}
.twistedfont {font-family:Georgia, 'Times new roman', sans-serif;}

/* CONTENT FRAME */
#frame {background-color:white; width:965px; margin:0 auto; text-align:center;}
#titlebar { margin:0 0 0 10px; text-align:left;}
#tabs, #main { width:945px; margin:0 auto; text-align:left;}
#main { clear:both; }

/* LINKS */
a {color: #2797C1;}
a.greyed {color: #B9BEC2;font-weight:bold;text-decoration:none;}
a.small {font-size:11px !important;}
a.highlighted {text-decoration:none; background-color:#2797C1; font-weight:bold; padding:2px; color:white;}
a.highlighted:hover { text-decoration:underline; }
a img {text-decoration:none;}

/* EASY CLASSES */
.clear {clear:both;} 
.clearleft {clear:left;} 
.center {text-align:center;}
.margincenter {margin:0 auto;}
.floatleft {float:left;} .floatright {float:right;}
.alignleft {text-align:left;} .alignright {text-align:right;}
.bigger {font-size:1.15em;} .big {font-size:1.3em;} .verybig {font-size:1.6em;}
.black {color:black;}
.gray {color:#333;}
.bold {font-weight:bold !important;} .nobold {font-weight:normal !important;}
.italic {font-style:italic;}
.uppercase {text-transform:uppercase;} .nouppercase {text-transform:none;}
.underline {text-decoration:underline !important;} .nounderline {text-decoration:none;}
.opaque {filter:alpha(opacity=40);opacity:.40;}
.lightbackground {background-color:#ebf8e7;}
.highlightbackground {background-color:#ebf8e7 !important;}
.oddevenborder {border:1px solid #f8f8f8; padding:2px;} .oddevenborder .even {background-color:#f8f8f8;}
.indicator {display:none; background:url('/resources/um-style/indicator.gif') center left no-repeat; line-height:20px; padding:2px 0 2px 20px; color:#666; font-weight:bold; font-size:.9em;} 
a.blackLink {color:black; text-decoration:none;}
.code {background-color:#ebf8e7; font-family:monospace; padding:10px; margin-bottom:10px; overflow-x:hidden; white-space:pre;}
textarea.code {background-color:#ebf8e7; font-family:monospace; font-size:.95em; padding:2px; overflow:auto; width:98%;}
.disabled, input.disabled, a.disabled, a.disabled div {color:#818181 !important;}
.smalljumptop {margin-top:5px;} .smalljumpbottom {margin-bottom:5px;}
.smalljumpleft {margin-left:5px;} .smalljumpright {margin-right:5px;}
.jumptop {margin-top:15px;} .jumpbottom {margin-bottom:15px;}
.jumpright {padding-right:10px;} .jumpleft {padding-left:10px;}
.bigjumptop {margin-top:40px;} .bigjumpbottom {margin-bottom:40px;} 
.bordered {border:1px solid #666;}
.borderedtop {margin-top:15px; padding-top:15px; border-top:1px solid #666;} .borderedbottom {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #666;}
.borderedright {border-right:1px solid #666;} .borderedleft {border-left:1px solid #666;}
.opaque {filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}
.fullwidth {width:100%;}
.smalllabel {font-size:.90em; text-transform:uppercase; color:#333;}
.error {color:#c30000 !important;}
ul.list {list-style:disc; margin-left:15px; padding:0;}
ul.list li {margin:0; padding:0;}
.plustext, span.plustext, a span.plustext, a .plustext {font-weight:bold; color:#7CD164; border-bottom:1px dotted #7CD164; font-family:Arial, sans-serif; text-transform:uppercase; font-size:9px !important;}
.label {font-family:Georgia, serif; font-size:18px; color:#333; text-transform:uppercase; }
.large-text, .large-text p {font-family:Georgia, serif !important; line-height:20px; font-size:15px; color:#333; }
.large-text {margin-top:5px;}
.large-head {font-family:Georgia, serif !important; line-height:20px; font-size:20px; color:black; font-weight:normal;}
.padded {padding:5px;}
.paddedtop {padding-top:10px;}
.green { color:#5cc63e }
.blue { color:#2a9fcc }

/* ALBUM VIEWS */
.album-list {margin:15px 0 15px 40px;}
.album-list .album-one {float:left; margin-right:30px;}
.album-one {width:116px; height:145px;}
.album-cover {display:block; background:url('/resources/um-style/album-frame.png') top left no-repeat #2797C1; position:relative; width:116px; height:108px; overflow:hidden; cursor:pointer;}
* html .album-cover { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/um-style/album-frame.png", sizingMethod="scale"); }
.album-cover img {position:absolute; width:100px; height:100px; top:4px; left:4px; border:0; }
.album-cover .album-count {position:absolute; bottom:4px; right:12px; font-family:Georgia; font-size:14px; background-color:#2797C1; color:white; padding:1px 4px;}

.album-name {padding-top:4px; text-align:center; height:24px; line-height:12px; font-size:11px; overflow:hidden;}
.album-name a {color:#333; text-decoration:none; text-transform:uppercase;}

.album-cover-small {background-image:url('/resources/um-style/album-frame-small.png'); width:63px; height:58px;}
.album-cover-small img {width:50px; height:50px;}
* html .album-cover-small { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/um-style/album-frame-small.png", sizingMethod="scale"); }

.small-album-list {margin:5px 15px 15px 0;}
.small-album-list .album-one {width:66px; height:95px; margin-right:20px;}
.small-album-list .album-cover {background-image:url('/resources/um-style/small-album-frame.png'); width:66px; height:58px;}
* html .small-album-list .album-cover {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/um-style/small-album-frame.png", sizingMethod="scale"); }
.small-album-list .album-cover img {width:50px; height:50px;}
.small-album-list .album-name a {font-size:9px;}

/* STANDARD HTML ELEMENTS */
h1, .h1 {color:#333; font-weight:normal; font-family:Georgia, serif; font-size:32px; margin:0;} h1 a { text-decoration:none; color:#333;}
h1.big { font-size:32px; line-height:35px; }
h2, .h2 {font-family: Arial, sans-serif; color:black; font-size:15px; line-height:30px; margin:0; padding:0 0 3px 0;}
h3, .h3 {font-family: Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold; margin:3px 0 10px 0; padding:0; color:#333;}
h4, .h4, #sidebar h4.h4 {font-family: Helvetica, Arial, sans-serif;font-size:12px;line-height:12px;font-weight:bold;margin:0;padding:0; color:black;}
h5, .h5, #sidebar h5.h5 {font-family: Helvetica, Arial, sans-serif;font-size:14px;line-height:16px;font-weight:normal;margin:0 0 10px 0;padding:0;color:#5d5d5c;}
hr {border-top:1px solid #e6e6e6; border-right:0; border-bottom:8px solid #f8f8f8; border-left:0; margin-top:15px;}

/* ADMINS */
#developer-toolbar { padding:0; margin:15px 0 10px 0; background-color:#CCE5FF; color:#CCE5FF; border-top: 2px solid #4C7B98; border-bottom: 1px solid #4C7B98;}
#developer-support-footer { padding:0; margin:0; background-color:#CCE5FF; }
#developer-toolbar input {border:0; font-size:10px;}
#developer-toolbar a {background-color:#F8F8EF; color:#3366CC; text-decoration:none; border-bottom:1px solid #E9E972; padding:2px 6px 2px 6px; margin-right:4px; font-size:9px; font-family: Verdana, Arial, sans-serif;}
#siteadminbar {background-color:#dedede; text-align:center; padding:10px; margin:20px auto; font-size:11px; color:#666; line-height:14px;}
#siteadminbar a {color:#666;}

/* Input and textarea */
form {margin-top:0; margin-bottom:0;}
.select {padding:0px;}

/* FORMS */
input, textarea, select, optgroup { font-size:13px; line-height:17px; color:#333; font-family:Georgia,serif; padding:2px;  }
textarea, select, input.input, input.text { border:1px inset #f0f0f0;}
input.button, input.submit {background-color:#ddd; border-color:#ddd; border-width:1px; font-size:16px; padding:3px 8px; font-style:italic; margin-right:10px; }
input.small, select.small {font-size:12px !important; padding:2px !important;}
input.big {font-size:20px;}
input.verybig {font-size:26px;}
#photosidebar input, #photosidebar input.text, #photosidebar input.submit, #photosidebar input.button { font-size:11px; font-family: Helvetical,Arial,sans-serif; }

/* Submit */
a.button {border:solid 1px #ccc; background-color:#eee;  text-align:center; padding:4px 8px 1px 8px; color:#888;  text-decoration:none;  white-space:nowrap;}
a.button:link { text-decoration:none; border:solid 1px #ccc;}
a.button:visited {text-decoration:none;  border:solid 1px #ccc;}
a.button:hover {text-decoration:none; background-color:#ddd; border: solid 1px #ccc;}
a.button:active { text-decoration: none;  border: solid 1px #ccc;}

/* FORMS: CHROME FORM */
.visual-form-container {text-align:center;}
.visual-form {text-align:left; width:520px; margin:0 auto; padding:0 0 10px 0; background-color:#ebf8e7; line-height:25px;}
.visual-form h3 {background-color:white; margin:0; margin-top:0; padding-top:20px; font-family:Georgia,serif; font-size:16px; font-style:italic; font-weight:normal; }
.visual-form-fieldset {margin:0; padding:0; border:0;}
.visual-form-item {padding:10px 0;}
.visual-form-item .visual-form-headline {display:block; width:155px; float:left; text-align:right; font-size:13px; font-weight:bold; color:#333; margin-bottom:10px; clear:left; line-height:15px; padding-top:5px;}
.visual-form-item .visual-form-indent {margin-left:170px;}
.visual-form-item .visual-form-input input, .visual-form-item select, .visual-form-item textarea {border:1px inset #f0f0f0; font-size:14px; color:#333; font-family:Georgia,serif; padding:2px;}
.visual-form-item .visual-form-input input, .visual-form-item .visual-form-input textarea {width:315px;}
.visual-form-item .visual-form-inform {font-family:Georgia,serif; font-size:15px; color:#333; font-family:Georgia,serif; }
.visual-form-submit {text-align:center; margin-top:10px;}
.visual-form-submit input {background-color:#ddd; border-color:#ddd; border-width:1px; font-size:20px; padding:3px 8px; font-style:italic; margin-right:10px; }
.visual-form-submit input.small {font-size:.9em; font-weight:normal;}
.visual-form-error {margin:5px 0; font-size:14px; color:#c00;}
.visual-form-help {font-size:11px; line-height:13px; color:#333; margin:5px 5px 0 0;}

.simple-visual-form .visual-form {background-color:transparent; width:400px;}
.simple-visual-form .visual-form-item {padding:5px 0;}
.simple-visual-form .visual-form-item .visual-form-input input, .simple-visual-form .visual-form-item .visual-form-input textarea {width:220px;}
.simple-visual-form .visual-form-required {display:none;}

.wide-visual-form .visual-form {width:600px;}
.wide-visual-form .visual-form-item .visual-form-headline {width:270px;}
.wide-visual-form .visual-form-item .visual-form-indent {margin-left:285px;}

.full-visual-form .visual-form {width:100%;}
.full-visual-form .visual-form-item .visual-form-input input, .full-visual-form .visual-form-item .visual-form-input textarea {width:700px;}

#recaptchaContainer {margin:0 auto !important;; margin-left:auto !important; width:441px;}
form.discussion-message .visual-form-item .visual-form-indent {margin-left:0;}
form.discussion-message .visual-form {width:auto !important;}
form.discussion-message #helprecaptcha_response_field {display:none;}
  
/* NAVIGATION: globalnav */
#globalnav { background-color:#7CD164; height:28px;}
#globalnav ul { margin:0; padding:0 4px 0 0;}
#globalnav ul li { list-style:none; float:left; line-height:20px; padding:1px 5px 0 5px; margin:3px 7px 0 0; -moz-border-radius:4px; -webkit-border-radius:4px;}
#globalnav ul li a { color:white; text-decoration:none; font-size:12px; font-weight:bold;}
#globalnav ul li.logo {line-height:auto; padding:0; margin:0 8px 0 0; -moz-border-radius:0; -webkit-border-radius:0; height:28px; overflow:hidden;}
#globalnav ul li.logo img {border:0; width:37px; height:28px; background:url('/resources/um-style/logo-top.png') top left no-repeat; background-color:#5d9c4b;}
* html #globalnav ul li.logo img {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/um-style/logo-top.png");}
#globalnav ul li.highlight { background-color:#b6e5a9; }
#globalnav ul li.active { background-color:white;}
#globalnav ul li.hover {background-color:#caecc1;}
#globalnav ul li.highlight a, #globalnav ul li.active a, #globalnav ul li.hover a { color:#333; }

#globalnav ul li.more-menu-container {background-image:url('/resources/um-style/global-more.png'); background-position:right center; background-repeat:no-repeat; padding-right:15px;}
* html #globalnav ul li.more-menu-container {background-image:url('/resources/um-style/global-more.gif');}
#globalnav ul li.more-menu-container.active, #globalnav ul li.more-menu-container.highlight {background-image:url('/resources/um-style/global-more-active.png')  !important;}
#globalnav ul li.more-menu-container.hover {background-image:url('/resources/um-style/global-more-hover.png') !important;}
#globalnav ul li.more-menu-container-selected a {background-color:#b6e5a9;}

ul.more-menu-popup { position:absolute; background-color:#ebf8e7; border-style:solid; border-color:#d1eec8; border-width:0 1px; padding:0; margin:0; text-align:left; width:150px;}
ul.more-menu-popup li { list-style:none; margin:0; padding:0; padding-bottom:0; margin-top:0; border-bottom:1px solid #d1eec8; }
ul.more-menu-popup li a { line-height:22px; color:#333; text-decoration:none; font-size:11px; font-weight:bold; padding:0 4px;}
ul.more-menu-popup li a:hover { text-decoration:underline; }
ul.more-menu-popup hr { margin:0; padding:0; border-width:3px 0 0 0; border-color:#d1eec8; border-style:solid; }

#globalsearch { float:right; margin:2px 3px 0 0;}
#globalsearch .globalsearch-input, #globalsearch .globalsearch-submit { border:2px solid #96da83; height:16px;} 
#globalsearch .globalsearch-input { background-color:white; border-right:0; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;}
#globalsearch .globalsearch-input input.text { width:120px; font-size:10px; line-height:12px; color:#7c7c7c; border:0; padding-left:2px; height:13px; margin:2px 2px 0px 2px; font-family:Helvetica,Arial,sans-serif;}
#globalsearch .globalsearch-submit { background-color:#e4f5e0; border-left:1px solid #7CD164; line-height:14px; padding-top:1px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;}
#globalsearch .globalsearch-submit a { padding:0 8px 0 5px; font-size:11px; color:#333; text-decoration:none;}

#personalnav { background-color:#ebf8e7; float:right; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; padding:1px 0 4px 4px; }
#personalnav ul { margin:0; padding:0; }
#personalnav ul li { list-style:none; float:left; padding:4px 6px 2px 6px; margin:3px 4px 0 0;}
#personalnav ul li a { color:#333; text-decoration:none; font-size:11px; font-weight:bold; }
#personalnav ul li a:hover { text-decoration:underline; }
#personalnav ul li.highlight { background-color:#caecc1; -moz-border-radius:1px; -webkit-border-radius:1px;}

/* TITLEBAR */
#titlebar { padding-bottom:10px; }
#titlebar h1 {font-family:Helvetica, Arial, sans-serif; color:#333; font-weight:bold; padding-top:22px; font-size:25px; line-height:30px; height:30px; overflow:hidden; margin-bottom:0;}
#titlebar .titlebarpromos {float:right; text-align:right; margin-right:10px;}
#titlebar .titlebarpromos a {font-size:12px; color:#AFB1AA;}
#titlebar .titlebarbuddy {float:left; padding:20px 10px 0 0;}
#titlebar .titlebarbuddy img {border:0;}
#titlebar .title .plustext {margin-left:5px;}
#titlebar div.titlebar-context a {color:#AFB1AA; font-size:12px; line-height:20px; text-decoration:none;}
#titlebar div.titlebar-context a:hover {text-decoration:underline;}
.titledescription { font-family:Georgia, serif; font-size:16px; line-height:20px;}

/* TABS */
#tabs ul {padding:7px 0 5px 0; margin:0; }
#tabs li {float:left; list-style:none; padding-bottom:5px; margin-bottom:-8px; border-bottom:3px solid #E5E5E5;}
#tabs li.first, #tabs li.first a {padding-left:3px;}
#tabs li.last {float:none;}
#tabs li a {color:#5F9B4A; text-decoration:none; font-size:12px; font-weight:bold; line-height:14px; padding:0 8px; display:inline-block; border-right:1px solid #E5E5E5;}
#tabs li.last {border-bottom-color:#E5E5E5 !important;}
#tabs li.last a, #tabs li.noborder a {border-right:0;}
#tabs li.hover, #tabs li.active {border-bottom-color:#ababab;}
#tabs li.hover a, #tabs li.active a {color:#333;}

/* CONTEXT LINKS */
#contextlinks {float:right; padding-top:7px;}
#contextlinks a {float:left; display:inline-block; background-color:#2797C1; color:white; font-size:9px; text-transform:uppercase; text-decoration:none; padding:3px 5px 1px 5px; margin-left:5px; -moz-border-radius:1px; -webkit-border-radius:3px;}

/* MAIN CONTENT */
#maincontainer {width:100%;}
#main #content {padding:20px 0; font-size:12px;}
#main #sidebar {padding:3px 0px 20px 6px; border:0px solid white;}
#main #sidebar.right {border-width: 0 8px 0 0px;}
#main #sidebar.left {border-width: 0 0px 0 8px;}

      
#albumbar {border-bottom:2px solid #999;}
#albumbar a { text-decoration:none; }
#albumbar a:hover { text-decoration:underline; }
#albumbar a.discrete { color:#333; }

#main #terms {padding: 20px 0 3px 0; text-align:center;}

.buddy { float:left; padding:0 5px 5px 0; }




 



     div#captionText {margin-bottom:10px; margin-top:6px; line-height:14px;}

    a.phototext {color:black; text-decoration:none; margin-bottom:10px; font:normal 11px arial, sans-serif;}
    a.phototext:hover {color:#C8C8C8; cursor:hand;}
    .onephoto {margin-top:10px; cursor:pointer;}
    #photoCaption, .phototext, #photoCaption p, .phototext p { font-size:15px; line-height:19px;}



    .linkfoot, .linkfoot a {color:#aaa;font-size:11px;}
    .linkfoot .public, .linkfoot .private {text-transform:uppercase;}



    /* comments */
    .comment-head {font-size:14px; font-weight:bold;padding: 4px 4px 15px 0px;display:inline;}
    .comment {margin-bottom:15px;color:#5D5D5C;}
    .comment .odd {}
    .comment .even {}
    .onecomment {padding:8px 6px 5px 0px;}
    .onecomment .head {font-size:13px; font-weight:bold; line-height:18px;}
    .onecomment .head a, a.commenthead {color:#5D5D5C; text-decoration:none; font-size:13px; font-weight:bold; }
    .onecomment .content {font-size:12px; line-height:16px;}
    .onecomment .foot {margin-top:15px; color: #9a989b;}
    #commentsContainer img {max-width:460px;}

    #comment #fe_submit {display:none;}
    #comment #fe_content .form-label {display:none;}
    #comment {}
    #comment #fe_name input, #comment #fe_email input, #comment #fe_content input {}
    #comment #reqmark {display:none;}
    #comment textarea {width:410px;}

    /* Album styling */
    #albumAbout, #albumAbout p { font-size:12px; line-height:14px;}

    /* view widgets */
    .collage { padding:0px; margin:0 10px 5px 0; float:left; width:124px; height: 160px; overflow: hidden; text-align:left;}
    .collage .image {background-color: #F2EDE4; width:124px; height: 124px; text-align:center; }
    .collage .title {}
    .collage .foot {}


    .column {
        width:180px;
        padding: 0px 9px 7px 0px; 
        text-align:left;
        vertical-align:top;
    }
    .column .image {
        text-align:center; 
    }
    .column .date {
        padding-top:2px;
	font-size:11px;
    }
    .column .date div a {
	font-size:11px;
    }
    .column .date, .column .date a {
        color: #aaa;
    }    
    .column .text {
        color: #666867;
        padding-top:2px;
        border-bottom: 1px solid #aaa;
    }
    .column .text a {
        color: #666867;
    }
    .column .text a:hover {
        color:#feb544;
    }
    .column .foot {
        color: #aaa;
    }
    /* Custom column styling for the specific user_tag, user_album and tag column view */
    .quad100-list .quad100-one {float:left; width:102px; height:130px; overflow:hidden;}
    .quad100-list .quad100-one img {width:100px; height:100px; padding:0; border:0;}
    .quad100-list .quad100-one .caption {width:94px; overflow:hidden; height:1em;}
    .quad100-list .quad100-one .caption a {color:#5d5d5d; font-size:10px; text-decoration:none;}

    #columns.user_tag .column, #columns.user_album .column, #columns.group_quad100 .column, #columns.tag .column, #columns.user_favorites .column {width:102px; height:135px; overflow:hidden; padding:0;}
    #columns.user_tag .column .text, #columns.user_album .column .text, #columns.group_quad100 .column .text, #columns.tag .column .text, #columns.user_favorites .column .text {border-bottom:0px; padding:0; margin:1px 0 0 0; font-size:10px; line-height:12px; height:24px; overflow:hidden;}
    #columns.user_tag .column .text a, #columns.user_tag .column .text a:hover, #columns.user_album .column .text a, #columns.user_album .column .text a:hover, #columns.group_quad100 .column .text a, #columns.group_quad100 .column .text a:hover, #columns.tag .column .text a, #columns.tag .column .text a:hover, #columns.user_favorites .column .text a, #columns.user_favorites .column .text a:hover  {color:#5D5D5C; text-decoration:none;}

    .favorites-toggle-bar {text-align:center; color:#666; text-transform:uppercase; font-size:11px; margin-bottom:20px;}
    .favorites-toggle-bar a {color:#666; }

    .username {overflow:hidden; font-size:10px; padding-right:7px;}
    .username a, .username a:hover {color:#333; text-decoration:none;}


    .blog-date-head {}
    .blog { margin:0; padding:0 }
    .blog .image {width:122px; text-align:center; padding-right:20px; float:left;}
    .blog .title {font-size:13px; font-weight:bold;}
    .blog .content {}
    .blog .foot {}


    .collections-sortable {width:500px;}
    ul.collections-sortable, ul.collections-sortable li {list-style:none; margin:0; padding:0;}
    ul.collections-sortable li {border-bottom:1px solid #ddd; padding:10px 3px;}
    .collections-sortable .draghandle {float:right; padding:20px 20px 5px 10px;}

    .action-list li {display:inline;}


.user-message {background-color:#ebf8e7; color:#333; font-size:14px; padding:10px; line-height:17px; margin:20px 0; border:1px solid #DDDDEE;}
.user-message div, .user-message a {font-size:13px;}
.user-message p {margin:0; margin-bottom:0;}

/* CONFIRM PASSWORD PROMPT */
#notice {margin:4px 10px; background-color:#ebf8e7; color:#333; font-size:14px; padding:10px; line-height:17px;border:1px solid #DDDDEE;}
.noticetext, .noticeform {padding:2px 10px;}


    .red-message {
        background-color: #FE0000;
        color:white;
        font: 13px helvetica, arial, sans-serif;
	font-weight:bold;
        width : 500px;
        margin-left : 120px;
        margin-bottom:30px;
        padding:6px;
        border:1px solid #000;
    }
    .red-message a {
	color:white;
    }


    .greyed-message {
        font-size: 14px;

        padding: 12px 12px 12px 12px;
        border: 1px solid #ccc;
        color: #333;
        margin:50px 120px 0px 120px;
    }
    .greyed-message .mainhead {
        font-size:20px;
        margin-bottom:24px; 
    }
    .greyed-message .subhead {
        font-size:14px;
        line-height:18px;
                font-weight:bold;
    }
    .greyed-message p {
        font-size: 14px;
        line-height:18px;
        margin-top:0;
    }


    .context-message {
        padding: 12px;
        color: #888;
        margin:10px 100px 10px 100px;
        font-size: 14px;
        line-height:18px;
    }


    /* Custom formatting */
    a.strong, .strong {
        font-weight:bold;
    }
    .big, .big p {
        font-size: 14px;
    }
    .small {font-size:11px !important;}
    .discrete, a.discrete, .form-help-text {
        font-size: 11px;
        line-height:17px;
        font-weight:normal;
        color:#7c7c7c !important;
    }
    .public, .lightpublic {color:#83D36C;}
    .private, .lightprivate {color: #D3666C;}
    .public, .private {font-weight:bold;}


    .contextlinks {
        text-align:right;
        padding:3px 8px 10px 0;
    }
    .context-delete {
        background-color:#c00 !important;
    }
    a.slideshowlink, a.editlink, a.cw, a.ccw, a.dl, a.delete, a.send, a.blog, a.copylink, a.add, a.addlink {
        background-position: top left;
        background-repeat: no-repeat;
        margin:3px 0 0px 0;
        padding: 1px 0 5px 25px;
    }
    a.slideshowlink {
    }
    a.editlink {
    }
    a.cw {
        padding: 0px 0 5px 20px;
        background-image: url('/resources/um-style/rotate-cw.gif');
    }
    a.ccw {
        padding: 0px 0 5px 20px;
        background-image: url('/resources/um-style/rotate-ccw.gif');
    }
    a.dl {
        padding:0px 0 5px 23px;
        background-image: url('/resources/um-style/download-icon.gif');
    }
    a.delete {
        padding:4px 0 5px 15px;
    }
    a.send {
        padding:3px 0 5px 22px;
        background-image: url('/resources/um-style/send-icon.gif');
    }
    a.blog {
        padding:0px 0 5px 20px;
    }
    a.copylink {
    }
    a.add, a.addlink {
    }



    .list th {
        vertical-align:bottom;
        font-weight:normal;
    }
    .list td, .list th {
        width:auto;
    }
    .list .list-header {}
    .list .list-header {}
    .list .list-header .list {}
    .list .list-odd, .list .list-even {
        border:1px solid black;
    }
    .list .list-odd {
        background-color:#ebf8e7;
    }
    .list .list-even {
        background-color:white;
    }
    .list tr.list-odd td:first-child, .list tr.list-even td:first-child {
        border-width:0 1px 0 1px;
        border-style:solid;
        border-color:#D8DAD5;
    }
    .list td {
        border-width:0 1px 0 0;
        border-style:solid;
        border-color:#D8DAD5;
        padding:2px 0px 2px 4px;
    }
    .list .list-button-bar {border:0px;}

    #contacts.list, #invitations.list {
        width:99%;
    }
        

    #subscriptions, #contactslist {
        /* border:1px solid #D9D9D9;*/
        width:175px;
        /*background-image: url('/resources/um-style/striped-background.jpg');*/
    }        
    #contactslist {
        width:auto;
        margin-right:12px;
    }
    #subscriptions .list .odd, #contactslist .list .odd {
        background-color: #ebf8e7;
        padding: 4px 0px 4px 8px;
    }
    #subscriptions .list .even, #contactslist .list .even {
        background-color: white;
        padding: 3px 0px 3px 8px;
    }
    #subscriptions .options, #contactslist .options {
        padding:10px 0 45px 8px;
    }

        .imagetext {
        color: #666867;
        text-decoration:none;
        padding:3px 0 1px 0;
        border-bottom: 1px solid #EEEEEE;
        margin-bottom:5px;
    }
    

    #calendar th, .calendar th {
        font-size:12px;
        text-align:center;
        font-weight:normal;
    }
    #calendar th.year, .calendar th.year {
        border-top:10px solid white;                                           
        font-size:18px;
        padding:4px 0 1px 0;
        text-align:center;
        font-weight:normal;
        background-color:#7CD164;
        color:white;
    }
    #calendar td, .calendar td {
        background-color: #ebf8e7;
        width:100px;
        height:100px;
        font-size:16px;
        color:white;
    }
    #calendar td.empty, .calendar td.empty {
        background-color: white;
    }



    /* General form styling */
    .form-group {clear:both; padding: 3px 0px 3px 0px;}
    .form-text {float:left;}
    .form-field {}

    table.form {text-align:center;}
    table.form .form-element {}
    table.form .form-element .form-label, table.form .form-element .form-label-error {text-align:right; font-weight:bold; font-size:12px; line-height:22px;}
    table.form .form-element .form-widget, table.form .form-element .form-widget-error {text-align:left;}
    table.form .form-element .form-widget .widget-title, table.form .form-element .form-widget-error .widget-title {font-weight:bold;  font-size:12px;}
    table.form .form-element .form-element-inform {font-weight:bold; font-size: 12px; line-height:22px;}
    table.form .form-element .form-widget-error {background-color: #ffaaaa;}
    table.form .form-element .form-widget-error .form-error {font-weight:bold;}

table.pretty {margin: 1em auto; background-color:whitesmoke; border-collapse:collapse;}
table.pretty th, table.pretty td {border: 1px silver solid; padding:.3em .5em; font-size:.95em;}
table.pretty th {background-color:gainsboro; text-align:left; font-weight:bold;}
    




#paging {margin-top:20px; font-family:Georgia,serif; font-size:16px;}
#paging a.small { font-size:14px !important;}

    div.minihelp {
        width: 300px;
        display: none;
        background-color: white;
        border: 1px solid black;
        padding: 10px;
        color: black;
        font-size: 11px;
        line-height: 14px;
	text-align:left;
    }
    table.minihelp {
        background-color: white;
        border: 1px solid black;
        color: black;
        font-size: 12px;
        line-height: 15px;
    }
    table.minihelp tr td {
        padding: 10px;
        vertical-align:top;
    }


#forums, .widelist, #conversations {padding-bottom:20px; } 
.widelist.border {border:2px solid #ebf8e7; padding:2px;}
#forums h3, .widelist h3 { margin-bottom:5px; padding-bottom:0; }
#forums p, .widelist p, #conversations p { margin-top:0; padding-top:0; }
#forums .odd, .widelist .odd, #conversations .odd {  
    background-color: #ebf8e7;
    padding: 8px 8px 16px 8px;
    line-height:16px;
    clear:both;
}
#forums .even, .widelist .even, #conversations .even {  
    background-color: white;
    padding: 8px 8px 16px 8px;
    line-height:16px;
    clear:both;
}
#conversations h3 { margin:0; padding:0; font-size:11px; line-height:11px;}
#conversations .text a {
    font-size:12px;
    color: #666867;
    padding-top:0px;
    text-decoration:none;
}
#conversations .odd, #conversations .even {
    padding: 4px 2px 10px 4px;
}


table#subs, table#series { 
    width:80%;
}
table#subs .odd { 
    text-align:center;
}

.widetable { 
    border: 1px solid #ebf8e7;
}
.widetable tr.odd {  
    background-color: #ebf8e7;
}
.widetable tr.even {  
    background-color: white;
}

table#emssages { clear:both;width:100%; margin-right:10px; }
table#messages th a { font-weight:bold; font-size:11px; text-decoration:none; color:black;}
table#messages a.button { font-size:11px; padding-right:10px; font-weight:bold; color:black;}
table#messages .list-button-bar { padding:5px 0 15px 0; }



.editinline { 
    width:350px; 
    height:170px; 
    padding:0 10px 0 10px; 
    margin:0; 
    float:left;
    border:0;
}



/* fotonote styling */
#fotonoteBubble, .fotonoteEditTA {
    position:absolute; 
    background-color:#F4F4F4; 
    border-width:0px; 
    border-color:#D4E0EE; 
    border-top:3px solid #5D5D5C;
    font-family: Helvetica, Arial, sans-serif;
    font-size:11px; 
    line-height:16px; 
    padding:5px; 
    z-index:200;
}
#fotonoteBubble #fotonoteBubbleName a, #fotonoteBubble #fotonoteBubbleName { 
    color:#5D5D5C;
    font-size:11px;
    padding-bottom:4px;
    cursor:default;
}
.fotonoteEditTA {
    padding:1px;  
    z-index:1200;
}


#fn_container {
    overflow:hidden;
}
#fn_container2 {
    position:relative; 
}
#fn_img {
    position:absolute; 
    top:0px; 
    left:0px;
}
#fn_container, #fn_container2, #fn_img {/*cursor:pointer; cursor:hand;*/}
.fotonoteoutline {
    text-align:left;
    position:absolute; 
    background:url('/resources/um-style/void.gif'); 
    border: 1px solid #4A1700; 
    font-size:10px; 
    cursor:default;
}
#scale_tl, #scale_tr, #scale_bl, #scale_br {
    position:absolute; 
    background-color:#4A1700; 
    overflow:hidden;
    width:8px; 
    height:8px; 
    top:-10px;
    left:-10px;
    z-index:1000;
}


/* Auto-complete */
.ac ul  {
    background-color:white;
    list-style-type: none;
    margin:0px;
    padding:0px;
    border:1px solid #ffb;
}
.ac ul li.selected { background-color: #ffb; }
.ac li {
    font-family:Arial;
    font-size:11px;
    line-height:16px;
    list-style-type: none;
    display:block;
    margin:0;
    padding:2px;
}

/* Lightbox */
#lightbox{background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666;}
#overlay{ background-image: url("/resources/um-style/overlay.png"); }
* html #overlay{background-color: #000; back\ground-color: transparent; background-image:url(/resources/um-style/void.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/um-style/overlay.png", sizingMethod="scale");}
#overlay, * html #overlay {background-image:none; filter:none; background-color:black;}

/* Slideshow */
#slideshowBody {background-ignore: url('/resources/um-style/slideshow-background.gif') top left no-repeat transparent;}

#slideshowBody #controlsshadow {position:absolute; height:40px; text-align:center; top:0; left:0; width:100%; z-index:2000; padding-top:15px;}
#slideshowBody #controls {color:#eee;}
#slideshowBody #controls a {font-size:24px; color:#eee; text-decoration:none;}

#slideshowBody #details {position:absolute; bottom:0px; left:25%; right:25%; border: 1px solid #aaa; background-color:#3D3D3D; padding:0px; margin:0; text-align:center;}

#slideshowBody #detailsshadow {position:absolute; top:5px; right:5px; z-index:2001;}
#slideshowBody #detailsshadow, #slideshowBody #detailsshadow a {color:#999; font-size:12px; text-transform:upppercase;}




/* About */
#about { margin:20px 0; }
#about, #about div, #about span, #about p, #about td, #about li { font-size:14px; line-height:18px; }





#groupDescription {font-size:13px; margin:5px 0 15px 0;}

/* Meta page */
.meta-one {margin-right:8px;}
.meta-one .meta-content {float:left; padding-right:10px; width:340px;}
.meta-one .meta-table table th, .meta-one .meta-table table td {background-color:#efefef; padding:5px 10px 5px 5px; vertical-align:top; font-size:.95em;}
.meta-one .meta-table table th {font-weight:bold;}
.meta-one .meta-photo, .meta-one .meta-download-count, .meta-one .meta-taken-date {margin-top:10px;}
.meta-one .meta-edit-message {font-style:italic; background-color:#ebf8e7; padding:5px;}
.meta-one .meta-content {font-size:1.1em; line-height:1.4em;}

/* INLINE HELP */
.inlineHelp {visibility:hidden; position:absolute; width:250px; background-color:white; font-size:11px; line-height:1.3em; border:2px solid #777; padding:0px 5px; z-index:2000; text-align:left;}
.inlineHelp p, .inlineHelp p, .inlineHelp li {font-size:11px;}
.inlineHelpShow {visibility:visible;}
.inlineHelpIcon {display:inline; background:url('/resources/um-style/icons/info-icon.gif') top left no-repeat;}

/* Editable items (used in makeEditable();) */
.editable {background-color:#FFFFCC !important;}
.editableText, .editablePersistent, .editableEditLabel {font-size:.95em; color:#818181;}
.editablePersistent {line-height:1.3em;}
.editableEditLabel {font-size:9px; padding-left:9px; text-decoration:underline;}
form.editableForm {padding:5px;}
form.editableForm textarea, form.editableForm .input {padding-bottom:5px; width:94%;}
a.editableLink {display:block; font-size:.95em; color:#818181; text-decoration:none; line-height:1.3em;}
a.editableLink:hover {background-color:#FFFFCC;}

/* Visual Dialog (Lightbox'eque and modal boxes) */
.visual-dialog {position:absolute; top:50px; width:650px; height:400px; background-color:white; border:2px solid #333; overflow:auto; text-align:left; padding:10px; font-size:0.9em; z-index:1900;}
.visual-modal-screen {position:absolute; top:0; left:0; z-index:1999;}
.visual-modal-dialog {position:absolute; top:0; left:0; width:300px; background-color:#f7f7f7; border:1px solid #333; overflow:hidden; text-align:left; z-index:2000;}
.visual-dialog-fade {background-color:black; filter:alpha(opacity=60); opacity:.6; position:absolute; top:0; left:0;}

/* Visual Alert Dialog */
.visual-alert {}
.visual-alert-message {background-color:#F4FBF2; font-size:1em; color:#333; font-weight:bold; border-bottom:1px solid #333; padding:5px;}
.visual-alert-buttons {text-align:center; margin:10px;}
.visual-alert-buttons .visual-alert-ok-button {}
/* Visual Confirm Dialog */
.visual-confirm {}
.visual-confirm-question {background-color:#F4FBF2; font-size:1em; color:#333; font-weight:bold; border-bottom:1px solid #333; padding:5px;}
.visual-confirm-buttons {text-align:center; margin:10px;}
.visual-confirm-buttons .visual-confirm-yes-button {margin-right:10px;}
.visual-confirm-buttons .visual-confirm-no-button {}
/* Visual Prompt Dialog */
.visual-prompt {}
.visual-prompt-question {background-color:#F4FBF2; font-size:1em; color:#333; font-weight:bold; border-bottom:1px solid #333; padding:5px;}
.visual-prompt-text {text-align:center; margin:10px;}
input.visual-prompt-text-input { width:250px;}
.visual-prompt-buttons {text-align:center; margin:10px;}
.visual-prompt-buttons .visual-prompt-ok-button {margin-right:10px;}
.visual-prompt-buttons .visual-prompt-cancel-button {}

a.browse-action-button.disabled {text-decoration:none !important; color:#aaa !important; cursor:arrow;}

.sidebar-item {font-size:12px; line-height:15px; margin-bottom:15px;}
.sidebar-item h2, .sidebar-item h3 {font-size:11px; text-transform:uppercase; font-weight:normal; color:#333; border-bottom:2px solid #E5E5E5; padding:4px 0 1px 0; margin:0; margin-bottom:2px;}
.sidebar-item h3.uber {font-size:12px; border-bottom:0; font-style:italic; margin-bottom:10px;}
h3.matchsidebar {font-size:14px; font-weight:normal; color:#333; border-bottom:2px solid #e5e5e5; line-height:16px; padding:0; margin:0; margin-bottom:10px;}
.sidebar-item h4 {font-size:11px; font-weight:bold; color:#333; line-height:18px; padding:0; margin:0; margin-bottom:0px;}
.sidebar-item a {font-size:12px; text-decoration:none;}
#photosidebar .sidebar-item a {font-size:11px; color:#4c4c4c;}
.sidebar-item a.block {padding:3px 0 1px 0; display:block;}
.sidebar-item a.icon {padding:3px 0 1px 23px; display:block; background-repeat:no-repeat; background-position:center left; }
.sidebar-item a.selected {font-weight:bold;}
.sidebar-item a:hover {text-decoration:underline;}
.sidebar-item-add-icon {float:right;}
.sidebar-item .padded {padding:3px;}
.sidebar-item .highlightbackground {padding:3px 7px 9px 7px;}
.sidebar-item table { margin-top:2px; }
.sidebar-item table a { color:#2797C1; font-size:12px; line-height:15px;}
.sidebar-item table a.gray { color:#333; font-size:11px;}
.sidebar-item table td .discrete { line-height:13px; }

.sidebar-item a.sendicon {background-image:url('/resources/um-style/icons/send-icon.gif');}
.sidebar-item a.favonicon {background-image:url('/resources/um-style/icons/favorites-on-icon.gif');}
.sidebar-item a.favofficon {background-image:url('/resources/um-style/icons/favorites-off-icon.gif');}
.sidebar-item a.fotonoteicon {background-image:url('/resources/um-style/icons/fotonote-icon.gif');}
.sidebar-item a.blogicon {background-image:url('/resources/um-style/icons/blog-icon.gif');}
.sidebar-item a.microblogicon {background-image:url('/resources/um-style/twitter.gif');}
.sidebar-item a.facebookicon {background-image:url('/resources/um-style/facebook.png');}
.sidebar-item a.flattricon {background-image:url('/resources/um-style/flattr.png');}
.sidebar-item a.infoicon {background-image:url('/resources/um-style/icons/info-icon.gif');}
.sidebar-item a.largeicon {background-image:url('/resources/um-style/icons/large-icon.gif');}
.sidebar-item a.originalicon {background-image:url('/resources/um-style/icons/original-icon.gif');}
.sidebar-item a.moresizesicon {background-image:url('/resources/um-style/icons/more-sizes-icon.gif');}
.sidebar-item a.tagicon {background-image:url('/resources/um-style/icons/tag-icon.gif');}
.sidebar-item a.tagdeleteicon {background-image:url('/resources/um-style/icons/tag-delete-icon.gif');}
.sidebar-item a.albumicon {background-image:url('/resources/um-style/icons/album-icon.gif');}
.sidebar-item a.albumdeleteicon {background-image:url('/resources/um-style/icons/album-delete-icon.gif');}
.sidebar-item a.storyicon {background-image:url('/resources/um-style/icons/story-icon.gif');}
.sidebar-item a.groupicon {background-image:url('/resources/um-style/icons/group-icon.gif');}
.sidebar-item a.editicon {background-image:url('/resources/um-style/icons/edit-icon.gif');}
.sidebar-item a.printsicon {background-image:url('/resources/um-style/icons/prints-icon.gif');}
.sidebar-item a.privateicon {background-image:url('/resources/um-style/icons/private-icon.gif');}
.sidebar-item a.publicicon {background-image:url('/resources/um-style/icons/public-icon.gif');}
.sidebar-item a.licenseicon {background-image:url('/resources/um-style/icons/license-icon.gif');}
.sidebar-item a.picnikicon {background-image:url('/resources/um-style/icons/picnik-icon.gif'); padding:4px 0 2px 23px;}
.sidebar-item a.rotaterighticon {background-image:url('/resources/um-style/icons/rotate-right-icon.gif'); padding:4px 0 2px 23px;}
.sidebar-item a.rotatelefticon {background-image:url('/resources/um-style/icons/rotate-left-icon.gif'); padding:4px 0 5px 23px;}
.sidebar-item a.deleteicon {background-image:url('/resources/um-style/icons/delete-icon.gif'); padding:5px 0 3px 23px;}
.sidebar-section-top { margin-top:20px; padding-top:10px; border-top:1px dotted #ccc; }
.sidebar-section { margin-top:10px; padding-bottom:10px; border-bottom:1px dotted #ccc; }

table.stream {width:100%; border-spacing:0;}
table.stream td img { border:0; padding:0; padding-bottom:1px; border-bottom:2px solid #999; width:72px; height:72px;}
table.stream td img.streamvoid { width:72px; height:72px; padding-bottom:1px; border-bottom:2px solid #ccc; background-color:#f6f6f6;}
table.stream td {text-align:center; width:50%; vertical-align:top; border-left:1px solid white; color:#999;}
table.stream td.streamleft {text-align:right; border-right:1px dotted #ccc; padding-right:8px;}
table.stream td.streamright {text-align:left; padding-left:8px;}
table.stream a .gray { color:#999; }

.streamlarge-left { float:left; width:75px; text-align:right; }
.streamlarge-right { float:right; width:75px; text-align:left; }
.streamlarge-left .stream-link img, .streamlarge-right .stream-link img { width:75px; height:75px; border:0; padding-bottom:1px; border-bottom:2px solid #999; }
.streamlarge-left div.gray, .streamlarge-right div.gray { color:#999; }

/* Uploader */
.uploader .uploader-block {background-color:#ebf8e7; margin-bottom:10px; padding:10px; font-size:1.1em;}
.uploader .title {font-size:1.1em; margin-bottom:8px; color:#666;}
.uploader .discrete {color:#666 !important;}
.uploader .uploader-progress {margin-top:10px;}
.uploader .uploader-error-block {background-color:#FFA07A}
.uploader .multi-edit .multi-edit-item {float:left; width:221px; height:390px; overflow:hidden;}

/* SELECTBOX STYLING */
.selectbox {color:#444; text-align:right; width:140px;}
.selectbox ul, .selectbox ul li {margin:0; padding:0; font-size:11px !important; cursor:default !important;}
.selectbox ul {list-style:none;}
.selectbox ul li {text-align:left;}
/* Selection part */
.selectbox ul.selection {color:#333; padding:2px 12px 2px 2px; background:url('/resources/um-style/downarrow.gif') 97% 50% no-repeat; overflow:hidden; background-color:#f1faef; height:15px;}
.selectbox ul.selection.hover {background-color:#e4f5e0;} 
.selectbox ul.selection li {white-space:nowrap; overflow:hidden; line-height:15px; height:15px;}
/* Options part */
.selectbox ul.options {display:none; background-color:white; z-index:1999;}
.selectbox.expanded ul.options {display:block;}
.selectbox ul.options {border:1px solid #aaa; position:absolute; top:30px; left:0;}
.selectbox ul.options li {padding:0 3px;}
.selectbox ul.options li.option.hover {background-color:#e4f5e0;}
.selectbox ul.options li.option.selected {background-color:#7CD164 !important; color:white !important;}
.selectbox ul.options li.group {color:#333; text-transform:uppercase; font-size:.95em; margin-top:10px;}
/* Flag styling */
.flag {display:block; padding-left:25px !important; line-height:1.4em; background-position:5px center; background-repeat:no-repeat; white-space:nowrap; }
.selection .flag {padding-left:20px !important; background-position:0 center;}

/* Display themes */
.theme-box {cursor:pointer; width:170px; height:120px; position:relative; color:white; float:left; border:4px solid #666; margin:0 7px 3px 0; overflow:hidden;}
.theme-box-selected { border-color:#C30 !important; }
.theme-box-horizontal .theme-box-stripe { width:30px; height:116px; position:absolute; }
.theme-box-horizontal .theme-box-stripe1 { top:2px; left:2px; }
.theme-box-horizontal .theme-box-stripe2 { top:2px; left:32px; }
.theme-box-horizontal .theme-box-stripe3 { top:2px; left:62px;}
.theme-box-horizontal .theme-box-stripe4 { top:2px; left:92px; }
.theme-box-horizontal .theme-box-stripe5 { top:2px; left:122px; }
.theme-box-horizontal .theme-box-stripe6 { top:2px; left:152px; width:16px; }
.theme-box-vertical .theme-box-stripe { width:166px; height:20px; position:absolute; }
.theme-box-vertical .theme-box-stripe1 { left:2px; top:2px; }
.theme-box-vertical .theme-box-stripe2 { left:2px; top:22px; }
.theme-box-vertical .theme-box-stripe3 { left:2px; top:42px; }
.theme-box-vertical .theme-box-stripe4 { left:2px; top:62px; }
.theme-box-vertical .theme-box-stripe5 { left:2px; top:82px; }
.theme-box-vertical .theme-box-stripe6 { left:2px; top:102px; height:16px;}
.theme-box-meta { position:absolute; bottom:5px; right:5px; width:125px; text-align:right; color:white; font-size:10px; }
.theme-box-meta a {color:white;}
.theme-box-name { font-family:Georgia,serif; font-size:22px; }
.theme-box-buddy { position:absolute; bottom:5px; left:5px; }
.theme-box-buddy img { width:32px; height:32px; border:0; }
.theme-box-selected {border-color:#444;}


#map {overflow:hidden;}

.feature {background:url('/resources/um-style/feature-background.gif') bottom left repeat-x white; border-bottom:2px solid #ddd;}
.feature h1 {color:#666; font-size:30px; text-align:center; }
.feature table {margin:20px 30px 20px 30px;}
.feature table td { padding:0 20px; }
.feature h2 {font-size:19px; line-height:19px; margin-bottom:8px; color:#333; margin-top:0;}
.feature p {font-size:15px; line-height:20px; margin:0 0 10px 0; color:#333;}
.feature-bottom { width:420px; margin:50px auto; }
.feature-bottom p {font-size:15px; line-height:18px; margin:0 0 10px 0;}

.fp-photo-block { }
.fp-photo-block-sub {  }
.fp-photo-block-photo { float:left; width:80px; height:80px; overflow:hidden;}
.fp-photo-block-photo img { border:0; padding:0; width:78px; height:78px;}
.fp-bottom-text {  font-size:13px; line-height:18px; }

.fp-content-table { margin:40px 50px; }
.fp-content-table-left { padding-right:20px; border-right:1px dotted #cdcdcd; }
.fp-content-table-right { width:400px; padding-left:20px; }

.fp-content-list { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #cdcdcd; }
.fp-content-list-last { border-bottom:0; }
.fp-content-list img { width:70px; height:70px; float:left; border:0; }
.fp-content-list-text { margin-left:80px;}
.fp-content-list-text p { margin-top:2px; }
.fp-content-list-text * { font-size:12px !important; line-height:14px; }
.fp-content-list-text div.big a { font-size:13px !important; }
.fp-content-list-text div.small { font-size:11px !important; }

.group-fp-table .fp-content-list img {width:50px; height:50px;}
.group-fp-table .fp-content-list-text {margin-left:60px;}

a.action, a.signup {background-color:#5db1d0; color:white; padding:7px 12px 3px 12px; text-decoration:none; font-size:22px; border-bottom:2px solid #2797C1; }
a.action { font-size:14px; }
a.action:hover, a.signup:hover {background-color:#2797C1; border-color:#1f789a;}

.group-fp-table { margin:40px 50px; }
.group-fp-table-left { padding-right:15px; }
.group-fp-table-middle { border-left:1px dotted #cdcdcd; padding:0 15px; }
.group-fp-table-right { border-left:1px dotted #cdcdcd; padding-left:15px; }

.conversation-list { margin-bottom:25px; }
.conversation-list-item { width:200px; height:70px; overflow:hidden; float:left; --border-bottom:1px dotted #cdcdcd;  border-left:1px dotted #cdcdcd; padding:0 15px; }
.conversation-list-item-left { padding-left:0; border-left:0;}
.conversation-list-item-right { padding-right:0;}
.conversation-list-item-photo { float:left; padding:5px 0; }
.conversation-list-item-photo img { width:60px; height:60px; }
.conversation-list-item-name { padding-top:5px; }
.conversation-list-item-name, .conversation-list-item-text { margin-left:75px;  }
.conversation-list-item-name a { text-decoration:none; font-size:14px; }
.conversation-list-item-text a { text-decoration:none; color:#333; }
.conversation-list-item-text { padding:0 15px 5px 0; font-size:11px;}



/* BOTTOM CONTEXT LINKS & TEXT */
#bottomcontext {width:945px; background-color:white; padding:15px 0; margin:10px auto 10px auto;}
#bottomcontext .jumpbottom {margin-bottom:8px;}
#bottomcontext h3 { font-size:13px;  }
#bottomcontext .fp-photo-block { width:320px;} 
.bottom-table td { text-align:left; padding:0 15px;}
.bottom-table-middle { border-left:1px dotted #cdcdcd; }
.bottom-table-right { border-left:1px dotted #cdcdcd; }


.blankslate {margin:20px 40px;}
.blankslate .blankscreenshot {border:7px solid #f6f6f6; width:510px; float:left;}
.blankslate .blankscreenshot .blankscreenshotframe {border:1px solid #f1f1f1;}
.blankslate .blankscreenshot .blankscreenshotframe img {width:500px; height:350px; border:4px solid white;}
.blankslate .blanktextframe {background:url('/resources/um-style/blankslate-bg.gif') top left repeat-y #f7f7f7; margin-left:530px; height:373px;}
.blankslate .blanktextframe .blanktext {background:url('/resources/um-style/blankslate-arrow.gif') left 12px no-repeat; padding:20px 20px 20px 40px;}
.blankslate h1 {color:#2797C1; margin:0; padding:0; margin-bottom:10px; font-size:22px;}
.blankslate p {color:#555; font-family:Georgia, serif; font-size:14px; line-height:17px; }
.blankslate a {text-decoration:none;}
.blankslate a:hover {text-decoration:underline;}
