 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
  body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x- small;}
table {font-size:inherit;font:100%;}
 select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
 pre, code {font:115% monospace;*font-size:100%;}
 body * {line-height:1.22em;}
   body {background-color:#ffffff;text-align:left;}
   #doc {width:940px; margin:auto; text-align:left}
#doc #hd {margin-bottom: 0px}
label.inside-label {position:absolute; visibility:hidden}
.yui-gf .yui-u {width: 75%; *width: 75.6%;  display:block}
.yui-gf .first {width: 23.2%; *width: 22.6%;  display:block}
    .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {*display: inline-block;}
 * html .clearfix {height: 1%;}
 .clearboth {clear: both}
.clear {clear:both;height:0px;overflow:hidden;}
   #wrapper {background-color: #fff}
a, .highlighted { color: #1166bb;  outline: none}
a {text-decoration:none}
a:hover {text-decoration:underline}
hr {border: none 0; border-top: 1px solid #ccc; height: 1px}
hr.dotted {border: none 0; height: 1px; margin: 0}
h1,h2,h3,h4,h5,h6 {margin:0 0 5px 0;padding:0;line-height: 1em;}
h1,.h1 {font:bold normal 23px Arial, Helvetica, sans-serif;color:#000;}
h2,.h2 {font:normal bold 18px Arial, Helvetica, sans-serif;color:#000;margin:0 0 5px 0;}
h3,.h3 {font:normal normal 16px Arial, Helvetica, sans-serif;color:#000;margin:0 0 8px 0;}
h4,.h4 {font:normal bold 13px Arial, Helvetica, sans-serif;color:#000;}
h5,.h5 {font:normal bold 11px Arial, Helvetica, sans-serif;color:#999}
h6,.h6 {font:normal bold 11px Arial, Helvetica, sans-serif;color:#000}
h1 .content {font-size:11px;font-weight:normal}
em {font-style:italic}
 .cb_third_state {height:16px; background: url(/images/cb_third_state.gif) center 3px no-repeat;  height: expression('17px'); background: expression('url(/images/cb_third_state.gif) center 4px no-repeat')}
   ul.standard_list, ol.standard_list {list-style: disc inside; padding-left: 1em; margin-left: 1em; text-indent: -1.25em}
ol.standard_list {list-style: decimal inside}
ul.standard_list li, ol.standard_list li {margin-bottom: .25em}
.centered, .aligncenter {text-align: center}
.alignleft {text-align: left}
.alignright {text-align: right}
.floatright {float: right}
.floatleft {float: left}
 ol.terms1_list {list-style:upper-roman; margin:0 0 0 37px}
ol.terms2_list {list-style:decimal; margin:0 0 0 20px}
ol.terms3_list {list-style:lower-roman; margin:0 0 0 20px}
 input[type=text], input[type=password], textarea {font-size:12px;vertical-align:middle;border:solid 1px #eee;border-color:#bbb #eee #eee #bbb;font-family:Arial, Helvetica, sans-serif;color:#000;outline:none;padding:3px;}
input.tf_short {width:60px !important;}
input.tf_long, textarea.tf_long {width:180px !important;}
input.tf_longest, textarea.tf_longest {width:350px !important;}
 .invisilink {text-decoration: none}
.invisilink:hover {text-decoration: underline}
a.source_link {margin-left:5px;text-decoration: none;}
a.source_link:hover {margin-left:5px;text-decoration: none;}
.nowrap {white-space: nowrap}
a.linkSecondary {color: Gray; font-size: 85%}
a.linkSecondary:hover {color: #1166bb; font-size: 85% }
a.linkTertiary {text-decoration: none !important}
a.linkTertiary:hover {text-decoration: underline !important}
#immediate_family a.linkTertiary {text-decoration: underline}
 .nospace {padding: 0px; margin: 0px}
 .colorgray {color: Gray}
 .text_area_large {width: 380px; height: 50px}
.text_field_standard {width: 8em}
.text_field_long {width: 18em}
.text_field_longest {width: 32em}
.text_field_short {width: 5em}
.text_field_shortest {width: 3.5em}
.select_standard {width: 6em}
.select_short {width: 4em}
.select_shortest {width: 2em}
.select_long {width: 10em}
 .bluebox {float: left; border: solid 1px Gray; margin: 2px; background-color: AliceBlue; padding: 10px}
#loading_status {padding: 50px; text-align: center}
   .normalText {font-size: 92%; font-weight: normal}
.normalBoldText {font-size: 92%; font-weight: bold}
.smallerText {font-size: 70%; font-weight: normal}
.smallText {font-size: 11px; font-weight: normal}
.smallBoldText {font-size: 85%; font-weight: bold}
.largeText {font-size: 114%; font-weight: normal}
.largeBoldText {font-size: 114%; font-weight: bold}
.xlargeText {font-size: 167%; font-weight: normal}
.xlargeBoldText {font-size: 167%; font-weight: bold}
.secondary {color:#666}
   .linkButton, .linkButtonSmall {font-weight: bold; letter-spacing: +0.03em; height: 100%; background: url(/images/button_gradient.gif) 0 100% repeat-x; background-color: #0187C6; color: white}
.linkButton {font: 105%/1.5 arial, helvetica, sans-serif; font-weight: bold; padding: 5px 11px 3px 11px; margin: 3px}
.linkButtonSmall {font-size: 11px; padding:2px 4px 3px 5px; vertical-align:middle; border:solid 1px #c9e3f5; border-bottom:solid 1px #0a4574; border-right:solid 1px #0a4574; height:21px}
input.linkButtonSmall[disabled] {background: url(/images/button_gradient_grey.gif) 0 100% repeat-x; background-color: #aeaeae}
.linkButtonGrey {font-weight: bold; letter-spacing: +0.03em; height: 100%; background: url(/images/button_gradient_grey.gif) 0 100% repeat-x; background-color: #aeaeae; color: white; font: 105%/1.5 arial, helvetica, sans-serif; font-weight: bold; padding: 5px 11px 3px 11px; margin: 3px; text-decoration:none}
.linkButtonGrey:hover {background:none; background-color: #aeaeae}
a.linkButton:link, a.linkButton:visited, a.linkButtonSmall:link, a.linkButtonSmall:visited, a.linkButton:hover, a.linkButtonSmall:hover {text-decoration: none}
a.linkButton:hover, a.linkButtonSmall:hover {background:none; background-color: #007FBF}
 label.inside {position: absolute; visibility: hidden}
#invite_email {color: #999}
#invite_email:focus {color: #000}
#invite_friend {color: #999}
#invite_friend:focus {color: #000}
#comment {color: #999}
#comment:focus {color: #000}
#option_blocked {color: #999}
#invite_email_friend {color: #999}
     .label_container {float: left; margin-right: 10px; width: 30%; height: 75px}
.label_container .one_a {float: left; width: 43%}
.label_container .one_a img {}
.label_container .one_b {float: left; width: 57%}
.label_container .one_b_one {}
.label_container .one_b_two {padding: 5px 0px}
.label_container .two {text-align: center; padding: 5px 0px}
#guest_book .pagination_control, #tree_discussion .pagination_control {margin: 0px; padding: 6px 0; width: auto}
 .key_value_container hr {margin-bottom:20px}
.key_value_container .header {background-color: #f5f5f5; border-top: #ccc 1px solid; border-bottom: #ccc 1px solid; width: 100%; font-weight:bold; padding: 5px 0px}
.key_value_container h2 {color: gray; margin-bottom: 10px}
.key_value_container .title {color: #666; font-size: 14px; font-weight: bold; margin-bottom: 10px}
.key_value_container .title_2 {font-weight:bold; margin-left: 185px; margin-bottom: 10px}
.key_value_container .description {color: black; margin-bottom: 10px}
.key_value_container .key_value_set {margin-bottom: 10px; width: 100%}
.key_value_container .key_value_set .key {color: black; font-weight: bold; font-size: 12px; float: left; width: 25%; text-align: right; margin-right: 1%; padding-right: 0.5em}
.key_value_container .key_value_set .value {font-size: 12px; float: left; width: 69%; margin-bottom:3px}
.key_value_container .key_value_set .value .value_container {float: left; margin-right: 7px}
.key_value_container .key_value_set .optional {font-size:11px; font-weight:normal; color:#777}
.edit_page_key_value_container .key_value_set .key {width: 20%; margin-right: 1% }
.edit_page_key_value_container .key_value_set .label {padding-top: 17px}
.edit_page_key_value_container .key_value_set .value {width: 78%}
.account_settings_permissions .key_value_set .key {width:15%}
.account_settings_permissions .key_value_set .value {width:79%}
.account_settings_managed_profiles .key_value_set .key {width:39%}
.account_settings_managed_profiles .key_value_set .value {width:50%}
 .photo_container {margin: 7px; float: left}
.photo_container .one {}
.photo_container .one_one {border: 1px gray solid; padding: 2px; vertical-align: bottom}
.photo_container .one_one img {vertical-align: bottom; width: 160px}
.photo_container .two {padding: 0px 5px 5px 5px}
.photo_album_container_height {height: 170px}
.people_height {height: 160px}
.photo_container_2 {margin: 0px 10px 10px 0px; float: left}
.photo_container_2 .one {border: 1px LightGrey solid; padding: 2px}
.photo_container_2 .one img {height: 111px; vertical-align: bottom}
.photo_container_2 .overlay {position: absolute; text-align: center; margin: 65px 0px 0px 10px; width: 135px; background-color: white; opacity:.80; filter: alpha(opacity=80)}
.photo_container_2 .overlay2 {position: absolute; text-align: center; margin: 100px 0px 0px 10px; width: 135px; background-color: LightGoldenrodYellow; border: 1px SmokeWhite solid}
.photo_album_container {margin: 0px 10px 10px 0px; float: left}
.photo_album_container .one { padding: 5px 10px 7px 4px; background: url(/images/photo_album_background.gif) 0 100% no-repeat}
.photo_album_container .one img {height: 111px}
.photo_album_container .overlay {position: absolute; text-align: center; margin: 65px 0px 0px 10px; width: 135px; background-color: white; opacity:.80; filter: alpha(opacity=80)}
.photo_album_container .overlay2 {position: absolute; text-align: center; margin: 100px 0px 0px 10px; width: 135px; background-color: LightGoldenrodYellow}
 .pagination_container {margin-bottom: 5px; width:100%}
.pagination_container .one_a {float: left}
.pagination_container .one_b {float: right; padding: 3px 0px 3px 0px}
.pagination_control ul {padding: 0px; margin: 0px}
.pagination_control li {display: inline; margin-left: 5px}
#newsfeed .pagination_container {margin-top:0; padding:0; width:415px; border:none}
#newsfeed .pagination_container .one_a, #newsfeed .pagination_container .one_b {padding:0}
.column_container {width:100%}
.column_container .one_a {float: left}
.column_container .one_b {float: right}
 .tooltip {float: left;padding: 10px 10px 25px 10px;height: 55px;width:150px;z-index: 800;left: 0px;position: absolute;visibility:hidden;font-size:11px;color:black; background: url('/images/tooltip_callout.gif') no-repeat bottom center}
    .module {margin: 10px}
.module.center {margin:auto}
.module .hd {padding: 0px 0px 1px 0px; margin-bottom: 8px; border-bottom: 1px DarkGray solid; width: 100%}
.module .hd .actions {float:right;padding:5px;font-size:11px;color:#666}
.module .sub_header {background-color: #f5f5f5;  border-bottom: #ccc 1px solid; margin-bottom: 15px; width: 100%}
.standalone .sub_header {border-top: #ccc 1px solid; margin-top:10px; margin-bottom:0px}
.module .sub_header .sub_actions {float:right; padding:7px}
.module .sub_footer {background-color: #f5f5f5; border-top: #ccc 1px solid; border-bottom: #ccc 1px solid; margin-bottom: 15px; width: 100%}
.module .sub_header .sub_tab a, .module .sub_footer .sub_tab a {padding: 7px 10px; float: left; border-right: #ccc 1px solid; text-decoration: none}
.module .sub_header .sub_tab a .label:hover, .module .sub_footer .sub_tab a .label:hover {text-decoration: underline}
.module .sub_header .sub_tab a#current, .module .sub_footer .sub_tab a#current {font-weight: bold; color: black; background-color: white; text-decoration: none; border-bottom:solid 1px White; margin-bottom:-1px}
.module .sub_header .sub_tab a#current .label:hover, .module .sub_footer .sub_tab a#current .label:hover {text-decoration:underline}
.module .sub_header .sub_tab a .count {color:Black; font-weight:normal; font-size:11px}
.module .sub_header #description, .module .sub_footer #description {float: left; max-width: 600px; padding: 7px 10px}
.module .sub_header #pagination, .module .sub_footer #pagination {float: right; padding: 7px 10px}
.module .sub_header #pagination #pagination_range, .module .sub_footer #pagination #pagination_range {float: left; padding-right: 10px}
.module .sub_header #pagination #pagination_control ul, .module .sub_footer #pagination #pagination_control ul {padding: 0px; margin: 0px}
.module .sub_header #pagination #pagination_control li, .module .sub_footer #pagination #pagination_control li {display: inline; margin-left: 5px}
.module .sub_header .pagination {padding:0;clear:none}
.module .sub_footer {margin-bottom: 0px; margin-top: 15px}
.module .bd label {color: Gray; font-size: 85%}
.module .bd p {margin-bottom: 7px}
.module h1 {padding-bottom:0px}
.module .head_link {float:right; margin-top:8px}
.module h3 {float: left}
.module .action {float:right; margin-top:-15px}
.module .hd .action {float: right; line-height: 1.5em}
.module .hd .action a {text-decoration:none}
.module .hd .action a:hover {text-decoration:underline}
.module .hd .page_links {float: left; padding-left: 5px}
.module .ft {text-align: right; margin: 10px -10px 0px -10px; padding: 10px 10px 0px 0px; clear: both; border-top: 1px DarkGray solid; width: 100%}
 .workflow {border: solid 1px Gray; background-color: AliceBlue; padding: 20px; width: 560px; display: block; margin: 10px auto 60px}
.workflow.short {margin-bottom:200px}
.workflow .hd {font-size: 136%; font-weight: bold}
.workflow .ft {margin-top: 1em; text-align: right}
.workflow label {margin-top: .25em; font-size: 1em; display: block; float: left; padding-right: 0.5em; width: 120px; text-align: right}
.workflow input {width: 200px}
.workflow textarea {width: 300px}
.workflow .note {padding-left: 0.5em; color: gray; font-size: 85%}
.workflow .section {text-align: left; margin: 20px 4px 40px 30px}
.workflow .footnote {margin-top:60px; text-align:center; font-size:12px}
.workflow a {text-decoration:none}
.workflow a:hover {text-decoration:underline}
.workflow .section .text_field_standard, .workflow .section .text_field_small, .workflow .section .text_field_large, .workflow .section .text_area_standard, .workflow .section .text_area_small, .workflow .section .select_standard, .workflow .section .select_small {border: solid 1px gray; background-color: AliceBlue; padding-left: 2px; margin-bottom: 2px}
.workflow .section .text_area_standard {width: 190px; height: 80px}
.workflow .section .text_area_small {width: 190px; height: 50px}
.workflow .section .text_field_standard {width: 190px}
.workflow .section .text_field_small {width: 90px}
.workflow .section .text_field_large {width: 460px}
.workflow .section .select_standard {width: 190px}
.workflow .section .select_small {width: 90px}
.workflow h2 {font-size: 96%; border-bottom: solid 1px DarkGray; margin-bottom: 6px}
.workflow h2.first {margin-top: 0}
.workflow p {margin: 0; margin-bottom: 0.25em}
.workflow .controls input {margin: 0 6px}
.dialog {padding: 20px}
.dialog .bd {padding: 0}
.dialog .section {margin-bottom: 5px; width: 100%}
.dialog .section_centered {text-align: center; margin-bottom: 20px}
.dialog h2 {margin-bottom: 20px}
.dialog h3 {width: 20%; text-align: right; font-weight: normal; color: RoyalBlue; white-space: nowrap; padding: 0; float: left; padding-right: 1%; margin-top: 1.5em}
label {margin-left: 0; text-align: left; color: DimGray}
.dialog input[type=text], .dialog select, .dialog textarea {border: solid 1px Gray; padding-left: 2px}
.dialog input {padding-top: 1px; padding-bottom: 1px}
.dialog select {}
.dialog input.largetype, .dialog select.largetype {padding-left: 2px; font-size: 167%}
.dialog h3.largetype {margin-top: 1.8em}
.dialog h3.nolabel {margin-top: .5em}
.dialog .control {float: left; margin-right: 5px; padding-bottom: 5px}
.dialog .control_text {float: left; margin-top: .4em}
.dialog .control .group {float: left; margin-right: 10px; text-align: left}
.dialog .control img {vertical-align: bottom; margin-left: 2px; margin-bottom: 2px}
.dialog .vertical {float: left; margin-left: 34px}
.dialog .vertical h3 {display: block; width: auto; padding-left: 0}
.dialog .block {margin-bottom: 3px; padding: 0; width: 100%}
.dialog .block_300 {width: 300px; margin-left: auto; margin-right: auto; text-align: left}
.dialog .controls {clear: both; width:96%; border-top: solid 1px Gray; text-align: right; padding: 1em}
.dialog #messages {height: 1em}
ul#flow {list-style: none}
#flow li {float: left; display: block; margin-top: 0px; padding: 10px 0px 6px 0px; color: gray; width: 101px; border-bottom: solid 1px DarkGray; border-right: solid 1px DarkGray; text-align: center; background-color: WhiteSmoke}
#flow li a {font-weight: bold; color: black}
#flow li a:active {border: none; text-decoration: none}
#flow li#tab_contact {border-right: none}
#flow li.selected {color: black; font-weight: bold; border-bottom: none; background-color: white}
#flow li.selected a {color: black; text-decoration: none}
#flow li.disabled {border-bottom: solid 1px; color: gray}
#flow li.hidden {border-bottom: solid 1px; border-right: none}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: square}
#messageExplanation {width: 584px; border: 2px solid SteelBlue; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: AliceBlue; margin-left: auto; margin-right: auto}
.noscript_error {margin:0;padding:15px 10%;border-top:none;text-align:center;background:#ffeded;color:#c30d0d;border-bottom:solid 1px #ddc4c4;font-weight:bold}
 #lnav .element {background-color: WhiteSmoke; border: 1px DarkGray solid; border-bottom: none; border-right: none}
#lnav .element a {display:block; padding: 7px 10px}
#lnav .element a:hover {background-color: white}
#lnav .current {background: url(/images/nav_pointer.gif) right no-repeat; background-color: white; border-right:none; position:relative; margin-right:-1px; z-index:500}
#lnav .current a {color: black; font-weight: bold; text-decoration: none; border-right:solid 1px White}
#lnav .current a:hover {background-color: transparent}
#lnav .last {border-bottom: 1px DarkGray solid}
  #lightbox {width: 650px; margin:-250px 0 0 -325px}
 #overlay{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:5000; background-color: white; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70)}
#lightboxFixed {position:fixed!important; position:absolute; width:100%; height:100%; top:0; left:0; display:none;http://ian-linux.wikigenia.com:3000/profile/314268123320001402/events/4561084827760019234# z-index:4999}
#lightbox.done #lbLoadMessage{ display:none}
#lightbox.done #lbContent{ display:block}
#lightbox.loading #lbContent{ width: 10px; height: 10px; display:none}
#lightbox.loading #lbLoadMessage{ text-align: center; height: 300px; padding: 50px}
#lightbox.loading img {border: 0px}
.lightbox .content {padding:15px;}
.lightbox h1 {margin-bottom:15px}
.lightbox h2 {margin-bottom:10px}
.lightbox dt {font-size:11px;font-weight:bold;display:block;float:left;padding-right:5px;width:100px;text-align:right;}
.lightbox dd {padding:0px;margin-left:105px;}
.lightbox dl {clear:both;padding:0px;margin:6px 0 0px 0;font-size:11px;}
.lightbox dd input {padding:1px}
.lightbox dt select {font-weight:bold;}
.lightbox .country {width:150px;}
.lightbox .state, .lightbox .city {width:120px;}
.lightbox .buttons {padding:10px 0;background-color:#f5f5f5;text-align:center;font-size:11px;margin-top:10px;}
.lightbox p {color:#666;padding:0;margin:0;}
.lightbox p.message {background-color:#ffffef;display:inline;}
  .medium_width_list {width:760px;margin:20px auto 40px auto;text-align:left}
.medium_width_list h2 {font-weight:bold;font-size:20px;color:#000;background-color:#ffffff;border-bottom:solid 1px #555}
.medium_width_list .details {border-bottom:solid 1px #eeeeee;background-color:#fbfbfb;padding:4px 10px;font-size:11px;color:#666}
.medium_width_list .details .actions {float:right; padding:2px 0px 4px 0px}
.medium_width_list .details .actions a {text-decoration:none}
.medium_width_list .details .actions a:hover {text-decoration:underline}
.medium_width_list .list_item {font-size:11px; padding:15px 0px; border-bottom:solid 1px #ccc}
 .collection_page_container {margin-bottom:4px;background:url(/images/event_show_bkgd.gif) 100% 0 repeat-y;zoom:1;border:solid 1px #aaa;}
.collection_item_info {width:575px;margin:0px 0px 15px 0;float:left;padding:15px;}
.collection_item_info h1 {margin-bottom:5px;}
.collection_item_info h4 {font-size:15px;color:#666;}
.collection_item_info h4 span {font-size:11px;color:#666;font-weight:normal;}
.collection_item_info h5 {color:#999;font-size:13px;padding:0}
.collection_item_info h5 span a {font-size:11px;font-weight:normal;text-decoration:none;}
.collection_item_info p {margin:10px 0 15px 0}
.collection_item_info .privacy_selector span {color:#666}
.collection_item_info .created_by {font-size:11px;}
.collection_item_info .item_basics {margin-bottom:20px;}
.collection_item_info #event_description {padding-left:10px;}
.collection_item_info .item_controls {float:right;margin-left:10px;font-size:10px;font-weight:bold;color:#aaa;}
.collection_item_info .photo {float:left;padding-right:10px;}
.collection_item_info table.item_data {margin:3px 0;width:350px;}
.collection_item_info table.item_data th {width:80px;padding-left:1px;}
.collection_item_photo {float:right;padding-left:10px;margin-top:-3px;}
.collection_item_photo img {padding:4px;border:solid 1px #ccc;}
.collection_item_info .item_people {width:350px;}
.collection_item_info .item_people .view_all {font-size:10px;margin-top:5px;text-decoration:none;font-weight:bold;}
.edit_collection_item_module {margin:0px 0px 15px 0;padding:5px;border:solid 1px #ddd;border-right-width:2px;border-bottom-width:2px;background-color:#ffffef;font-size:11px;}
.edit_collection_item_module .buttons {text-align:center;margin-top:10px;}
.edit_collection_item_module form {margin:15px 10px 5px 10px}
.edit_collection_item_module h4 {margin:5px 0px 10px 0px;font-size:13px;color:#464646;}
.edit_collection_item_module dl {clear:both;padding:0px;margin-bottom:6px;}
.edit_collection_item_module dt {display:block;font-size:11px;font-weight:bold;float:left;padding-right:5px;width:70px;text-align:right;margin-bottom:0px;}
.edit_collection_item_module dd {padding:0px;margin:0 0 0 80px;}
.edit_collection_item_module dd textarea {width:300px;}
.edit_collection_item_module dl.location select {width:120px;}
.edit_collection_item_module dl.location input {width:100px;}
.edit_collection_item_module dl.location .county {display:none;}
.edit_collection_item_module dl.location .state {width:120px;}
.edit_collection_item_module ul.listinput {width:346px;}
.collection_list_view {width:285px;margin:0px 0 15px 0;float:right;padding:20px;}
.collection_list_view h3 {background-color:#f5f5f5;border:solid 1px #ccc;padding:6px 10px;border-bottom:none;margin:5px -1px 0 0;}
.collection_list_view h4 {background-color:#f9f9f9;border:solid 1px #ccc;padding:3px 10px;border-bottom:none;margin:0px -1px 0 0;font-weight:normal;font-size:11px;color:#666;}
.collection_list_view .timeline_container {margin-top:0;clear:both;}
.collection_list_view .timeline {height:500px;margin-top:0;}
.collection_list_view .buttons {margin-top:10px;text-align:right}
.create_collection_item_form {background-color:#f5f5f5;border:solid 1px #eee;padding:10px;font-size:11px;margin-top:15px;}
.create_collection_item_form dt {font-weight:bold;}
.create_collection_item_form dd {margin-bottom:6px;}
.create_collection_item_form dd input {margin:1px 0}
.create_collection_item_form dd select {margin:1px 0}
.people_list {background-color:#fff;border:solid 1px #a7a7a7;padding:1px;float:left;width:400px;}
.people_list input {border:solid 0px #fff;color:#666;font-size:11px;padding:3px;cursor:pointer;}
.people_list .participant_tag {font-size:11px;background-color:#f5f5f5;border:solid 1px #e9e9e9;float:left;padding:2px 4px;margin:1px;white-space:nowrap}
.people_list .participant_tag a {color:#666;text-decoration:none;padding:0 2px}
.people_list .participant_tag a:hover {color:red;}
.people_list .attendee_tag {font-size:11px;background-color:#f5f5f5;border:solid 1px #e9e9e9;float:left;padding:2px 4px;margin:1px;white-space:nowrap}
.people_list .attendee_tag a {color:#666;text-decoration:none;padding:0 2px}
.people_list .attendee_tag a:hover {color:red;}
 #flash_error, #errorExplanation {background-color: #ffeded; border: 1px #f58a8a solid; border-left:none; border-right:none; color:#b60e0e; padding: 7px 10px; margin:10px auto 20px auto; font-weight:bold; width:920px}
#flash_info {background-color: #f0f8ff; border: 1px #9ac1e1 solid; border-left:none; border-right:none; padding: 7px 10px; color:#026fb7; margin:10px auto 20px auto; font-weight:bold}
#flash_notice, #flash_message{ background-color: #f1ffed; border: 1px #a3f58a solid; border-left:none; border-right:none; color:#1e7b21; padding: 7px 10px; margin:10px auto 20px auto; font-weight:bold; width:920px}
#flash_notice.short {margin-bottom:400px}
.correction_needed {color:#b60e0e}
.focus {color:#000000 !important;}
 #admin_page {margin-bottom:60px}
#admin_page h1 {border-bottom: 1px #ccc solid; margin-bottom: 10px}
   #admin {position:absolute;top:0px;right:0px;z-index:10000;overflow:hidden;opacity:0.8;padding:2px;font-family:"Lucida Grande",Helvetica,Verdana;}
#admin a {font-size:11px;}
#admin #window_header {background-color:#222;width:150px;padding:6px 10px 3px;color:White;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;}
#admin #window_header a {color:White;text-decoration:none;}
#admin #window_header a:hover {text-decoration:underline;}
#admin #window_close {float:right;margin-right:-4px;}
#admin #version {cursor:help;}
#tools {font-weight:normal;font-size:0.8em;width:150px;padding:8px 10px 12px;color:#ccc;background-color:#000;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;}
#tools a {color:White;}
#tools .title {margin-bottom:4px;font-weight:bold;}
#tools ul.identification li {margin-bottom:10px;}
#tools ul.identification li.secondary {color:Gray;}
#tools ul.identification li.secondary a {color:Gray;}
#tools ul.identification li.secondary a:hover {color:White;}
#tools .highlight:hover {color:White;}
#tools ul.actions {display:block;margin-bottom:18px;}
#tools ul.actions li {list-style:none;filter:alpha(opacity=60);opacity:0.6;}
#tools ul.actions li a {padding:4px;display:block;width:140px;text-decoration:none;border-top:solid 1px #333;}
#tools ul.actions li.select {padding:6px;display:block;width:140px;border-top:solid 1px #333;border-bottom:solid 1px #333;}
#tools ul.actions li a:hover {text-decoration:underline;color:White;}
#tools ul.actions .id_number {padding-bottom:3px;}
#tools #test_key {cursor:pointer;}
#tools #test_key:hover {color:Black;}
#tools .form {margin:5px auto;}
#tools .form .editor_field {width:20px;margin-right:4px;}
#tools .form form {display:inline;}
#tools select {width:120px;font-size:11px;}
#tools #google_translate_element {margin:10px 0 15px;}
#tools #google_translate_element .goog-te-gadget {font-size:9px;}
#tools #google_translate_element select {width:150px;}
#tools_footer {margin:10px auto;}
#tools_footer a {padding:0 6px;}
#tools p {margin-top:4px;color:DimGray;}
#tools #user_info {margin-bottom:8px;}
#open_admin {position:absolute;z-index:10000;padding:2px;top:0;right:0;cursor:pointer;}
.admin_window {background-image:url("/images/window_background.png"); background-position:top left; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:10px; font-family:"Lucida Grande",Verdana; font-size:13px; font-weight:bold; color:#fff; text-align:center; min-width:150px; min-height:100px}
.admin_window .window_contents {margin-top:10px; width:100%; height:100%}
.admin_window .window_header {text-align:center}
.admin_window .window_title {margin-top:-7px; margin-bottom:7px; font-size:11px; cursor:move}
.admin_window .window_close {display:block; position:absolute; top:4px; right:5px; height:13px; width:13px; background-image:url("/images/window_close.gif"); cursor:pointer; cursor:hand}
.admin_tabs {text-align:center;margin-top:10px;}
.admin_tabs table {width:860px;margin-bottom:20px;}
.admin_tabs td {padding:4px;font-size:110%;background-color:#eaeaea;border:solid 1px #cecece;}
.admin_tabs td.selected {border:solid 1px #cecece;border-bottom:none;background-color:White;}
.admin_tabs td .label a {color:#333;font-weight:bold;}
.admin_tabs td.selected .label a {color:Black;}
.admin_tabs td .label a:hover {color:Black;}
.admin_tabs td .modes {color:#999;}
.admin_tabs td .modes a {font-weight:normal;}
.admin_tabs td .modes a.selected {color:Black;}
.admin_tabs td.label {border-left:none;border-top:none;background-color:White;font-weight:normal;}
.admin_tabs {display:block;}
.admin_tabs {margin-top:4px;margin-bottom:10px;text-align:center;font-weight:bold;}
.admin_tabs a {font-weight:normal;}
.admin_tabs h1 {text-align:left;}
.build_tree {text-align:center;background-color:#fafad2;border:solid 1px #ccc;font-size:11px;padding:4px 0;position:absolute;z-index:300;left:50%;width:250px;margin:10px 0 0 -126px;}
.build_tree img {vertical-align:text-top;position:absolute;right:-3px;top:2px}
   .promotion {margin-bottom:20px;width:100%;background-color:AliceBlue;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;}
.promotion.tight {margin-top:-21px;}
.promotion p {margin:6px 10px 10px;}
.promotion p.left {float:left;width:680px;}
.promotion .right {display:block;float:left;text-align:center;padding-bottom:10px;}
.promotion .right .smallText {padding-top:5px;display:block;width:140px;text-align:center;}
.promotion img {float:left;margin:10px;}
.promotion h2 {margin-top:10px;margin-left:10px;}
.promotion .buttons {display:block;margin-right:-5px;}
.promotion .badge {margin-left:-18px;margin-top:48px;margin-bottom:-6px;}
.promotion table {margin:10px 6px}
#search_results .container_for_thumb_and_pro_badge {position:relative;}
#search_results .badge {position:absolute;right:-1px;bottom:-3px;}
.feature_onramp {margin-top:20px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;background-color:#eee;}
.feature_onramp .one_a, .feature_onramp .one_b {width:40%;padding:20px 4.9% 10px;}
.feature_onramp .content {margin-top:10px;text-align:center;padding:10px;}
.feature_onramp .message_alert {padding:2px;color:#666;background-color:#eee;text-align:center;font-size:11px;}
.feature_onramp .section {clear:both;width:90%;margin:auto;border-top:solid 1px #ccc;padding:12px 0;}
.feature_onramp .section a {text-decoration:none;}
.feature_onramp .section a:hover {text-decoration:underline;}
.capture_data {width:500px;margin:auto;padding:20px;border:solid 1px #ccc;}
.capture_data h4 {color:Black;}
.capture_data dt {color:Black;padding-top:6px;}
.capture_data dt, .capture_data dd {font-size:16px;}
.capture_data span {font-size:11px;}
   #footer.tall {height:auto;margin-top:60px;padding-bottom:60px;}
#enhanced_footer {width:830px;margin:2px auto;padding:0px;}
#footer.home #enhanced_footer {width:850px;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer strong {font-weight:normal;}
 #footer .copyright {cursor:pointer;}
#footer ul.navigation {float:left;margin-top:6px;padding:0px;padding-right:4px;font-weight:normal;}
#footer ul.navigation li {margin-left:8px;display:inline;margin-top:0px;padding-top:0px;}
#footer .stroked {border-top:none;margin-top:-12px;padding-top:1px;}
#footer .content {float:right;margin-top:4px;padding:0px;padding-right:7px;}
#footer .content a {text-decoration:none;}
#footer .content a:hover {text-decoration:none;}
#footer .content a .highlight {color:#1166bb;}
#footer .content a .highlight:hover {text-decoration:underline;}
#footer .content img {margin:0 3px 0 14px;vertical-align:-4px;}
#get_info {position:absolute;z-index:25;margin-top:-50px;width:250px;padding:4px;border:solid 1px #999;background-color:LightGoldenrodYellow;}
#pro_info {position:absolute;z-index:26;right:60px;margin-top:-100px;margin-right:10px;width:280px;}
#pro_info .content {padding:8px 6px;border:solid 1px #999;background-color:LightGoldenrodYellow;}
#pro_info .content strong {font-weight:bold;}
#pro_info .content .images {float:left;width:70px;margin:1px 2px 0 0;}
#pro_info .content .images img {float:left;margin:0px 0px 2px 2px;}
#pro_info img {float:right;margin:-1px 40px 0 0;}
#pro_info_short {position:absolute;z-index:26;margin-right:10px;width:500px;position:absolute;right:124px;}
#pro_info_short .content {position:relative;float:right;z-index:30;padding:2px 6px;border:solid 1px #999;background-color:LightGoldenrodYellow;}
#pro_info_short img {position:relative;float:right;z-index:31;margin:8px 0px 0 -1px;}
#pro_info_short .content strong {font-weight:bold;}
 #footer_content.stroked {border-top:solid 1px #ccc;}
#enhanced_footer .panel {display:inline-block;padding-right:36px;vertical-align:top;padding-top:14px;font-size:11px;text-align:left;}
#enhanced_footer .panel.column {padding-right:16px;}
#enhanced_footer .panel.last {padding-left:20px;padding-right:0px;}
#enhanced_footer .panel h4 {clear:both;font-size:12px;color:#999;margin-bottom:4px;}
#enhanced_footer .panel li {margin-bottom:0.25em;}
#enhanced_footer .panel a {text-decoration:none;}
#enhanced_footer .panel a:hover {text-decoration:underline;}
#enhanced_footer .promoted_feature {width:300px;}
#enhanced_footer .promoted_feature a {color:Black;text-decoration:none;}
#enhanced_footer .promoted_feature a:hover {text-decoration:none;}
#enhanced_footer .promoted_feature a .highlight {color:#1166bb;}
#enhanced_footer .promoted_feature a .highlight:hover {text-decoration:underline;}
#enhanced_footer .promoted_feature img {float:left;margin:1px 5px 0 -2px;}
#enhanced_footer #services {clear:both;margin-top:-3px;padding:0px;}
#enhanced_footer #services li {display:inline;margin-right:10px;}
#enhanced_footer #services li.last {margin-right:2px;}
#enhanced_footer #services img {vertical-align:middle;margin-right:0px;}
#enhanced_footer .copyright_right {clear:both;float:right;color:#999;text-align:right;padding:10px 0px;}
 .leaderboard {margin:20px auto;width:100%;text-align:center;}
.leaderboard a {display:block;border:none;margin:3px 0px 2px;background:none;font-size:10px;text-decoration:none;color:#666;}
.leaderboard a:hover {text-decoration:underline;color:#1166bb;}
#ad_header.leaderboard {margin:0 0 4px 0;height:120px;padding-top:10px;background:url(/images/background_light_gradient.gif) repeat-x bottom;border-left:solid 1px #d3d3d3;border-right:solid 1px #d3d3d3;}
#ad_footer.leaderboard {margin:20px 0 20px 0;height:116px;padding-top:10px;background:url(/images/background_light_gradient.gif) repeat-x bottom;border-left:solid 1px #d3d3d3;border-right:solid 1px #d3d3d3;border-top:solid 1px #d3d3d3;}
#ad_footer {width:858px;margin-left:auto !important;margin-right:auto !important;}
#ad_footer.home {width:878px;}
 #family_tree_dna {float:left;width:165px;text-align:center;border:solid 1px #b0c4de;height:88px;background-color:#b0c4de}
#family_tree_dna .content {background-color:#fff;height:73px;}
#family_tree_dna h3 {font-size:15px;padding:2px 0}
#family_tree_dna h4 {font-size:12px;padding:3px 0}
#family_tree_dna h4 a {color:#000;text-decoration:none;}
#family_tree_dna .link {display:block;background-color:#b0c4de;color:#fff;text-decoration:none;font-size:12px;height:15px}
 #advertising_sidebar {position:absolute;margin-left:874px;padding-bottom:20px;}
#advertising_sidebar p {font-size:10px;text-align:center;color:Gray;padding-bottom:10px;}
#advertising_sidebar .affiliate {margin-bottom:6px;}
#advertising_sidebar .ad_unit {margin:14px 0 14px;}
#advertising_sidebar .banner {margin-top:18px;}
 #comment_body {}
#comment_body .guestbook_input {position:relative;background-color:#f5f5f5;padding:10px;border-top:solid 1px #e9e9e9;border-bottom:solid 1px #e9e9e9}
#comment_body .loading {background:url(/images/spinner.gif) no-repeat 99% 5px #f5f5f5;padding:20px}
#comment_body .comment {border-bottom:solid 1px #ccc;margin:0;clear:both;padding:10px 20px 20px 20px;}
#comment_body .comment dt {float:left;width:55px;}
#comment_body .comment dt img {padding:2px;border:solid 1px #ccc;background-color:#ffffff;}
#comment_body .comment dd {margin-left:65px;height:1%;overflow:visible}
#comment_body .comment dd .name {font-weight:bold;text-decoration:none;}
#comment_body .comment dd .date {color:#999;font-size:10px;}
#comment_body .comment dd .delete {font-size:11px;}
#comment_body .comment dd .reply_link {font-size:11px;}
#comment_body .comment dd p {padding:5px 0 10px 0;margin:0}
#comment_body {margin:0;}
#comment_body .self {background-color:#f0f8ff}
#comment_body .birthday_odd {background:url(/images/birthday_comment_bkgd.gif) right top no-repeat #eff9ff;}
#comment_body .birthday_odd h4 {font-family:Georgia;font-size:24px;color:#42be6b;font-weight:bold;letter-spacing:-1px}
#comment_body .birthday_even {background:url(/images/birthday_comment_bkgd.gif) right top no-repeat #ffffe0;}
#comment_body .birthday_even h4 {font-family:Georgia;font-size:24px;color:#f38900;font-weight:bold;letter-spacing:-1px}
#comment_body table td {padding:5px;}
#comment_body .mothers_day_odd {background:url(/images/mothers_day_comment_bkgd.gif) right top no-repeat #feefff;}
#comment_body .mothers_day_odd h4 {font-family:Georgia;font-size:24px;color:#730a8a;font-weight:bold;letter-spacing:-1px}
#comment_body .mothers_day_even {background:url(/images/mothers_day_comment_bkgd_2.gif) right top no-repeat #ffffe0;}
#comment_body .mothers_day_even h4 {font-family:Georgia;font-size:24px;color:#7a99ec;font-weight:bold;letter-spacing:-1px}
#comment_body .mothers_day_odd img {float:left;}
#comment_body .mothers_day_even img {float:left;}
#comment_body .fathers_day_odd {background:url(/images/fathers_day_comment_bkgd.gif) right top no-repeat #eff9ff;}
#comment_body .fathers_day_odd h4 {font-family:Georgia;font-size:24px;color:#42be6b;font-weight:bold;letter-spacing:-1px}
#comment_body .fathers_day_even {background:url(/images/fathers_day_comment_bkgd.gif) right top no-repeat #ffffe0;}
#comment_body .fathers_day_even h4 {font-family:Georgia;font-size:24px;color:#f38900;font-weight:bold;letter-spacing:-1px}
#comment_body .fathers_day_odd img {float:left;}
#comment_body .fathers_day_even img {float:left;}
#comment_body .anniversary_odd {background:url(/images/anniversary_comment_bkgd.gif) right top no-repeat #fffef9;}
#comment_body .anniversary_odd h4 {font-family:Georgia;font-size:24px;color:#cdc0af;font-weight:bold;letter-spacing:-1px}
#comment_body .anniversary_even {background:url(/images/anniversary_comment_bkgd.gif) right top no-repeat #fbfbfb;}
#comment_body .anniversary_even h4 {font-family:Georgia;font-size:24px;color:#cdc0af;font-weight:bold;letter-spacing:-1px}
#comment_body .anniversary_odd img {float:left;}
#comment_body .anniversary_odd img {float:left;}
#comment_body .wedding_odd {background:url(/images/anniversary_comment_bkgd.gif) right top no-repeat #fffef9;}
#comment_body .wedding_odd h4 {font-family:Georgia;font-size:24px;color:#cdc0af;font-weight:bold;letter-spacing:-1px}
#comment_body .wedding_even {background:url(/images/anniversary_comment_bkgd.gif) right top no-repeat #fbfbfb;}
#comment_body .wedding_even h4 {font-family:Georgia;font-size:24px;color:#cdc0af;font-weight:bold;letter-spacing:-1px}
#comment_body .wedding_odd img {float:left;}
#comment_body .wedding_odd img {float:left;}
#comment_body .comment_reply {padding:5px;margin-left:20px;background-color:#f0f8ff;}
#comment_body .comment_reply_form {padding: 10px;background-color:lightyellow;border:solid 1px #ccc}
#comment_body .comment_reply_form label {font-weight:bold;font-size:11px;}
#comment_body .comment_reply_form textarea {overflow: auto; width: 450px; height: 40px;}
#comment_body .comment_pagination {border-bottom:solid 1px #ccc;background-color:#f5f5f5;padding:4px 10px;}
#comment_body .comment_pagination ul {float:right;margin:0;padding:0;list-style-type:none;}
#comment_body .comment_pagination ul li {display:inline;padding:0 1px;font-weight:bold}
#comment_body .comment_pagination ul li a {text-decoration:none;font-weight:normal;}
 a.big_button {cursor:pointer;padding:0px;margin:0px;border:none;background:url(/images/big_button_bkgd.gif) no-repeat;text-align:center;display:block;text-decoration:none;overflow:hidden;display:-moz-inline-box;display:inline-block;margin-right:10px;vertical-align:middle}
a.big_button > span:first-child {white-space:nowrap;background:url(/images/big_button_bkgd.gif) no-repeat 100% top;display:block;font-family:Arial;font-size:24px;line-height:41px;color:#fff;padding:0px 30px 0px 25px;font-weight:bold;margin:0px;margin-left:5px;}
a.big_button:hover {background:url(/images/big_button_bkgd.gif) no-repeat left -41px;text-decoration:none;}
a.big_button:hover span {background:url(/images/big_button_bkgd.gif) no-repeat right -41px;}
a.medium_button {cursor:pointer;padding:0px;margin:0px;border:none;background:url(/images/medium_button_bkgd.gif) no-repeat;text-align:center;display:block;text-decoration:none;overflow:hidden;display:-moz-inline-box;display:inline-block;margin-right:5px;vertical-align:middle}
a.medium_button > span:first-child {white-space:nowrap;background:url(/images/medium_button_bkgd.gif) no-repeat right top;display:block;font-family:Arial;font-size:14px;line-height:31px;color:#fff;padding:0px 15px 0px 10px;font-weight:bold;margin:0px;margin-left:5px;}
a.medium_button:hover {background:url(/images/medium_button_bkgd.gif) no-repeat left -31px;text-decoration:none;}
a.medium_button:hover span {background:url(/images/medium_button_bkgd.gif) no-repeat right -31px;}
div.medium_button {vertical-align:top;white-space:nowrap;background:url(/images/medium_button_bkgd.gif) no-repeat left top;display:inline-block;font-family:Arial;font-size:14px;color:#fff;padding:0px;font-weight:bold;margin:0px;margin-right:5px;}
div.medium_button button {border:none;cursor:pointer;white-space:nowrap;background:url(/images/medium_button_bkgd.gif) no-repeat right top;display:block;font-family:Arial;font-size:14px !important;line-height:31px;color:#fff;font-weight:bold;margin:0px;margin-left:2px;}
div.medium_button:hover {background:url(/images/medium_button_bkgd.gif) no-repeat left -31px;}
div.medium_button button:hover {background:url(/images/medium_button_bkgd.gif) no-repeat right -31px;text-decoration:none;}
 *:first-child+html div.medium_button {margin:auto;display:inline;margin-right:5px;margin-top:1px}
*:first-child+html div.medium_button button[type]{ padding:5px 5px 4px 2px}
 div.medium_button {_display:inline;_margin:auto;_margin-right:5px;_margin-top:1px}
div.medium_button button {_line-height:27px;_padding:0px 4px 0px 3px}
 div.medium_button button[type] {padding:6px 15px 7px 13px}
 div.medium_button button[type] {line-height:18px}
a.login_btn {cursor:pointer;padding:0px;margin:0px;border:none;background:url(/images/medium_button_bkgd.gif) no-repeat;text-align:center;display:block;text-decoration:none;overflow:hidden;display:-moz-inline-box;display:inline-block;margin-right:5px;float:right;margin:0px 20px 10px 0;vertical-align:middle}
a.login_btn > span:first-child {white-space:nowrap;background:url(/images/medium_button_bkgd.gif) no-repeat right top;display:block;font-family:Arial;font-size:14px;line-height:31px;color:#fff;padding:0px 15px 0px 10px;font-weight:bold;margin:0px;margin-left:5px;}
a.login_btn:hover {background:url(/images/medium_button_bkgd.gif) no-repeat left -31px;text-decoration:none;}
a.login_btn:hover span {background:url(/images/medium_button_bkgd.gif) no-repeat right -31px;}
a.medium_arrow {cursor:pointer;padding:0px;margin:0px;border:none;background:url(/images/medium_arrow_bkgd.gif) no-repeat;text-align:center;display:block;text-decoration:none;overflow:hidden;display:-moz-inline-box;display:inline-block;margin-right:5px;vertical-align:middle}
a.medium_arrow > span:first-child {white-space:nowrap;background:url(/images/medium_arrow_bkgd.gif) no-repeat right top;display:block;font-family:Arial;font-size:14px;line-height:31px;color:#fff;padding:0px 25px 0px 10px;font-weight:bold;margin:0px;margin-left:5px;}
a.medium_arrow:hover {background:url(/images/medium_arrow_bkgd.gif) no-repeat left -31px;text-decoration:none;}
a.medium_arrow:hover span {background:url(/images/medium_arrow_bkgd.gif) no-repeat right -31px;}
a.medium_arrow.disabled {cursor:default;background:url(/images/medium_arrow_disabled_bkgd.gif) no-repeat;}
a.medium_arrow.disabled > span:first-child {background:url(/images/medium_arrow_disabled_bkgd.gif) no-repeat right top;}
a.small_button {cursor:pointer;padding:0px;margin:0px;border:none;background:url(/images/small_button_bkgd.gif) no-repeat;text-align:center;display:block;text-decoration:none;overflow:hidden;display:-moz-inline-box;display:inline-block;margin-right:5px;vertical-align:middle}
a.small_button > span:first-child {white-space:nowrap;background:url(/images/small_button_bkgd.gif) no-repeat right top;display:block;font-family:Arial;font-size:11px;line-height:21px;color:#fff;padding:0px 10px 0px 5px;font-weight:bold;margin:0px;margin-left:5px;}
a.small_button:hover {background:url(/images/small_button_bkgd.gif) no-repeat left -21px;text-decoration:none;}
a.small_button:hover > span:first-child {background:url(/images/small_button_bkgd.gif) no-repeat right -21px;}
a.tiny_button {height:18px;cursor:pointer;padding:0px;margin:0px;border:none;background:url(/images/tiny_button_bkgd.gif) no-repeat;text-align:center;display:block;text-decoration:none;overflow:hidden;display:-moz-inline-box;display:inline-block;margin-right:5px;vertical-align:middle}
a.tiny_button > span:first-child {white-space:nowrap;background:url(/images/tiny_button_bkgd.gif) no-repeat right top;display:block;font-family:Arial;font-size:11px;line-height:18px;color:#666;padding:0px 8px 0px 3px;margin:0px;margin-left:5px;}
a.tiny_button span img {height:auto;vertical-align:middle;padding:3px 0 4px 0;margin:0;}
a.tiny_button:hover {background:url(/images/tiny_button_bkgd.gif) no-repeat left -18px;text-decoration:none;}
a.tiny_button:hover > span:first-child {background:url(/images/tiny_button_bkgd.gif) no-repeat right -18px;}
a.cancel_button {text-decoration:none;padding-left:3px;}
a.cancel_button:hover {text-decoration:underline;}
 table.dataview {padding:0px 0;width:100%;font-size:11px;margin:10px 0}
table.dataview td, table.dataview th {vertical-align:top;}
table.dataview th {width:80px;color:#777;font-weight:normal;text-align:left;padding:1px 6px 1px 10px;}
table.dataview td {padding:1px 0px 1px 0px}
 .autocomplete {font-family:Arial;font-size:11px;background:url('/images/autocomplete_shadow.png') no-repeat right bottom;padding:0 3px 0 0;margin:-2px 0 0 0;}
.autocomplete_content {background:url('/images/autocomplete_shadow.png') no-repeat left bottom;padding:0 0 3px 0px;}
.autocomplete ul {list-style-type:none;margin:0;padding:0;border-top:solid 1px #ddd}
.autocomplete li {padding:3px 5px;border:solid 1px #ddd;border-color:#ccc #ddd #ccc #ccc;border-top:none;font-size:10px;cursor:pointer;text-align:left;font-weight:bold;background:#fff;}
.autocomplete li span {font-size:10px;color:#666;font-weight:normal;}
.autocomplete li.hover {background:#385998;color:#fff;}
.autocomplete li.hover span {color:#fff;}
.autocomplete li.ignore {background:#feffef;font-weight:normal;font-size:11px;color:#857b51;}
.autocomplete .no_matches {border:solid 1px #ccc;background:#feffef;padding:3px 5px;color:#857b51;text-align:left;font-weight:normal;}
.autocomplete .tip {border:solid 1px #ccc;background:#f5f5f5;padding:3px 5px;color:#666;text-align:left}
.autocomplete .error {border:solid 1px #ccc;margin-top:-1px;background:pink;padding:3px 5px;}
.autocomplete_reset {width:11px;height:11px;background:url(clear_button.gif) no-repeat 0 0;}
ul.listinput {background-color:#fff;margin:0; border: 1px solid #a7a6aa; overflow: hidden; height: auto !important; height: 1%; padding:2px 2px 3px; width:400px;}
ul.listinput li {cursor:default;float:left; list-style-type: none; margin: 2px 2px 2px 1px; font: 11px "Lucida Grande", "Verdana"}
ul.listinput li {border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 20px 2px 5px; position: relative;white-space:nowrap ;-webkit-border-radius:3px;-moz-border-radius:3px;}
ul.listinput li:hover {border-color:#2b66a5}
ul.listinput li.input {margin:0;padding:0;background:none;border:none;}
ul.listinput li.input input {width: 150px;border:none;outline:0; margin: 0; padding: 2px 0 0 0; font-size:11px;border-color:transparent;color:#666;}
ul.listinput li .remove {cursor:pointer; position: absolute; right: 5px; top: 3px; display: block; width: 11px; height: 11px; background: url('/images/close_btn.gif') no-repeat;line-height:1px}
ul.listinput li.selected {color:#fff;background-color:#6e92c4;border-color:#6e92c4}
ul.listinput li.permanent {padding-right:5px;background-color:#ddd;border-color:#ccc;}
ul.listinput li.deleted {background-color:#FFEDED;color:#777;border:1px solid #F1BCBC;padding-right:5px}
 a.clear_button {position:relative;margin:0px 0 0 -20px;padding:2px;display:none}
a.map_button img, a.clear_button img {vertical-align:middle}
a.active {display:inline !important}
.map_panel {overflow:hidden;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:6px;border:solid 1px #f3eccf;border-color:#f3eccf #ddd7bd #ddd7bd #f3eccf;background:#fff6d8;border-width:1px 2px 2px 1px}
.map_panel .map_canvas {width:220px;height:220px;border:solid 1px #ccc;border-color:#ccc #f3eccf #f3eccf #ccc;overflow:hidden;}
.edit_location_tagger {vertical-align:middle !important;width:240px !important;padding:2px 10px 2px 2px;}
.edit_location {background:#f8f8f8;border:solid 0px #eee;width:300px;padding:10px;margin-top:5px;}
.edit_location table th {padding:4px 5px 4px 0;text-align:right}
.edit_location input {border:solid 1px #ccc;padding:2px !important;}
.edit_location_link {text-decoration:none;line-height:18px;font-size:10px;background:url(/images/toggle_switch_arrow.gif) no-repeat 0 1px;padding:3px 0px 3px 7px;}
.edit_location_link_open {background:url(/images/toggle_switch_arrow.gif) no-repeat 0 -13px;padding:3px 6px 3px 7px;}
.system_message {text-align:center;font-size:11px;margin-top:10px;}
.system_message a {text-decoration:none;background-color:#feffef;border:solid 1px #ccc;padding:3px 5px}
.system_notice {font-size:11px;background:url(/images/icn_alert.gif) 5px center no-repeat #feffef;padding:3px 5px 3px 30px;}
ul.itemized {list-style-type:disc;margin-left:2em;margin-top:-1em;padding:0px;}
ul.itemized li {margin:0.25em 0;}
 .bookmark_control {position:absolute;overflow:hidden;right:0px;top:0px;margin:0 5px;z-index:9;text-align:right;}
.bookmark_control #toggle_bookmark_link {font-size:11px;border-right:1px solid #ccc;padding:1px 5px;margin-right:5px;text-decoration:none;padding-left:5px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.bookmark_control #toggle_panel_link img {vertical-align:middle}
.bookmark_panel {border:solid 1px #e8e8e8;border-color:#e8e8e8 #bababa #bababa #e8e8e8;border-width:1px 2px 2px 1px;padding:0 5px;text-align:left;width:300px;background:#f4f4f4 !important;}
.bookmark_panel .inner {background:#fff;border:solid 1px #bababa;border-color:#bababa #e8e8e8 #e8e8e8 #bababa;padding:5px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font-size:11px;}
.bookmark_panel .head {font-size:10px;text-transform: uppercase;color:#444;padding:5px;background:url('/images/icn_bookmark.gif') no-repeat 0 center;padding-left:10px;}
.bookmark_panel .action {float:right}
.bookmark_panel .foot {text-align:right;padding:5px;font-size:11px;}
.bookmark_panel a {text-decoration:none}
.bookmark_panel a:hover {text-decoration:underline}
.bookmark_links {font-size:11px;width:100%;}
.bookmark_links th {text-align:right;color:#aaa;font-size:10px;width:15px;}
.bookmark_links th, .bookmark_links td {border-bottom:solid 1px #eee;padding:3px;vertical-align:top}
.bookmark_links tr:hover {background:#feffef;}
.bookmark_links td .remove {float:right}
.bookmark_icon {background:url('/images/bookmark_type_icons.gif') no-repeat 0 0;width:15px;height:15px;}
.bookmark_profile_icon {background-position:0 -30px;}
.bookmark_event_icon, .bookmark_namedevent_icon, .bookmark_occupationevent_icon, .bookmark_marriageevent_icon, .bookmark_birthevent_icon, .bookmark_educationevent_icon, .bookmark_burialevent_icon, .bookmark_divorceevent_icon, .bookmark_deathevent_icon {background-position:0 -60px;}
.bookmark_photo_icon {background-position:0 -90px;}
.bookmark_video_icon {background-position:0 -120px;}
.bookmark_photoalbum_icon {background-position:0 -150px;}
.bookmark_posteditem_icon {background-position:0 -180px;}
.bookmark_profilelist_icon {background-position:0 -210px;}
.bookmarks_page {overflow:hidden;zoom:1}
.bookmarks_page .menu {float:left;width:20%}
.bookmarks_page .main {float:right;width:78%}
.bookmarks_page .menu h2 {border-bottom:solid 1px #ccc;margin:10px 0;}
.bookmarks_page .menu li {padding:3px 0;}
.bookmarks_page .menu li span {font-size:10px;color:#666;}
.bookmarks_page .menu a {text-decoration:none;}
.bookmarks_page .menu a:hover {text-decoration:underline;}
.bookmarks_page .main h1 {border-bottom:solid 1px #ccc;margin-bottom:5px;}
.bookmarks_page div.short, .bookmarks_page .short {margin-bottom:200px !important;}
.bookmarks_page #paginate_bottom {margin-bottom:30px;}
.bookmarked_profiles td.image img {padding:2px;border:solid 1px #ccc;}
.bookmarked_photos .photo a {text-decoration:none;font-size:11px;}
.bookmarked_events table {border-bottom:solid 1px #ccc;}
.bookmarked_events td.year {background:#fff;}
.bookmarked_albums .album {width:165px !important}
.bookmarked_albums .album a {text-decoration:none;font-size:11px;}
.bookmarked_videos .video {width:150px !important;}
.bookmarked_videos .video a {text-decoration:none;font-size:11px;}
 #header.outside_aligned #header_content {width:956px;position:relative;left:4px;}
#start_form {margin-left:10px;}
#header.outside_aligned #logo {margin-left:0px;}
#header.outside_aligned .login_btn {margin-right:0px;}
 .message_content {text-align:center;background:#ffffcc;}
.message_content .message p {padding:8px 0px;margin:0;font-size:12px;font-weight:bold}
.message_content .message a {text-decoration:none;}
.message_content .message a:hover {text-decoration:underline;}
.message_content .close {float:right;padding:2px 8px 4px 10px;margin:5px 1px 0px;text-decoration:none;cursor:pointer;}
#active_notice {color:Black;}
#static_notice {margin:0px auto 0px;border-bottom:solid 1px #ccc;color:Black;background:#fefff1;}
#static_notice .message_content {background:none;padding-left:0px;text-align:center;}
#static_notice .message a {text-decoration:underline;}
 #header #tabs li span span {float:none !important;display:inline !important;background:none !important;padding:0px !important;}
#header #tabs li.extra_padding span span {padding:none !important;}
a.action_button span span {float:none !important;display:inline !important;background:none !important;padding:0px !important;margin:0 !important;}
a.medium_button span span {background:none !important;padding:0px !important;margin:0px !important;}
 .quiet {color:#888;}
.strong {font-weight:bold !important}
.txt_red {color:darkred}
.comment_input {background:#f5f5f5;padding:10px;border-bottom:solid 1px #ddd;}
.comment_input textarea {width:99%}
.comment_input .field {padding:0 0 5px 0}
.comment_list {overflow:hidden;}
.comment_list li {padding:10px;border-bottom:solid 1px #ddd;margin-bottom:0px;line-height:18px;}
.comment_list li p {margin:0 0 8px 0 !important}
.comment_reply .details {padding:10px;background-color:#edf2f8}
.comment_reply_form {padding:10px;background-color:#feffef}
.comment_reply_form textarea {width:98%;height:40px !important;}
.media {overflow:hidden;_overflow:visible; zoom:1;}
.media .img {float:left;margin-right: 10px;}
.media .img img {display:block;}
.bd {overflow:hidden}
a.h2 {font:normal normal 18px Arial, Helvetica, sans-serif;color:#000;margin:0 0 5px 0;text-decoration:none;color:#1166bb}
.padding_10 {padding:10px;}
.padding_5 {padding:5px}
.profile_thumb img {background:#fff;padding:2px;border:solid 1px #ccc;}
.feed .profile_thumb img {border:none;width:35px;height:35px;}
.supplemental, .flt_r {float:right}
.pagination_ft {border-top:solid 1px #ddd;padding:5px 0;margin-top:-1px;}
.pagination {overflow:hidden;zoom:1}
.pagination li {padding:0 3px;margin-right:2px;float:left;font-weight:bold;}
 .btn {position:relative;border:0;padding:0;margin:0 2px 0 -2px;cursor:pointer;overflow:visible;background:transparent url('/images/site_sprite.gif') no-repeat right -100px;font-size:11px;font-weight:bold;text-align:center;font-family:Arial;vertical-align:middle;}
.btn span {position:relative;display:block;white-space:nowrap;background:transparent url('/images/site_sprite.gif') no-repeat left top;}
button::-moz-focus-inner {border:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.btn span {margin-top:-1px;}
}
a.btn {display:block;display:-moz-inline-box;display:inline-block;zoom:1;vertical-align:middle;text-decoration:none;margin-left:0}
a.btn span {display:block;margin-top:0px}
.btn.green_arrow {background:transparent url('/images/site_sprite.gif') no-repeat right -157px;padding-right:24px;}
.btn.green_arrow span {background:transparent url('/images/site_sprite.gif') no-repeat left -122px;padding-left:14px;}
.action_btn {padding:0 10px 0 0;background-position:right -96px;}
.action_btn span {padding:0px 0 0px 10px;line-height:20px;height:21px;background-position:left -70px;color:#fff;font-size:11px;}
.action_btn:hover span {color:#fff}
 .submit_btn {padding:0 10px 0 0;background-position:right -35px;}
.submit_btn span {padding:0px 0 0px 10px;line-height:30px;height:30px;background-position:left 0;color:#fff;font-size:13px;}
.tree_matches_btn {padding:0 10px 0 0;background-position:right -145px}
.tree_matches_btn span {padding:6px 0 0 30px;line-height:30px;height:36px;background-position:left -105px;color:#fff;}
.action_btn {padding:0 10px 0 0;background-position:right -96px;}
.action_btn span {padding:0px 0 0px 10px;line-height:20px;height:21px;background-position:left -70px;color:#fff;font-size:11px;font-weight:bold;}
 h2.help {background-color:AliceBlue;padding:10px;border-bottom:solid 1px #ccc;}
h2.help a.panel_action {position:absolute;top:10px;right:10px;}
h2.help img {vertical-align:-2px;}
#article_body p {margin-bottom:1em;}
#article_body {height:400px;overflow:auto;padding:20px;}
#article_body ul {list-style-type:disc;margin:1em 2em;}
#help_footer {margin-top:20px;}
  .nav_list, .action_list, .horiz_list, .right_horiz_list {overflow:hidden;text-align:left;}
.nav_list li {margin-top:-1px;border-top:solid 1px #ced2e4;padding:3px 5px;zoom:1}
.nav_list li:hover {background-color:#e6edf3}
.nav_list li a {text-decoration:none;}
.action_list li {margin-top:-1px;border-top:solid 1px #ddd;padding:2px 5px;zoom:1;min-width:100px}
.action_list li:hover {background-color:#1166bb;}
.action_list li:hover a {color:#fff}
.action_list li a {text-decoration:none;}
.horiz_list li {margin-left:-9px;border-left:solid 1px #ccc;padding:0px 8px;margin-right:8px;float:left;}
.right_horiz_list li {margin-right:-9px;border-right:solid 1px #ccc;padding:0px 8px;margin-left:8px;float:left;}
.block_list li {padding:3px 0 4px 0}
.supplemental {float:right}
.quiet {color:#777;font-weight:normal;}
.strong {font-weight:bold}
.small {font-size:11px;letter-spacing:normal;}
.tab_nav {list-style-type:none;margin-bottom:0px !important;position:relative;}
.tab_nav li {float:left;margin-right:2px;cursor:pointer;text-align:bottom;}
.tab_nav li a {display:block;padding:6px 0px 6px 10px;}
#form_errors {background:url('/images/exclamation.gif') 10px 10px no-repeat #ffeaea;margin:0 0 10px 0;padding:10px 10px 10px 50px;border:solid 1px #e2a2a2;color:#330000;display:none}
.error_field {border:solid 1px #dd0b0b;background:#fef6f6}
.shiny {background:url('/images/shiny_bkgd.gif') repeat-x 0 bottom #fff}
.outset .inner {border:1px solid #D7D7D7;border-color:#e9e9e9 #cdcdcd #a4a4a4;border-width:1px 1px 2px;padding:10px;}
 .page_fixed {width:960px;margin:0 auto;}
.page_liquid {width:auto;margin:0;}
.page_fluid {max-width:1100px;min-width:925px;_width:960px;margin:0 auto;padding:0 25px;}
.page_head, .page_foot {margin:0}
.page_body, .page_body .main_col {overflow:hidden;_overflow:visible;_zoom:1;}
.page_body .left_col {float:left; width:250px;_margin-right:-3px;}
.page_body .right_col {float:right; width: 250px;_margin-left:-3px;}
 .page_head img {vertical-align:middle}
.header {height:65px;position:relative;margin-bottom:30px;}
.header a:hover, .sub_header a:hover {text-decoration:underline}
.branding {position:absolute;top:7px;left:0;width:100%}
.branding .logo {background:url('/images/header_sprite.gif') no-repeat 0 0;width:80px;height:25px;vertical-align:middle}
.branding .family_name {color:#000;text-decoration:none;font-size:14px;margin-top:5px;}
.top_nav {position:absolute;right:0;top:10px;font-size:12px;}
.top_nav a {text-decoration:none}
.primary_nav {position:absolute;top:39px;border-left:solid 1px #467cb1;border-right:solid 1px #1e558d;height:34px;overflow:hidden}
.primary_nav li {padding:0;margin:0;border-right:solid 1px #467cb1;border-left:solid 1px #1e558d;}
.primary_nav li a {line-height:34px;height:34px;_height:auto;padding:0 10px !important;font-weight:bold;color:#fff !important;font-size:13px;text-decoration:none}
.primary_nav li a.hover, .primary_nav li a:hover {text-decoration:none;background:url('/images/header_sprite.gif') repeat-x 0 -193px;}
.primary_nav li.current a, .primary_nav li.current a:hover {background:url('/images/header_sprite.gif') repeat-x 0 -233px;}
.primary_nav .more_arrow {background:url('/images/header_sprite.gif') no-repeat 0 -281px;width:9px;height:10px;_height:34px;_background-position:0 -268px;vertical-align:middle;}
.primary_nav .new_message_count {background:#7cb7e3;border:solid 1px #3f86bb;border-color: #376ca2 #3f86bb #3f86bb #376ca2 ;font-size:11px;font-weight:bold;padding:0 4px 0 4px;text-shadow:-1px 1px 1px #3f86bb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.primary_nav_more_menu {width:200px;margin:3px 0px}
.primary_nav_more_menu a {text-decoration:none}
.primary_nav_more_menu a:hover {text-decoration:underline}
.secondary_nav {position:absolute;bottom:0px;_bottom:-1px;width:100%;font-size:12px}
.secondary_nav a {float:left;padding:4px 8px 8px 8px !important;text-decoration:none}
.secondary_nav li {padding:1px;}
.secondary_nav .current {background:#fff;border:solid 1px #cfd2d4;border-bottom:none;}
.secondary_nav .current a {float:left !important;background:url('/images/header_sprite.gif') repeat-x 0 -164px;color:#000;font-weight:bold}
.secondary_nav .current a:hover {text-decoration:none}
.right_horiz_list.facebook_connect {padding-top:3px;}
.right_horiz_list.facebook_connect img {margin-top:-3px;}
 .page_foot {border-top:solid 1px #ccc;}
.footer {width:100% !important;height:24px;position:relative}
#footer_content {margin:0 auto 0 auto;width:940px;position:relative}
 .primary_search {position:absolute;right:0px;top:44px;}
.basic_search_controls .input {background:url('/images/header_sprite.gif') no-repeat 0 -37px;border:0;width:190px;height:24px;float:left;}
.basic_search_controls .input input {outline:none;border:0;padding:2px 4px 2px 4px;margin-top:2px;background:transparent;width:185px;height:15px;}
.basic_search_controls button {cursor:pointer;background:url('/images/header_sprite.gif') no-repeat 0 -66px;border:0;width:33px;height:24px;float:left;overflow:hidden;_margin-left: -5px;}
.basic_search_controls button span {display:block;text-indent:-9999px;}
.icn {background:url(/images/icon_sprite.gif) no-repeat 0 0;vertical-align:middle}
.pro_badge_icn {background-position:0 -185px;width:21px;height:14px}
.curator_icn {background-position:-26px -185px;width:16px;height:14px}
.master_profile_icn {background-position:-47px -185px;width:21px;height:14px}
.small_down_arrow_icn {background-position:0 -393px;width:11px;height:8px}
.pro_badge_sm_icn {background-position:0 -29px;width:16px;height:16px}
.document_icn {background-position:0 -501px;width:16px;height:16px}
.statistics_icn {background-position:0 -552px;width:16px;height:16px}
.calendar_icn {background-position:0 -569px;width:16px;height:16px}
.top_100_icn {background-position:0 -689px;width:16px;height:16px}
.address_book_icn {background-position:0 -586px;width:16px;height:16px}
.video_icn {background-position:0 -603px;width:16px;height:16px}
.discussion_icn {background-position:0 -620px;width:16px;height:16px}
.map_icn {background-position:0 -637px;width:16px;height:16px}
.poster_icn {background-position:0 -654px;width:16px;height:16px}
.timeline_icn {background-position:0 -671px;width:16px;height:16px}
.merge_icn {background-position:0 -883px;width:16px;height:16px}
.gold_star_icn {background-position:0 -851px;width:16px;height:16px}
.padlock_icn {background-position:0 -900px;width:12px;height:12px;}
.projects_icn {background-position:0 -950px;width:16px;height:16px}
.close_dark_icn {background-position:0 -438px;width:10px;height:12px}
.add_icn {background-position:0 -382px;height:12px;width:12px;}
.envelope_icn {background-position:0 -14px;height:12px;width:16px;}
.tree_icn {background-position:0 -1032px;width:16px;height:16px}
.pro_badge_icn {background-position:0 -185px;width:21px;height:14px}
.plus_badge_icn {background-position:-43px -170px;width:25px;height:14px}
 .logged_in_header {background:url("/images/header_sprite.gif") repeat-x scroll 0 -347px #FFFFFF;height:auto;margin-bottom:20px}
.logged_in_header .header {height:74px;width:940px;margin:0 auto 0 auto;position:relative}
.logged_in_header .sub_header {position:relative;height:39px;width:940px;margin:0 auto 0 auto;position:relative}
.logged_out_header {margin-bottom:30px;border-bottom:solid 1px #ccc;}
.logged_out_header .header {height:65px;width:940px;margin:0 auto 0 auto;position:relative;}
.tree_flow_header .header {margin:0;position:relative;height:50px;width:auto}
.tree_flow_header .branding {top:13px;left:10px;width:60%;}
.profile_count {position:relative;text-align:center;width:200px;margin:auto;top:15px;font-size:16px;}
.profile_count a {text-decoration:none}
.lean_header {margin-bottom:30px}
.lean_header .header {height:65px;width:940px;margin:0 auto 0 auto;position:relative;border-bottom:solid 2px #ccc;}
.liquid_layout .logged_in_header {margin:0}
.liquid_layout .footer {width:auto;}
.liquid_layout .secondary_nav {bottom:1px;}
.remove_ancillary_links .header {height:45px;}
 #directory #header_wrapper {width:840px;margin:auto}
#directory #header {margin:5px;width:840px;}
#directory #logo {float:left}
#directory .utilities {margin:5px 40px !important;float:right;}
.tr8n_languages {text-align:center; clear:both; overflow:hidden; zoom:1; margin-top:20px; margin-bottom:10px; font-size:12px; font-family:arial; text-decoration:none; color: #999}
.tr8n_languages a {text-decoration:none; color: #999}
.tr8n_languages a:hover {text-decoration:underline; color: #999}
 #other_content {height:0px;margin:0px auto;padding:0px;overflow:hidden}
.revisions_table {margin-top:2px;width:100%}
.revisions_table tr:hover td {background-color:#f8f8f8}
.revisions_table td {padding:4px 15px 4px 0px;border-bottom:solid 1px #eee}
.revisions_table tr.last td {border-bottom:none}
.revisions_table .aligned {padding-left:10px !important}
.revisions_table .rev_date {padding-left:10px;}
.revisions_table .rev_time {}
.revisions_table .reverted {text-decoration:line-through;}
.revisions_table .reverted_by {font-weight:bold}
.revisions_table .field_list {color:#999;font-size:11px}
.revisions_table tr:hover .field_list {color:#666}
.segmented_table {width:100%;}
.segmented_table td {border-bottom:solid 1px #ddd;padding:10px 5px}
table.skinny_cells td {padding:5px}
.profile_thumb img {width:35px;height:35px;}
.min_cell_width {width:1%;}
.max_cell_width {width:99%;}
.name_cell {max-width:150px;min-width:140px;}
.txt_r {text-align:right}
.txt_c {text-align:center}
.modal {overflow:visible;margin: 10px 20px 20px 10px; background-position:left top;}
.modal .modal_inner {right:-10px; bottom:-10px; background-position:right bottom;padding:0 10px 10px 0;position:relative}
.modal .top .tl, .modal .bottom .br {display:none;}
.modal .bottom .bl {bottom:-10px;}
.modal .top .tr {right:-10px;}
.modal, .modal .modal_inner, .modal .top b, .modal .bottom b {background-image:url('/images/glow_7px.png');}
.modal .modal_hd, .modal .modal_bd, .modal .modal_ft {zoom:1;padding:10px;background:#fff;}
.modal .modal_bd {background:#f5f5f5;border:solid 1px #eee;border-width:1px 0}
.modal .modal_ft {text-align:center;}
.profile_selector {padding:5px;background:#fff;overflow:auto;height:270px;border:solid 1px #ccc;border-color:#ccc #eee #eee #ccc}
.drop-menu-nav {margin:0 auto; display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:middle}
.drop-menu, .drop-menu-nav li {display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;position:relative;}
.drop-menu-nav li span, .drop-menu span {position:relative; padding:4px 3px 3px 6px;border-bottom:none;line-height:18px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
.drop-menu-nav li span a, .drop-menu span a {padding:0 6px 0px 2px}
.drop-menu.active span {z-index:20;padding:3px 2px 3px 5px;border-top:solid 1px #E5E5E5;border-left:solid 1px #E5E5E5;border-right:solid 1px #999999;border-bottom:none;background:#fff}
.drop-menu.active .sub-menu {display:block}
.drop-menu .sub-menu {display:none;position:absolute;z-index:10;left:0;margin-top:-1px;border:solid 1px #E5E5E5;border-color:#e5e5e5 #999 #999 #e5e5e5;width:170px; background:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);}
.drop-menu .sub-menu.alt {right:0px;left:auto}
.drop-menu .sub-menu.wide {width:190px}
.drop-menu .sub-menu.narrow {width:130px}
.ie7 .drop-menu .sub-menu.alt {right:-2px}
.radio_menu a {font-size:11px; padding:3px 4px;display:block;}
.radio_menu a:hover {background:#eceff5;text-decoration:none}
.radio_menu a.selected {background:#3d76bb;color:#fff;text-shadow:none}
.radio_menu a.selected .check {background-position:0 -930px;}
.radio_menu .check {background-position:0 -1930px;}
.privacy_selector {font-size:11px;font-weight:bold;margin-top:1px;display:inline-block}
.privacy_selector li span {padding:4px 9px 3px 8px;line-height:18px;display:inline-block;}
.privacy_selector li.active span a {color:#444}
.privacy_selector li .sub-menu {width:140px;padding:5px 0;}
.wiki_container {}
.wiki_container #siteSub {display:none;}
.wiki_container #contentSub {display:none;}
.wiki_container #jump-to-nav {display:none;}
.wiki_container a {text-decoration:none}
.wiki_container ol li {list-style-type:decimal;color:#444;margin-left:20px;padding:2px 0}
.wiki_container ul li {list-style-type:disc;color:#444;margin-left:20px;padding:2px 0}
.wiki_container #toc ol {margin:3px 0 0 0}
.wiki_container #toc ul {margin:3px 0 0 0}
.wiki_container li.toclevel-1 {list-style-type:none;margin:0 0 1px 0;padding:0;font-size:12px}
.wiki_container li.toclevel-2 {list-style-type:none;margin:0 0 1px 2em;padding:0;font-size:12px}
.wiki_container li.toclevel-3 {list-style-type:none;margin:0 0 1px 4em;padding:0;font-size:12px}
.wiki_container b {font-size:100%;font-weight:bold;display:inline;}
.wiki_container h1 {float:none;font-size:167%;color:#444;font-weight:bold;margin-top:10px;margin-bottom:15px;line-height:1.5em;border-bottom:1px solid #AAA;padding-top:05.em;}
.wiki_container h2 {float:none;font-size:114%;color:#444;font-weight:bold;margin-top:10px;margin-bottom:15px;line-height:1.5em;border-bottom:1px solid #AAA;padding-top:05.em;}
.wiki_container h3 {float:none;font-size:100%;color:#444;font-weight:bold;margin-top:10px;margin-bottom:15px;line-height:1.5em;border-bottom:1px solid #AAA;padding-top:05.em;}
.wiki_container pre {white-space:normal !important}
.wiki_container table th {padding:2px;font-weight:bold;text-align:center;}
.wiki_container table td {padding:2px;}
.wikitoolbar_container {float:none;overflow:auto}
.wikitoolbar_help {padding-top:5px;float:right;}
.wikitoolbar {margin-top: 0.3em;margin-left: 2px;border: solid #d7d7d7;border-width: 1px 1px 1px 0;height: 18px;width: 260px;float:left;}
.wikitoolbar :link, .wikitoolbar :visited {background: transparent url(/images/wiki_toolbar.png) no-repeat;border: 1px solid #fff;border-left-color: #d7d7d7;cursor: default;display: block;float: left;width: 24px;height: 16px;}
.wikitoolbar :link:hover, .wikitoolbar :visited:hover {background-color: transparent;border: 1px solid #fb2;}
.wikitoolbar a#em {background-position: 0 0 }
.wikitoolbar a#strong {background-position: 0 -16px }
.wikitoolbar a#heading1 {background-position: 0 -147px }
.wikitoolbar a#heading2 {background-position: 0 -165px }
.wikitoolbar a#heading3 {background-position: 0 -182px }
.wikitoolbar a#bullet {background-position: 0 -201px }
.wikitoolbar a#numbered_list {background-position: 0 -220px }
.wikitoolbar a#link {background-position: 0 -48px }
.wikitoolbar a#code {background-position: 0 -64px }
.wikitoolbar a#hr {background-position: 0 -80px }
.wikitoolbar a#np {background-position: 0 -96px }
.wikitoolbar a#br {background-position: 0 -112px }
.wikitoolbar a#img {background-position: 0 -128px }
.txt_r {text-align:right}
.txt_c {text-align:center}
.strong {font-weight:bold}
.xshort_input {width:50px !important}
.short_input {width:100px !important}
.medium_input {width:150px !important}
.long_input {width:200px !important}
.xlong_input {width:300px !important}
.xxlong_input {width:450px !important}
.full_width_input {width:97% !important}
button, button::-moz-focus-inner {border:0;padding:0;vertical-align:middle}
.button {-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 3px;-moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 3px;background-color: #222;border-bottom: 1px solid rgba(0, 0, 0, 0.25);color: white !important;cursor: pointer;display: inline-block;font-size: 13px;font-weight: bold;line-height: 1;overflow: visible;padding: 5px 15px 6px;position: relative;text-decoration: none !important;width: auto;}
.super.button {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABYSURBVHjaZM27EcAgDANQSzZZgP0XpKLh20BM7mjS6J7kwrrWEuScgZQS2HsXjjHEdaqytfZ4kLXWU81lruAK9wqWUuBVvni3n+4Pc9nRnFOUZFQAcQswAI/sUZSGPd0tAAAAAElFTkSuQmCC) repeat-x 0 bottom;border:solid 1px #bbb; border: 1px solid rgba(0, 0, 0, 0.25);font-size: 12px;padding: 0px;}
.super.button {line-height: 15px;padding: 4px 12px;cursor:pointer !important}
.button img {vertical-align:text-top}
.ie7 .super.button {padding:3px 12px 2px}
.super.small.button {padding: 2px 5px 2px;font-size:11px;}
.super.large.button {padding: 6px 18px 8px;font-size:13px;}
.super.xlarge.button {padding: 8px 20px 10px;font-size:16px;}
.green.button {background-color: #91BD09;border-color:#6d8e06}
.green.button:hover {background-color:#aad033}
.white.button {background-color:#fff;color: #555 !important;background-position:0 4px !important;text-shadow:0 1px 0 #fff}
.white.button:hover {background-position:0 8px !important;border-color:#ccc}
.blue.button {background-color:#5689c0;border-color:#406790}
.blue.button:hover {background-color:#619ad8}
.teal.button {background-color:#55b0bf;border-color:#40838f}
.teal.button:hover {background-color:#60cddf}
.orange.button {background-color:#fc7e05;border-color:#843111}
.orange.button:hover {background-color:#ef6c17;}
.red.button {background-color:#d0453a;border-color:#a62021}
.red.button:hover {background-color:#b5312a;}
.unrounded {-webkit-border-radius:0px !important;-moz-border-radius:0px !important;border-radius:0px !important;}
.noshadow {-webkit-box-shadow:none !important;-moz-box-shadow:none !important; box-shadow:none !important}
.padding_5 {padding:5px !important;}
.padding_10 {padding:10px !important;}
.padding_20 {padding:20px !important;}
b.top,b.bottom, .tl, .tr, .bl, .br {display:block;background-repeat:no-repeat;font-size:1%;position:relative;z-index:10;}
.tl, .tr, .bl, .br {height:10px; width:10px;position:absolute;}
.tl {background-position: left top;left:0}
.tr {background-position: right top;}
.bl {background-position: left bottom;left:0}
.br {background-position: right bottom;}
.br,.tr {right:0}
.tr,.tl {overflow:hidden;margin-bottom:-32000px;}
.bl,.br {bottom:0}
.toolbar_hd {background:url('/images/toolbar_bkgd.gif') repeat-x 0 0 #e7e7e7;border-bottom:solid 1px #a2a2a2;padding:6px !important}
.toolbar_hd .title {color: #444444}
.toolbar_hd .title a {outline: medium none; text-decoration: none; font-weight:bold}
.toolbar_controls li {margin:0 5px 0 -6px;padding:0px 5px;}
.toolbar_controls a {padding:5px 6px;float:left;color:#000;text-decoration:none; font-size:12px; outine: medium none}
.toolbar_controls a:hover {background:#f7f7f7;text-decoration:none;border:solid 1px #cbcbcb;border-color:#bbb #e4e2df #e4e2df #bbb;padding:4px 5px;}
.highlight_hd {background:#feffef;border-bottom:solid 1px #ddd;padding:10px;}
 .revision_panel {width:800px !important;background:none !important;border:none !important}
.revision_panel .modal_bd {min-height:400px;}
.revision_diff {color:#666;white-space:pre-wrap;line-height:14px;font-family: Courier, "Courier New", monospace;padding:0 5px}
.revision_diff del.differ {display:block;text-decoration:none;background-color:#dfd;color:#333;margin:3px -5px;padding:3px 5px}
.revision_diff ins.differ {display:block;text-decoration:none;background-color:#fdd;color:#333;margin:3px -5px;padding:3px 5px}
.revision_diff del.differ_inner {display:inline;text-decoration:none;background-color:#9e9;color:#333;margin:1px;}
.revision_diff ins.differ_inner {display:inline;text-decoration:none;background-color:#e99;color:#333;margin:1px;}
.scrollable_view {background:#fff;border:solid 1px #ddd;border-color:#bbb #ddd #ddd #bbb;overflow:auto;height:350px;padding:5px}
#revision_header {height:16px;padding:2px 6px;background-color:#eee;border-bottom:solid 1px #aaa}
#revision_header a {text-decoration:none}
#revision_header a:hover {text-decoration:underline}
#revision_status {float:left; margin-left:10px}
#revision_count {float:left}
#revision_actions {float:right}
#revision_container {overflow:auto;height:125px}
.progress_bar {background:#fff;border:solid 1px #ccc;border-color:#ccc #eee #eee #ccc;padding:3px;width:175px;margin:0 0 5px 0;float:left}
.progress_indicator {background:url(/images/site_sprite.gif) repeat-x -5px -122px;height:18px}
.progress_total {font-size: 2em;font-weight: bold;padding-left: 6px;}
 #profile_editor {padding: 0px}
#card_errors {font-size: 85%; background-color: LightPink; border: 1px Crimson solid; width: 90%; padding: 2px 10px; margin: auto; margin-bottom: 5px}
#dynamic_content { height: 358px; overflow: auto; padding-top: 10px}
#edit_card_controls_container {width: 100%}
#edit_card_controls_container .one_a {float: left}
#edit_card_controls_container .one_b {float: right}
 #edit_contact_container {margin: 0px 20px}
#edit_contact_container .one {margin-bottom: 10px}
#edit_contact_container .one .one_a {float: left; width: 64%}
#edit_contact_container .one .one_b {float: left; width: 35%}
#edit_contact_container .two {}
#edit_contact_container .two .two_a {float: left; width: 49%}
 #import_addrs .address_container {height: 200px; overflow: auto; border: gray 1px solid; background-color: #eaeaea}
#import_addrs .address_event {padding: 2px; border-bottom: gray 1px solid}
#actions {padding: 0px}
#actions ul {margin: 0px; list-style: none; padding-left: 0}
#actions li {text-align: center; width: 198px}
#actions li a {display: block; background: url(/images/button_gradient.gif) 0 100% repeat-x; background-color: #0187C6; font: 93%/1.5 arial, helvetica, sans-serif; letter-spacing: +0.03em; padding: 1px; margin-bottom: 2px; font-size: 100%; text-decoration: none; color: white; font-weight: bold; width: 100%}
#actions li a:hover {background:none; background-color: #007FBF}
#actions li a#current {color: black; background: none; background-color: white; border-top: 1px black solid; border-bottom: 1px black solid; border-left: 1px black solid; background: url(/images/nav_pointer.gif) right no-repeat}
   table.family_list_table {width:100%;margin-top:0px;margin-bottom:4px;}
table.family_list_table.short {margin-bottom:200px;}
table.family_list_table thead tr {}
table.family_list_table thead th {padding:5px 5px 5px 10px;text-align:left;font-size:12px;border-bottom:solid 1px #ccc;border-top:solid 1px #ccc;background-color:#f5f5f5;white-space:nowrap;}
table.family_list_table th.active {background:url(/images/family_list_th_active.gif) repeat-x;color:#fff;border-left:solid 1px #ccc;border-right:solid 1px #ccc}
table.family_list_table th.active a {color:#fff;}
table.family_list_table th.image {width:50px}
table.family_list_table tr.grayed_out {background-color:#f5f5f5;}
table.family_list_table td {padding:6px 0px 6px 10px;border-bottom:solid 1px #a9a9a9;vertical-align:top;font-size:11px;}
table.family_list_table td input {margin-bottom:2px;}
table.family_list_table td select {margin-bottom:6px;}
table.family_list_table td .title {color:#333;}
table.family_list_table td.icon {width:20px;}
table.family_list_table td.icon img {margin-top:20px;}
table.family_list_table td.image {text-align:center;}
table.family_list_table td.name {font-size:13px;font-weight:bold;}
table.family_list_table td.name .edit_mode {font-size:11px;}
table.family_list_table td.address .edit_mode {font-size:11px;}
table.family_list_table td.address .edit_mode select {width:180px;}
table.family_list_table td.address dl {clear:both;}
table.family_list_table td.address dt {width:30px;float:left;color:#888;}
table.family_list_table td.address dd {margin-left:35px;margin-bottom:5px;}
table.family_list_table td.phone .edit_mode {font-size:11px;}
table.family_list_table td.phone .container {width:155px;margin-bottom:7px;}
table.family_list_table td.phone dl {clear:both;}
table.family_list_table td.phone dt {width:30px;float:left;color:#888;}
table.family_list_table td.phone dd {margin-left:35px;margin-bottom:5px;}
table.family_list_table td.phone dd a {text-decoration:none;}
table.family_list_table td.email {padding-top:10px;}
table.family_list_table td.email a:hover {text-decoration:underline !important;}
table.family_list_table td.email table {margin:0;padding:0;border:none;}
table.family_list_table td.email table td {padding:0px !important;padding-bottom:2px;border:none;}
table.family_list_table td.email table td.first {padding-bottom:6px;}
table.family_list_table td.family {width:25%;font-size:11px !important;}
table.family_list_table td .date_field {margin-bottom:3px;}
table.family_list_table td .location_field {margin-bottom:5px;}
table.family_list_table td.action_list {white-space:nowrap;}
table.family_list_table .small a {text-decoration:none;}
table.family_list_table .small a:hover {text-decoration:underline;}
table.family_list_table td.invite {width:200px;}
table.family_list_table td.invite .linkButtonSmall {display:block;float:left;height:12px;margin-right:4px;}
table.family_list_table td.invite .small {margin-top:3px;display:block;float:left;}
table.family_list_table td .similar_profiles {font-size:11px;margin-bottom:7px;}
table.family_list_table td .similar_profiles a {text-decoration:none;background:url(/images/icn_magnifying_glass.gif) no-repeat 0 -1px;padding-left:18px;line-height:16px;display:block;}
table.family_list_table td .similar_profiles a:hover {text-decoration:underline;}
table.search_similar_base_table {width:100%;margin: 3px 0px 15px 0px;background-color:#F1FFED;border:1px solid #A3F58A;border-left:none;border-right:none;}
table.search_similar_base_table td {padding:6px 0px 6px 10px;vertical-align:top;font-size:11px;}
table.search_similar_base_table td.icon {width:20px;}
table.search_similar_base_table td.icon img {margin-top:20px;}
table.search_similar_base_table td.image {text-align:center;width:50px;padding:6px 5px 6px 10px;}
table.search_similar_base_table td.image .container_for_thumb_and_pro_badge {position:relative;}
table.search_similar_base_table td.image .badge {position:absolute;right:-3px;bottom:-3px;}
table.search_similar_base_table td.name {font-size:13px;width:185px;}
table.search_similar_base_table td.family {width:25%;font-size:11px !important;}
table.search_similar_base_table td.action_list {width:120px;}
ul.action_items {font-size:11px;margin:0;padding:0;}
ul.action_items li {border-top:solid 1px #ddd;}
ul.action_items li a {display:block;padding:2px 0px 2px 5px;text-decoration:none;color:#1166bb;zoom:1;}
ul.action_items li span {display:block;padding:2px 0px 2px 5px;text-decoration:none;color:#777;}
ul.action_items li a:hover {background-color:#16b;color:#fff;}
ul.action_items li.first {border:none;}
ul.action_items_forest {font-size:11px;margin:0;padding:0;}
ul.action_items_forest li {border-top:solid 1px #ddd;}
ul.action_items_forest li a.list_action {display:block;padding:2px 0px 2px 5px;text-decoration:none;color:#1166bb;zoom:1;}
ul.action_items_forest li span.search {display:block;padding:2px 0px 2px 5px;text-decoration:none;color:#1166bb;}
ul.action_items_forest li a:hover {background-color:#16b;color:#fff;}
ul.action_items_forest li.first {border:none;}
 ul.action_items li .FBConnectButton_Simple {background:none !important;padding:0;margin:0}
ul.action_items li .FBConnectButton_Text_Simple {color:#1166bb !important;padding:0;margin:0}
ul.action_items li .FBConnectButton_Text_Simple:hover {color:#fff !important;text-decoration:none}
table.family_list_table a.invite_link {font-size:11px;font-weight:normal;text-decoration:none}
table.family_list_table a.invite_link:hover {text-decoration:underline;}
table.family_list_table .name_info {font-size:11px;color:#666;font-weight:normal;}
table.family_list_table .invite_email_form {border:solid 1px #ccc;background-color:#f5f5f5;padding:5px;width:190px;margin-bottom:5px;white-space:nowrap;}
table.family_list_table .invite_email_form input {width:80px !important;}
table.family_list_table .actions a {text-decoration:none;}
table.family_list_table .actions li {margin-bottom:0px;padding:3px 0px}
table.family_list_table .actions a:hover {text-decoration:underline;}
table.family_list_table .close_invite {position:absolute;top:-3px;right:3px;text-decoration:none;color:#666}
#family_list .pagination_container .one_a {float:left;}
#family_list .pagination_container .one_b {float:right;}
#family_list #filter_group {float:left;margin-top:3px;}
#family_list #filter_checkboxes {float:left;font-size:11px;margin-left:10px;font-weight:normal;padding:3px 10px;background-color:#feffef;border:solid 1px #e4e3c9;}
#family_list #filter_checkboxes input {margin-bottom:2px;vertical-align:middle;}
.tree_selector {float:right;font-size:12px;font-weight:bold;padding:4px 3px 4px 10px;background-color:#feffef;border:solid 1px #e4e3c9;}
.tree_selector select {vertical-align:middle;margin-left:3px;}
  .focused_flow {margin:20px 0px;background:#f5f5f5;padding:30px;}
.focused_flow form {padding:20px 80px 30px !important;background:#fff;border:solid 1px #a9a9a9;}
.focused_flow.wide form {padding-left:15px !important;padding-right:15px !important;}
.focused_flow .content {padding-bottom:10px;}
.focused_flow #current_location {padding-top:6px;}
.focused_flow #edit_profile {border:none;}
.focused_flow form .buttons {text-align:center !important;padding-top:20px !important}
.focused_flow form .buttons.no_divider {border:none;}
.focused_flow hr {margin-bottom:12px !important;}
.invite_new_family {margin:20px 0;padding:0px;background-color:#fff;}
.invite_new_family .buttons {margin-top:15px;text-align:center}
.invite_new_family .family_list_table th, .invite_new_family .family_list_table td {padding:8px 20px;border-color:#ddd;font-size:12px;}
.invite_new_family input {padding:1px}
 .carousel {overflow:hidden; padding:0px 0px;margin:0px auto; clear:both;width:100%;}
.carousel .clipregion {margin:0 auto;overflow:hidden;position:relative;width:555px;padding:0px;height:1%;}
.carousel .clipregion ul {width:9000px;overflow:hidden}
.carousel .clipregion li {display:inline;vertical-align:middle;}
.carousel .clipregion img {width:60px;vertical-align:middle;padding:4px;border:solid 1px #ccc;zoom:1;margin:0 2px 0 2px;background-color:#fff;}
.carousel .clipregion a {display:inline;vertical-align:middle;zoom:1}
  .public_tree {margin-top:10px;}
.public_tree h3 {margin-bottom:4px;font-size:16px;}
.public_tree p {margin-bottom:8px;}
.public_tree em {display:block;font-size:11px;}
.public_tree .gender {margin-bottom:4px;}
.public_tree .gender label {float:left;margin-right:10px;color:Black;font-weight:bold;}
.public_tree .tree_panel {margin:0px 0 0 0px;width:620px;height:480px; padding:5px;border: #CCCCCC 1px solid}
.public_tree .user_panel {margin:0px 0 0 0px;text-align:left;float:right;width:215px;}
.public_tree .user_panel form {padding:8px;width:150px;margin-top:20px;height:230px;background:url(/images/start_here_bkgd.gif) repeat-x 0 bottom;border:solid 1px #ccc;}
.public_tree .user_panel .profile_actions {margin:5px 0}
.public_tree .user_panel .profile_actions li {float:none;}
.public_tree .buttons {margin-top:15px;}
.public_tree .profile_pic {text-align:left;}
.customize_tree {float:right;width:30%;margin-right:7%;}
.customize_tree .form {position:relative}
.customize_tree .form .config_box {border:solid 1px #ccc;}
.customize_tree .form .big_arrow {z-index:1;position:absolute;left:-58px;top:25px;height:115px;width:60px;background:url(/images/customize_tree_arrow.gif) no-repeat}
.customize_tree .form dl {margin:0;font-size:11px;border:solid 1px #fff;background-color:#e2f4ff;padding:10px;}
.customize_tree .form dt {font-size:18px;color:#000; float:none; width:auto; text-align:left;}
.customize_tree .form dd {margin:5px 0 15px 0;color:#666;}
.customize_tree a.more_link {float:right;font-size:12px;font-weight:bold;position:relative;}
.customize_tree #custom_size_message {color:red;margin-left:20px;}
.tree_preview {float:left;width:59%;}
.tree_preview .flashcontainer {background-color:#eef0dd;position:relative;z-index:2;margin:0 auto;}
.tree_preview .flashcontainer td {border:solid 1px #ccc;float:left;padding:0 !important}
.tree_preview .flashcontainer #flashcontent {border:solid 1px #fff;margin:0;width:400px;height:300px;}
.tree_preview .tree_workspace {border:solid 1px #ccc;text-align:center;height:400px;width:100%;background-color:#f5f5f5;}
.tree_preview .tree_workspace td {padding:10px 0}
.tree_preview textarea {width:550px;height:100px;font-size:11px;border:solid 1px #ccc;border-top-color:#000;border-left-color:#000}
.tree_preview input {width:550px;font-size:11px;border:solid 1px #ccc;border-top-color:#000;border-left-color:#000}
.tree_preview p.legal {font-size:10px;width:500px;padding:5px 0;color:#666;}
.tree_preview .deactivate {background-color:#f5f5f5;padding:10px;text-align:center;width:80%;margin:15px 0}
.tree_preview .deactivate p {margin-bottom:10px;}
.tree_preview #code_samples {margin:20px auto;}
.tree_preview h2, .customize_tree h2 {margin:10px 0px 4px;width:550px;font-size:20px;font-weight:normal}
.tree_preview h2 span, .customize_tree h2 span {font-size:11px;color:#666;font-weight:normal;}
   #invite_list h2 {border-bottom:solid 1px #ccc;padding:0px 0px 10px 0px;color:#666;padding:0px;float:none;}
#invite_list #friends {padding: 10px; margin-bottom: 20px; background-color:#f5f5f5;}
#invite_list #family {padding-top: 10px;}
#invite_list p.description {margin-bottom:15px}
#invite_list .header_container {padding: 5px 0px; background-color: #eaeaea; border-top: 1px gray solid; border-bottom: 1px gray solid; margin-bottom: 5px; width: 100%}
#invite_list .list_item_container {width: 100%}
#invite_list .header_container .one_a, #invite_list .header_container .one_b, #invite_list .header_container .one_c, #invite_list .header_container .one_d, #invite_list .list_item_container .one_a, #invite_list .list_item_container .one_b, #invite_list .list_item_container .one_c, #invite_list .list_item_container .one_d {float: left}
#invite_list .header_container .one_a, #invite_list .list_item_container .one_a {width: 12%}
#invite_list .list_item_container .one_a img {width: 90px}
#invite_list .header_container .one_b, #invite_list .list_item_container .one_b {width: 18%}
#invite_list .header_container .one_c, #invite_list .list_item_container .one_c {width: 12%}
#invite_list .header_container .one_d, #invite_list .list_item_container .one_d {width: 57%}
#invite_list .description.short {margin-bottom:400px;}
   #tree_discussion {margin-bottom:30px;}
#tree_discussion h1 {display:inline;padding-right:0.25em;}
   #invite_history_list {margin-top:15px}
#invite_history_list .header_container {padding: 5px 0px; background-color: #eaeaea; border-top: 1px gray solid; border-bottom: 1px gray solid; margin-bottom: 5px; width: 100%}
#invite_history_list .list_item_container {width: 100%}
#invite_history_list .header_container .one_a, #invite_history_list .header_container .one_b, #invite_history_list .header_container .one_c, #invite_history_list .header_container .one_d, #invite_history_list .header_container .one_e, #invite_history_list .header_container .one_f, #invite_history_list .header_container .one_g, #invite_history_list .list_item_container .one_a, #invite_history_list .list_item_container .one_b, #invite_history_list .list_item_container .one_c, #invite_history_list .list_item_container .one_d, #invite_history_list .list_item_container .one_e, #invite_history_list .list_item_container .one_f, #invite_history_list .list_item_container .one_g {float: left}
#invite_history_list .header_container .one_a, #invite_history_list .list_item_container .one_a {width: 10%}
#invite_history_list .header_container .one_b, #invite_history_list .list_item_container .one_b {width: 15%}
#invite_history_list .header_container .one_c, #invite_history_list .list_item_container .one_c {width: 9%; padding-right: 1%}
#invite_history_list .header_container .one_d, #invite_history_list .list_item_container .one_d {width: 25%}
#invite_history_list .header_container .one_e, #invite_history_list .list_item_container .one_e {width: 10%}
#invite_history_list .header_container .one_f, #invite_history_list .list_item_container .one_f {width: 21%}
#invite_history_list .header_container .one_g, #invite_history_list .list_item_container .one_g {width: 9%}
   #demo h2 {color:DarkGray;padding:5px 0px;font-size:167%;}
#demo .image_wrapper {height:300px;}
#demo #image {text-align: center;width:100%;background-color:#a9c9e6;height:300px;}
#demo #image img {width: auto;height: auto;}
#demo #caption {padding:0px 0px;font-weight:bold;font-size: 114%;height:65px;margin-top:15px;}
#demo #buttons {padding:20px 15px;background-color:WhiteSmoke;border-top:1px DarkGray solid;}
  #contactUsMessage ul li {list-style: square; list-style-position: outside; margin-left: 2em; padding-left: 0em}
  .admin_table {width: 100%; font-size: 12px; border: 1px #e5e5e5 solid; border-collapse: collapse; background-color: white; margin-bottom: 10px}
.admin_table th {background-color: #efefef; border: none; border: 1px #e5e5e5 solid; font-weight:bold}
.admin_table tr:hover {background-color: #eee}
.admin_table td {padding: 5px; border: 1px solid #e5e5e5}
.admin_table td.numeric, .admin_table th.numeric {text-align: right}
.admin_table span.description {color: #aaaaaa; font-weight: normal; font-size: 11px}
.admin_table td.key {vertical-align:top; width: 33%; color: #666666; font-weight: bold; text-align: right; padding-left: 10px}
.admin_table td.value {vertical-align:top}
.admin_table td.value ul {margin-top:0px; margin-left:1.5em}
.admin_table td.value li {line-height:1em; margin-top:8px; margin-left:0; text-indent:-0.25em}
.admin_table td.value .detail {font-size:11px; color:#666}
.admin_table td .action_link {float:right; font-size:11px}
.admin_table p.status {font-weight:bold}
.admin_table p.closed {color:Red}
.admin_table p.claimed {color:Green}
.admin_table .obscured {background-color:Black; padding:2px 6px}
.admin_table .obscured:hover {background-color:#eee}
.admin_actions {width: 100%; background-color: #fffeee; border: 1px #e5e5e5 solid; margin-bottom: 10px}
.admin_actions th {border: 1px #e5e5e5 solid; font-weight:bold}
.admin_actions td {padding: 5px}
.admin_actions td a {text-decoration: none; display:block; display:inline-block; width: 100%}
.admin_actions td a:hover {text-decoration: underline}
.admin_table .expand_link {float:right}
.admin_footer_edit {font-size:11px;margin-left:10px;margin-bottom:10px;font-weight:normal;height:20px;padding:5px;background-color:#feffef;border:solid 1px #e4e3c9;}
  #company {padding-bottom:3em;margin-bottom:5em;padding-top:20px;}
#company p {line-height:1.3em; margin:0.75em 0;}
#company ul {clear:both;list-style:disc inside;padding-left:1em;margin:1em 0 2em 1em;text-indent:-1em;}
#company li {margin-bottom:0.5em;}
#company em {font-style:italic;}
#company h2 {float:none;margin-top:3em;}
#company h3 {float:none;margin-top:2em;}
#company ol {margin-left:4em;margin-top:2em;list-style:outside;}
#company ol.first {list-style-type:upper-roman;}
#company ol.second {list-style-type:decimal;}
#company ol.third {list-style-type:lower-roman;}
#company ol li {margin-bottom:2em;}
#company blockquote {margin-left:4em;}
#company_nav {margin-top:53px; width:18%; min-width:120px; float:left}
#company_nav li {padding: 7px 10px; margin-right:none; font-weight:bold}
#company_nav li a {font-weight:normal}
  #login .new_to_geni {font-weight:bold;margin-top:35px;}
#form_login .content {width:710px;}
#form_login .call_to_action {font-weight:bold;padding-top:2em;margin-left:0px;}
#form_login .form {float:left;width:300px;padding-top:30px;}
#form_login .form dt {width:75px;}
#join_promotion {float:right;width:274px;margin-left:10px;background:White;border:solid 1px #ccc;padding:10px 10px 0px;text-align:center;}
#join_promotion h3 {width:274px;text-align:left;padding:0px;color:Black;}
#join_promotion p.description {width:274px;margin:0;padding:0;text-align:left;}
#join_promotion img {margin:10px 0px;}
#join_promotion.no_description img{margin-top:0px;}
#logout {margin-bottom:60px;}
#logout .thank_you {border-top:1px #a9a9a9 solid;padding:6px 0px 0px 0px;margin:0px 0px 35px 0px}
#logout .did_you_know {float:left;}
#logout .did_you_know h3 {font-size:110%;margin-bottom:0px;padding:0;}
#logout .did_you_know ul {width:260px;list-style:disc inside;padding-left:1em;margin:10px 0px 40px 1em;text-indent:-1em;}
#logout .did_you_know ul li {margin-bottom:10px;}
#logout .new_to_geni {font-weight:bold;margin:0px 0px 20px 0px;padding:0px}
#logout .call_to_action {font-size:1.5em;}
#logout .returning_user {font-weight:bold;margin:0px 0px 10px 0px;padding:0px}
#logout .login {float:right;width:340px;background-color:#fff;border:solid 1px #bbb;}
#logout .login input {width:150px;}
#logout .login .form {padding:20px 20px 30px;margin:0}
#signup_form {overflow:hidden;zoom:1}
#signup_form .form {float:left;width:360px;}
#signup_form label {display:inline;margin-right:10px;font-size:12px;}
#signup_form dt {width:100px;}
#signup_form .legal {margin-left:105px;}
#signup_form .buttons {margin-left:105px;}
#signup_error {color:red;font-weight:bold;font-style:italic;font-size:12px;margin:0 0 10px 0}
#send_password {}
#send_password .send_form {margin:20px 0px 15px 30px;clear:both;}
#send_password .send_form p {text-align:left;margin-bottom:15px;}
#send_password label {font-size:1em;display:block;float:left;padding-right:0.5em;width:120px;text-align:right;}
#send_password .form_buttons {text-align:right;margin-top:10px;}
#confirm_details a.already_user {float:right;}
.logout_box_container_class {margin: 20px 0 20px 0; width: 100%; position: relative; top: 0; left: 0}
.logout_adsense_class {padding: 0; width: 340px; margin: 0px 0px 0px 0px;float:right}
.logout_message_box {border: solid 1px #ccc; background-color:#f0f8ff; padding: 20px; height: 238px; margin: 0px 360px 0px 0px}
.logout_message_box h2 {font-size:130%;border-bottom:1px #ccc solid;}
.logout_message_box p {margin:20px 0px}
.logout_message_box .form {text-align:left;margin:20px 4px 40px 30px;}
.logout_message_box .form label {font-size: 1em;display:block;float:left;padding-right:0.5em;width:120px;text-align:right;}
.logout_message_box .form .field {margin-bottom:3px}
.logout_message_box .buttons {text-align:right}
  .message_box {border:solid 1px #ccc;background-color:#f0f8ff;padding:20px;width:560px;display:block;margin:20px auto;}
.message_box h2 {font-size:130%;border-bottom:1px #ccc solid; float:none;}
.message_box h4 {margin:25px 0px;font-size:13px;border-bottom:solid 1px #aac7e4}
.message_box p {margin:20px 0px}
.message_box .form {text-align:left;margin:20px 4px 40px 30px;}
.message_box .form label {font-size: 1em;display:block;float:left;padding-right:0.5em;width:120px;text-align:right;}
.message_box .form .field {margin-bottom:6px}
.message_box .buttons {text-align:right}
.message_box a.big_button {background:url(/images/big_button_bkgd.gif) 0 100% repeat-x #0187c6;width:80%;padding:10px;margin:0px auto 10px auto;text-align:center;display:block;text-decoration:none;}
.message_box a.big_button h3 {font-size:20px;color:#fff;margin:0px;}
.message_box a.big_button p {margin:0px;padding:0px;color:#fff;}
.message_box a.big_button:hover {background:none;background-color:#0187c6}
.message_box.short {margin-top:40px;margin-bottom:200px;}
.message_box.wide {width:760px;}
.message_box .header_action {margin-top:5px;float:right;font-size:11px;}
.message_box .header_action a {text-decoration:none;}
.message_box .header_action a:hover {text-decoration:underline;}
.message_box .inset {margin-top:auto;margin-left:40px;}
  #media_page h1 {margin:0px;border-bottom:solid 1px #ccc;}
#media_page .top_nav {float:right;font-size:11px;font-weight:normal;margin-top:10px}
#media_page .back_to_profile {border-top:solid 1px #a9a9a9;text-align:right;padding:10px;margin-bottom:100px;}
#media_page .pagination {padding:5px 0px;clear:both;}
#media_page .pagination .showing {text-align:left;color:#666;}
#media_page .pagination .pages {float:right;text-align:right;width:400px;}
#media_page .album_actions {float:right;font-size:11px;color:#aaa;margin-top:7px;}
#media_page .album_actions a {padding:1px 3px 1px 18px;margin-left:3px;}
#media_page .album_actions .add_links {padding: 1px 1px 1px 1px;margin-left: 1px;}
#media_page .album_actions img {vertical-align:middle;}
.add_photos_btn {background:url(/images/icn_add.gif) no-repeat 0px 0px;font-weight:bold;font-size:12px;}
#media_page .album_actions .edit_album_btn {background:url(/images/icn_album_edit.gif) no-repeat 0px 0px;}
#media_page .album_actions .organize_album_btn {background:url(/images/icn_organizer.gif) no-repeat 0px 0px;}
#media_page .album_actions .back_btn {background:url(/images/icn_back_arrow.gif) no-repeat 0px 0px;}
#media_name {margin:0;display:inline;}
#media_name_link {font-size:11px;padding-left:3px;text-decoration:none;}
#media_name_form {font-size:11px;margin:0px 2px;padding:3px 3px 3px 5px;background-color:#FFFFEF;border:1px solid #EEEED8;}
#media_name_form.loading {background:url(/images/spinner.gif) no-repeat 485px 18px;}
#media_name_form .toggle {float:right;position:relative;}
#media_name_input {font-size:22.2px;font-weight:bold;padding:0px;margin:3px 0 1px -2px;border:solid 1px #ccc;width:425px;}
#media_description_input {width:275px;}
#photo_view_page #media_name_form {font-size:11px;width:600px;margin:0px 2px 2px 0px;padding:3px 3px 3px 5px;background-color:#FFFFEF;border:1px solid #EEEED8;}
  #photos_page h1 {margin:0px;border-bottom:solid 1px #ccc;}
#photos_page .top_nav {float:right;font-size:11px;font-weight:normal;margin-top:10px}
#photos_page .back_to_profile {border-top:solid 1px #a9a9a9;text-align:right;padding:10px;margin-bottom:100px;}
#photos_page .pagination {padding:5px 0px;clear:both;}
#photos_page .pagination .showing {text-align:left;color:#666;}
#photos_page .pagination .pages {float:right;text-align:right;width:auto;}
#photos_page .album_actions {float:right;font-size:11px;color:#aaa;margin-top:7px;}
#photos_page .album_actions a {padding:1px 3px 1px 18px;margin-left:3px;}
#photos_page .album_actions img {vertical-align:middle;}
#photos_page .album_actions .add_photos_btn {background:url(/images/icn_add.gif) no-repeat 0px 0px;}
#photos_page .album_actions .edit_album_btn {background:url(/images/icn_album_edit.gif) no-repeat 0px 0px;}
#photos_page .album_actions .organize_album_btn {background:url(/images/icn_organizer.gif) no-repeat 0px 0px;}
#photos_page .album_actions .back_btn {background:url(/images/icn_back_arrow.gif) no-repeat 0px 0px;}
#photos_main {width:78%;min-width:570px;float:left;margin:0px 0 0 0}
#photos_main_wide {width:100%;min-width:570px;float:left;margin:0px 0 0 0}
#photos_table {margin-bottom:0px;padding:10px 0px;}
#photos_table .photo {margin:10px;float:left;text-align:center;position:relative;padding:0px;width:140px;height:120px;}
#photos_table .photo a.thumbnail img {border:none;display:block;margin:0px auto;border:solid 1px #ccc;padding:3px;}
#photos_table .photo a.thumbnail:hover {border:none;}
 #photos_table .photo a.thumbnail:hover img {border:solid 1px #666;}
#photos_table .photo a.thumbnail img.badge {position:absolute;border:0px;}
 .photo_grid li {margin:10px 5px 0;width:103px;height:110px;text-align:center;position:relative;display:-moz-inline-box;display:inline-block;vertical-align:top;*zoom:1;*display:inline;}
.photo_grid li>a>img {max-width:95px;max-height:102px;padding:3px;border:solid 1px #ddd;}
.photo_grid p {position:absolute;top:-3px;right:-3px;background:#fff;color:#fff;font-weight:bold;width:16px;height:16px;border:3px #CF504D solid;padding:1px;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px;margin:0;-moz-box-shadow:-1px 1px 1px 1px rgba(0,0,0,.2);-webkit-box-shadow:-1px 1px 1px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 1px 1px rgba(0,0,0,.2);display:none;}
.photo_grid p img {vertical-align:middle;}
.photo_grid li:hover p {display:block;}
.photo_grid img.badge {position:absolute;border:0px;}
#photos_main_wide #photos_table .photo {width:165px;}
dl.album_page_details {font-size:11px;color:#666;padding:10px;width:600px;floaT:left;}
dl.album_page_details dt {color:#000;float:left;width:110px;margin-bottom:2px}
dl.album_page_details dd {margin-left:110px;margin-bottom:2px}
.flat_album .controls {width:100%;background-color:#f5f5f5;border-bottom:#ccc 1px solid;margin-bottom:15px;}
.flat_album .controls.footer {border-top:#ccc 1px solid;margin-bottom:30px;}
.flat_album .controls #pagination_range {display:inline;margin:6px;margin-right:0;float:left;}
.flat_album .controls #pagination_control {display:inline;float:right;margin:6px;white-space:nowrap;}
.flat_album .controls #pagination_control li {display:inline;margin:0px 3px;}
.flat_album .controls #filters {display:inline;float:left;margin:6px 0px;}
 .photo_main_wide {float:left;width:79%;padding-right:1%;}
.photo_main_narrow {float:right;width:19%;clear:right;margin-top:25px;}
.photo_main_narrow h2 span {font-size:11px;font-weight:normal}
.photo_main_narrow h2 a {text-decoration:none;}
.photo_main_narrow h2 a:hover {text-decoration:underline}
.photo_main_narrow h3 {margin-bottom:3px;}
.photo_main_narrow h3.last {margin-top:40px;}
.photo_main_narrow p {font-size:11px;margin-bottom:10px;color:#666;}
.photo_main_narrow .description p {font-size:12px;}
.photo_main_narrow #messages {padding:10px;margin:10px 0;}
.nextprev {float:right;font-size:12px;margin:10px 0px 0 0;color:#ccc;font-size:11px}
.photo_view {background-color:#fbfbfb;margin-bottom:25px;border-bottom:solid 1px #ccc;}
.photo_view .image_view {height:400px;width:100%;}
.photo_view .image_view td {padding:10px;margin:0;vertical-align:middle;text-align:center;}
.photo_view .image_view td.favored .favorite_icon {display:inline !important}
.photo_view .image_view td span {display:table;display:inline-block;padding:0;zoom:1;border:solid 1px #ccc;background-color:#fff;margin:auto;text-align:center;}
.photo_view .image_view td img {vertical-align:text-bottom;padding:0;margin:5px;}
.photo_view .from_the_album {font-size:11px;text-align:right;padding:0px 10px 5px 0;margin-top:-10px;}
.photo_view .from_the_album a {text-decoration:none;}
.photo_view .from_the_album a:hover {text-decoration:underline;}
.photo_view .identify_message {text-align:center;color:#666;font-size:11px;margin:-7px 0 13px 0}
#photo_details {margin:0 5px 15px;padding:0 10px;}
#photo_details dt {width:80px;padding:0 0 3px 0;float:left;margin: 0;font-weight: bold;font-size:11px;}
#photo_details dd {margin-left: 85px;padding:0 0 3px 0;font-size:11px;}
#photo_details dd .edit_form {display:none;}
#photo_details dd .edit_form.loading {background:url(/images/spinner.gif) no-repeat 95% 5px;}
#photo_details dd .edit_form a.toggle {float:right;position:relative;}
#photo_details dd.edit .content {display:none;}
#photo_details dd.edit .edit_form {display:block;background-color:#ffffef;padding:5px;border:solid 1px #eeeed8}
#photo_details dd.edit input {padding:1px;}
#photo_details a {text-decoration:none;}
#photo_details a:hover {text-decoration:underline;}
#photo_details a {text-decoration:none}
.photo_caption {margin:0 0 10px 0}
.photo_caption span {font-size:15px;font-weight:bold;}
#in_this_photo_list {width:300px;margin:4px 0 0 0;overflow:hidden;}
#in_this_photo_list li {border-bottom:solid 1px #eee;padding:1px 0;margin-bottom:-1px;width:100%;line-height:15px}
#in_this_photo_list li input {width:13px;height:13px;padding:0;margin:0 4px 0 0;vertical-align:middle;}
#in_this_photo_list li a {font-size:10px;float:right;}
.photo_carousel {position:relative;top:0;zoom:1;padding:0px ;width:170px;margin:0;overflow:hidden;}
.photo_carousel ul.carousel_list {width:9000px;margin:0;padding:0;list-style-type:none}
.photo_carousel ul ul {width:170px;margin:0;padding:0}
.photo_carousel li {float:left;vertical-align:middle;margin:0;padding:0;}
.photo_carousel img {width:48px;height:48px;padding:1px;border:solid 1px #ccc;margin:2px;vertical-align:middle;zoom:1;cursor:pointer}
.photo_carousel a {display:inline;vertical-align:middle;zoom:1}
.photo_carousel a:hover img {border-color:#2b66a5;background-color:#6e92c4}
.photo_carousel img.selected {filter:alpha(opacity=30);-moz-opacity:0.3;opacity: 0.3;}
.document_carousel {position:relative;top:0;zoom:1;padding:0px ;width:230px;margin:0;overflow:hidden;}
.document_carousel ul.carousel_list {width:9000px;margin:0;padding:0;list-style-type:none}
.document_carousel ul ul {width:100px;margin:0;padding:0}
.document_carousel li {float:left;vertical-align:middle;margin:0;padding:0;}
.document_carousel img {padding:1px;border:solid 1px #ccc;margin:2px;vertical-align:middle;zoom:1;cursor:pointer}
.document_carousel a {display:inline;vertical-align:middle;zoom:1}
.document_carousel a:hover img {border-color:#2b66a5;background-color:#6e92c4}
.document_carousel img.selected {filter:alpha(opacity=30);-moz-opacity:0.3;opacity: 0.3;}
.editables .editable_form {display:none}
.editables .edit_on .editable_form {display:block}
.editables .edit_on .editable_content {display:none}
.editable {border-bottom:solid 0px #eee;margin:0;padding:1px 5px;overflow:auto;zoom:1;clear:both;}
.editable dt {width:80px;float:left;font-weight:bold;color:#666;}
.editable dd {margin-left:85px;zoom:1}
.edit_on {background:#feffef;border:solid;border-width:1px 1px 2px 1px;border-color:#eee #c3c3ab #c3c3ab #eee;padding:8px 5px}
.editable .toggle_editable {font-size:10px;}
.editable .emphasized {font-size:12px;font-style:italic;color:#444;}
.editable .emphasized:hover {background:lightyellow}
.editable dd .close {float:right;cursor:pointer}
.editable dd .form_field {float:left;margin-right:5px;}
.editable dd .form_field label {display:block}
.editable dd .form_buttons {float:left;margin:1em 5px 0 5px}
.editable dd input {padding:1px;}
 #thumbnail_carousel {width:auto;}
#thumbnail_carousel .clipregion {width:164px ;float:none;}
#thumbnail_carousel li {float:left;width:54px;text-align:left;border:none;margin:0;padding:0}
#thumbnail_carousel li a {text-align:center;display:block;}
#thumbnail_carousel li img {border:solid 1px #ccc;padding:1px;width:48px;height:48px;margin:2px;vertical-align:text-bottom;}
#thumbnail_carousel li .selected img {border:solid 4px #ffa500;width:44px;height:44px;padding:0px;margin:2px}
#thumbnail_carousel .prev_arrow {color:#ccc;cursor:pointer;float:left;margin:15px 0px 10px 0px;background:url(/images/carousel_prev_lg.gif) 0px -29px no-repeat;width:38px;height:29px}
#thumbnail_carousel .next_arrow {color:#ccc;cursor:pointer;float:right;margin:15px 0px 10px 0px;background:url(/images/carousel_next_lg.gif) 0px -29px no-repeat;width:38px;height:29px}
#thumbnail_carousel .prev_arrow_enabled {color:#ccc;cursor:pointer;float:left;margin:15px 0px 10px 0px;background:url(/images/carousel_prev_lg.gif) 0px 0px no-repeat;width:38px;height:29px}
#thumbnail_carousel .next_arrow_enabled {color:#ccc;cursor:pointer;float:right;margin:15px 0px 10px 0px;background:url(/images/carousel_next_lg.gif) 0px 0px no-repeat;width:38px;height:29px}
#thumbnail_carousel .position_message {text-align:center;font-size:12px;color:#666;float:left;width:70px;margin:20px 5px 0px 5px;}
 .album {width:170px;float:left;height:185px;text-align:center;}
.album .img_stack {background-color:#f5f5f5;border:solid 1px #ccc;width:140px;margin:3px auto 4px auto}
.album .img_border {position:relative;top:-3px;left:-3px;width:138px;margin:auto;border: 1px solid #D9E0E6;border-bottom-color: #C8CDD2;border-right-color: #C8CDD2;background: #fff;text-align:center;}
.album .img {margin:4px;height:100px;line-height:100px;overflow:hidden;}
.album .img img {vertical-align:middle;}
.album .title {font-size:11px;font-weight:bold;margin:0px 5px;padding:0px;}
.album .title a {text-decoration:none;}
.album .title a:hover {text-decoration:underline;}
.album .count {color:#666;font-weight:normal;font-size:11px;}
.album .date {font-size:11px;color:#666;margin:0px 5px;padding:0px;}
.album .owner {font-size:11px;color:#666;margin:0px 5px;padding:0px;}
 .album_list {margin-bottom:100px;}
.album_list .album {padding-top:2px;height:auto;text-align:left;}
.album_list .album .img_stack {float:left;width:49px;height:57px;margin-left:0;margin-right:0;}
.album_list .album .img_border {float:left;width:48px;height:56px;margin-left:0;margin-right:0;}
.album_list .album img {vertical-align:top;}
.album_list .album .metadata {float:right;width:118px;padding-top:10px;}
 #album_preview {width:20%;min-width:160px;float:right;margin:0px 0px 30px 0px}
#album_preview .album_list {margin:9px 0px 40px 0px;}
#album_preview .album_list h3 {margin:0px;padding:0px;border-bottom:solid 1px #ccc;font-size:14px;color:#666;}
#album_preview .album_list h3 span {font-weight:normal;font-size:11px;}
#album_preview .album_list dl {margin:10px 0px 0px 0px;padding:0px;}
#album_preview .album_list dt {margin:5px 0 20 0;font-weight:normal;padding:0px 0px 0px 0px}
#album_preview .album_list dd {margin:5px 0 0px 0;padding:0;height:60px;overflow:hidden;}
#album_preview .album_list dt img {padding:0px;margin:0px;vertical-align:text-bottom;}
#album_preview .album_list dd .title {font-size:12px;font-weight:bold;display:block}
#album_preview .album_list dd .date {font-size:11px;color:#666;display:block}
#album_preview .album_list dd .owner {font-size:11px;color:#666;}
#album_preview .album_list dt a {float:left;display:block;margin:2px 8px 0 0;padding:1px;border:1px solid #ccc;background: #fffefa;}
#album_preview .album_list dd a {text-decoration:none;}
#album_preview .album_list .view_all {font-size:11px;float:right;}
 #edit_album_table {width:100%}
#edit_album_table td {border-top:solid 1px #ccc;vertical-align:top;}
#edit_album_table td.photo {width:135px;padding:5px 10px;text-align:center;}
#edit_album_table td.photo img {margin:3px;padding:2px;border:solid 1px #ccc;}
#edit_album_table td.whos_in_photo {width:320px;padding:5px 10px 10px 10px;}
#edit_album_table td.people_tagger {width:190px}
#edit_album_table td.caption {width:200px;padding:5px 10px}
#edit_album_table td.caption .caption_field {display:block;color:#999;margin-bottom:5px;}
#edit_album_table td.actions {width:200px;padding:5px 10px}
#edit_album_table td.actions li {margin-bottom:5px}
#edit_album_table td.actions li a {font-size:12px}
#edit_album_table td.actions li a.make_profile {background:url(/images/icn_person.gif) no-repeat 0px 0px; padding:0px 0px 5px 20px}
#edit_album_table td.actions li a.set_album_cover {background:url(/images/icn_album_cover.gif) no-repeat 0px 0; padding:0px 0px 5px 20px}
#edit_album_table td.actions li a.add_favorite {background:url(/images/icn_favorite.gif) no-repeat 0px 0;padding:0px 0px 5px 20px}
#edit_album_table td.actions li a.remove_favorite {background:url(/images/icn_favorite_remove.gif) no-repeat 0px 0;padding:0px 0px 5px 20px}
#edit_album_table td.actions li a.delete {background:url(/images/icn_warning.gif) no-repeat 0px 0;padding:0px 0px 5px 20px;}
#edit_album_table td.actions li.move_to_album {background:url(/images/icn_photo_move.gif) no-repeat 1px 1px;padding:0px 0px 2px 22px;}
#edit_album_table td.actions li.move_to_album select {width:90%;font-size:12px;}
#edit_album {background-color:#f2f2ed;border-bottom:solid 1px #ccc;padding:20px;margin:0px 0px 25px 0px;}
#edit_album .album_cover {width:150px;text-align:center;float:left;margin:0px 15px 0px 0px}
#edit_album .album_cover img {padding:3px;border:solid 1px #ccc;background-color:#fff;vertical-align:text-bottom;}
#edit_album .album_cover p {color:#666;}
#edit_album .album_details {float:left;padding-right:50px;border-right:solid 1px #ccc;}
#edit_album .album_details .name {width:250px;margin-bottom:5px}
#edit_album .album_details .description {width:280px;}
#edit_album .album_options {float:left;padding:0px 20px}
#edit_album .album_options p {margin-bottom:7px}
#edit_album .album_options a.add_photos {padding-left:20px;background:url(/images/icn_add.gif) no-repeat}
#edit_album .album_options a.reorder_album {padding-left:20px;background:url(/images/icn_reorder.gif) no-repeat}
#edit_album .album_options a.delete_album {padding-left:20px;background:url(/images/icn_warning.gif) no-repeat}
 .tag_uploaded {border-top:solid 1px #ccc;text-align:center;padding:15px;}
.tag_uploaded .how_many {margin-bottom:5px;padding-right:10px;}
 #event_selector {background-color:#f5f5f5;border:solid 1px #ccc;padding:20px 25px 20px 25px;margin:10px 0px 20px 0px;}
#event_selector #existing_event {background-color:white;border:solid 1px #ccc;padding:40px 20px;margin:10px 0px;width:765px;}
#event_selector #new_event {background-color:white;border:solid 1px #ccc;padding:20px;margin-bottom:10px;width:765px;}
#event_selector #new_event .button {padding-top:145px;}
#event_selector #no_event {background-color:white;border:solid 1px #ccc;padding:40px 20px;margin:0px;width:765px;}
#event_selector .or_box {background-color:white;border:solid 1px #ccc;text-align:center;font-size:16px;font-weight:bold;color:#666666;padding:5px;width:20px;float:left;position:relative;bottom:20px;left:80px;margin-bottom:-40px;}
#event_selector .title {float:left;width:225px;font-size:16px;font-weight:bold;color:#666666;}
#event_selector .controls {float:left;}
#event_selector .button {float:right;}
#event_selector h2 {font-size:16px;}
#event_selector h3 {color:#000;font-size:16px;color:#000;margin:20px 0 10px 0;border-top:solid 1px #ccc;padding-top:3px;}
#event_selector .options {width:750px;margin:15px auto 40px auto;}
#event_selector dl {font-size:11px;clear:both;margin:0px;padding:0px 0px 3px 0px;}
#event_selector dt {line-height:10px;width:100px;float:left;margin:0px;padding:0px;margin-bottom:3px;color:#000;text-align:right;font-weight:bold;}
#event_selector dt span {font-size:10px;font-weight:normal;color:#aaa;font-style:italic;}
#event_selector dd {margin:0px 0 0 105px;padding:0px 0 5px 0;margin-bottom:0px}
#event_selector dd input {margin-bottom:4px;color:#aaa;vertical-align:middle;padding:1px;}
#event_selector dd select {margin-bottom:4px;vertical-align:middle;}
#event_selector dd textarea {width:280px;height:50px;color:#aaa;margin-bottom:4px;}
#event_selector dd a {text-decoration:none;}
#event_selector dd a:hover {text-decoration:underline;}
#event_selector .buttons {margin:0;text-align:center;}
#error_message {background:url(/images/icn_alert.gif) 8px center no-repeat #ffeded;margin:0;border:solid 1px #f7b8b8;border-left:none;border-right:none;padding:0px;color:#b60e0e;}
#error_message p {padding:5px 10px 5px 35px;}
 .photos_of_me_module {margin:10px 0px 10px 0px}
.photos_of_me_module h2 {border-bottom:solid 1px #ccc;margin:0px;color:#666;padding:0px}
.photos_of_me_module .view_all {float:right;font-size:13px;padding:0px;margin:0px;}
.photos_of_me_module .showing {color:#666;font-size:11px;}
 #photo_invite_list {margin:0px 0px 30px 0px}
#photo_invite_list li {margin-bottom:3px}
#photo_invite_list li label {float:left;text-align:right;width:200px;padding-right:5px;color:#000;font-size:12px;}
#photo_invite_list li input {}
#photo_invite_list li a {font-size:11px;}
 #video_uploader {width:720px;margin:20px auto 30px auto}
#video_uploader #advanced_upload {text-align:center;}
#video_uploader .content {clear:both;background-color:#f0f8ff;border:solid 1px #a9a9a9;border-top:none;padding:20px;}
#video_uploader .content .buttons {text-align:center;margin:20px 0 0 0}
#video_uploader .content p {margin:10px 0px}
#video_uploader .content #inputs label {float:left;font-size:12px;width:90px;position: relative}
#video_uploader .content .photo_field {padding:5px 20px;}
#video_uploader .having_trouble {font-size:11px;text-align:center;margin:15px 0 0 0}
#video_uploader .having_trouble img {vertical-align:-4px;}
#video_uploader .mac_users {border:solid 1px #a9a9a9;background-color:#f0f8ff;border-bottom:none;padding:10px 20px 0px 20px}
#video_uploader .mac_users h2 {border-bottom:solid 1px #ccc;font-size:18px;}
#video_uploader .album_controls {text-align:center;margin-top:15px;}
#video_uploader .album_controls hr {margin-bottom:15px;}
#video_uploader .album_controls span {font-size:16px;font-weight:bold;}
#video_uploader .album_controls #new_album_name {color:#999;width:150px;}
#video_uploader .having_trouble {font-size:11px;margin-top:30px;}
#video_tabs {background:url(/images/tab_bottom.gif) repeat-x bottom;height:62px;clear:both;margin:0px auto;}
#video_tabs .tabs {margin:0px;list-style:none;}
#video_tabs .tabs li {float:left;background-color:#fff;padding:0px;margin:5px 10px 0px 0px;border:solid 1px #a9a9a9;border-bottom:none;widthhhh:250px;height:55px}
#video_tabs .tabs li a {float:left;display:block;padding:9px 13px;line-height:12px;text-decoration:none;}
#video_tabs .tabs li a h3 {font-size:15px;}
#video_tabs .tabs li a p {text-decoration:none;color:#666;}
#video_tabs .tabs li.selected {background:url(/images/tab_bottom_grad.gif) repeat-x bottom;padding-bottom:1px;}
#video_tabs .tabs li.selected a {color:#000000;text-decoration:none;text-decoration:none;color:#000;}
#video_tabs .tabs li.selected a h3 {text-decoration:none;}
#video_file_upload {text-align:center;width:818px;}
#video_file_upload #div_plugin_holder {padding-top:10px;margin:auto;}
#video_file_upload #status_container {padding:5px 0px;width:398px;margin:auto;background: url(/images/video_upload_bkgd.gif) repeat-x;border: 1px solid #777;border-top:none;color: #666;font-weighttttt:bold;text-align:left;}
#video_file_upload #status_container #text_status {float:left;width:53%;padding-right:5px;text-align:right;line-height:1.5em;}
#video_file_upload #status_container #slider_status {float:left;width:43%;}
#video_file_upload #status_container #buttons_status {text-align:center;}
#video_file_upload #div_buttons {padding:10px 0px;}
#video_file_upload .hidden {display: none;visibility: hidden;}
#video_file_upload #div_device_select {width:400px;margin:auto;text-align:left;}
#video_file_upload #div_device_select dl {clear:both;padding:0px;margin-bottom:6px;}
#video_file_upload #div_device_select dt {color:#666;font-size:13px;display:block;float:left;padding-right:5px;width:130px;text-align:right;margin-bottom:0px;}
#video_file_upload #div_device_select dd {margin-bottom:0px;padding:0px;margin:0px;}
#video_file_upload #div_continue_browsing {margin-top:20px;font-size:11px;}
 #photo_uploader {width:720px;margin:20px auto 30px auto}
#photo_uploader #advanced_upload {text-align:center;}
#photo_uploader .content {clear:both;background-color:#f0f8ff;border:solid 1px #a9a9a9;border-top:none;padding:20px;}
#photo_uploader .content .buttons {text-align:center;margin:20px 0 0 0}
#photo_uploader .content p {margin:10px 0px}
#photo_uploader .content #inputs label {float:left;font-size:12px;width:90px;position: relative}
#photo_uploader .content .photo_field {padding:5px 20px;}
#photo_uploader .content input {font-size:13px;width:300px;padding:1px}
#photo_uploader .having_trouble {font-size:11px;text-align:center;margin:15px 0 0 0}
#photo_uploader .having_trouble img {vertical-align:-4px;}
#photo_uploader .mac_users {border:solid 1px #a9a9a9;background-color:#f0f8ff;border-bottom:none;padding:10px 20px 0px 20px}
#photo_uploader .mac_users h2 {border-bottom:solid 1px #ccc;font-size:18px;}
#photo_uploader .album_controls {text-align:center;margin-top:15px;}
#photo_uploader .album_controls hr {margin-bottom:15px;}
#photo_uploader .album_controls span {font-size:16px;font-weight:bold;}
#photo_uploader .album_controls span.choice {padding:0px 10px;}
#photo_uploader .album_controls #new_album_name {color:#999;width:150px;}
#photo_uploader .having_trouble {font-size:11px;margin-top:30px;}
#photo_tabs {background:url(/images/tab_bottom.gif) repeat-x bottom;height:75px;clear:both;margin:0px auto;}
#photo_tabs .tabs {margin:0px;list-style:none;}
#photo_tabs .tabs li {float:left;background-color:#fff;padding:0px;margin:5px 10px 0px 0px;border:solid 1px #a9a9a9;border-bottom:none;width:200px;height:68px}
#photo_tabs .tabs li a {float:left;display:block;padding:9px 10px 9px 12px;line-height:12px;text-decoration:none;}
#photo_tabs .tabs li a h3 {font-size:15px;}
#photo_tabs .tabs li a p {text-decoration:none;color:#666;font-size:12px;}
#photo_tabs .tabs li.selected {background:url(/images/tab_bottom_grad.gif) repeat-x bottom;padding-bottom:1px;}
#photo_tabs .tabs li.selected a {color:#000000;text-decoration:none;text-decoration:none;color:#000;}
#photo_tabs .tabs li.selected a h3 {text-decoration:none;}
#browse_existing_media .album_list {float:left;width:210px;margin-right:10px;}
#browse_existing_media .album_media {float:right;width:73%}
#browse_existing_media .select_all_links {font-size:11px;padding:5px 10px 0 0;float:right;color:#666;}
#browse_existing_media .select_all_links a {text-decoration:none;padding:0 3px;}
#browse_existing_media #media_count {text-align:right;font-weight:bold;font-size:11px;margin:0 3px 3px 0}
#browse_existing_media .media_viewer {clear:both;overflow:auto;zoom:1}
#media_selector {padding:0px;border:solid 1px #ccc;}
#media_selector h3 {background-color:#f5f5f5;padding:4px;border-bottom:solid 1px #ccc;}
#media_selector table {background-color:#fff;width:100%;border-collapse:separate;margin:-1px 0 0 -1px}
#media_selector td {width:20%;vertical-align:top;text-align:center;padding:20px;border-left:solid 1px #ccc;border-top:solid 1px #ccc;cursor:pointer}
#media_selector td.selected {background-color:#ffffe0}
#media_selector td.disabled {background-color:#eee !important}
#media_selector td div {position:relative;width:100%;}
#media_selector td img {background-color:#fff;}
#media_selector td input {width:auto !important;position:absolute;top:-15px;left:-15px;margin:0;padding:0;width:13px !important;height:13px !important;overflow:hidden;}
#media_selector .message {background-color:#fff;padding:25px;text-align:center;}
#picasa_upload.content {padding:60px 80px 100px;}
#picasa_upload #buttons {margin-top:40px;}
#picasa_upload #buttons p {margin-top:8px;}
#picasa_upload img {margin-bottom:20px;}
   #videos_page h1 {margin:0px;border-bottom:solid 1px #ccc;}
#videos_page .top_nav {float:right;font-size:11px;font-weight:normal;margin-top:10px}
#videos_page .back_to_profile {border-top:solid 1px #a9a9a9;text-align:right;padding:10px;margin-bottom:100px;}
#videos_page .pagination {padding:5px 0px;clear:both;}
#videos_page .pagination .showing {text-align:left;color:#666;}
#videos_page .pagination .pages {float:right;text-align:right;width:400px;}
#videos_page .album_actions {float:right;font-size:11px;color:#aaa;margin-top:7px;}
#videos_page .album_actions a {padding:1px 3px 1px 18px;margin-left:3px;}
#videos_page .album_actions img {vertical-align:middle;}
#videos_page .album_actions .add_photos_btn {background:url(/images/icn_add.gif) no-repeat 0px 0px;}
#videos_page .album_actions .edit_album_btn {background:url(/images/icn_album_edit.gif) no-repeat 0px 0px;}
#videos_page .album_actions .organize_album_btn {background:url(/images/icn_album.gif) no-repeat 0px 0px;}
#videos_page .album_actions .back_btn {background:url(/images/icn_back_arrow.gif) no-repeat 0px 0px;}
#videos_page .from_the_event {background-color:#f8f8f8;text-align:center;padding:3px;font-size:11px;}
#videos_page .from_the_event a {text-decoration:none;}
#videos_page .from_the_event a:hover {text-decoration:underline;}
#videos_table {margin-bottom:0px;padding:10px 0px;}
#videos_table .videos_table_row {padding-bottom:10px;}
#videos_table .video {float:left;text-align:center;position:relative;padding:0px;width:132px;height:170px;margin:0px 13px 0px 0px;}
#videos_table .videos_table_row .last {margin-right:0px;}
#videos_table .video .video_container {margin-bottom:4px;padding:0px;height:98px;position:relative;}
#videos_table .video .video_container img {padding:2px;border:1px solid #D9E0E6;}
#videos_table .video .play_button_overlay {background:url(/images/video_play_t.png) no-repeat 0px 0px;_background:url(/images/video_play_t.gif) no-repeat 0px 0px;width:25px;height:25px;position:absolute;left:50%;top:50%;margin-left:-12px;margin-top:-12px;}
#videos_table .video .metadata {width:132px;}
#videos_table .video .title {font-size:11px;font-weight:bold;margin:0px 5px;padding:0px;}
#videos_table .video .title a {text-decoration:none;}
#videos_table .video .title a:hover {text-decoration:underline;}
#videos_table .video .duration {color:#666;font-weight:normal;font-size:11px;}
#videos_table .video .date {font-size:11px;color:#666;padding:0px;white-space:nowrap;}
#videos_table .video .owner {font-size:11px;color:#666;padding:0px;}
#videos_table .video .description {font-size:11px;margin:2px 5px;padding:0px;}
#videos_table .video .in_this_video {font-size:11px;margin:5px 5px;padding:0px;}
#videos_table .video .in_this_video a {text-decoration:none;}
#videos_table .video .length {font-weight:bold;font-size:11px;}
#browse_existing_videos .video_list {float:left;width:210px;margin-right:10px;}
#browse_existing_videos .videos {float:right;width:100%}
#browse_existing_videos .select_all_links {font-size:11px;padding:5px 10px 0 0;float:right;color:#666;}
#browse_existing_videos .select_all_links a {text-decoration:none;padding:0 3px;}
#browse_existing_videos #video_count {text-align:right;font-weight:bold;font-size:11px;margin:0 3px 3px 0}
#browse_existing_videos .title {font-weight:bold;font-size:11px;}
#video_selector {padding:0px;border:solid 1px #ccc;}
#video_selector h3 {background-color:#f5f5f5;padding:4px;border-bottom:solid 1px #ccc;}
#video_selector table {background-color:#fff;width:100%;border-collapse:separate;margin:-1px 0 0 -1px}
#video_selector td {width:20%;vertical-align:top;text-align:center;padding:18px;border-left:solid 1px #ccc;border-top:solid 1px #ccc;cursor:pointer}
#video_selector td.selected {background-color:#ffffe0}
#video_selector td.disabled {background-color:#eee !important}
#video_selector td input {width:auto !important;position:absolute;top:-15px;left:-15px;margin:0;padding:0;width:13px !important;height:13px !important;overflow:hidden;}
#video_selector .message {background-color:#fff;padding:25px;text-align:center;}
table#videos_table {padding:0;}
table#videos_table .video {width:auto;float:none;margin:0px;}
table#videos_table .video img {margin:auto; border:none;}
table#videos_table .video .img_border {background-color:White;}
#videos_list_view #pagination {font-size:11px;background-color:#f5f5f5;border:solid 1px #ccc;padding:6px 10px;border-top:none;width:265px;}
#videos_list_view .add_video_link {background:url(/images/icn_add.gif) no-repeat 0px 0px;font-size:11px;font-weight:normal;float:right;margin-top:2px;padding-left:17px;line-height:1.4em;}
#videos_list_view #pagination_range {float:left;}
#videos_list_view #pagination_control {float:right;}
#videos_list_view #pagination_control ul {padding: 0px;margin: 0px;}
#videos_list_view #pagination_control li {display: inline;margin-left: 5px;}
.video_actions {padding:5px 5px;background-color:#e9e9e9;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;}
.video_form {width:220px;background-color:#ffffef;border:solid 1px #b3b3b3;border-left-color:#d5d5d5;border-top-color:#d5d5d5;position:absolute;z-index:2;margin:23px 0 0 0px;padding:0px;display:inline;}
.video_form .close {float:right;margin:3px 3px 0 0;}
.video_form .content {padding:5px}
.video_form h4 {font-size:11px;color:#464646;padding-right:20px;}
.video_form .photo_count {font-size:10px;font-style:italic;color:#858574;display:block;margin-bottom:3px;}
.video_form .inputs {background-color:#f3f3dd;padding:4px;margin-top:0px;vertical-align:middle;}
.video_form .inputs input {font-size:11px;margin:2px 0}
.video_form .inputs select {font-size:11px;margin:2px 0;}
.video_form #ul_tagged {font-size:11px;margin:5px;padding:0;}
.video_form #ul_tagged li {padding:0;margin:0;}
.video_form .tabs {margin:5px 0 0 0;padding:0;list-style-type:none;overflow:auto;width:100%;}
.video_form .tabs li {float:left;color:#16b;padding:2px 10px 3px 10px;font-size:11px;cursor:pointer;}
.video_form .tabs li.selected {background-color:#f3f3dd;color:#333;font-weight:bold;}
.video_form form {padding:5px;font-size:11px;}
.video_form label {font-size:11px;font-weight:bold;margin-top:5px;}
.video_form .buttons {padding:5px;font-size:11px;}
.video_view {background-color:#fbfbfb;margin-bottom:25px;border-bottom:solid 1px #ccc;}
.video_view .video_view_table {height:400px;width:100%;}
.video_view .video_view_table td {padding:10px;margin:0;vertical-align:middle;text-align:center;}
.video_view .video_view_table td.favored .favorite_icon {display:inline !important}
.video_view .video_view_table td span {display:table;display:inline-block;padding:0;zoom:1;border:solid 1px #ccc;background-color:#fff;margin:auto;text-align:center;}
.video_view .video_view_table td img {vertical-align:text-bottom;padding:0;margin:8px;}
#video_details {margin:0 20px 10px 20px;padding:0 10px;}
#video_details dt {position:relative;width:80px;padding:0 0 3px 0;float:left;margin: 0;font-weight: bold;font-size:11px;}
#video_details dd {margin-left: 85px;padding:0 0 3px 0;font-size:11px;}
#video_details dd .edit_form {display:none;}
#video_details dd .edit_form.loading {background:url(/images/spinner.gif) no-repeat 93% 5px;}
#video_details dd .toggle {padding-left:2px;}
#video_details dd .edit_form .toggle {float:right;position:relative;}
#video_details dd.edit .content {display:none;}
#video_details dd.edit .edit_form {display:block;background-color:#ffffef;padding:5px;border:solid 1px #eeeed8}
#video_details dd.edit input {padding:1px;}
#video_details a {text-decoration:none;}
#video_details a:hover {text-decoration:underline;}
#video_play_page #media_name_form {font-size:11px;margin:0px 2px;padding:3px 3px 3px 5px;background-color:#FFFFEF;border:1px solid #EEEED8;}
#video_play_page #media_name_form.loading {background:url(/images/spinner.gif) no-repeat 485px 18px;}
#video_play_page #media_name_form .toggle {float:right;position:relative;}
#video_play_page #media_name_input {font-size:22.2px;font-weight:bold;padding:0px;margin:3px 0 1px -2px;border:solid 1px #ccc;width:425px;}
#video_play_page #media_description_input {padding:0px;padding:2px;border:solid 1px #ccc;width:200px;}
   .select_users_container {background-color:#fff;padding:0px;border:solid 1px #a9a9a9;margin-top:-1px;font-family:Tahoma,Arial;}
.select_users_container .tip {font-size:11px;margin:0px 0px 0px 0px;display:block;color:#000;font-weight:normal;display:block;background-color:#fffeef;color:#7d7b6d;border-bottom:solid 1px #d6d6ce;padding:5px}
.select_users_container .people {overflow:auto;height:187px;padding:0px;overflow-x:hidden;}
.select_users_container ul {padding:0;}
.select_users_container ul li {border-bottom:solid 1px #f0f0ed;white-space:nowrap;font-weight:bold;cursor:pointer;font-size:11px;padding:3px 5px;}
.select_users_container ul li a {text-decoration:none;color:#333;padding:0px;margin:0px;display:block;cursor:pointer;font-weight:bold;}
.select_users_container ul li a:hover {color:#1166bb}
.select_users_container ul li.selected {color:#1166bb}
.select_users_container ul li a em {color:red;font-weight:bold;}
.select_users_container ul li a span {color:#666;font-size:11px;display:inline;font-weight:normal;margin:0px;}
.select_users_container form {margin:0px;padding:0px}
.select_users_container .cancel {background-color:#eee;padding:2px 4px;text-align:center;border-top:solid 1px #ccc;margin:0px}
.select_users_container .cancel button {font-size:11px;text-decoration:none;cursor:pointer;}
.select_users_container input {width:13px;height:13px;}
.select_users_container .extended_search {display:inline;text-decoration:underline;color:#1166bb;}
.tags_display {padding:5px 0px 0px 0px;float:left;width:49%;font-size:11px;}
.tags_display li {margin:0px;padding-bottom:1px;}
.tags_display input {margin:0px;width:13px;height:13px}
.quick_tag_list {padding:5px 5px 0px 0px;float:left;width:49%;color:#888;font-size:11px;}
.quick_tag_list li {margin:0px;padding-bottom:1px;}
.quick_tag_list input {margin:0px;width:13px;height:13px}
  #birthday_comment .mugshot {float:left;margin:20px 0px 100px;padding-right:15px}
#birthday_comment .mugshot img {padding:3px;border:solid 1px #ccc;background-color:#fff;}
#birthday_comment .comment_form {float:left;}
#birthday_comment textarea {margin-top:1em;}
#birthday_comment_success .date_field {float:left;margin-right:10px}
#birthday_comment_success .hide_dob {margin:15px 0px 0px 0px}
  #anniversary_greeting .partners_section {float:left;width:140px;margin-right:10px;}
#anniversary_greeting .partners_section td {width:100px;padding:5px;border:none;}
#anniversary_greeting .partners_section td .name {margin-top:2px;}
#anniversary_greeting .comment_section {float:left;width:420px;}
#anniversary_greeting #comment {width:400px;height:80px;overflow:auto;clear:both}
#anniversary_greeting hr {margin:15px 0px;}
#anniversary_greeting dt {width:130px;}
#anniversary_greeting dl.additional {margin-left:100px;}
#anniversary_greeting .buttons {margin-top:10px;margin-left:150px;}
#anniversary_greeting .new_message_box {color:Black;}
#anniversary_greeting p.wide {margin-bottom:20px;}
#birthday_comment_success .date_field {float:left;margin-right:10px}
#birthday_comment_success .hide_dob {margin:15px 0px 0px 0px}
  #family_statistics {padding-bottom:20px}
#family_statistics h1 {border-bottom: 1px DarkGray solid;}
#family_statistics dl {clear:both;padding:10px 0px 15px 0px;margin:0px;}
#family_statistics dt {float:left;}
#family_statistics dd {float:left;margin-left:10px;}
#family_statistics dd h3 {margin-bottom:3px;font-size:13px}
#family_statistics .statistics_chart {float:left;margin:15px 15px 0 0;border:solid 1px #ccc;}
#family_statistics .last {margin-right:0;}
  #advanced_statistics {padding-bottom:20px}
#advanced_statistics h1 {border-bottom: 1px #ccc solid;margin-bottom:20px;}
#advanced_statistics .updated_on {color:#777;font-size:11px;}
#advanced_statistics .updated_on a {text-decoration:none;margin-left:3px;}
#advanced_statistics .drill_down_endorsement {color:#444;font-size:13px;padding:5px 5px 5px 10px;margin:-20px 0px 15px 0px;background-color:aliceblue;}
#advanced_statistics .drill_down_endorsement img {vertical-align:-2px;}
#advanced_statistics .module_container {padding:0px 0px 20px 0px; margin-bottom:20px}
#advanced_statistics .sub_header a.current {font-weight: bold; color: black; background-color: white; text-decoration: none; border-bottom:solid 1px White; margin-bottom:-1px}
#advanced_statistics .charts_container .spinner {font-size:18px; font-weight:bold; color: #777; text-align:center; background:url(/images/spinner.gif) no-repeat center 10px; padding-top:35px; margin-top:50px}
#advanced_statistics .chart_spinner {vertical-align:-3px; margin-left:3px; margin-top:-3px}
#advanced_statistics .statistics_chart {height:150px}
#advanced_statistics .statistics_chart_upgrade {color:#888; text-align:center; line-height:150px}
#advanced_statistics .module_open {float:left; width:300px; margin-right: 20px; font-size:11px}
#advanced_statistics .module_open a {text-decoration:none}
#advanced_statistics .module_open a:hover {text-decoration:underline}
#advanced_statistics .module_open .body {border:1px solid #ccc; border-top:none; padding-bottom:8px}
#advanced_statistics .module_open .header {font-size:13px; font-weight:bold; color:#444; background-color:#fafafa; border:1px solid #ccc; border-bottom:0px; padding:10px 0px; text-align:center; height:auto; margin:0 }
#advanced_statistics .module_open .footer {padding: 5px -10px 5px -10px; border-top:1px solid #ccc; text-align:center; padding-top:10px; width:auto}
#advanced_statistics .gray_box {border:#ccc 1px solid; background-color:#fbfbfb}
#advanced_statistics .white_box {border:#ccc 1px solid}
#advanced_statistics .tabs {margin:0;padding:0;list-style-type:none;overflow:auto;width:100%;background:url(/images/tab_bottom.gif) repeat-x bottom #fbfbfb;}
#advanced_statistics .tabs li {float:left;color:#16b;padding:2px 10px 3px 10px;border:solid 1px #ccc;border-left:none;border-bottom:none;font-size:11px;cursor:pointer;}
#advanced_statistics .tabs li.first {border-left:solid 1px #ccc;}
#advanced_statistics .tabs li:hover {text-decoration:underline;}
#advanced_statistics .tabs li span {font-size:10px;color:#666;}
#advanced_statistics .tabs li.selected {background-color:white;font-weight:bold;}
#advanced_statistics .tabs li.selected a {color:#333;}
#advanced_statistics .tabs li.selected span {display:none;}
#advanced_statistics .white_box_with_tabs {float:left; width:300px; margin-right:20px; font-size:11px}
#advanced_statistics .white_box_with_tabs.last {margin-right:0px}
#advanced_statistics .white_box_with_tabs .header {font-size:13px; font-weight:bold; color:#444; background-color:#fafafa; border:1px solid #ccc; border-bottom:0px; padding:10px 0px; text-align:center; height:auto; margin:0 }
#advanced_statistics .white_box_with_tabs a {text-decoration:none}
#advanced_statistics .white_box_with_tabs a:hover {text-decoration:underline}
#advanced_statistics .white_box_with_tabs .body {border:1px solid #ccc; border-top:none; padding:8px}
#advanced_statistics .white_box_with_tabs .loading {background:url(/images/spinner.gif) no-repeat 110px 75px}
#advanced_statistics .white_box_with_tabs .footer {border-top:1px solid #ccc; margin-top: 10px; padding-top:10px; text-align:center; width:auto}
#advanced_statistics #life_expectancy_module .statistics_chart {padding-top:15px; height:108px}
#advanced_statistics .life_expectancy_table {width:100%}
#advanced_statistics .life_expectancy_table td {text-align:center; width:50%}
#advanced_statistics .life_expectancy_table .gender td {font-weight:bold}
#advanced_statistics .life_expectancy_table .count td {font-size:55px; font-weight:bold; padding-bottom:5px; line-height:50px}
#advanced_statistics .oldest_youngest_table .pic {padding-right:5px}
#advanced_statistics .oldest_youngest_table .pic img {width:30px}
#advanced_statistics .oldest_youngest_table .years {font-size:14px; font-weight:bold}
#advanced_statistics .oldest_youngest_table .name {padding-bottom:10px}
#advanced_statistics .tag_cloud {padding:10px; background-color:aliceblue; min-height:148px; height:auto !important; height:148px}
#advanced_statistics .tag_cloud a {line-height:24px}
#advanced_statistics a.tag_cloud_link1 {font-size:100%; padding-right:3px}
#advanced_statistics a.tag_cloud_link2 {font-size:110%; padding-right:3px}
#advanced_statistics a.tag_cloud_link3 {font-size:120%; padding-right:3px}
#advanced_statistics a.tag_cloud_link4 {font-size:125%; padding-right:3px}
#advanced_statistics a.tag_cloud_link5 {font-size:160%; padding-right:3px}
#advanced_statistics #statistics_overlay_family_attributes, #advanced_statistics #statistics_overlay_personal_attributes, #advanced_statistics #statistics_overlay_life_and_times {width:660px; text-align:center; height:250px; margin-bottom:30px; padding:50px 0px 0px 200px}
#advanced_statistics #statistics_overlay_family_attributes {background:url(/images/chart_overlay_family_attributes.gif) no-repeat}
#advanced_statistics #statistics_overlay_personal_attributes {background:url(/images/chart_overlay_personal_attributes.gif) no-repeat}
#advanced_statistics #statistics_overlay_life_and_times {background:url(/images/chart_overlay_life_and_times.gif) no-repeat}
#advanced_statistics .upsell_message {float:left; text-align:left}
#advanced_statistics .upsell_message img {float:left}
#advanced_statistics .upsell_text {font-size:20px; float:left; margin-left:10px}
#advanced_statistics .upsell_text ul {margin-top:10px}
#advanced_statistics .upsell_text li {margin-bottom:2px}
#advanced_statistics #family_awards {background-color:aliceblue; padding:15px; width:840px; margin-bottom:20px}
#advanced_statistics #family_awards a {text-decoration:none}
#advanced_statistics #family_awards a:hover {text-decoration:underline}
#advanced_statistics #family_awards h1 {font-size:16px; color:#444; margin-bottom:10px; border-bottom:1px solid #ccc}
#advanced_statistics #family_awards .award_module_base {margin-right:20px; padding-top:2px; padding-left:20px; background-color:yellow; float:left; font-size:11px}
#advanced_statistics #family_awards .award_module_photo_adder {background:url(/images/star_photo_adder.gif) no-repeat}
#advanced_statistics #family_awards .award_module_profile_adder {background:url(/images/star_profile_adder.gif) no-repeat}
#advanced_statistics #family_awards .award_module_profile_inviter {background:url(/images/star_profile_inviter.gif) no-repeat}
#advanced_statistics #family_awards .award_module_profile_manager {background:url(/images/star_profile_manager.gif) no-repeat}
#advanced_statistics #family_awards .award_module_tree_creator {background:url(/images/star_tree_creator.gif) no-repeat}
#advanced_statistics #family_awards .award_module_video_adder {background:url(/images/star_video_adder.gif) no-repeat}
#advanced_statistics #family_awards #award_title {font-weight:bold; margin-bottom:5px}
#advanced_statistics #family_awards #award_link {margin-top:5px; padding-top:5px; margin-bottom:20px; border-top:1px solid #ccc}
#advanced_statistics .advanced_statistics_footer {border-bottom: #ccc 1px solid; width: 100%}
#advanced_statistics .advanced_statistics_footer a {background-color: #f5f5f5; padding: 7px 20px; borderrr-top: #ccc 1px solid; borderrr-right: #ccc 1px solid; text-decoration: none}
#advanced_statistics .advanced_statistics_footer a:hover {text-decoration: underline}
#advanced_statistics .advanced_statistics_footer a.left {float: left; background:url(/images/arrows_green.gif) #f5f5f5 no-repeat left 10px}
#advanced_statistics .advanced_statistics_footer a.right {float: right; background:url(/images/arrows_green.gif) #f5f5f5 no-repeat right -28px}
#advanced_statistics .chart_zero_pie {height:150px; text-align:center; background:url(/images/chart_zero_pie.gif) no-repeat 30px 5px; padding:17px 0px}
#advanced_statistics .chart_zero_bar {height:150px; text-align:center; background:url(/images/chart_zero_bar.gif) no-repeat 30px 5px; padding:17px 0px}
#advanced_statistics .chart_zero_gender {height:150px; text-align:center; background:url(/images/chart_zero_gender.gif) no-repeat 30px 5px; padding:17px 0px}
#advanced_statistics .chart_zero_life_expectancy {height:150px; text-align:center; background:url(/images/chart_zero_life_expectancy.gif) no-repeat 30px 5px; padding:17px 0px}
#advanced_statistics .chart_zero_oldest_youngest {height:150px; text-align:center; background:url(/images/chart_zero_oldest_youngest.gif) no-repeat 30px 5px; padding:17px 0px}
#advanced_statistics .chart_zero_outer {height:150px; text-align:center; padding:17px 0px}
#advanced_statistics .chart_zero_inner {padding-top:55px}
  #tree_awards {padding-bottom:20px}
#tree_awards h1 {border-bottom: 1px DarkGray solid;}
#tree_awards dl {clear:left;width:250px;padding:10px 0px 35px 0px;margin-top:10px;}
#tree_awards dl.right {float:right;}
#tree_awards dt {float:left;}
#tree_awards dd {float:left;margin-left:10px;}
#tree_awards dd h3 {margin-bottom:3px;font-size:13px}
  #select_friends_on #select_friends_container, #select_friends_off #select_friends_container {height:400px;overflow:auto;border-top:1px gray solid;border-bottom:1px gray solid;}
#select_friends_on .select_friends_entry {margin-bottom:5px;margin-top:5px;border-bottom:1px lightgrey solid;cursor: pointer;}
#select_friends_off .select_friends_entry {margin-top:5px; border-bottom: 1px lightgrey solid;cursor:pointer;}
#select_friends_on .control {vertical-align:top;}
   #privacy_slider_container {}
#privacy_slider_container .one_a {float: left; padding-right: 5px}
#privacy_slider_container .one_b {float: left; padding-right: 5px}
#privacy_slider_container .one_c {float: left; background-color: wheat}
a.add_from_address_book {text-decoration:none;font-size:11px;}
a.add_from_address_book:hover {text-decoration:underline}
   #family_friends_page h1 {border-bottom:solid 1px #ccc;margin:0px;}
#family_friends_page form {margin:0px 0px 30px 0px;padding:15px 10px 15px 10px;background-color:#f5f5f5;text-align:center}
#family_friends_page form .label {float:left;width:49%;text-align:right;margin-right:1%;}
#family_friends_page form h2 {display:inline;color:#808080;font-size:15px;margin:0px;padding:0px;line-height:15px}
.friends_list {margin:15px 0px;width:100%;}
.friends_list td {width:16%;text-align:center;padding-bottom:25px;}
.friends_list td .image {margin:0px;padding:0px}
.friends_list td .name {margin:5px 0px 0px 0px;font-weight:normal;font-size:11px;}
.friends_list td .button {margin:0px 0px;font-size:11px;}
.pagination {padding:5px 0px;clear:both;}
.pagination .showing {text-align:left;color:#666;}
.pagination .pages {float:right;text-align:right;width:400px;}
   #names_index h1 {display: inline; margin-right: 0.25em}
#names_index h2 {display: inline; float: left; width: 80px; font-size: 250%; font-weight: bold}
#names_index {margin-bottom: 40px}
#names_index .block {float: left; margin-top: 0.5em; width: 20%}
#names_index .letter_group {display: block; padding: 1em 0; border-top: solid 1px DarkGray}
#names_index .name_entry {margin-bottom: 0.5em}
   #map_view h1, #map_view h2 {display: inline; padding-right: 6px}
#div_own_locations, #own_events {display: block; margin: 0 auto 1em; padding: 10px; background-color: LightGoldenrodYellow; border: solid 1px LightGrey}
#own_events {text-align: center}
#select_filter {display: inline}
#legend {margin-top: 6px; margin-bottom: 3em}
#legend ul {text-align: center}
#legend li {margin-right: 1em; display: inline}
#legend li img {margin-left: 4px; margin-right: 4px; vertical-align: top}
#add_relatives {border-top: solid 1px Gray; padding-top: 0.5em}
#add_relatives .relative {margin-bottom: 0.5em}
#add_relatives a.linkTertiary {color: Black}
#map {margin-top: 2px; border: solid 1px Gray; background-color: AliceBlue}
#add_relatives .block {width: 24%; float: left; padding: 6px 6px 40px 0}
.list_item_container {position: relative}
.relative #add_location {position: absolute; z-index: 1; width: 320px; font-size: 96%; padding: 6px 8px; background-color: #feffef; border: solid 1px #ccc; margin-top:-35px}
.relative #add_location .edit_location_tagger {padding:2px 10px 2px 2px;font-size:11px;}
.relative #add_location .edit_location {font-size:11px;}
.relative #add_location .label {display: inline}
.relative #add_location .section, #div_own_locations .section {margin: 6px 0; vertical-align: middle; display: block; clear: both}
.relative #add_location .section {margin: 18px 0 0 0}
.relative #add_location .text_field_long, .relative #add_location .text_field_short, .relative #add_location .text_field_standard {border: solid 1px Gray; padding: 2px}
.relative #add_location .text_field_standard, #div_own_locations .section .text_field_standard {width: 92px}
.relative #add_location .text_field_long, #div_own_locations .section .text_field_long {width: 147px}
.relative #add_location .buttons {clear: both; text-align: right}
#div_own_locations .buttons {margin: 0 auto; width: 40%; text-align: right}
.marker .people {height: 140px; overflow: auto}
.marker img {float: left; vertical-align: top; margin: 0 6px 6px 0}
.marker .person {clear: both; margin-bottom: 8px; padding-top: 4px; padding-bottom: 10px; border-top: solid 1px DarkGray}
.marker .displayName {font-weight: bold}
.marker .location {display: block; padding-bottom: 2px; width: 200px}
#div_own_locations .label {float: left; margin-left: 150px; padding-top: 1em; width: 110px; text-align: right; padding-right: 1em}
#div_own_locations .hide {display: none}
#div_own_locations input.button {margin-top: 1em; margin-left: 20px}
#div_own_locations .column, .relative #add_location .column {display: inline; float: left; margin-right: 6px}
#current_residence_country, #birthplace_country {}
.auto_suggest {position: absolute; z-index: 1; border: solid 1px #ccc; background-color: #f5f5f5; border-bottom:solid 1px #bbb; border-right:solid 1px #bbb; padding: 0px; margin-top:-1px; cursor: pointer; font-size:11px; color:#444; font-weight:bold}
.auto_suggest li {margin:0px;padding:2px}
.auto_suggest li em {color:red;font-weight:bold;}
.auto_suggest li.selected {color:#16b}
.country_field {width:160px;}
   #container {border-top: solid 1px Gray; width: 100%; margin-bottom: 60px}
#calendar {float: left; margin-top: 16px; width: 70%; border-collapse: separate; border-right: solid 1px Gray}
#calendar td {vertical-align: top; margin: 0px; padding: 10px; border-bottom: solid 1px #ccc}
#calendar.wide {width: 100%; border-right: none}
* html #calendar {width: 68%}
#calendar td.year, #calendar td.month {font-size: 150%}
#calendar td.month {color: DimGray; width: 3em}
#calendar td.year, #calendar td.empty {color: DarkGray}
#calendar td.year {width: 2em; padding-left: 0}
#calendar td.events {padding-right: 0}
#calendar td.margin {width: 10px; border-bottom: none}
#calendar.wide td.margin {display: none}
#calendar td.events table {float: left}
#calendar td.events table td {border: none; padding: 2px}
#calendar td.events table td.date {width: 2em; text-align: right}
#calendar td.events table td.highlight {background-color:LightGoldenrodYellow}
#calendar td.events table td.icon {width: 20px; text-align: right}
#calendar td.events table td.day {width: 2em}
#calendar .detail a {text-decoration: none; white-space:nowrap}
#calendar .detail a:hover {text-decoration: underline}
#calendar .detail a.prompt {padding-left:6px}
.subheader_controls {padding-left: 20px; font-size:11px; color:#666}
.list_item_container {position: absolute; z-index: 1; width: 260px; font-size: 96%; padding: 6px 8px; background-color: LightGoldenrodYellow; border: solid 1px Gray}
#upcoming h1 {display: inline; padding-right: 6px}
#upcoming h2 {display: block}
#upcoming #add_relatives {display: inline; float: right; width: 27%; margin-top: 1em; border: none}
* html #upcoming #add_relatives {width: 27%}
#upcoming #add_relatives ul {clear: both; padding-top: 10px; display: block}
#upcoming #add_relatives li {margin-bottom: 1em}
#upcoming a.linkTertiary {color: Black}
#upcoming .label {float: left; margin-left: 50px; padding-top: 1em; padding-right: 1em; width: 18em; text-align: right}
#upcoming input.button {float: left; margin-top: 1em; margin-left: 20px}
* html #upcoming input.button {margin-left: 38px}
#upcoming h3 {width: 100%; text-align: left; display: block; margin-bottom: 3px}
#upcoming .dob, #upcoming .hide_age, #upcoming .circa {display: inline}
#upcoming .hide_age {padding-left: 6px}
#upcoming .circa {margin-top: 1em; padding-left: 10px}
#upcoming .is_alive {clear: both}
#upcoming .column {display: inline; float: left; margin-bottom: 6px}
#upcoming .buttons {margin-top: 6px; text-align: right}
#own_events {text-align: left}
.own_event {display: block}
.own_event div {float: left; padding-right: 4px}
.own_event .label {margin-top:-2px}
.own_event .dob div {vertical-align: top; margin-top: 8px}
.own_event input.button {position:relative; top:-2px}
.own_event .partial_year {padding-top:2px}
#own_events .no_label{ margin-top: 1em; margin-left: 1em; float: left}
#add_event_form {margin-left: -40px}
#add_event_form .label {display: none}
#add_own_anniversary {}
   #tree_revisions.short {margin-bottom: 10em;}
#tree_revisions h1 {padding: 0px 0px 1px 0px;border-bottom:1px DarkGray solid;width:100%;}
#tree_revisions li {border-bottom:solid 1px #ccc;}
#tree_revisions table#revisions {width:100%;}
#tree_revisions table#revisions td {padding: 4px; border-top:solid 1px #ccc;}
#tree_revisions table#revisions td.first {border-top:none;}
#tree_revisions table#revisions td.time {width: 5em;}
#tree_revisions table#revisions td.date {width: 10em;}
   #forest_list tr.even {background-color:#fcfcfc;}
 .geni_module {margin:0px 0px 30px 0px;clear:both;}
.geni_module h3 {background-color:#ecf2f9;border-bottom:solid 1px #cad4de;border-top:solid 1px #cad4de;font-size:13px;margin:0;padding:2px 0 2px 10px;}
.geni_module h3 span {font-size:11px;color:#666;font-weight:normal}
.geni_module h3 a {color:Black;text-decoration:none;}
.geni_module .actions {float:right;font-size:10px;color:#cad4de;padding:5px 10px 5px 0}
.geni_module .actions a {text-decoration:none;font-weight:bold;}
.geni_module .actions a:hover {text-decoration:underline;}
.geni_module .details {border-bottom:solid 1px #eeeeee;background-color:#fbfbfb;padding:4px 10px;font-size:11px;color:#666;line-height:17px;}
.geni_module .details .actions {float:right;padding:2px 0px 4px 25px;color:#666;position:relative;}
.geni_module .details .actions a {font-weight:normal}
.geni_module .details .actions.loading {background:url(/images/spinner.gif) no-repeat;}
.geni_module .tabs {margin:0;padding:0;list-style-type:none;overflow:auto;width:100%;background:url(/images/tab_bottom.gif) repeat-x bottom #e4eaf2;}
.geni_module .tabs li {float:left;color:#16b;padding:2px 10px 3px 10px;border-right:solid 1px #cad4de;font-size:11px;cursor:pointer;}
.geni_module .tabs li:hover {text-decoration:underline;}
.geni_module .tabs li span {font-size:10px;color:#666;}
.geni_module .tabs li.selected {background-color:#fbfbfb;color:#333;font-weight:bold;}
.geni_module .tabs li.selected span {display:none;}
.geni_module .form {border-bottom:solid 1px #eeeeee;background-color:#fbfbfb;padding:8px 10px;font-size:11px;text-align:center}
.geni_module .content {padding:10px 10px 0px 10px;font-size:12px;}
.geni_module .content p {padding:5px;margin:0;}
.geni_module dl.form {clear:both;text-align:left;margin:auto;border:none;padding:0}
.geni_module dl.form dt {width:80px;float:left;text-align:right;font-weight:bold;margin-bottom:3px;}
.geni_module dl.form dd {margin-left:90px;margin-bottom:3px;}
.geni_module input {border:solid 1px #a9a9a9;padding:2px;}
.geni_module .filters {right:0;top:17px;z-index:999;position:absolute;width:180px;padding:8px 10px;border:solid 1px #ccc;border-width:1px 2px 2px 1px;background-color:#ffffef;color:#000;}
.geni_module .filters .close {float:right;margin-left:5px;}
.geni_module .filters input {border:none;padding:0;vertical-align:middle;height:13px;width:13px;}
.geni_module .filters.loading {background:url(/images/spinner.gif) no-repeat 98% 3px #ffffef;}
.geni_module .filters ul {margin:3px;padding:0;}
.geni_module .filters ul li {margin:3px 0;padding:0;}
.geni_module .message {background-color:#fbfbfb;border-bottom:solid 1px #eee;text-align:center;padding:15px;color:#666;}
.geni_module .message_alert {font-size:11px;text-align:center;color:#666;padding:4px 0;}
.geni_module .stats {padding:0px 0 5px 0;width:100%;border-collapse:separate;display:table}
.geni_module .stats tr.odd {background-color:#fbfbfb;}
.geni_module .stats td {border-bottom:solid 1px #eee;padding:4px 4px;color:#000;vertical-align:middle;font-size:11px;}
.geni_module .stats th {border-bottom:solid 1px #eee;font-weight:bold;font-size:11px;text-align:right;padding:4px 4px 4px 12px;width:1%;vertical-align:middle;}
.geni_module .stats th a {color:#16b;text-decoration:none;}
.geni_module .stats th a:hover {color:#16b;text-decoration:underline;}
.geni_module .stats td a {color:#000;text-decoration:none;}
.geni_module .stats td a:hover {color:#16b;text-decoration:underline;}
.geni_module .stats .left {text-align:left;}
.geni_module .stats .right {text-align:right;}
.geni_module .stats td a.promo {color:#16b;}
.geni_module .battle_mode th {padding:4px 0px;}
.geni_module .battle_mode td {text-align:center !important;}
.geni_module .award {text-align:center;width:17px;height:17px;}
.geni_module .award a {display:block;width:17px;height:17px;padding-top:3px;color:Black;}
.geni_module .award a.tree_creator {background:url(/images/star_tree_creator.gif) no-repeat;}
.geni_module .award a.profile_adder {background:url(/images/star_profile_adder.gif) no-repeat;}
.geni_module .award a.profile_inviter {background:url(/images/star_profile_inviter.gif) no-repeat;}
.geni_module .award a.photo_adder {background:url(/images/star_photo_adder.gif) no-repeat;}
.geni_module .award a:hover {color:#16b;}
.geni_module .battle_mode .title a {color:Black;text-decoration:none;}
.geni_module .battle_mode .title a:hover{text-decoration:underline;}
.geni_module .battle_mode .title .award a {float:left;}
.dropdown {float:left;position:absolute;width:180px;padding:8px 10px;border:solid 1px #ccc;border-width:1px 2px 2px 1px;background-color:#ffffef;color:#000;}
.dropdown_close {float:right;}
#module_notice {font-size:11px;padding:4px 10px 3px; text-align:center; background-color:#e4eaf2; border-bottom:solid 1px #ccc}
#module_notice a {text-decoration:none}
#module_notice a:hover {text-decoration:underline}
 .action_button {cursor:pointer;padding:0px;margin:0 0 1px 0;border:none;background:url(/images/action_button.gif) no-repeat #3273ad;text-align:center;display:block;text-decoration:none;overflow:hidden;display:-moz-inline-box;display:inline-block;vertical-align:middle}
.action_button span {white-space:nowrap;background:url(/images/action_button.gif) no-repeat right top;display:block;font-family:Arial;font-size:11px;line-height:19px;color:#fff;padding:0px 10px 0px 5px;font-weight:bold;margin:0px;margin-left:5px;}
.action_button span img {display:none;}
.action_button:hover {background:url(/images/action_button.gif) left -19px}
.action_button:hover span {background:url(/images/action_button.gif) right -19px}
input.action_button {zoom:1;display:-moz-inline-box;display:inline-block;width:auto;overflow:visible;padding:0 7px;background:url(/images/action_button.gif) -2px -1px #68a4da;border:solid 1px #68a4da;color:#fff;font-weight:bold;line-height:12px;cursor:pointer}
a.alt_action_button {cursor:pointer;padding:0px;margin:0 0 1px 0;border:none;background:url(/images/alt_action_button.gif) no-repeat #3273ad;text-align:center;display:block;text-decoration:none;overflow:hidden;display:-moz-inline-box;display:inline-block;}
a.alt_action_button span {white-space:nowrap;background:url(/images/alt_action_button.gif) no-repeat right top;display:block;font-family:Arial;font-size:11px;line-height:19px;color:#446f99;padding:0px 10px 0px 5px;font-weight:bold;margin:0px;margin-left:5px;}
a.alt_action_button span img {display:none;}
a.alt_action_button:hover {background:url(/images/alt_action_button.gif) left -19px}
a.alt_action_button:hover span {background:url(/images/alt_action_button.gif) right -19px}
a.control_button {height:22px;cursor:pointer;padding:0px;margin:0px;border:none;background:url(/images/action_button_bkgd.gif) no-repeat;text-align:center;display:block;text-decoration:none;overflow:hidden;display:-moz-inline-box;display:inline-block;vertical-align:middle;}
a.control_button span {white-space:nowrap;background:url(/images/action_button_bkgd.gif) no-repeat right top;display:block;font-family:Arial;font-size:11px;line-height:22px;color:#666;padding:0px 8px 0px 3px;margin:0px;margin-left:2px;}
a.control_button span img {height:auto;vertical-align:middle;padding:4px 3px 7px 0;_padding:5px 3px 6px 0;margin:0;float:left;}
a.control_button:hover {background:url(/images/action_button_bkgd.gif) no-repeat left -22px;text-decoration:none !important;}
a.control_button:hover span {background:url(/images/action_button_bkgd.gif) no-repeat right -22px;}
a.control_button.hover {background:url(/images/action_button_bkgd.gif) no-repeat left -22px;text-decoration:none;}
a.control_button.hover span {background:url(/images/action_button_bkgd.gif) no-repeat right -22px;}
a.control_button.disabled {cursor:default !important}
a.control_button.disabled span {color:#b0b0b0;}
a.control_button.disabled:hover {background:url(/images/action_button_bkgd.gif) no-repeat left 0px;text-decoration:none;}
a.control_button.disabled:hover span {background:url(/images/action_button_bkgd.gif) no-repeat right 0px;}
a.control_button.disabled span img {margin-top:-22px;}
a.big_control_button {height:28px;cursor:pointer;padding:0px;margin:0px;border:none;background:url(/images/big_action_button_bkgd.gif) no-repeat;text-align:center;display:block;text-decoration:none;overflow:hidden;display:block;vertical-align:middle;}
a.big_control_button span.inner {white-space:nowrap;background:url(/images/big_action_button_bkgd.gif) no-repeat right top;display:block;font-family:Arial;font-size:13px;font-weight:bold;line-height:30px;color:#666;padding:0px 8px 0px 3px;margin:0px;margin-left:3px;text-align:center;display:block}
a.big_control_button:hover {background:url(/images/big_action_button_bkgd.gif) no-repeat left -28px;text-decoration:none !important;}
a.big_control_button:hover span.inner {background:url(/images/big_action_button_bkgd.gif) no-repeat right -28px;}
 .profile_container {border:solid 1px #bbb;padding:15px;background-color:#fff;}
.profile_page_left {float:left;width:26%;overflow:hidden;}
.profile_page_right {float:right;width:71%;}
h1.identity {font-weight:normal;font-size:30px;color:#000;line-height:29px;margin:8px 0;}
table.identity {margin:5px 0 20px 0;width:280px;}
table.identity th {width:90px;padding-left:1px;}
table.identity .spacer {padding:5px 0;}
table.identity .prompt {display:block;text-align:center;background-color:#fafad2;border:solid 1px #ccc;font-size:11px;padding:4px;margin:10px 0px 0px 0px;text-decoration:none;}
table.identity .prompt:hover {text-decoration:underline;}
.profile_pic {text-align:center;margin-top:3px;}
.profile_pic img {vertical-align:text-bottom;background-color:#fff;padding:6px;border:solid 1px #ccc;}
.profile_actions {margin:10px 2px 25px 2px}
.profile_actions ul {margin: 0px; list-style: none; padding-left: 0;}
.profile_actions li {text-align:left;font-size:12px;float:left;width:100%;position:relative;}
.profile_actions li a {padding:0px;margin:0 0 1px 0;border:none;background:url(/images/profile_action_bkgd.gif) no-repeat 0 0 #3273ad;text-align:center;display:block;text-decoration:none;cursor:pointer;}
.profile_actions li span {white-space:nowrap;background:url(/images/profile_action_bkgd.gif) no-repeat right top;display:block;font-family:Arial;font-size:11px;color:#fff;padding:2px 10px 1px 5px;height:19px;line-height:19px;font-weight:bold;margin:0px;margin-left:5px;text-align:left;}
.profile_actions li.disabled {padding:0px;margin:0 0 1px 0;border:none;background:url(/images/profile_action_bkgd_disabled.gif) no-repeat 0 0 #3273ad;text-align:center;display:block;text-decoration:none;}
.profile_actions li.disabled span {white-space:nowrap;background:url(/images/profile_action_bkgd_disabled.gif) no-repeat right top;}
.profile_actions li img {vertical-align:text-bottom;margin-right:5px;_padding-top:1px;}
.profile_actions li.disabled img {padding-right:2px;}
.profile_actions li a:hover {background:url(/images/profile_action_bkgd.gif) no-repeat 0 -22px #3273ad;}
.profile_actions li a:hover span {background:url(/images/profile_action_bkgd.gif) no-repeat right -22px;}
.profile_actions li .pro_banner {}
.profile_newsfeed {float:right;margin-bottom:35px;font-size:11px;margin-top:5px;width:280px;}
.profile_newsfeed table {width:100%;}
.profile_newsfeed td.icon {text-align:right;}
.hide_overflow {width:250px;overflow:hidden;}
.profile_notifications {float:right; font-size:11px; width:278px; background-color:#fbfbfb; border:1px solid #cad4de; text-align:center; margin-bottom:5px; padding:3px 0}
.profile_notifications a.search_for_duplicates {padding:3px 0px 3px 18px; background:url(/images/icn_magnifying_glass.gif) no-repeat 0px 2px; text-decoration:none}
.profile_notifications a {text-decoration:none}
.profile_notifications a:hover {text-decoration:underline}
.profile_notifications hr {border-color:#eee; margin:0px 10px 3px}
.profile_notifications #outstanding_invites {padding:2px 5px; margin:0px 10px;}
.profile_notifications #search_matches {padding:3px 0px; margin:0px 10px;}
.profile_notifications #search_matches img {vertical-align:-4px}
.profile_notifications #collaboration {padding:3px 0px; margin:0px 10px;}
.profile_notifications #collaboration img {vertical-align:-3px}
#recent_activity td.time_header {width:970px;}
.user_history {float:right;width:210px;}
.user_history li {border-bottom:solid 1px #eee;padding:3px 10px;font-size:11px;width:190px}
.pending_merges {float:right;width:200px;}
.pending_merges li {border-bottom:solid 1px #eee;padding:3px 0;font-size:11px;}
.bottom_links {background-color:#f5f5f5;padding:4px 10px;border:solid 1px #bbb;border-top:none;font-size:11px;}
.bottom_links .merge_selector {float:right;}
.bottom_links input {vertical-align:middle}
.bottom_links span {overflow:hidden;zoom:1;display:block;}
.bottom_links a {text-decoration:none;padding:0 5px 1px 4px;border-left:solid 1px #ccc;margin-left:-3px;}
.bottom_links a:hover {text-decoration:underline}
.bottom_links span .item {display:inline;color:#777;padding:0 5px 1px 4px;border-left:solid 1px #ccc;margin-left:-3px;}
.bottom_links .request_management_popup {background-color:#ffffef;border:1px solid #ccc;width:240px;padding:10px;position:absolute;z-index:100001}
.bottom_links .request_management_popup .action_list {margin-top:10px}
.bottom_links .request_management_popup .action_list dt {margin-top:5px}
.profile_previews {padding:0 0 0px 0; width:100%;margin-top:5px;}
.profile_previews td {width:16.6%;text-align:center;font-size:11px;padding:5px;vertical-align:top;}
.profile_previews td a {text-decoration:none;}
.profile_previews td a:hover {text-decoration:underline;}
.profile_previews td img {padding:2px;border:solid 1px #ccc;}
.profile_previews td .name {font-weight:normal;font-size:11px;}
.profile_previews td .relation {font-size:11px}
.profile_preview {width:48px;height:48px;padding:2px;border:solid 1px #ccc;}
.album_previews {margin-top:10px;width:100%}
.album_previews td {width:25%;text-align:center;height:auto;margin-bottom:5px;font-size:11px;vertical-align:top;}
.album_previews td .album_cover {width:80px;height:60px;margin:0 auto 3px;background-color:#fff;border:solid 1px #ccc;overflow:hidden;padding:3px;}
.album_previews td .title {font-weight:bold;}
.album_previews td .title a {text-decoration:none;}
.album_previews td .title a:hover {text-decoration:underline;}
.album_previews td .date {color:#666;}
.album_previews td .count {color:#666;font-size:10px;font-weight:normal;}
.links_previews {padding:0 0 0px 0; width:100%;margin-top:5px;}
.links_previews td {width:16.6%;text-align:center;font-size:11px;padding:5px;vertical-align:top;}
.links_previews td .album_cover {width:100px;height:75px;margin:0 auto;background-color:#fff;border:solid 1px #ccc;overflow:hidden;padding:3px;}
.links_previews td a {text-decoration:none;}
.links_previews td a:hover {text-decoration:underline;}
.links_previews td .name {font-weight:bold;}
.links_previews td .relation {font-size:11px}
.video_previews {margin-top:10px;width:100%}
.video_previews td {width:25%;text-align:center;height:auto;padding-bottom:10px;font-size:11px;vertical-align:top;}
.video_previews td .video_container {height:66px;position:relative;}
.video_previews td .video_container img {padding:2px;border:solid 1px #ccc;}
.video_previews td .video_preview {width:80px;height:60px;line-height:60px;margin:0 auto;background-color:#fff;border:solid 1px #ccc;overflow:hidden;padding:3px;position:relative;}
.video_previews td .video_preview img {vertical-align:middle;margin-top:-1px;margin-bottom:3px;}
.video_previews td .play_button_overlay {background:url(/images/video_play_small.png) no-repeat 0px 0px;_background:url(/images/video_play_small.gif) no-repeat 0px 0px;width:20px;height:20px;position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px;}
.video_previews td .title {margin-top:3px;}
.video_previews td .title a {font-weight:bold;text-decoration:none;}
.video_previews td .title a:hover {text-decoration:underline;}
.video_previews td .date {color:#666;}
.video_previews td .count {color:#666;font-size:10px;}
.video_previews td .duration {color:#666;}
 .profile_list {margin-left:10%;width:80%}
.profile_list .person {margin-bottom:8px;width:100%;overflow:hidden;padding-bottom:6px;border-bottom:solid 1px #ccc;}
.profile_list .person .thumbnail {float:left}
.profile_list .person .information {float:left;margin-left:10px}
.profile_list .person .action {float:right;height:48px;margin:0px}
 #status_module.geni_module #status_form_wrapper {text-align:left;padding-bottom:4px;padding-top:4px;}
#status_module.geni_module #current_status_display {width:190px;font-weight:bold;border:solid 1px #ddd;padding:4px 6px;background-color:white;overflow:hidden;}
#status_module.geni_module #current_status_input {margin-top:6px;padding:4px;}
#status_module.geni_module .secondary {font-size:90%;font-weight:normal;text-transform:capitalize;}
#status_module.geni_module .controls {float:left;}
#status_module.geni_module textarea {width:190px;height:7em;overflow-x:hidden;}
#status_module.geni_module .action_button {float:right;margin-left:2px;margin-top:3px;}
#status_module.geni_module #message_updating_status img {vertical-align:-20%;}
#status_module.geni_module #message_updating_status {text-align:center;}
 .timeline_container {width:99%;margin:5px auto;border:solid 1px #ddd;padding:1px;}
.timeline {overflow:auto;font-size:11px;background-color:#fff;border:solid 0px #eee;}
.timeline table {vertical-align:middle;}
.timeline table tr.first td {border:none}
.timeline td {border-top:solid 1px #e9e9e9;padding:3px 5px;vertical-align:top;}
.timeline td.year {font-size:15px;color:#AAA;letter-spacing:-0.05em;padding:6px 10px 4px 10px;text-align:right;width:1%;}
.timeline td.year .start {font-size:18px;color:#b6b49d;font-weight:normal;line-height:14px;margin-top:0px;display:block;white-space:nowrap}
.timeline td.year .end, .timeline td.year .month {font-size:13px;font-weight:normal;margin-left:13px;display:block;white-space:nowrap;padding-right:1px;}
.timeline td.year .unknown_year_form input {width:2em;background-color:#fff;border:solid 1px #ccc;}
.timeline td.year .unknown_year_save {font-size:11px;font-weight:bold;color:#666;}
.timeline td.date {font-weight:bold;}
.timeline td.description {color:#666666;}
.timeline td.description .title {font-weight:bold;color:#444;font-size:12px;}
.timeline td.description .title a {text-decoration:none;}
.timeline td.age {font-size:11px;white-space:nowrap}
.timeline td a:hover {text-decoration:underline !important;color:#16b !important}
.timeline td.counts {text-align:right;vertical-align:middle;}
.timeline td.counts .totals {margin-top:0px;font-size:10px;overflow:hidden;zoom:1;min-width:50px;}
.timeline td.counts .totals span {padding:0 4px 1px 3px;border-right:solid 1px #ccc;color:#666;margin-right:-3px;white-space:nowrap;display:inline-block}
.timeline td.photos {text-align:right;white-space:nowrap;padding-right:15px;vertical-align:middle;}
.timeline td.photos img {vertical-align:text-bottom;width:25px;height:25px;border:solid 1px #ccc;padding:1px;background-color:#fff;}
.timeline td.photos a {text-decoration:none;font-size:10px;color:#666;}
.timeline td.photos a:hover img {border-color:#000;}
.timeline tr.selected, .timeline tr.hover {background-color:#ffffef !important}
.timeline tr.selected .title a {color:#1166bb !important;}
#reverse_timeline {text-decoration:none;}
#reverse_timeline:hover {text-decoration:underline;}
#reverse_timeline.asc .label_view_asc {display:none;}
#reverse_timeline.desc .label_view_desc {display:none;}
 .collection_list_view h3 img {margin:0 4px 0 -2px;vertical-align:bottom;}
.posted_items_container, #add_link_small_form {width:99%;margin:0px auto;border:solid 1px #ddd;padding:1px;}
#add_link_small_form {margin-bottom:20px;padding:5px 1px 4px;border-top:none;text-align:center;}
.posted_item {overflow:auto;font-size:11px;background-color:#fff;border:solid 0px #eee;}
.posted_item table {vertical-align:middle;}
.posted_item table tr.first td {border:none}
.posted_item td {border-top:solid 1px #e9e9e9;padding:3px 5px;vertical-align:top;}
.posted_item td.description {color:#666666;width:100%;}
.posted_item td.description .title {font-weight:bold;color:#444;font-size:12px;}
.posted_item td.description .title a {text-decoration:none;}
.posted_item td a:hover {text-decoration:underline !important;color:#16b !important}
.posted_item tr.selected, .posted_item tr.hover {background-color:#ffffef !important}
.posted_item tr.selected .title a {color:#1166bb !important;}
#posted_items_profile_module .content li {padding:4px 0 5px 20px;background:url("/images/icn_web_link.gif") no-repeat 0px 3px;border-bottom:solid 1px #ddd;}
 #posted_items_profile_module .content li.last {border:none;}
#posted_items_profile_module .content li a {font-size:11px;text-decoration:none;}
#posted_items_profile_module .content li a:hover {text-decoration:underline;}
#posted_items_profile_module .content li em {font-style:italic;}
 .all_event_people .back_link {float:right;text-decoration:none;font-size:11px;font-weight:bold;}
.all_event_people p {font-size:12px;color:#666;margin-bottom:25px;}
 .new_message_box {width:760px;margin:10px auto 40px auto;text-align:left;}
.new_message_box h2 {font-weight:normal;font-size:20px;color:#000;background-color:#ffffff;padding-bottom:1px;border-bottom:solid 1px #ccc;margin:0}
.new_message_box h3 {padding-bottom:25px;font-size:16px;}
.new_message_box h4 {font-size:18px;font-weight:normal;margin:0}
.new_message_box img {vertical-align:middle}
.new_message_box.short {margin-bottom:200px;}
.new_message_box .head_link {float:right;margin-top:6px;font-size:12px;text-decoration:none;}
.new_message_box .head_links a {text-decoration:none;}
.new_message_box .content {background-color:#f5f5f5;border-bottom:solid 1px #ccc;padding:25px;color:#555;clear:both;}
.new_message_box .content .narrow {margin:0px 80px;}
.new_message_box .content .request_title {background-color:transparent;border-bottom-style:none;padding-bottom:10px;}
.new_message_box .narrow input.radio {float:left;margin-right:10px;clear:left;}
.new_message_box .narrow .radio_label {float:left;width:520px;color:Black;}
.new_message_box .subtext {font-size:12px;color:#666;}
.new_message_box .noheading {border-top:solid 1px #ccc;}
.new_message_box a.head_link:hover {text-decoration:underline}
.new_message_box .content p {margin:0 0 15px 0;color:Black;}
.new_message_box .content p.success {font-size:18px;}
.new_message_box .content p.tight {margin:0 0 5px 0}
.new_message_box form {margin:0px;padding:0px;}
.form dt {font-size:13px;display:block;float:left;padding-right:5px;width:120px;text-align:right;margin-bottom:0px;}
.form dd {margin-bottom:0px;padding:1px;margin:0px;}
.form dl {clear:both;padding:0px;margin-bottom:6px;}
.form dt em {font-size:11px;font-style:italic;display:block;line-height:11px;color:#777;float:right}
.form dd em {font-size:11px;font-style:italic;line-height:11px;color:#777}
.form dd strong {color:#000;}
.form dd .optional {font-size:11px;color:#777;}
.form dt.long {width:180px;}
.form dd img {float:left;}
.form dt.control {height:60px;padding-top:18px;}
.new_message_box .emphasize_count dd {color:Black;font-weight:bold;}
.new_message_box .emphasize_count dd.count {font-size:16px;}
.new_message_box .emphasize_count dt {height:20px;padding-top:4px;}
.new_message_box .emphasize_count h4 {display:block;padding-bottom:20px;}
.new_message_box .buttons {margin:25px 0px 10px 0px;text-align:left}
.new_message_box .buttons_yes_no {margin:5px 0px 10px 0px;text-align:left}
.new_message_box .form {text-align:left;margin:0px 4px 20px 10px;line-height:12px}
.new_message_box .form p {margin:5px 0px 10px 125px;width:200px;}
.new_message_box .form p.legal {font-weight:normal;font-size:11px;}
.new_message_box .form p.legal a {text-decoration:none;}
.new_message_box .form p.description {color:black;font-size:13px;margin:0px;padding-bottom:10px;}
.new_message_box .form p.wide {margin:5px 0px 10px 0px;}
.new_message_box .form ul {margin:10px}
.new_message_box .form p.subtitle {margin-left:40px;margin-bottom:20px;width:450px;color:Black;font-weight:bold;}
.new_message_box .form table td {border:solid 1px #ccc;border-width:1px 0;padding:8px 8px;}
.new_message_box .form table th {border-top:solid 1px #ccc;padding:8px 8px;font-weight:bold;background-color:#e9e9e9;}
.new_message_box .form select {font-size:12px}
.new_message_box .form input {font-size:12px;}
.form ul.notes {list-style-type:none;margin:0.25em 0em 2em 125px;font-size:11px;}
.new_message_box .form .buttons {margin:15px 0px 10px 125px;}
.new_message_box .submit {width:440px;margin:auto;}
.new_message_box .submit .buttons {margin:30px auto 40px;text-align:center;}
.new_message_box .buttons_centered {margin:30px auto 40px;text-align:center;}
.new_message_box dt.image img {padding:3px;border:solid 1px #ccc;background-color:#fff;margin-right:20px}
.new_message_box .image {float:left;width:220px;text-align:right;}
.new_message_box .request {float:left;margin-left:30px;}
.new_message_box div.request {width:400px;}
.new_message_box .promotion {clear:both;margin-top:40px;width:710px;padding:0px;background-color:White;border:solid 1px #ccc;}
.new_message_box .promotion h3 {color:Black;background-color:AliceBlue;padding:10px 20px;}
.new_message_box .premium_account {padding:20px;}
.new_message_box .testimonial {margin:30px 0;}
.new_message_box .completeness_module {float:none;width:600px;padding-top:none;border:none;background:none;padding-left:0;}
.new_message_box .completeness_module span {white-space:nowrap;font-size:16px;display:block;float:left;padding-top:6px;padding-left:6px;}
 #home {margin-top:0px;}
#home.backgrounds {background:url(/images/home_page_bkgd_880.gif) repeat-y;overflow:hidden;zoom:1}
#home.backgrounds #left, #home.backgrounds #right {width:176px;margin-left:17px;margin-right:17px;padding-top:6px;}
#home.backgrounds #right {_margin-right:20px;_margin-left:12px;}
#home.backgrounds #newsfeed {padding-top:13px;_padding-top:10px;}
#newsfeed {display:inline;float:left;width:476px;padding:0 20px 0 20px;margin-bottom:0px;height:1%;;border-right: solid 0px #ccc;border-left: solid 0px #ccc;}
#newsfeed form {display:inline;}
#newsfeed a:hover {text-decoration:underline;}
#newsfeed {font-size:90%;}
#message_empty_feed {clear:both;border:solid 1px #ccc;margin-top:20px;margin-left:18px;background-color:LightGoldenrodYellow;width:360px;padding:10px;text-align:center;}
#message_empty_feed p {margin-bottom:0;}
#newsfeed .small {font-size:90%;}
#newsfeed_filter_form {width:160px;margin-left:240px}
#newsfeed_filter_form h4 {margin-bottom:2px;padding-bottom:2px;border-bottom:solid 1px #ccc}
#newsfeed_filter_middle {margin-bottom:8px}
#left {display:inline;overflow:hidden;float:left;width:196px;margin-right:20px;padding-bottom:20px;}
#right {display:inline;overflow:hidden;float:right;width:196px;margin-left:20px;padding:0 0 20px 0;}
.sidebar {margin-top:16px;_margin-top:22px;}
.sidebar #welcome {width:100%;border-bottom:solid 1px #888;}
.sidebar #welcome .lbOn {display:block;margin-top:-34px;width:38px;text-align:center;padding:0px 0px 0px;}
.sidebar #welcome img {width:32px;height:32px;border:solid 1px #ccc;padding:2px;background-color:White;}
.sidebar #welcome h2, .sidebar #welcome h3 {display:block;float:left;border:none;width:134px;}
.sidebar #welcome h2 {margin:-22px 0 12px 42px;_margin-left:22px;}
.sidebar #welcome h2.adjust {margin-top:-30px;margin-bottom:0px;}
.sidebar #welcome h3 {margin:-28px 0 6px 42px;}
.sidebar #welcome h3.adjust {margin-top:-37px;margin-bottom:5px;}
.sidebar #welcome h2 a, .sidebar #welcome h3 a {color:Black;text-decoration:none;}
.sidebar #welcome h2 a:hover, .sidebar #welcome h3 a:hover {color:#16b;text-decoration:underline;}
.sidebar #stats_module_content {width:176px;}
.sidebar em {color:Green;}
.sidebar .module {clear:both;margin-bottom:26px;_margin-bottom:32px;}
.sidebar h3 {float:none;width:176px;border-bottom:solid 1px #888;font-size:1em;}
.sidebar .module .description {margin:4px 0;}
.sidebar .module .notice {color:Red;}
.sidebar ul {margin: 0;}
.sidebar li {padding: 0.4em 0; border-bottom:solid 1px #ccc;font-size:0.9em}
.sidebar ul.itemized {margin-top:0.25em;}
.sidebar ul.itemized li {border:none;padding-bottom:0px;}
.sidebar a {text-decoration: none;}
.sidebar a:hover {text-decoration: underline;}
.sidebar .detail {white-space: nowrap;}
.sidebar .status #update {margin-bottom: 2em;padding: 6px 8px; background-color: #eee;}
.sidebar .status {margin-top:6px;border-bottom:solid 1px #ccc;margin-bottom:2px;clear:both;}
.sidebar .status .current em {font-weight:bold;}
.sidebar .status .current img {float:left;margin-right:6px;}
.sidebar .status .current {margin-bottom: 6px;}
.sidebar .actions {clear: both;}
.sidebar .actions li img {margin-bottom:-2px;margin-right:6px;}
.sidebar .small {font-size:11px;}
.sidebar .module, .sidebar .list {width:176px;}
.sidebar .module .action_button {float:right;margin-top:3px;}
.sidebar .module #family_to_find .description {font-size:11.5px;}
.sidebar .module #family_to_find .detail {font-size:85%;}
.sidebar .module #family_to_find .detail input {width:170px;}
.sidebar .module #family_to_find .remove {float:right;margin-top:-3px;}
.sidebar .module #family_to_find .remove img {margin-bottom:-3px;vertical-align:bottom;}
.sidebar .list .date, .sidebar .list .icon, .sidebar .list .detail {padding-top:5px;padding-bottom:4px;vertical-align:top;border-bottom:solid 1px #ccc;}
.sidebar .list .date {width:3em;}
.sidebar .list .icon {width:16px;padding-top:3px;text-align:left;}
.sidebar .list .detail {white-space:normal;}
.sidebar input {margin-top:2px;width:166px;}
#facebook_application_promotion {text-align:center;font-size:11px;}
#facebook_application_promotion img {margin-bottom:2px;}
.sidebar .geni_module {margin-bottom:0px;}
.sidebar .network_stats {padding:5px 0;font-size:87%;}
.sidebar .network_stats .count {white-space:nowrap;font-weight:bold;}
.feed {margin-bottom:1em;padding:6px 0px;margin-top:-1px;word-wrap:break-word;}
.feed a {color: #1166bb;text-decoration: none;}
.feed .pagination_container {width:100%;margin-top:40px;padding-top:6px;border-top:solid 1px #888;}
a.linkTertiary {color:#1166bb !important}
#signup_checklist {margin-bottom:20px;padding:8px 12px;width:450px;_width:394px;border:solid 1px #ccc;background-color:#ecf2f9;}
#signup_checklist .action_link {float:right;font-size:0.86em;padding-top:0.24em;}
#signup_checklist li {margin:0;padding:0;padding-left:16px;margin-bottom:3px;font-size:95%;background:url("/images/unchecked.gif") no-repeat 2px;}
#signup_checklist ul {margin:20px 0 0 0;padding:0;list-style-type:none;list-style-position:outside;}
#signup_checklist li.completed {background:url("/images/checked.gif") no-repeat 1px 0px;}
#signup_checklist #checklist {float:none;clear:both;margin-top:0.25em;}
#signup_checklist #completion {display:inline;font-size:4px;border:solid 1px #ccc;background-color:White;margin:0 0 -2px 4px;width:100px;}
#signup_checklist #completion {padding:2px;margin-right:2px;}
#signup_checklist #completion #percentage {height:8px;background-color:#0187C6;background: url(/images/completion_bar.gif) 0px 0px repeat-x;}
#signup_checklist #completion #remainder {background-color:white;}
#signup_checklist #completion_text {display:inline;padding-left:1px;_padding-left:5px;}
#home #status_module {margin-top:0px;padding-bottom:0px;}
#home #status_form_wrapper {margin-top:0px;padding:2px 4px 8px 4px;}
#home #status_module .controls {float:left;vertical-align:bottom;}
#home #status_module .secondary {font-size:90%;font-weight:normal;margin-right:0.5em;}
#home #status_module input {width:280px;}
#home #status_module input.default {width:300px;}
#home #actor_name {float:left;margin-top:2px;}
#home .status_display {float:left;width:297px;margin-right:8px;padding:3px 4px;font-weight:normal;}
#home .status_display a {text-decoration:none;}
#home .status_display a:hover {text-decoration:underline;}
#home .status_display p {display:inline;}
#home #dummy_status {float:left;margin-top:-1px;margin-right:0.5em;padding:1px;width:297px;height:1.2em;overflow:hidden;border:solid 1px #999;background-color:white;color:#666;}
#home #actor_name {font-weight:normal;}
#home #status_input {margin-right:0.5em;}
#home #message_updating_status img {vertical-align:-20%;}
#home #upcoming_events .detail a.linkTertiary {color:Black !important;}
#home #upcoming_events .date {width:25px;}
#home #upcoming_events .detail {width:140px;}
#home #upcoming_events img {vertical-align:text-bottom;height:15px;margin-right:2px;}
#home #inbox_status img {margin-right:4px;vertical-align:-20%;}
.dialog #posted_item_url {width:460px;}
.dialog #add_link_form dt {float:left;width:120px;}
.dialog #add_link_form dd {float:left;width:410px;}
.dialog .controls {margin-top:20px;}
 #message_folders {float:left;width:140px;margin: 0 0 25px 0px;padding-left:10px;}
#message_folders h3 {border-bottom:solid 1px #ccc;font-size:16px}
#message_folders ul {font-weight:bold;margin:15px 0 25px 0;}
#message_folders li {padding:3px 0 5px 7px;}
#message_folders li img {vertical-align:text-bottom;}
#message_folders li span {color:#666;font-weight:normal;font-size:11px;}
#message_folders li.trash {background:url(/images/icn_trash.gif) left center no-repeat}
#message_folders li.active {background:#ececec;}
#message_folders li.active a {color:#000;text-decoration:none;}
#message_folders li.active a:hover {text-decoration:underline;}
#message_content {margin-left:144px;margin-bottom:35px;height:1%;padding:0px 8px;background-color:#ececec;}
#message_content.new_message {background:none;}
#message_content h3 {border-bottom:solid 1px #ccc;font-size:16px}
#message_content .controls {padding:0 0 8px;border:none;background-color:#ececec;text-align:right;}
#message_content .controls .actions li {display:inline;padding:0 8px;font-size:12px;}
#message_content .controls .actions li input {vertical-align:text-bottom;}
#message_content .controls .actions li a {color:#16b;text-decoration:none;}
#message_content .controls .actions li a.disabled {color:#999;}
#message_content .controls .actions li a.disabled:hover {color:#999;text-decoration:none;}
#message_content .controls .actions li a:hover {text-decoration:underline;color:#16b;}
#message_content .controls .pagination_control {float:left;margin:2px 2px;}
#message_items {width:100%;margin-bottom:10px;}
#message_items.short td {padding-bottom:40px;}
#message_items th {font-weight:bold;font-size:12px;padding:8px 0 4px 0;background-color:#ececec;vertical-align:top;}
#message_items th.sender {padding-left:0px;}
#message_items tr {background:White;}
#message_items tr.unread {font-weight: bold; background:LightYellow;}
#message_items tr.selected {background-color:#cfc !important}
#message_items tr.hover {background-color:LightYellow}
#message_items td {border-top:solid 1px #ececec;vertical-align:top;padding:7px 0}
#message_items td a {color:#000;text-decoration:none;width:100%;display:block;}
#message_items td a:hover {color:#16b;}
#message_items td a span {color:#666;font-size:11px;}
#message_items .check {text-align:center;width:30px;padding:6px 0 0 0;}
#message_items .check img {cursor:pointer;vertical-align:baseline;}
#message_items .sender {width:15%;padding-right:10px;white-space:nowrap}
#message_items .status {width:20px;padding:7px 0 0 0}
#message_items .image {width:44px;text-align:left;padding-right:4px;}
#message_items .image img {width:40px;height:40px;margin-left:0;}
#message_items .subject {padding-right:10px;}
#message_items .subject a em {color:#666;display:block;}
#message_items .date {width:22%;}
#message_items .delete {width:30px;text-align:center;}
#message_details {padding:15px;background-color:#ececec;border-bottom:solid 1px #ccc}
#message_details p {font-size:11px;}
#message_details h4 {font-size:18px;}
#message_details .actions {text-align:right;color:#999;font-weight:bold;}
#message_details .actions a {text-decoration:none;}
#message_details .actions a:hover {text-decoration:underline}
#recipient_list {margin:0px 0 0 0;color:#666;font-size:12px;border:solid 1px #a9a9a9;background-color:#fff;padding:0;width:500px;}
#recipient_list .recipients {}
#recipient_list .recipients .listinput {padding:3px 5px 5px 5px;width:auto;border:none}
#recipient_list .recipient {background-color:#f5f5f5;border:solid 1px #ccc;margin:5px 3px 5px 0px;padding:1px 3px;color:#444;line-height:22px;white-space:nowrap;}
#recipient_list .recipient a {text-decoration:none;font-family:Verdana;font-weight:bold;color:#c71616;}
#recipient_list #search_people {margin:0 0 0 1px;border:solid 1px #fff;}
#recipient_list .modifier_form {margin:0px;border-top:solid 1px #ccc;text-align:center;padding:10px;background-color:#F0F8FF;font-size:11px;}
#add_groups {font-size:11px;padding:5px 0;background-color:#F0F8FF;width:502px;}
#add_groups a {text-decoration:none;}
#add_groups a:hover {text-decoration:underline;}
#add_groups label {color:#666;display:block;float:left;font-weight:bold;font-size:11px;padding:0 5px;}
#add_groups .new_sticker {position:absolute;margin-left:432px;}
#custom_groups {margin-left:70px;width:425px;height:1%;overflow:visible;}
#create_group_form {padding:10px;background-color:lightyellow;border-top:solid 1px #ccc;font-size:11px;text-align:center;margin:0px;}
#create_group_link {font-weight:normal;line-height:10px;float:right;text-decoration:none;white-space:nowrap;font-size:11px;margin:0px 24px 0 0;padding-right:4px;}
#group_indicator {float:right;}
#message_details .reply_forward {margin-bottom:10px;padding:1px 10px 10px 10px;background-color:White;}
#message_details .reply_forward dl {margin-top:25px;}
#message_details .reply_forward dt {width:85px;float:left;text-align:center;margin-right:0px;margin-top:16px;}
#message_details .reply_forward dd {margin-left:85px;}
#message_details .reply_forward h5 {font-size:13px;margin-top:6px;margin-left:45px;margin-bottom:2px;}
#message_details .reply_forward .body {margin-left:45px;width:500px;height:150px;padding:1px;}
#message_details .reply_forward .subject {width:500px;padding:1px;}
#message_details .reply_forward .buttons {margin-top:5px;margin-bottom:10px;text-align:right;width:540px;}
#message_details .reply_forward .buttons .bigger_btn {margin-left:50px;color:#16b;background:url(/images/icn_resize.gif) no-repeat right center; padding-right:20px;float:left;cursor:n-resize;}
#message_details .reply_forward #recipient_list {margin-left:45px;}
#message_details .reply_forward #add_groups {margin-left:45px;}
#message_details #forward {margin-top:18px;}
#message_details .reply_forward #create_group_link {margin-top:2px;margin-right:16px;}
#message_details .reply_forward #add_recipient_warning {padding: 3px;color:#777;font-size:11px;}
#message_thread {margin-bottom:8px;width:100%;background-color:White;}
#message_thread tr.even {background-color:#f5f5f5}
#message_thread td {padding:15px 6px;vertical-align:top;border-bottom:solid 1px #eee;}
#message_thread .sender {width:128px;text-align:center;}
#message_thread .sender p {margin:0px;}
#message_thread .sender p a {text-decoration:none;}
#message_thread .sender p a:hover {text-decoration:underline;}
#message_thread .sender p.date {color:#666;white-space:nowrap}
#message_thread .sender p.date a {color:#666;}
#message_thread .body p {margin:0px 0 20px 0}
#message_thread .safety_notice {padding:8px 8px 8px 28px;background:url(/images/msg_system_icn.gif) no-repeat 8px 9px #f0f8ff;color:Black;font-size:11px;border:solid 1px #bed5ea;}
#message_thread .safety_notice a {text-decoration:none;}
#message_thread .safety_notice a:hover {text-decoration:underline;}
#new_message {padding:10px;}
#new_message dl {margin:0;}
#new_message dt {float:left;width:90px;font-weight:bold;padding:5px 0px;text-align:right;font-size:12px;color:#666;}
#new_message dd {padding:5px 0px;margin-left:100px;}
#new_message dd .subject {width:500px;padding:1px 0}
#new_message dd .body {width:500px;height:230px;padding:1px 0}
#new_message .buttons {width:500px;margin-left:100px;text-align:right}
#bigger {color:#16b;background:url(/images/icn_resize.gif) no-repeat right center; padding-right:20px;float:left;cursor:n-resize}
#bigger:hover {text-decoration:underline;}
#new_message #add_recipient_warning {padding: 3px;color:#777;font-size:11px;}
#request_items {width:100%;margin-bottom:8px;background-color:White;}
#request_items.short tbody td {padding-bottom:60px;}
#request_items tr.highlighted {background-color:#f1ffed;}
#request_items th {font-weight:bold;font-size:12px;padding:6px 0 6px 0;background-color:#ececec;vertical-align:top;}
#request_items th.sender {padding-left:9px;}
#request_items td {padding:10px 0;border-bottom:solid 1px #ececec;}
#request_items td.sender, #request_items td.recipient {padding-left:5px;width:90px;text-align:center;}
#request_items td.details {padding-left:10px;}
#request_items td.details h4 {margin:0px 0 5px 0;font-size:14px;}
#request_items td.details p {margin:0px;font-size:11px;color:#555;font-weight:normal;}
#request_items td.status {padding-right:10px;}
#request_items td.action {padding-top:10px;width:140px;color:Gray;}
#request_items td.action .accepted {font-weight:bold;color:green;}
#request_items td.action .declined {font-weight:bold;color:red;}
#request_items tfoot td {background-color:#ececec;padding:6px 5px;color:#666;}
#request_items td.loading {background:url(/images/spinner.gif) 95% 95% no-repeat;}
.invite_family p {background-color:#eaf8ff;padding:15px;}
.invite_family ul {margin:25px 0px 30px 0px}
.invite_family li {margin-bottom:3px}
.invite_family li label {float:left;text-align:right;width:200px;padding-right:5px;color:#000;font-size:12px;}
.invite_family li a {font-size:11px;}
.invite_family .buttons {text-align:right}
.unverified_request_notice {background-color:#eaf8ff;padding:10px;text-align:left;margin:-8px 0;}
.no_message_notice {background-color:#eaf8ff;padding:20px;text-align:left;margin:-8px 0;}
.request_notice {float:right;}
#request_items .no_message_notice {margin:-10px 0px;}
 .search_form .partial_month select {width:70px}
.search_form .partial_day select {width:50px}
#search_results h1 {margin:0px;border-bottom:solid 1px #ccc}
#search_results form .section {border-bottom:solid 1px #ccc}
.header_action {float:right;line-height:35px}
.header_action a {text-decoration:none}
.header_action a:hover {text-decoration:underline}
 #edit_profile .field_hd {width:140px;float:left;padding:8px 0 0;text-align:right;}
#edit_profile .field_bd {margin-left:150px;clear:right;padding:3px 0;}
#edit_profile .field_radio {padding:4px 0 0;}
#edit_profile .padding_r20 {padding-right:20px;}
#edit_profile label, #edit_profile .module .bd label {color:inherit;margin:0;font-size:100%;}
#edit_profile .medium_input {width:120px !important;}
#edit_profile .icn {background: url('/images/icon_sprite.gif') no-repeat 0 0;width:16px;height:16px;}
#edit_profile .add_icn {background-position:0 -382px;height:12px;width:12px;}
#edit_profile .edit_location_link {font-size:11px;line-height:18px;padding-left:10px;text-decoration:none;}
#edit_profile .light_blue_gradient {background: #F0F8FF;background: -moz-linear-gradient(top, #F0F8FF 0%, #feffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F8FF), color-stop(100%,#feffff));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F8FF', endColorstr='#feffff',GradientType=0 );}
#edit_profile .simple .inner {border:1px solid #ccc;padding:10px;}
#edit_profile .module .hd {border-bottom:0 none;margin-bottom:0;padding:0;}
#edit_profile .module .ft {border-top:0 none;margin:0;padding:7px 0;overflow:hidden;zoom:1;}
#edit_profile .module h2 {float:none;color:#444;font-size:18px;margin:0 0 5px;font-weight:normal;}
#edit_profile h4 {color:#444;}
#edit_profile .flt_l {float:left;}
#edit_profile .flt_r {float:right;}
#edit_profile .remove_list {clear:both;overflow:hidden;zoom:1;}
#edit_profile .remove_list li {overflow:hidden;zoom:1;color:#000;}
#edit_profile .remove_list li:hover {background-color:LightGoldenrodYellow;}
#edit_profile .grey.button {background-color:#fbfbfb;border:1px solid #bbb;color:#000 !important;background-image: -moz-linear-gradient(top, #ffffff, #ededed); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #ededed)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')"; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#edit_profile .grey.button:hover {background:#fff;}
#edit_profile .button.disabled {background: #ccc !important;color:#999 !important;border-color:#ccc;}
#edit_profile .warning_msg {background:pink;color:darkred;}
   *>.account_settings_parent {padding-top: 442px}
*>.account_settings {margin-top: -442px}
 * html .account_settings_parent {height: 442px}
.account_settings_parent {border-bottom:none}
#account_settings_nav {margin-top:25px; width:150px; border:none}
#account_settings_nav h2 {border-bottom:solid 1px DarkGray}
#account_settings_nav h2 a {color:Black; text-decoration:none}
#account_settings_nav h2 a:hover {text-decoration:underline}
#account_settings_nav h3 {margin-top:16px; margin-bottom:4px}
#account_settings_nav .element {padding:3px 0}
#account_settings_nav .element a {text-decoration:none}
#account_settings_nav .element a:hover {text-decoration:underline}
#account_settings_nav .current {border-right:none; position:relative; margin-right:-1px; z-index:500}
#account_settings_nav .current a {color:Black}
.account_settings {padding:15px; padding-top:none}
.account_settings .hd {padding: 0px 0px 1px 0px; margin-bottom: 8px; border-bottom: 1px DarkGray solid; width: 100%}
.account_settings_footer {background-color:#ececec; margin-bottom:20px}
.account_settings_footer .button_bar {_height:48px; padding:15px 0 5px}
.account_settings #my_search_privacy, .account_settings #living_search_privacy, .account_settings #deceased_search_privacy {padding-left:35px;padding-bottom:10px;}
.account_settings .bd {text-align:left;}
.account_settings .button_bar {background-color:WhiteSmoke;padding: 10px; margin:20px -10px -20px -15px;}
.account_settings a {text-decoration:none;}
.account_settings a:hover {text-decoration:underline;}
.account_settings ul.all_settings {color:#777;margin-bottom:30px;}
.account_settings ul.all_settings li {margin-bottom:10px;}
.account_settings li.spaced {margin-bottom:10px;}
.account_settings li.highlight {background-color:#f1ffed;padding:5px;margin-left:-5px;}
.account_settings li.spaced input {margin-right:2px;}
.account_settings .caption {color:#777;font-size:11px;}
.account_settings p {padding-bottom:15px;}
.account_settings .title {color: #666;font-size:14px;font-weight:bold;padding-bottom:10px;}
.account_settings ul.standard li {color:black;margin:0px;padding:0px;line-height:1.6em;}
.account_settings ul.standard li input {margin-right:2px;}
.account_settings ul.standard li img {vertical-align:middle;margin-right:2px;}
.account_settings form .description {margin-bottom:30px;}
.account_settings .secondary {font-size:11px;}
.account_settings hr {margin-top:10px;}
.account_settings h2 {margin:24px 20px;_margin-left:10px;}
.account_settings h3 {margin:20px 0px 10px;}
.account_settings input.checkbox {float:left;margin:0 4px 20px 104px;}
.account_settings ul.itemized {margin:20px 120px 40px;}
.account_settings ul.itemized li {margin-bottom:14px;}
.account_settings label.checkbox {margin:0 140px 40px 100px;font-size:12px;}
.account_settings .tip {margin-left:18px;margin-bottom:6px;width:270px;padding:4px 2px 4px 6px;background-color:AliceBlue;border:solid 1px SteelBlue;}
.account_settings .tip img {float:right;margin-left:6px;}
.account_settings li label {display:inline;font-size:12px;color:Black;padding-right:6px;}
.account_settings .left {width:310px;float:left;}
.account_settings .right {width:310px;float:right;}
.account_settings .value .text_input {display:block;margin-bottom:6px;}
.account_settings ol {padding:1em;margin:1em;list-style-type:decimal;margin-top:0px;}
.account_settings ol li {margin-bottom:6px;}
.account_settings .header {background-color: #f5f5f5; border-top: #ccc 1px solid; border-bottom: #ccc 1px solid; font-weight:bold; height:auto !important; margin-bottom:auto !important}
.account_settings .header.section {padding:5px; margin-top:1em}
.account_settings .header .pagination li {font-weight:normal}
.premium_account ul {color:Black;}
.premium_account dt {font-size:12px;}
.premium_account h2 {float:none;background:none;border:none;font-size:13px;font-weight:bold;margin-bottom:10px;}
.premium_account h3 {font-size:15px;}
#payment_outer {border:solid 1px DarkKhaki;}
#payment {text-align:left;padding:15px 0px 15px 15px;background-color:LightYellow !important;}
#payment .last {margin-top:auto !important;padding-bottom:30px;}
#payment h5 {position:relative;border-bottom:solid 1px DarkKhaki;margin-bottom:4px;margin-right:0px;padding-bottom:2px;}
.paypal_link a {text-decoration:none;}
.paypal_link a:hover {text-decoration:underline;}
.paypal_link {display:block;float:right;margin-top:6px;text-align:right;font-weight:normal;font-size:11px;}
.two_column_container .paypal_link {margin-top:-10px !important;margin-bottom:0px !important;margin-right:15px;}
.two_column_container #payment h5 {margin-right:15px;}
.premium_account .two_column_container .left {float:left;width:48%;}
.premium_account .two_column_container .right {float:right;width:45%;text-align:left;}
.premium_account .control {font-size:12px !important;font-weight:bold;color:Black !important;}
.premium_account .control .help {font-weight:normal;color:Gray;}
.premium_account .pricing {clear:both;text-align:center;font-weight:bold;font-size:14px;padding:0 0 40px;color:black;}
.premium_account .buttons {text-align:center;}
.premium_account #pro_benefits_table {color:black}
.premium_account #pro_benefits_table td {padding:0px 0px 7px 10px; vertical-align:top}
.premium_account #pro_benefits_table .additional_features td {padding-top:10px; color:#555}
.premium_account #pro_benefits_table .feature_name {font-weight:bold; font-size:13px}
.premium_account #pro_benefits_table hr {color:#ccc}
.premium_account #pro_benefits_table .details {color:#555}
.premium_account #pro_benefits_table .details p {margin-bottom:5px}
.premium_account .payment_footer {margin-top:20px; margin-bottom:-20px}
.premium_gift ul {color:Black;}
.premium_gift dt {font-size:12px;}
.premium_gift a {text-decoration:none;}
.premium_gift a:hover {text-decoration:underline;}
.premium_gift h2 {float:none;background:none;border:none;font-size:14px;font-weight:bold;}
.premium_gift .two_column_container .left {float:left;width:50%;}
.premium_gift .two_column_container .right {float:right;width:50%;text-align:left;}
.premium_gift .control {font-size:12px !important;font-weight:bold;color:Black !important;}
.premium_gift .control .help {font-weight:normal;color:Gray;}
.premium_gift .pricing {clear:both;text-align:center;font-weight:bold;font-size:14px;padding:0 0 40px;color:black;}
.premium_gift .buttons {text-align:center;}
.premium_gift .two_column_container {width:100%;}
.premium_gift .mugshot {float:left;margin-right:12px;}
.premium_gift #recipient_input {margin-top:5px;}
.premium_gift #recipient_tagger.loading {background:url(/images/spinner.gif) no-repeat 195px 2px;}
.premium_gift #gift_message {width:230px;height:50px;}
.premium_gift .optional {font-size:11px;font-weight:normal;color:#777;}
ul.icon_list_style {margin:10px 10px 0px 0;}
ul.icon_list_style li {margin-bottom:20px;clear:both;background-repeat:no-repeat;background-position:top left;}
ul.icon_list_style li a {text-decoration:none;}
ul.icon_list_style li a:hover {text-decoration:underline;}
ul.icon_list_style .number {float:left;font-size:14px;margin-right:5px;padding-bottom:30px;font-weight:bold;}
ul.icon_list_style li img {float:left;margin:-4px 12px 0px 0;}
ul.icon_list_style li.no_image {padding-left:72px;}
ul.icon_list_style ul.itemized {padding-left:15px;}
ul.icon_list_style ul.minor {margin-left:72px;margin-top:-10px;margin-bottom:60px;font-size:12px;}
ul.icon_list_style ul.minor li {margin-top:0px;margin-bottom:10px;}
 #upgrade_to_premium h2 {margin:0px 0px 20px 0px;font-size:22px;border-bottom:1px solid #bbb;}
#upgrade_to_premium #payment {padding:8px 0;border:solid 1px #bbb;background-color:#f0f0f0;}
#upgrade_to_premium .two_column_container .left {float:left;width:50%;}
#upgrade_to_premium .two_column_container .right {float:right;width:50%;text-align:left;}
#upgrade_to_premium .control {font-size:12px !important;font-weight:bold;color:Black !important;}
#upgrade_to_premium ul.icon_list_style {margin:0px 10px 5px 0px;padding-right:10px;}
#upgrade_to_premium ul.icon_list_style li {font-size:13px;margin-bottom:3px;padding:0px;}
#upgrade_to_premium ul.icon_list_style li p {font-size:11px;color:#555;}
#upgrade_to_premium ul.icon_list_style li img {width:50px;float:left;margin:0px 12px 10px 0px;}
#upgrade_to_premium #security_msg {font-size:11px;color:#999;margin-top:10px;width:250px;margin-left:30px;}
#upgrade_to_premium #security_msg img {margin-top:-7px;}
#upgrade_to_premium #flash_error {margin:-15px 0px 5px 0px;}
#define_my_family_box {background-color: WhiteSmoke;padding: 10px 20px;}
#define_my_family .linked_value a {text-decoration:none;}
#define_my_family .linked_value a:hover {text-decoration:underline;}
#define_my_family .edit_value {font-size:11px;}
#define_my_family .edit_box {float:left;width:450px;}
 .profile_privacy_container {}
.profile_privacy_row {border-bottom:#ddd solid 1px; width:100%}
.profile_privacy_row .group_header {font-size:15px; font-weight:bold; color:#555; background-color:#f9f9f9; padding: 7px 10px}
.profile_privacy_row .col2 a {text-decoration:none}
.profile_privacy_row .col2 a .expand_link:hover {text-decoration:underline}
.profile_privacy_row .col2 a .close_link:hover {text-decoration:underline}
.profile_privacy_container .noline {border:none}
.profile_privacy_row span.help {color:#16b; cursor:help}
.profile_privacy_row p {padding:5px; margin-bottom:1em}
.profile_privacy_row .col1, .profile_privacy_row .col2, .profile_privacy_row .col_me, .profile_privacy_row .col_family, .profile_privacy_row .col_friends, .profile_privacy_row .col_extended_family, .profile_privacy_row .col_living, .profile_privacy_row .col_deceased, .profile_privacy_row .col_public {float:left; padding: 5px 0px; width:12%; text-align:center}
.profile_privacy_row .col1 {width:15px; text-align:left}
.profile_privacy_row .col2 {width:45%; text-align:left; font-weight:bold}
.profile_privacy_row .col2 a {color:black}
.profile_privacy_row .col2 .smallText {width:240px}
.profile_privacy_row .col2 .smallText a {color:#16b}
.profile_privacy_row .label {float:left; width:40%; padding-left:5px; font-weight:bold; vertical-align:top; text-align:left}
.profile_privacy_row .controls {float:left; width:45%; margin-bottom:2em}
.profile_privacy_row .indent {font-weight:normal}
.profile_privacy_row .col2 .expand_link, .profile_privacy_row .col2 .close_link {color: #1166bb; font-size:11px; font-weight:normal; padding-left:5px}
.profile_privacy_row .not_applicable {color:#777; font-size:11px}
.profile_privacy .col2 {width: 32%}
.profile_privacy .col_me {display: none}
.profile_privacy .col_family, .profile_privacy .col_friends, .profile_privacy .col_extended_family, .profile_privacy .col_public {display:block; width:16%}
.permissions .col2 {width: 43%}
.permissions .col_me {display: none}
.permissions .col_family, .permissions .col_friends, .permissions .col_extended_family, .permissions .col_public {display:block; width:13%}
.account_settings_managed_profiles .col2 {width: 39%}
.account_settings_managed_profiles .col_living, .account_settings_managed_profiles .col_deceased {display:block; width: 28%; text-align:left}
.account_settings_managed_profiles .profile_privacy_row {margin-bottom:5px}
.account_settings_managed_profiles .profile_privacy_note {padding:16px}
.account_settings_managed_profiles .key_value_set .standard li {line-height:2em}
.account_settings_managed_profiles .legend {width:370px; margin: 10px 0px 0px 275px; padding:10px; border: 1px solid #5691cc; font-size:11px; background: url('/images/tooltip_callout.gif') repeat-x top left}
.account_settings_managed_profiles .legend dl {}
.account_settings_managed_profiles .legend dl dt {float:left; font-weight:bold; text-align:right; width:25%; padding-right:5px}
.account_settings_managed_profiles .legend dl dd {width:73%; float:left; padding-bottom:5px}
.account_settings_managed_profiles .notice a:hover {text-decoration:none}
.account_settings_managed_profiles .notice .small_button {margin-left:10px}
.account_settings_premium_account_edit .edit_controls {border:1px solid #ccc; padding:20px}
.account_settings_premium_account_edit .edit_controls_heading {margin:10px 0px 5px 0px}
.account_settings_family .key_value_set .key {width: 175px; overflow: hidden}
.account_settings .notice {font-size:12px; margin:20px 0px 20px 0px; padding:10px; background-color:AliceBlue; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc}
.account_settings .notice img {float:left; margin-top:-1px; margin-right:4px}
.account_settings .notice p {float:left; width:600px}
.account_settings .column {float:left;width:300px;margin-right:30px;}
.account_settings .column.only {float:none !important;width:auto !important;}
.account_settings .column.last {margin-right:0px;}
.account_settings .column h3 img {vertical-align:-1px;margin-right:2px;}
.account_settings .column .content {display:block;padding-left:20px;}
.account_settings .column .content p {margin-bottom:10px;}
.account_settings .column.only .listinput {width:auto !important;}
 .simple_lightbox {width:200px; border: 1px black solid; background-color:white; font-size:11px}
.simple_lightbox .header {padding:4px; background-color:#fffeee; border-bottom:1px black solid}
.simple_lightbox .middle {padding:4px}
.simple_lightbox .footer {padding:6px; background-color:#f5f5f5; border-top:1px black solid; text-align:center}
 .hide_dialog {z-index: 1; left: 0px; position: absolute; display:none; width:120px; border: 1px #aaa solid; background-color:white; font-size:11px}
.hide_dialog .header {padding:4px; background-color:#fffeee; border-bottom:1px #aaa solid}
.hide_dialog .middle {padding:4px}
.hide_dialog .footer {padding:6px; background-color:#f5f5f5; border-top:1px #aaa solid; text-align:center}
.hide_dialog .column1, .hide_dialog .column2 {float:left}
.hide_dialog .column1 {padding:0px 5px}
.hide_dialog .col_family, .hide_dialog .col_friends, .hide_dialog .col_extended_family, .hide_dialog .col_public {display:block; line-height:1.8em}
.hide_dialog .col_me {display:none}
.hide_dialog #spinner {text-align:center; padding: 34px 0px}
 #my_family select {width:300px}
 .invite_method {}
.invite_method .save_message {width:450px;overflow:auto;zoom:1}
.invite_method #save_message_alert {color:green;margin-left:20px;font-size:11px;}
.select_emails {width:800px;margin:20px auto;}
.select_emails .email_list {width:500px;float:left;border-left:solid 1px #ccc;background:url(/images/select_emails_bkgd.gif) no-repeat right top;}
.select_emails .email_list h2 {padding:7px;}
.select_emails .email_list .showing {float:right;color:#666;font-size:11px;padding:10px 20px;}
.select_emails .email_list .content {width:482px;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
.select_emails .email_list .alphabet {background-color:#f5f5f5;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;font-weight:bold;color:#999;letter-spacing:2px;font-size:12px;padding:10px;}
.select_emails .email_list .alphabet a {text-decoration:none;}
.select_emails .email_list .alphabet a:hover {text-decoration:underline;}
.select_emails .email_list .email_table {overflow:auto;padding:0px;height:394px;width:100%;}
.select_emails .email_list table {margin:10px;}
.select_emails .email_list tr.selected {background-color:lightyellow;}
.select_emails .email_list td {vertical-align:top;padding:7px;}
.select_emails .email_list td.letter {font-size:28px;color:#dbdbdb;font-weight:bold;padding:0;background-color:#fff;}
.select_emails .email_list td.check {border-bottom:solid 1px #ddd;width:15px;}
.select_emails .email_list td.name {border-bottom:solid 1px #ddd;color:#666;font-size:11px;width:100%;}
.select_emails .email_list td.name h4 {font-size:13px;}
.select_emails .email_list td.status {border-bottom:solid 1px #ddd;color:#51ab31;font-size:11px;font-weight:bold;text-align:right;white-space:nowrap}
.select_emails .invite_list {width:250px;float:left;margin-left:25px;}
.select_emails .invite_list .invitees {overflow:auto;padding:3px;height:239px;border:solid 1px #ccc;margin:10px 0}
.select_emails .invite_list .invitees span {background-color:#f5f5f5;border:solid 1px #ccc;margin:2px 2px 2px 2px;white-space:nowrap;padding:2px 5px;color:#444;display:block;line-height:16px}
.select_emails .invite_list .invitees span a {float:right;cursor:pointer;margin:2px 3px 0 0;text-decoration:none;font-family:Verdana;font-weight:bold;color:#c71616;line-height:10px;}
.select_emails .invite_list .buttons {text-align:center;}
.select_emails .invite_list .message {background-color:#f0f8ff;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;margin:15px 10px;padding:10px;}
.select_emails .invite_list .message h3 {font-size:13px;}
.select_emails .invite_list .message p {color:#555}
.select_emails .add_address_book {margin:10px 0 0 0}
#invite_message_box {background-color:#f5f5f5;padding:0}
#invite_message_box h3 {cursor:pointer}
#invite_message_box .content {background-color:#f5f5f5;border-left:solid 1px #ccc;border-right:solid 1px #ccc;padding:20px 20px 10px 20px}
#invite_message_box .content:hover {background-color:#f9f9f9}
#invite_message_box .head_link {font-weight:normal}
#choose_address_book {background-color:#f5f5f5;padding:0;}
#choose_address_book .head_link {font-weight:normal}
#choose_address_book .radio_list {width:300px;float:left;margin:0px 4px 20px 30px;}
#choose_address_book .radio_list a.button {display:block;width:250px;height:28px;text-decoration:none;padding:10px 8px 8px 40px;}
#choose_address_book .radio_list dl {margin:6px 0;background:#ffffff;border:solid 1px #d3d3d3;cursor:hand;}
#choose_address_book .radio_list dt {width:40px;line-height:28px;cursor:hand;}
#choose_address_book .radio_list dt input {vertical-align:middle;cursor:hand;}
#choose_address_book .radio_list input {margin-right:6px;}
#choose_address_book .radio_list a:hover {background-color:#cef;}
#choose_address_book .radio_list dl img {cursor:hand;}
#choose_address_book .radio_list label {font-size:14px;font-weight:bold;margin:0;padding-left:20px;color:#000;line-height:28px;height:28px;cursor:hand;}
#choose_address_book .radio_list .description {line-height:28px;padding-left:4px;font-size:12px;color:#666;font-weight:normal;cursor:hand;}
#choose_address_book .centered_radio_list {float:none;margin:0 auto;}
#choose_address_book .buttons {margin:0;text-align:center;}
a.close_button {float:right;margin:5px 10px;font-size:11px;text-decoration:none;}
#contact_file_instructions {padding:25px;}
#contact_file_instructions .tabs {float:left;width:160px;overflow:hidden;}
#contact_file_instructions .tabs li {padding:5px; border-top:solid 1px #ccc;margin-top:-1px;font-size:11px;font-weight:bold;cursor:pointer}
#contact_file_instructions .tabs li.selected {background-color:#16b;color:#fff;}
#contact_file_instructions .content {margin-left:165px;padding:0 10px;}
#contact_file_instructions .content h2 {margin:0 0 10px 0;}
#contact_file_instructions .content ol {list-style-type: decimal;font-size:14px;color:#999;font-weight:bold;margin-left:20px;}
#contact_file_instructions .content ol li {padding:2px 0;vertical-align:middle;}
#contact_file_instructions .content ol li span {font-size:12px;font-weight:normal;color:#000}
#contact_file_instructions .content ul {margin:5px 0 0 10px;list-style-type:disc;font-size:11px;}
#contact_file_instructions .content p {margin:15px 0;background-color:#f5f5f5;border:solid 1px #ccc;padding:10px;}
#contact_file_instructions .content p img {width:auto !important;vertical-align:middle}
.email_table {padding:0px;background-color:#fff;border:solid 1px #ccc;margin:10px 0}
.email_table table {margin:15px;width:94%;}
.email_table tr {cursor:pointer;}
.email_table tr.selected {background-color:lightyellow;}
.email_table th {padding-bottom:10px;}
.email_table td {vertical-align:top;padding:7px;}
.email_table em {color:#666;}
.email_table td.letter {font-size:28px;color:#dbdbdb;font-weight:bold;padding:0 0 0 5px;}
.email_table td.check {border-bottom:solid 1px #ddd;width:15px;}
.email_table td.name {border-bottom:solid 1px #ddd;color:Black;font-size:11px;width:auto;}
.email_table td.email {border-bottom:solid 1px #ddd;color:#666;font-size:11px;width:auto;}
.email_table td .status {font-weight:bold;color:Green;}
.email_table td.relation {border-bottom:solid 1px #ddd;color:#666;font-size:11px;}
.email_table td.relation .clicker {position:absolute;width:150px;height:20px;background-color:#fff;-moz-opacity: 0;opacity:.0;filter: alpha(opacity=0);}
.email_table td.name h4 {font-size:13px;}
.email_table td.invite {border-bottom:solid 1px #ddd;text-align:left;white-space:nowrap;padding-left:15px;width:150px;}
.email_table td.invite div {font-weight:normal;color:#000;display:none;font-size:11px}
.email_table td.invite img {vertical-align:middle}
.email_table tr.selected td.invite div {display:inline;}
.email_table tr.selected .clicker {display:none;}
.email_table tr.last td {border:none;}
.email_table #autocheck_notification {background-color:#f0f8ff;border-bottom:solid 1px #ccc;padding:0px;text-align:center;}
.email_table #autocheck_notification p {padding:10px;margin:0;color:Black;}
#edit_custom_invitation {color:Black;}
#edit_custom_invitation input {font-size:13px;}
#edit_custom_invitation dt {padding-top:4px;}
#edit_custom_invitation .subject {padding-top:3px;padding-bottom:10px;}
#edit_custom_invitation .help {color:#666;margin-bottom:15px;}
 #invite_immediate #add_new_row {font-size:12px;margin:10px 0;}
#invite_immediate #add_new_row a {text-decoration:none;background:url(/images/icon_add.jpg) no-repeat;padding-left:19px;}
#invite_immediate #add_new_row.loading a {background:url(/images/spinner.gif) no-repeat;}
#invite_immediate .email_field {overflow:hidden;width:190px}
.invite_immediate_lb #immediate_family_table {font-size:11px;width:500px;}
.invite_immediate_lb #immediate_family_table td, .invite_immediate_lb #immediate_family_table th {padding:5px 3px;border-bottom:solid 1px #eee}
 #invite_immediate_loading {background:#f8f8f8;border:solid 1px #e3e3e3;border-width:1px 2px 2px 1px;border-color:#e3e3e3 #aaa #aaa #e3e3e3;width:120px;height:50px;position:absolute;left:50%;top:50%;margin:-25px 0 0 -60px;text-align:center;line-height:50px;z-index:9999;font-weight:bold;font-size:11px;}
#invite_immediate_loading img {vertical-align:middle;margin-right:3px;}
#invite_immediate_complete {text-align:center;background:#f8f9fa;padding:100px;}
 .geniui_autocomplete {background-color:#fff;margin-top:-1px;border-top:solid 1px #ccc;border-bottom:solid 1px #666;border-right:solid 1px #666;z-index:5000;text-align:left;}
.geniui_autocomplete ul {margin:0pc;padding:0px;border-left:solid 1px #ccc;}
.geniui_autocomplete li {margin:0px;padding:2px 5px;cursor:default;font-size:11px;font-family:Tahoma,Arial;white-space:nowrap;height:14px;overflow:hidden;}
.geniui_autocomplete li.selected {background-color:#335ea8;color:#fff;width:auto;}
.geniui_autocomplete li em {font-weight:bold;color:#16b;background-color:#fff}
.geniui_autocomplete li.selected em {background:none;color:#fff;}
.geniui_autocomplete li.tip {background-color:#fcfcea;color:#666;border-bottom:solid 1px #d2d2b9;border-top:solid 1px #d2d2b9;padding:4px 5px}
 #advanced_search {width:350px;margin:40px auto 500px;padding:8px 12px;background-color:LightGoldenrodYellow;border:solid 1px #ccc}
#advanced_search h3 {font-size:1.25em}
#advanced_search form input {width:300px}
 #public_search_results {margin:30px 0;}
#public_search_results ul.column {float:left;width:280px;margin-bottom:20px;overflow:hidden;}
#public_search_results li {margin:0.5em 0;font-size:110%;}
#public_search_results li .counts {font-size:86%;white-space:nowrap;}
#header #search_form {margin-top:1px;font-size:13px;}
.alphabet_tabs h2 {display:inline;}
.alphabet_tabs {text-align:center;margin-top:10px;}
.alphabet_tabs table {width:860px}
.alphabet_tabs td {padding:6px;font-size:100%;font-weight:bold;}
.alphabet_tabs td.unselected {border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
.alphabet_tabs td.selected {border:solid 1px #999;border-bottom:none;}
.alphabet_tabs td.selected a {color:Black;}
.alphabet_tabs td {border-bottom:solid 1px #999;}
.alphabet_subtabs {display:block;}
.alphabet_subtabs {margin-top:4px;margin-bottom:10px;text-align:center;font-weight:bold;}
.alphabet_subtabs a {font-weight:normal;}
 #advanced_filter {width:350px;margin:40px auto 500px;padding:8px 12px;background-color:LightGoldenrodYellow;border:solid 1px #ccc}
#advanced_filter h3 {font-size:1.25em}
#advanced_filter form input {width:300px}
 .linked_profile {font-size:11px; border:solid 1px #edd79c; background-color:#fff9ec; float:left; padding:10px; margin: 5px 10px 5px 0; font-weight:bold}
 #family_timeline_container {width:71%;float:left;border:solid 1px #ccc;border-width:0 1px;}
#family_timeline_container .event_count {background-color:#fbfbfb;border:solid 1px #ccc;border-width:1px 0;padding:7px;font-size:13px;color:#333;}
#family_timeline_container ul.pagination {float:right;margin:0;padding:0}
#family_timeline_container ul.pagination li {display:inline;margin:0;padding:0 3px;color:#000;}
#family_timeline_container ul.pagination li.selected {color:#000 !important;font-weight:bold;}
#family_timeline_container .loading .event_count {background:url(/images/spinner.gif) no-repeat center 5px #fbfbfb;}
#family_timeline_container .no_results {border:solid 1px #ccc;border-width:1px 0;padding:15px;background-color:#feffef;}
.family_timeline {overflow:visible;width:99.9%}
.family_timeline td {padding:8px 10px 8px 10px}
.family_timeline td.year {background-color:#fbfbfb;}
.family_timeline tr.selected td.year {background-color:#fafae7}
.family_timeline td.year .start {font-size:24px;color:#b6b49d;font-weight:normal;line-height:24px;margin-top:0px;display:block;white-space:nowrap}
.family_timeline td.year .end {font-size:14px;font-weight:bold;margin-left:13px;display:block;white-space:nowrap;color:#b6b49d;margin-top:-4px;}
.family_timeline td.year .month {font-size:14px;font-weight:bold;height:12px;color:#b6b49d;margin-top:-4px;}
.family_timeline td.description .photos {padding:0px 0;zoom:1;clear:both;position:relative;}
.family_timeline td.description .photos img {padding:2px 2px 3px 2px;border:solid 1px #ccc;margin-right:6px;display:inline;vertical-align:middle;}
.family_timeline td.description .photos a:hover img {border-color:#000;}
.family_timeline td.main_event_photo {width:1px;text-align:center;}
.family_timeline td.main_event_photo img {padding:1px;border:solid 1px #ccc;width:40px;}
.family_timeline td.main_event_photo a:hover img {border-color:#000;}
.family_timeline td.description .photos .total {color:#666;font-size:10px;margin-top:2px;text-align:right;}
.family_timeline td.description .actions {float:right;font-size:11px;}
.family_timeline td.description .event_details {overflow:hidden;zoom:1}
.family_timeline td.description dl {clear:both;border-top:solid 1px #efeed8;margin-top:-1px;}
.family_timeline td.description dt {font-weight:bold;color:#333;float:left;width:75px;margin:1px 0 0px 0;font-size:11px;line-height:13px;padding:2px 0}
.family_timeline td.description dd {margin:1px 0px 0px 80px;font-size:11px;line-height:13px;padding:2px 0}
.family_timeline tr.loading td.description {background-image:url(/images/spinner.gif);background-repeat:no-repeat;background-position:98% 25px}
.family_timeline tr.hidden td {background-color:#eeeeee !important}
.family_timeline tr.hidden .title a {color:#666 !important;}
.family_timeline .carousel td {border:none;vertical-align:middle;}
.family_timeline .event_details .event_actions {text-align:right;overflow:hidden;font-size:10px;}
.family_timeline .event_details .event_actions a {margin-right:-1px;border-right:solid 1px #ccc;padding:0 5px 0 4px;text-decoration:none;}
.family_timeline .event_details .event_actions a:hover {text-decoration:underline}
 #add_family_form {margin:5px 10px}
#add_family_form input {width:150px;padding:2px;}
.event_details_link {background:url(/images/toggle_switch_arrow.gif) no-repeat right 0;padding-right:7px;}
.event_details_link.on {background:url(/images/toggle_switch_arrow.gif) no-repeat right -15px;}
.family_timeline_filter {width:27%;float:right}
.family_timeline_filter .buttons {margin:10px 0;text-align:right;}
.family_timeline_filter h2 {padding: 5px 10px 3px 5px;height:16px;color: #666;margin:0;background:url(/images/accordion_bkgd.gif) -15px 0px;font-size:11px;font-weight:bold;border:solid 1px #ccc;border-bottom:none;}
.filter_controls {background-color:#fbfbfb;border:solid 1px #ccc;padding:15px;font-size:11px;}
.filter_controls h3 {font-size:13px;margin:0 0 10px 0;padding:0;}
.filter_controls #date_range {font-weight:bold;color:#418f17;}
.filter_controls li {padding:2px 5px;}
.filter_controls hr {margin:15px 0;padding:0;}
.filter_controls .checkbox {margin:0;padding:0;height:14px;width:14px;}
.filter_controls .daterange_track {border:solid 1px #ccc;height:11px;cursor:pointer;z-index:0;position:relative;margin:15px 10px;background-color:#eee}
.filter_controls .daterange_handle {background-color:#d0d0d0;border:solid 1px #b3b3b3;position:absolute;height:15px;width:10px;top:-3px;z-index:2;}
.filter_controls .daterange_span {background-color:#8abbd0;border:solid 1px #80aabd;border-top-color:#ccc;border-width:1px 0;position:absolute;height:11px;overflow:hidden;top:-1px;display:block;z-index:1}
 #view_gifts table td.image {width:70px}
#view_gifts table td.story p {font-size:1.2em}
#view_gifts table td.story a {text-decoration:none}
#view_gifts table td.story a:hover {text-decoration:underline}
#view_gifts table td.action {width:200px}
#view_gifts ul.action_items a:hover {color:White }
#view_gifts .filter {float:right;font-size:13px;margin-top:6px}
 #discussion_content {margin-bottom:35px;height:1%}
#discussion_content h3 {border-bottom:solid 1px #ccc;font-size:16px;}
#discussion_content h4 a {color:Black;text-decoration:none;}
#discussion_content h4 a:hover {text-decoration:underline;}
#discussion_content .controls {padding:8px 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;background-color:#f5f5f5;text-align:right;width:100%;}
#discussion_content .controls .actions li {display:inline;padding:0 8px;font-size:12px;}
#discussion_content .controls .actions li input {vertical-align:text-bottom;}
#discussion_content .controls .actions li a {color:#16b;text-decoration:none;}
#discussion_content .controls .actions li a.disabled {color:#999;}
#discussion_content .controls .actions li a.disabled:hover {color:#999;text-decoration:none;}
#discussion_content .controls .actions li a:hover {text-decoration:underline;color:#16b;}
#discussion_content .controls .pagination_control {margin:2px 5px 0 0;}
#family_discussion_list {width:100%;}
#family_discussion_list th {font-weight:bold;font-size:12px;padding:7px 3px;background-color:#f5f5f5;vertical-align:bottom;}
#family_discussion_list th.author {padding-left:8px;}
#family_discussion_list tr.unread {background: #ffc }
#family_discussion_list tr.selected {background-color:#dbedff !important}
#family_discussion_list tr:hover {background-color:#ffffef;}
#family_discussion_list td {border-top:solid 1px #ccc;vertical-align:top;padding:7px 3px;}
#family_discussion_list td.author {padding-left:0px;}
#family_discussion_list td a {color:#000;text-decoration:none;width:100%;display:block;}
#family_discussion_list td a:hover {color:#16b;}
#family_discussion_list td a span {color:#666;font-size:11px;}
#family_discussion_list td.image {width:46px;text-align:left;padding-left:6px;}
#family_discussion_list td.image img {width:40px;height:40px;}
#family_discussion_list td.topic {font-weight:bold;}
#family_discussion_list td.topic a {color:#16b;}
#family_discussion_list td.last_post {font-size:11px;color:#777;}
#family_discussion_list td.last_post .summary {font-size:13px;font-style:italic;}
#family_discussion_list td.last_post .byline {padding-left:4px;}
#family_discussion_list td.last_post a {display:inline;}
#family_discussion_left_nav {float:left;margin-right:2%;margin-bottom:25px;}
#family_discussion_left_nav h3 {border-bottom:solid 1px #ccc;font-size:16px;margin-bottom:10px;}
#family_discussion_left_nav ul {font-weight:bold;margin-bottom:25px;}
#family_discussion_left_nav li {padding:3px 0 5px 23px}
#family_discussion_left_nav li.all_topics {background:url(/images/icn_comments.gif) left center no-repeat}
#discussion_content.indented {margin-left:18.5%;}
#discussion_content #reply {margin:0px;padding:15px 0px 20px;background-color:#eee;}
#discussion_content #reply dt {width:140px;float:left;text-align:center;}
#discussion_content #reply dd {padding:0px 15px 15px 140px;}
#discussion_content #reply h5 {font-size:13px;margin:5px 0px;}
#discussion_content #reply h5 a {color:Black;text-decoration:none;}
#discussion_content #reply h5 a:hover {text-decoration:underline;}
#discussion_content #reply .body {width:500px;height:150px;padding:1px;}
#discussion_content #reply .subject {width:500px;padding:1px;}
#discussion_content #reply .buttons {margin-top:5px;text-align:right;width:509px;}
#discussion_content #reply .buttons .bigger_btn {color:#16b;background:url(/images/icn_resize.gif) no-repeat right center; padding-right:20px;float:left;cursor:n-resize}
#discussion_content #reply #create_group_link {margin:0;}
#discussion_content #reply #add_recipient_warning {padding: 3px;color:#777;font-size:11px;}
#discussion_content a.named_anchor {display:block;}
#new_topic {margin-top:40px;padding-bottom:10px;background-color:#ececec;}
#new_topic h3 {margin-bottom:10px;background-color:White;}
#new_topic textarea.body {height:100px;}
#new_topic .buttons {width:509px;}
 #holiday_send_gift .content {padding:20px 0px 20px 58px;}
#holiday_send_gift label.control {clear:both;color:Black;font-weight:bold;font-size:1em;margin-bottom:4px;}
#holiday_send_gift #gift_menu {float:left;width:600px;_width:620px;height:100px;margin:0px 0px 20px 0px;background-color:white;border:1px gray solid;padding:20px 5px 0px 5px;}
#holiday_send_gift textarea {float:left;margin-bottom:50px;}
#holiday_send_gift p {margin-left:10px;}
#holiday_send_gift .buttons {clear:both;margin:20px 0 0 0;text-align:center;}
#holiday_send_gift .medium_button {margin-left:0px;}
#holiday_targets .content {padding:0px;text-align:center;padding-bottom:10px;}
#holiday_targets h3 {padding:10px;text-align:left}
#holiday_targets a.medium_button {margin:10px auto}
#holiday_targets #other_targets {width:100%;background-color:White;margin-bottom:10px;}
#holiday_targets #other_targets td {text-align:left;color:Black;}
#holiday_targets .secondary {margin-bottom:0px;}
#holiday_targets .col_1 {padding:8px 10px;border-bottom:#ddd 1px solid;width:1%;}
#holiday_targets .col_2 {padding:8px 8px;border-bottom:#ddd 1px solid;}
#holiday_targets .col_3 {padding:8px 0px;border-bottom:#ddd 1px solid;}
#banner_holiday {text-align:center;background-color:#fafad2;border:solid 1px #ccc;font-size:11px;padding:4px 0;width:180px;margin:0px 0px 10px 0px;}
#banner_holiday img {vertical-align:text-bottom;}
 .complete_merge {text-align:center;margin:20px 30px;}
.complete_merge table {margin:10px auto 0 auto;}
.complete_merge td, .complete_merge th {text-align:left;padding:7px;border:solid 1px #ddd;border-top:none;text-align:center;min-width:100px;}
.complete_merge th {font-weight:bold;background-color:#f5f5f5 !important;border-top:solid 1px #ddd;}
.complete_merge th span {font-size:11px;font-weight:normal;}
.complete_merge td a {text-decoration:none;font-weight:bold;}
.complete_merge td a:hover {text-decoration:underline;}
.complete_merge .subject {font-weight:bold;background-color:#fbfbfb;text-align:left;}
.complete_merge td.loading {background-image:url(/images/spinner.gif);background-repeat:no-repeat;background-position:98% center}
.please_wait {width:250px;font-weight:bold;padding:20px;background-color:#eff6ff;border:solid 1px #cad4de;border-color:#cad4de #94a3b2 #94a3b2 #cad4de;position:absolute;left:50%;top:50%;margin:-30px 0 0 -145px;}
.please_wait img {vertical-align:middle}
 .privacy_explanation p {font-size: 11px; float:left; margin-left: 10px; margin-top: 10px;}
.privacy_explanation a {font-size: 11px; float:right; margin-left: 10px; margin-top: 10px;}
.privacy_explanation img {float:left;}
.privacy_category {padding-bottom:15px;border-top:1px solid Gray; margin-bottom:60px; width:100%;}
.privacy_count {color:#666666; float:right; font-size: 11px;}
.privacy_count strong {font-size: 13px;}
.half_page {float:right; width: 40%;}
.half_page p {font-size:11px; padding-top: 10px; padding-left: 5px;}
.privacy_diagram {border-top:1px solid Gray; margin-bottom:0px;}
.privacy_diagram ul {float:left; font-weight:bold; text-align:left; position:relative; top:0px; margin:0; top:125px}
.privacy_diagram img {float:left;}
.privacy_diagram li {padding-bottom:11px; font-size: 13px;}
.understanding_privacy .you {color:#ff7b00;}
.understanding_privacy .family_group {color:#017eff;}
.understanding_privacy .familys_family {color:#ff5c61;}
.understanding_privacy .connected {color:#999999;}
 #send_gift_greeting .two_column_container {width:100%;margin-bottom:10px;}
#send_gift_greeting .two_column_container .left {width:49%;float:left;}
#send_gift_greeting .two_column_container .right {width:49%;float:left;margin-bottom:10px;}
#send_gift_greeting {position:relative;}
#send_gift_greeting .left {float:left;clear:both;}
#send_gift_greeting .content {color:#000;padding:20px 40px 20px 40px;}
#send_gift_greeting .content textarea {float:left;margin:0px 20px 0px 0px;width:308px;height:70px;}
#send_gift_greeting .content p {margin:0px 0px 20px 0px;}
#send_gift_greeting label {width:200px;color:Black;font-weight:bold;font-size:1em;margin-bottom:4px;}
#send_gift_greeting label.control {clear:both;}
#send_gift_greeting .buttons {clear:both;margin:10px 0 0 0;text-align:center;}
#send_gift_greeting .buttons_description {text-align:center;margin:10px 0 0 0;padding:0px;color:#666;}
#send_gift_greeting .medium_button {margin-left:0px;}
#send_gift_greeting .optional {font-size:11px;font-weight:normal;color:#777;}
#send_gift_greeting .credits {font-size:11px;float:right;padding-top:15px;}
#send_gift_greeting .recipient {clear:both;margin-bottom:10px;}
#send_gift_greeting #virtual_gifts_balance {position:absolute;right:40px;top:70px;font-weight:bold;font-size:14px;text-align:right;}
#send_gift_greeting #virtual_gifts_balance .emphasis {color:Green;font-size:11px;font-weight:normal;font-style:italic;margin-top:-4px;}
#send_gift_greeting #virtual_gifts_balance.underneath {position:static !important;float:right;}
#send_gift_greeting #virtual_gifts_balance img {vertical-align:top;}
#send_gift_greeting #virtual_gifts_balance a {text-decoration:none;}
#send_gift_greeting #virtual_gifts_balance a:hover {text-decoration:underline;}
#send_gift_greeting label.underneath {float:left;font-size:14px;clear:none;}
#send_gift_greeting hr {margin-bottom:10px;}
#send_gift_greeting #gift_tabs {background:url(/images/tab_bottom_gray.gif) repeat-x bottom; height:32px; clear:both; margin:0px auto}
#send_gift_greeting #gift_tabs .tabs {margin:0px; list-style:none}
#send_gift_greeting #gift_tabs .tabs li {float:left; padding:0px; margin:5px 0px 0px 0px; border:solid 1px gray; border-bottom:none; border-right:none; height:25px; background-color:#ddd}
#send_gift_greeting #gift_tabs .tabs li a {float:left; display:block; padding:7px 30px; line-height:12px; font-size:11px; font-weight:bold; text-decoration:none}
#send_gift_greeting #gift_tabs .tabs li a h3 {font-size:12px}
#send_gift_greeting #gift_tabs .tabs li a p {text-decoration:none; color:#666}
#send_gift_greeting #gift_tabs .tabs li.selected {background-color:white; padding-bottom:1px}
#send_gift_greeting #gift_tabs .tabs li.last {border-right:solid 1px gray}
#send_gift_greeting #gift_tabs .tabs li.proflowers {padding-right:0px;  }
#send_gift_greeting #gift_tabs .tabs li.proflowers a { }
#send_gift_greeting #gift_tabs .tabs li.selected a {font-weight:bold; text-decoration:none; color:#000}
#send_gift_greeting #gift_tabs .tabs li.selected a h3 {text-decoration:none}
#send_gift_greeting #gift_carousel {position:relative;}
#send_gift_greeting #gift_carousel .clipregion {width:570px;margin:0 4px;}
#send_gift_greeting #gift_carousel .clipregion ul {margin:0px;}
#send_gift_greeting #gift_carousel ul li {float:left !important;display:block !important}
#send_gift_greeting #gift_carousel ul li a {display:block !important;}
#send_gift_greeting #gift_carousel ul li a img {padding:0 !important;border:none !important;margin:0;background:none !important;width:auto !important}
#send_gift_greeting .prev_arrow {color:#ccc;cursor:default;float:left;margin:0px;background:url(/images/carousel_prev_rect.gif) center -119px no-repeat;width:21px;height:60px}
#send_gift_greeting .next_arrow {color:#ccc;cursor:default;float:left;margin:0px;background:url(/images/carousel_next_rect.gif) center -119px no-repeat;width:21px;height:60px}
#send_gift_greeting .prev_arrow_enabled {color:#ccc;cursor:pointer;float:left;margin:0px;background:url(/images/carousel_prev_rect.gif) center 0 no-repeat;width:21px;height:60px}
#send_gift_greeting .next_arrow_enabled {color:#ccc;cursor:pointer;float:left;margin:0px;background:url(/images/carousel_next_rect.gif) center 0 no-repeat;width:21px;height:60px}
#send_gift_greeting .prev_arrow_enabled:hover {background:url(/images/carousel_prev_rect.gif) center -60px no-repeat;}
#send_gift_greeting .next_arrow_enabled:hover {background:url(/images/carousel_next_rect.gif) center -60px no-repeat;}
#send_gift_greeting #gift_carousel a.mousedown {background-position: center -178px;}
#send_gift_greeting .prev_arrow, #send_gift_greeting .prev_arrow_enabled, #send_gift_greeting .next_arrow, #send_gift_greeting .next_arrow_enabled {margin:90px 7px;}
#send_gift_greeting #gift_carousel .gift_menu_item {float:none}
#send_gift_greeting #gift_menu {width:667px;_width:667px;height:252px;margin:0px 0px 20px 0px;background-color:white;border:1px gray solid;border-top:none;padding:20px 5px 0px 5px;overflow:hidden;}
#send_gift_greeting #gift_menu li#loading {margin-top:105px;width:470px;text-align:center;color:#666}
#send_gift_greeting #gift_menu li#loading img {margin-top:-4px;width:16px;height:16px;border:none;vertical-align:middle}
#send_gift_greeting #gift_menu .selected a {border:solid 2px #1166bb;background-color:LightCyan;}
#send_gift_greeting .gift_menu_item {float:left;width:86px;height:125px;padding:2px 4px;text-align:center;overflow:hidden;}
#send_gift_greeting .gift_menu_item.top {}
#send_gift_greeting .gift_menu_item.bottom {}
#send_gift_greeting .gift_menu_item a {display:block;margin:auto;padding:3px;border:none;text-decoration:none;font-size:11px;color:#555;}
#send_gift_greeting .gift_menu_item a:hover {background:none; background-color:LightCyan}
#send_gift_greeting .gift_menu_item img {padding-bottom:5px;width:64px;height:64px;}
#send_gift_greeting .gift_menu_item a .name {font-weight:bold;padding-top:3px;color:#1166bb;}
#send_gift_greeting .gift_menu_item a .price .highlight {color:Green;}
#send_gift_greeting .gift_menu_item label {text-align:center;height:2em;line-height:1.25em;padding-top:1px;visibility:hidden}
#send_gift_greeting .gift_menu_item:hover label {color:#666;visibility:visible;line-height:1.25em}
#send_gift_greeting #proflowers_gift_menu {width:667px;_width:667px;height:390px;margin:0px 0px 20px 0px;background:url(/images/proflowers_brand.gif) white no-repeat bottom right;border:1px gray solid;border-top:none;padding:20px 5px 0px 5px;}
#send_gift_greeting #proflowers_gift_menu li#loading {margin-top:152px;width:448px;text-align:center;color:#666}
#send_gift_greeting #proflowers_gift_menu li#loading img {margin-top:-4px;width:16px;height:16px;border:none;vertical-align:middle}
#send_gift_greeting #proflowers_gift_menu .selected a {border:solid 2px #1166bb;background-color:LightCyan;}
#send_gift_greeting #proflowers_gift_menu .clipregion {width:558px;}
#send_gift_greeting .proflowers_gift_menu_item {width:104px;height:190px;padding:2px 4px;text-align:center;}
#send_gift_greeting .proflowers_gift_menu_item.top {}
#send_gift_greeting .proflowers_gift_menu_item.bottom {}
#send_gift_greeting .proflowers_gift_menu_item a {display:block;margin:auto;padding:3px;border:none;text-decoration:none;font-size:11px;color:#555;}
#send_gift_greeting .proflowers_gift_menu_item a:hover {background:none; background-color:LightCyan}
#send_gift_greeting .proflowers_gift_menu_item img {padding-bottom:5px;width:94px;}
#send_gift_greeting .proflowers_gift_menu_item a .name {font-weight:bold;padding-top:3px;color:#1166bb;}
#send_gift_greeting .proflowers_gift_menu_item a .price {}
#send_gift_greeting .proflowers_gift_menu_item label {text-align:center;height:2em;line-height:1.25em;padding-top:1px;visibility:hidden}
#send_gift_greeting .proflowers_gift_menu_item:hover label {color:#666;visibility:visible;line-height:1.25em}
#send_gift_greeting #proflowers_gift_menu #gift_carousel .prev_arrow, #send_gift_greeting #proflowers_gift_menu #gift_carousel .prev_arrow_enabled, #send_gift_greeting #proflowers_gift_menu #gift_carousel .next_arrow, #send_gift_greeting #proflowers_gift_menu #gift_carousel .next_arrow_enabled {margin:140px 13px;}
#send_gift_greeting #gift_details {margin-top:20px;}
#send_gift_greeting #gift_details.loading {background:url(/images/spinner.gif) no-repeat 150px 0px;}
#send_gift_greeting #gift_details .gift_icon {float:left;padding:5px;background-color:white;border:1px gray solid;text-align:center;}
#send_gift_greeting #gift_details .gift_text {float:left;font-size:11px;width:65%;padding-left:10px;}
#send_gift_greeting #gift_details ul {margin:5px 0px 0px 10px;}
#send_gift_greeting #gift_details ul li {font-size:13px;font-weight:bold;margin-bottom:5px;vertical-align:bottom;}
#send_gift_greeting #checkboxes {text-align:left;font-size:11px;margin:-20px 0px 20px 0px;padding:7px 0px 10px 160px; width:520px; border-bottom:1px solid #ccc;}
#send_gift_greeting #checkbox_private {padding-top:3px;}
#send_gift_greeting #checkbox_surprise {padding-top:3px;}
#send_gift_greeting #checkboxes .description {color:#777;}
#send_gift_greeting #recipient_input {margin-bottom:15px;padding-right:50px;}
#send_gift_greeting #recipient_input.loading {background:url(/images/spinner.gif) no-repeat 190px 3px;}
#send_gift_greeting #recipient_input ul {margin:0;}
#send_gift_greeting #recipient_input .mugshot {float:left;margin-right:12px;font-size:11px;font-weight:bold;text-align:center;width:54px;}
#send_gift_greeting #recipient_input .mugshot img {vertical-align:bottom}
#send_gift_greeting #recipient_input .mugshot a {border:solid 1px #ccc;padding:2px;background-color:White;display:block}
#send_gift_greeting #recipient_input .mugshot a.linkTertiary {border:none;background:none;padding-top:3px}
#send_gift_greeting #greeting_container {margin-bottom:20px;}
#send_gift_greeting #greeting_text {float:left;}
#send_gift_greeting #greeting_text textarea {margin:0px}
#send_gift_greeting #recipient.wide {width:300px}
#send_gift_greeting #recipient.loading {background:url(/images/spinner.gif) no-repeat 50% 50%;}
#send_gift_greeting #recipient .mugshot {float:left;margin-right:12px;font-size:11px;font-weight:bold;text-align:center;width:54px;}
#send_gift_greeting #recipient .mugshot img {vertical-align:bottom}
#send_gift_greeting #recipient .mugshot a {border:solid 1px #ccc;padding:2px;background-color:White;display:block}
#send_gift_greeting #recipient .mugshot a.linkTertiary {border:none;background:none;padding-top:3px}
#send_gift_greeting #email_prompt {padding-top:6px;margin:0px;text-transform:capitalize;}
#send_gift_greeting #payment_module {margin:0 0 20px 0;}
#send_gift_greeting #payment_outer {border:solid 1px #bbb;margin:0px 10px 10px 0px;width:322px;}
#send_gift_greeting #payment {padding:10px 10px 0px 10px;border:1px solid yellow;float:left;width:300px;text-decoration:none;}
#send_gift_greeting #payment a {text-decoration:none;}
#send_gift_greeting #payment a:hover {text-decoration:underline;}
#send_gift_greeting #payment dt {font-size:12px;display:block;float:left;padding-right:5px;width:100px;text-align:right;margin-bottom:0px; line-height:1.5em;}
#send_gift_greeting #payment dd {padding:0px;height:25px;display:block;}
#send_gift_greeting #other_targets {width:100%;background-color:White;margin-bottom:10px;}
#send_gift_greeting #other_targets td {text-align:left;color:Black;}
#send_gift_greeting #other_targets .secondary {margin-bottom:0px;}
#send_gift_greeting #other_targets .col_1 {padding:8px 10px;border-bottom:#ddd 1px solid;width:1%;}
#send_gift_greeting #other_targets .col_1 img {width:36px;height:36px;}
#send_gift_greeting #other_targets .col_2 {padding:8px 8px;border-bottom:#ddd 1px solid;}
#send_gift_greeting #other_targets .col_3 {padding:8px 10px 8px 0px;border-bottom:#ddd 1px solid;text-align:right;}
#send_gift_greeting #other_targets .col_3 img {width:36px;}
#send_gift_greeting #other_targets .last {border-bottom:none;}
 #send_gift_greeting .giftcard_preview {padding:20px; border: 1px gray solid; background-color:white; margin:10px 0px 20px 0px}
#send_gift_greeting .giftcard_preview .price {float:left; width:33%; margin-right:20px; text-align:center}
#send_gift_greeting .giftcard_preview .price table {color:black; width:100%; text-align:left; margin-top:10px}
#send_gift_greeting .giftcard_preview .price table .value {text-align:right}
#send_gift_greeting .giftcard_preview .price table .total {font-weight:bold; border-top:1px gray solid; padding-top:5px}
#send_gift_greeting .giftcard_preview .address {float:left; width:63%}
#send_gift_greeting .giftcard_preview .address table {color:black; width:100%}
#send_gift_greeting .giftcard_preview .address table .value {text-align:right}
#send_gift_greeting .giftcard_preview .terms_and_conditions {color: #777; font-size:11px}
#send_gift_greeting .giftcard_preview .terms_and_conditions h2 {color:#777; font-size:11px; font-weight:bold; display:inline; border:none}
#send_gift_greeting .giftcard_preview .terms_and_conditions p {margin-bottom:3px; padding:0px}
#send_gift_greeting .giftcard_preview .terms_and_conditions ul {display:inline}
#send_gift_greeting .giftcard_preview .terms_and_conditions li {display:inline}
.purchase_form, #shipping_and_billing_info .add_credit_cards_details {font-size:12px;color:#000;padding-top:10px;display:block;}
.purchase_form dt, #shipping_and_billing_info .add_credit_cards_details dt {float:left;width:33%;text-align:right;padding:3px;}
.purchase_form dd, #shipping_and_billing_info .add_credit_cards_details dd {float:left;width:60%;text-align:left;padding:3px;margin-bottom:5px;}
.purchase_form dd input, #shipping_and_billing_info .add_credit_cards_details dd input {margin:0px 0px 0px 0px;}
.purchase_form textarea {width:250px;height:50px;margin:0px;}
.purchase_form .description {font-size:11px;color:#777}
.purchase_form .shipping_address input {margin-bottom:3px;}
.purchase_form .shipping_fields {font-size:11px;}
.purchase_form .shipping_fields .secondary_text {color:#777}
#send_gift_greeting .content .right {margin-top:20px; padding-left:10px}
#send_gift_greeting #total_price.loading {background:url(/images/spinner.gif) no-repeat center 10px}
#send_gift_greeting #existing_card_selector.loading {background:url(/images/spinner.gif) no-repeat right 2px}
 #proflowers_confirm_greeting .two_column_container {width:100%;margin-bottom:10px;}
#proflowers_confirm_greeting .two_column_container .left {width:49%;float:left;}
#proflowers_confirm_greeting .two_column_container .right {width:49%;float:left;margin-bottom:10px;padding-top:20px;}
#proflowers_confirm_greeting .content {color:#000;padding:20px 40px 20px 40px;}
#proflowers_confirm_greeting .content textarea {float:left;margin:0px 20px 0px 0px;width:308px;height:70px;}
#proflowers_confirm_greeting .content p {margin:0px 0px 20px 0px;}
#proflowers_confirm_greeting label.control {clear:both;color:Black;font-weight:bold;font-size:1em;margin-bottom:4px;}
#proflowers_confirm_greeting .buttons {clear:both;margin:20px 0 0 0;text-align:center;}
#proflowers_confirm_greeting .medium_button {margin-left:0px;}
#proflowers_confirm_greeting .optional {font-size:11px;font-weight:normal;color:#777;}
#proflowers_confirm_greeting .credits {float:right;font-size:11px;font-weight:normal;color:#777;padding:0px;margin-top:2px;line-height:30px;}
#proflowers_confirm_greeting .mugshot {float:left;margin-right:12px;font-size:11px;font-weight:bold;text-align:center;width:54px;}
#proflowers_confirm_greeting .mugshot img {vertical-align:bottom}
#proflowers_confirm_greeting .mugshot a {border:solid 1px #ccc;padding:2px;background-color:White;display:block}
#proflowers_confirm_greeting .mugshot a.linkTertiary {border:none;background:none;padding-top:3px}
#proflowers_confirm_greeting #email_prompt {padding-top:6px;margin:0px;text-transform:capitalize;}
 .credit_card_container {float:left; width:290px;border:solid 1px #999; padding:10px; margin:5px;}
.credit_card_container .icon {float:left; text-align:center; font-size:11px; color:#777; margin-right:5px}
.credit_card_container .details {font-size:13px}
.credit_card_container .details .primary {float:right; font-weight:bold; color:#777; font-size:11px}
.credit_card_container .details .primary img {vertical-align:middle}
.credit_card_container .details .number {}
.credit_card_container .details .expiration {font-size:11px; color:#777}
.credit_card_container .details .controls {float:right; font-size:11px}
#credit_card_add_container {float:left; text-align:center; width:290px; border:solid 1px #999; padding:10px; margin:5px; margin-right:100px;}
#credit_card_add_container #add_link {background:url(/images/icn_add.gif) no-repeat 0px 0px; padding-left:18px;}
#credit_card_add_container dt {font-size:12px;color:#777;float:left;text-align:right;width:90px;padding:3px;}
#credit_card_add_container dd {text-align:left;padding:3px;}
#credit_card_add_container .title {font-weight:bold;}
#credit_card_add_container .buttons {background-color:WhiteSmoke;padding:5px;margin:10px -10px -10px -10px;}
#credit_card_add_container #add_fields.loading {background:url(/images/spinner.gif) no-repeat 95% 5px;}
#credit_card_add_container #add_fields.loading span {color:red; background-color:pink;}
#credit_card_add_container #add_link {font-weight:bold;}
.edit_fields {float:none;text-align:center; margin:0px -10px -10px -10px;}
.edit_fields .title {font-weight:bold;}
.edit_fields .buttons {text-align:center;background-color:WhiteSmoke;padding:5px;margin-top:10px;}
.edit_fields.loading {background:url(/images/spinner.gif) no-repeat 95% 5px;}
.edit_fields.loading span {color:red;}
.add_credit_cards_details {font-size:12px;color:#000;}
.add_credit_cards_details dt {float:left;text-align:right;width:92px;padding:3px 4px 3px 0px;}
.add_credit_cards_details dt.margin_top {margin-top:10px;}
.add_credit_cards_details dt.tall {height:75px;}
.add_credit_cards_details dd {text-align:left;padding:3px;}
.add_credit_cards_details dd.margin_top {margin-top:10px;}
.add_credit_cards_details .secondary_text {font-size:11px;}
#product_options {margin-left:30px;font-size:12px;}
#product_options li {margin-bottom:-3px;line-height:2em;}
#product_options li .savings {font-weight:bold;color:Green;}
#product_options li a {color:Black;text-decoration:none;}
#product_options li.total {margin-left:1.5em;}
.credit_card_billing_address_container {float:left;margin-bottom:10px;}
.credit_card_billing_address_container div {margin-bottom:5px;}
.help_card_code {margin:14px 4px 10px;padding:6px;text-align:left;font-size:11px;background-color:White;}
.help_card_code h4 {margin-bottom:12px;border-bottom:solid 1px #666;font-size:12px;color:#666;}
.help_card_code h4 .header_action {float:right;font-weight:normal;}
.help_card_code p {clear:both;}
.help_card_code img {float:left;margin:0 8px 6px 0;}
#upsell {display:block; font-size:11px; margin-bottom:20px; width:320px}
#upsell .emphasis {display:block; float:left; width:97px; font-weight:bold; color:green}
#upsell .offer {display:block; float:left}
#upsell input {margin-top:-4px}
.column_button_bar {display:block;clear:both}
.column_button_bar .medium_button {width:200px;}
#purchase_gift_credits #payment {padding:10px}
  #lb_holidays .content {padding:20px 30px 0px 30px}
#lb_holidays .container {height:275px; overflow:auto; border:1px solid gray; border-right:none}
#lb_holidays .container ul {padding:0px 20px 0px 20px}
#lb_holidays .container li {padding:5px 0px; border-bottom:1px solid #e3e3e3}
#lb_holidays .name {font-weight:bold}
#lb_holidays .description {color:#777; font-size:11px}
#lb_holidays .select_controls {font-size:11px; margin-top:5px}
 #start .fb_connect_login {padding:0;margin:0;position:absolute;right:0;width:195px;margin-top:50px;color:#717171;font-style:italic;font-size:11px;}
.login .fb_connect_login {margin-top:20px;border-top:solid 1px #ccc;padding:30px;color:#000}
.login .fb_connect_login h5 {margin-bottom:15px;}
#signup_form .fb_connect_login {margin-top:10px;float:right;border-left:solid 1px #ccc;width:240px;padding:50px 20px 70px 20px;_padding-right:0}
#signup_form .fb_connect_login h5 {margin-bottom:15px;}
 #click_through_container {text-align:center}
#click_through_border {width:720px; border: 15px #f5f5f5 solid; margin:0px auto 40px auto; text-align:left; display:inline-block}
#click_through_box {border: 1px #ccc solid; padding:20px 20px 0px 20px}
#click_through_box h1 {font-size:20px; background-color:aliceblue; padding:10px 20px; border-bottom: 1px #ccc solid; margin:-20px -20px 20px -20px}
#click_through_box p {margin-bottom:7px}
#click_through_box ul {margin-bottom:0px}
#click_through_box ul p {}
#click_through_box ul li.last {margin-bottom:0px; margin-top:-20px; color:#555}
#click_through_box .footer {width:auto; padding:10px 0px 20px; border-top: 1px #ccc solid; margin:20px -20px 0px -20px; text-align:center}
#click_through_box .footer a {text-decoration:none}
#click_through_box .footer a:hover {text-decoration:underline}
#click_through_box #pro_benefits_table {font-size:11px; color:black}
#click_through_box #pro_benefits_table td {padding:0px 0px 7px 10px; vertical-align:top}
#click_through_box #pro_benefits_table .feature_name {font-weight:bold; font-size:13px}
#click_through_box #pro_benefits_table hr {color:#ccc}
#click_through_box #pro_benefits_table .details {color:#555}
#click_through_box #pro_benefits_table .details p {margin-bottom:5px}
#click_through_box .testimonial {width:95%; color:#777; text-align:right; font-size:11px}
#click_through_box .testimonial_quote {margin-bottom:5px; font-weight:bold}
#click_through_box a.medium_button:hover {text-decoration:none}
#click_through_box a.medium_arrow:hover {text-decoration:none}
#click_through_box .tree_matches {margin:0px 20px 0px 20px}
#click_through_box .tree_matches h3 {font-size:13px; border-bottom:solid 1px #888}
#click_through_box .tree_matches .action {float:right; font-size:11px; font-weight:normal}
#click_through_box #tree_matches_list img {width:default; height:default}
#click_through_box #tree_matches_list li {float:none;width:auto;background:none;border:none;margin:0;padding:0;height:auto;}
#click_through_box #tree_matches_list li .cell {border:none;padding:5px 0;border-bottom:solid 1px #ddd;}
#click_through_box #tree_matches_list .name {font-size:13px;}
#click_through_box #tree_matches_list .similar_profiles a {font-weight:normal;background:url(/images/icn_magnifying_glass.gif) no-repeat 0 -1px;padding-left:18px;line-height:16px;display:block;}
 #pricing_table #click_through_container {margin-top: 40px;}
#pricing_table #header h1 {background:transparent;border-bottom:0 none;margin:0;padding:0;color:#01539c;}
#pricing_table #header h2 {color: #1a87ca;width:80%;margin-bottom:20px;}
 table.price {width:100%; border-collapse:collapse;margin-bottom:20px;}
table.price td, table.price th {background:#eee;border-bottom:1px solid #d7d7d7;width:30%;padding:5px;}
table.price td.pro, table.price th.pro {width:40%;padding:0;}
table.price td {text-align:center;vertical-align:middle;}
 table.price thead td {background: transparent}
table.price thead th {background: transparent url(/images/bg_grey_pricing_table.png) 100% 50px no-repeat;text-align:center;font-weight:bold;vertical-align:bottom;font-size:18px;padding:0 0 10px 0;}
table.price thead th.pro {padding-bottom:0;background-position:150% 50px;}
table.price thead th.pro div {background:url(/images/bg_price_table.png) 50% 0 no-repeat;width:280px;padding:30px 10px 10px 10px;}
 table.price tbody th {padding-left:30px;}
table.price tbody td.pro div {background:url(/images/bg_price_table.png) 50% 50% no-repeat;width:280px;padding:10px;}
table.price tbody td.em {font-weight:bold;color:#268200;}
table.price tbody td.quiet {color:#aaa;}
table.price tbody td.red {color:#c00;}
 #ppc_payment_info #payment_outer{border:0 none;}
#ppc_payment_info #payment {background:transparent !important;padding:0;}
table.price #form_clickthrough h4, table.price #form_clickthrough #credit_card_info, table.price #submit_button{display:none;}
table.price #continue_button{display:block;margin-bottom:10px;}
table.price #cancel_lightbox{display:none;}
table.price ul#product_options {margin:0;}
#click_through_box ul li.last {padding:0;}
table.price tfoot td {background:transparent;border-bottom:0 none;vertical-align:top;text-align:center;}
table.price tfoot td.pro #payment_form_wrap {background:url(/images/bg_price_table.png) 50% 100% no-repeat;padding:10px 30px;}
table.price tfoot #form_clickthrough .module {margin:0;text-align:left;}
table.price tfoot #form_clickthrough .module .bd label span.txt_green {color:#268200;}
table.price .checklist li {overflow:hidden;padding:2px 0;font-size:13px;}
table.price .checklist input {float:left;}
table.price .checklist label {margin:0 0 5px 25px;display:block}
table.price .checklist li a {font-size:13px;}
table.price tfoot td.pro {background:url(/images/bg_grey_pricing_table.png) 150% -170px no-repeat;}
table.price tfoot td.free {background: url(/images/bg_grey_pricing_table.png) 100% -170px no-repeat;padding:20px 0;}
 #lightbox #ppc_payment_info {background:lightYellow;padding:10px;}
#lightbox #ppc_payment_info h4 {border-bottom:0 none;}
#lightbox #ppc_payment_info #continue_button {display:none;}
#lightbox #ppc_payment_info #submit_button {margin:10px;}
#lightbox #ppc_payment_info #product_options {margin-left:0;}
#lightbox #ppc_payment_info .checklist li {overflow:hidden;padding:2px 0;font-size:13px;}
#lightbox #ppc_payment_info .checklist input {float:left;}
#lightbox #ppc_payment_info .checklist label {margin:0 0 5px 25px;display:block}
#lightbox #ppc_payment_info .checklist li a {font-size:13px;}
#lightbox #ppc_payment_info #credit_card_info {margin-top: 30px}
#lightbox #ppc_payment_info .module .action {margin-top: 0;}
#lightbox #ppc_payment_info span.txt_green {color:#268200;}
#lightbox #ppc_payment_info .field {clear:both;padding:1px 0;overflow:hidden;}
#lightbox #ppc_payment_info .field_hd {float:left;width:80px;text-align:right;padding:8px 0 0 0;}
#lightbox #ppc_payment_info .field_bd {margin-left:90px;clear:right;padding:3px 0;}
#lightbox #ppc_payment_info .field_hd label {color:#000;font-size:13px;}
 #advanced_search_controls {background-color:#ffffeb;margin:0px 0px 20px 0px;padding:10px 0px 10px 20px;border-bottom:1px solid #ccc;border-top:1px solid #ccc}
#advanced_search_controls.short {margin-bottom:200px}
#advanced_search_controls form {position:relative;width:100%;font-size:11px;zoom:1}
#advanced_search_controls form ul li {margin-bottom:1px}
#advanced_search_controls form h2 {display:block !important;float:none !important;width:660px;border-bottom:solid 1px #ccc;padding-bottom:3px;margin:30px 0px 10px}
#advanced_search_controls form h2.first {margin-top:10px}
#advanced_search_controls form fieldset {margin-bottom:8px}
#advanced_search_controls form fieldset div {float:left;margin-right:10px;margin-bottom:4px;white-space:nowrap}
#advanced_search_controls form label {font-size:12px;font-weight:bold;color:Black; display:block;float:left;width:70px;margin-right:10px}
#advanced_search_controls form label.smallText {font-size:11px;color:Black;font-weight:normal;display:block;width:50px}
#advanced_search_controls form #morphology_fields {color:#777;text-align:center}
#advanced_search_controls form .button_cell_standard {padding:10px 0px 0px 0px;width:170px;text-align:center}
#advanced_search_controls form .button_cell_standard a {text-decoration:none}
#advanced_search_controls form .button_cell_standard a:hover {text-decoration:underline}
#advanced_search_controls form #options_row select {vertical-align:middle}
#advanced_search_controls form #options_row input {vertical-align:middle}
#advanced_search_controls form select.country {width:100px}
#advanced_search_controls form .match_options_checkbox {padding-top:1px}
#advanced_search_controls form #submit {position:absolute;top:10px;right:40px;display:block;float:right;width:120px;margin:0 auto 10px}
#advanced_search_controls.sidebar form {width:160px;padding-bottom:20px}
#advanced_search_controls.sidebar form h2 {width:140px}
#advanced_search_controls.sidebar form label {float:none;margin:2px 0px 4px;width:140px}
#advanced_search_controls.sidebar form div {float:none;white-space:normal}
#advanced_search_controls.sidebar form #submit {position:relative;right:5px;float:none}
 #search_results .with_sidebar {padding-left:200px}
#search_results #search_sidebar {position:absolute}
#show_fields_table {width:100%; font-size:11px}
#show_fields_table a {text-decoration:none}
#show_fields_table a:hover {text-decoration:underline }
#show_fields_table .clear_fields_cell {width:170px; text-align:center}
#advanced_search_overlay {width:710px; text-align:center; height:250px; margin-bottom:30px; padding:50px 0px 0px 150px; background:url(/images/advanced_search_overlay.gif) no-repeat}
#advanced_search_overlay .upsell_message {float:left; text-align:left}
#advanced_search_overlay .upsell_message img {float:left}
#advanced_search_overlay .upsell_text {font-size:20px; float:left; margin-left:10px}
#advanced_search_overlay .upsell_text ul {margin-top:10px}
#advanced_search_overlay .upsell_text li {margin-bottom:2px}
 #pro_home h1 {border-bottom:1px solid DarkGray; margin-bottom:15px; padding-bottom:2px; width:100%}
#pro_home .sub_header {color:#555; font-weight:bold; border-bottom:1px solid DarkGray; margin-bottom:15px; padding-bottom:4px; width:100%}
#pro_home .sub_header_no_line {color:#555; font-weight:bold; padding-bottom:4px; width:100%}
#pro_home .two_column_container {width:100%;margin-bottom:10px;}
#pro_home .two_column_container .left {width:48%;margin-right:30px;float:left;}
#pro_home .two_column_container .right {width:48%;float:left;margin-bottom:10px;}
#pro_home .pro_account_settings {border:solid 1px #bbb; padding:15px 0px 15px 15px; background-color:aliceblue}
#pro_home .pro_account_settings a {text-decoration:none}
#pro_home .pro_account_settings a:hover {text-decoration:underline}
#pro_home .pro_marketing_links {border:solid 1px #bbb; border-top:none; padding:10px 0px; text-align:center; background-color:#fff}
#pro_home .pro_marketing_links a {text-decoration:none}
#pro_home .pro_marketing_links a:hover {text-decoration:underline}
#pro_home .minor {margin-bottom:0px;}
.payment_footer {text-align:right; font-size:11px; color:#777; margin-bottom:5px}
.payment_footer img {height:18px; vertical-align:-4px}
.payment_footer .address {float:left; line-height:18px}
.payment_footer .separator {color:#ccc; margin:0px 5px}
.payment_contact_footer {color:#777; font-size:11px; text-align:right}
.payment_contact_footer .contact {float:left}
 #possible_relatives {margin:15px 0;overflow:hidden;zoom:1}
.people_grid {margin:0;overflow:hidden;zoom:1;margin-bottom:15px;}
.people_grid li {width:23%;overflow:hidden;zoom:1;float:left;margin:1% 1% 0 0;overflow:hidden;height:65px;border:solid 1px #fff;}
.people_grid li {background:#f6f9fb;border:solid 1px #dee4e8;}
.people_grid li:hover {border-color:#b6c6d1}
.people_grid li.selected {background:#d8e6ef;border-color:#b6c6d1}
.people_grid li .cell {border:solid 1px #fff;border-width:1px 0 0 1px;padding:5px;overflow:auto;zoom:1}
.people_grid li a {text-decoration:none}
.people_grid li a:hover {text-decoration:underline;}
.people_grid li a.remove_family {float:right}
.people_grid li .image {float:left;}
.people_grid li .image img {border:solid 1px #ccc;padding:2px;background:#fff;vertical-align:text-top}
.people_grid li .cell_content {margin-left:60px;}
.people_grid li p {font-size:11px;}
.people_grid li .name {margin-bottom:3px;font-weight:bold;max-height:38px;overflow:hidden}
.people_grid li .check_family {float:left;margin:1px 5px 0 0;}
.people_grid li .add_family {font-size:11px;}
#possible_relatives_signup {background:#fff;border:solid 1px #ccc;padding:5px 15px 15px 15px;}
#possible_relatives_signup li {width:32%;}
#possible_relatives_signup li .cell_content {margin-left:75px;}
#possible_relatives_home li {float:none;width:auto;background:none;border:none;margin:0;padding:0;height:auto;}
#possible_relatives_home li .cell {border:none;padding:5px 0;border-bottom:solid 1px #ddd;}
#possible_relatives_home li .image img {width:30px;height:30px;}
#possible_relatives_home li .cell_content {margin-left:45px;}
 #upgrade_your_family .other_targets {width:100%;background-color:White;}
#upgrade_your_family .other_targets tr.selected {background-color:lightgoldenrodyellow;}
#upgrade_your_family .other_targets tr.selected .recipient_message {display:block;}
#upgrade_your_family .other_targets tr .recipient_message {display:none;}
#upgrade_your_family .other_targets td {text-align:left;color:Black;}
#upgrade_your_family .other_targets .secondary {margin-bottom:0px;}
#upgrade_your_family .other_targets .col_1 {font-size:11px;text-align:center;padding:8px 15px;border-bottom:#ddd 1px solid;width:1%; background-colorrrr:lightyellow;}
#upgrade_your_family .other_targets .col_1 a {text-decoration:none;}
#upgrade_your_family .other_targets .col_1 a:hover {text-decoration:underline;}
#upgrade_your_family .other_targets .col_2 {padding:8px 8px;border-bottom:#ddd 1px solid;width:50%; background-colorrr:wheat;}
#upgrade_your_family .other_targets .col_2 img {width:32px;}
#upgrade_your_family .other_targets .col_3 {font-size:11px;width:200px;padding:8px 10px 8px 0px;border-bottom:#ddd 1px solid; background-colorrr:lightyellow;}
#upgrade_your_family .other_targets .col_3 img {width:35px;}
#upgrade_your_family .other_targets .col_4 {padding:8px 10px 8px 0px;border-bottom:#ddd 1px solid;}
#upgrade_your_family .other_targets textarea {vertical-align:top;width:250px;height:43px;}
#upgrade_your_family #recipients_header {background-color:#F0F8FF;border:1px solid #ccc;border-bottom:none;padding:10px 10px 10px 0px;}
#upgrade_your_family #recipients_header .select_all_links {text-align:center;float:left;font-size:11px;width:70px;padding-top:1px;}
#upgrade_your_family #recipients_header .select_all_links a {text-decoration:none;}
#upgrade_your_family #recipients_header .select_all_links a:hover {text-decoration:underline;}
#upgrade_your_family #recipients {background-color:#fff;border:1px solid #ccc;border-bottom:none;}
#upgrade_your_family #add_another {background-color:#fff;border:1px solid #ccc;border-bottom:none;border-top:none;}
#upgrade_your_family #ineligible {font-size:11px;margin-top:10px;}
#upgrade_your_family #payment_inner {border:solid 1px #ccc;}
#upgrade_your_family #payment {background-color:white;border:1px solid yellow;padding:10px;padding-bottom:0px;}
#upgrade_your_family .credit_cards_details dl {font-size:11px;color:#000;}
#upgrade_your_family .credit_cards_details dt {float:left;text-align:right;width:90px;padding:3px 4px 3px 0px;}
#upgrade_your_family .credit_cards_details dt.margin_top {margin-top:10px;}
#upgrade_your_family .credit_cards_details dt.tall {height:75px;}
#upgrade_your_family .credit_cards_details dd {text-align:left;padding:3px;}
#upgrade_your_family .credit_cards_details dd.margin_top {margin-top:10px;}
#upgrade_your_family .credit_cards_details #premium_pricing_radio_buttons {font-size:11px;}
#upgrade_your_family .credit_cards_details #premium_pricing_radio_buttons li {margin-bottom:-3px;line-height:2em;}
#upgrade_your_family .credit_cards_details #premium_pricing_radio_buttons .savings {font-weight:bold;color:green;}
#upgrade_your_family .two_column_container {width:100%;}
#upgrade_your_family .two_column_container .left {width:49%;float:left;}
#upgrade_your_family .two_column_container .right {width:49%;float:left;}
#upgrade_your_family .buttons {text-align:center;}
 #select_account .left {float:left;margin-right:20px;padding:20px;height:400px;width:400px; background:url(/images/gradient_blue_440.gif) 0 0 repeat-x;border:1px solid #ccc}
#select_account .right {float:left;padding:20px;height:400px;width:200px; background-color:white;border:1px solid #ccc}
#select_account h3 {margin-bottom: 10px;padding-bottom:5px; background-color:none;border-bottom:1px solid #ccc;color:black;font-size:19px;}
#select_account h4 {margin-bottom: 10px;color:black;font-size:15px;font-weight:bold;}
#select_account #payment_outer {margin-bottom:20px;width:375px; border:solid 1px #bbb;}
#select_account #payment {padding:15px 0px 15px 15px;border:solid 1px yellow;background-color:white;}
#select_account #payment dt {width:100px;}
#select_account #pro_benefits_table {font-size:11px; color:black}
#select_account #pro_benefits_table .feature_name {font-size:13px}
#select_account #pro_benefits_table td {padding:0px 0px 10px 10px}
#select_account .buttons {text-align:center; margin:10px 0px}
#pro_comparison {text-align:center}
#pro_comparison_table {font-size:11px; margin:10px auto}
#pro_comparison_table th, #pro_comparison_table td {border:1px solid #ccc; text-align:center}
#pro_comparison_table th {padding:5px 10px; font-size:13px; font-weight:bold; background-color:#e8f8ff}
#pro_comparison_table th img {vertical-align:-3px}
#pro_comparison_table .col_1 {padding:0px 5px; text-align:left}
#pro_comparison_table #price_row td {font-weight:bold; color: Black}
#pro_comparison_table #price_row td .highlight {color:#3c8336}
#pro_comparison_table #price_row td.col_1 {color: black}
.new_message_box #pro_comparison_table {margin:20px auto;background-color:White;font-size:12px}
.new_message_box #pro_comparison_table th {padding:6px 8px 5px;color:Black}
.new_message_box #pro_comparison_table td {padding:6px 8px 5px;color:Black}
#pro_comparison .close_header {padding:5px 10px 0px 0px; text-align:right; font-size:11px; text-decoration:none}
#pro_comparison .close_header a {text-decoration:none}
#pro_comparison .close_header img {vertical-align:-3px}
#pro_comparison .buttons {margin-bottom: 10px}
 #trial_subscription .content {color:black}
#trial_subscription .content h2 {margin-bottom:10px}
#trial_subscription .testimonial {width:95%; color:#777; text-align:right; font-size:11px}
#trial_subscription .testimonial_quote {margin-bottom:5px; font-weight:bold}
#trial_subscription #offer_details_link, #trial_subscription #offer_details_text {font-size:11px}
 #add_immediate {width:100%; text-align:center;}
#add_immediate .left {width:60%; background-color:#f7f7ee;;border-right:2px solid #ccc;}
#add_immediate .right {width:40%;}
#add_immediate .add_immediate_title {background: url(/images/gradient_blue_56.gif) 0 0 repeat-x; padding: 10px 0px; border-bottom:1px solid #ccc; font-size:18px; font-weight:bold}
#add_immediate .add_immediate_title p {font-size:11px; font-weight:normal}
#add_immediate .buttons {padding: 0px 0px 20px 0px}
#add_immediate .add_immediate_input_table {margin:20px auto 5px auto; font-size:11px; text-align:left; border-bottom:1px solid #d9d9d9}
#add_immediate .add_immediate_input_table .text_field {width:90px}
#add_immediate .add_immediate_input_table .radio_button {vertical-align:middle; height:20px; width:13px}
#add_immediate .add_immediate_input_table .radio_button_gender {vertical-align:middle; width:13px}
#add_immediate .add_immediate_input_table tr.top td {padding-top:10px; border-top:1px solid #d9d9d9}
#add_immediate .add_immediate_input_table tr.first td {padding-top:0px; border-top:none}
#add_immediate .add_immediate_input_table tr.last td {padding-bottom:10px; border-bottom:1px solid #d9d9d9}
#add_immediate .add_immediate_input_table td {padding-bottom:10px}
#add_immediate .add_immediate_input_table td.col_1 {padding-right:5px; font-size:12px; font-weight:bold; text-align:right}
#add_immediate .add_immediate_input_table td.col_2 {padding-right:5px}
#add_immediate .add_immediate_input_table td select {font-size:11px}
#add_immediate .add_immediate_input_table .tf_100 {width:100px}
#add_immediate .add_another {margin-bottom:10px; padding-right:250px; font-size:11px; text-align:center}
#add_immediate .add_another img {vertical-align:middle}
#add_immediate .add_another a {text-decoration:none}
#add_immediate .add_another a:hover {text-decoration:underline}
 #progress_steps {float:right; padding:0px 20px; background: url(/images/progress_bg.gif) 0 0 repeat-y}
#progress_steps .progress_step {padding:7px 10px; float:left; font-size:11px; color:#777}
#progress_steps .current {background: url(/images/progress_arrow.gif) 0 7px no-repeat; padding-left:14px; font-weight:bold; color:black}
#progress_steps .past {background: url(/images/progress_check.gif) 0 8px no-repeat; padding-left:15px}
 #merge_similar_profiles h1 {border-bottom: 1px DarkGray solid; margin-bottom:20px}
#merge_similar_profiles .compare_container {float:left; width:370px; padding:15px; border:1px solid #ccc; font-size:12px}
#merge_similar_profiles .compare_container_header {background-color:#f5f5f5; padding:5px; margin:-15px -15px 5px -15px; font-weight: bold}
#merge_similar_profiles .compare_table {width:100%}
#merge_similar_profiles .compare_table th {padding:3px; padding-bottom:7px; border-bottom: 1px solid #ccc}
#merge_similar_profiles .compare_table th.col_1 {width:120px; text-align:right}
#merge_similar_profiles .compare_table th.col_2 {padding-left:5px; font-size:20px}
#merge_similar_profiles .compare_table td {padding:3px; vertical-align:top}
#merge_similar_profiles .compare_table td.col_1 {width:120px; color:#777; text-align:right}
#merge_similar_profiles .compare_table td.col_2 {padding-left:10px}
#merge_similar_profiles .compare_table tr.spacer_row {height:10px}
#merge_similar_profiles .compare_table tr.line_row hr {width:80%; border-color:#ddd}
#merge_similar_profiles .compare_table tr.line_row td {text-align:center}
#merge_similar_profiles .arrow {float:left; margin:20px 10px 0px 10px}
#merge_similar_profiles .accept_collaboration_section {margin-top:5px; font-size:11px}
#merge_similar_profiles .accept_collaboration_section input {vertical-align:middle}
#merge_similar_profiles .side_by_side_footnotes {font-size:11px; margin:5px}
#merge_similar_profiles .side_by_side_warnings {background-color: #ffeded; border: 1px #f58a8a solid; color:darkred; padding: 7px 10px; margin:30px auto 20px auto; font-weight:bold}
#merge_similar_profiles .side_by_side_warnings h3 {font-size:15px; float:none}
#merge_similar_profiles .side_by_side_warnings li {margin-bottom:5px; margin-left:15px; list-style-type:disc}
#merge_similar_profiles .side_by_side_warnings p {margin-top:15px}
#merge_similar_profiles .buttons {background-color:#f5f5f5; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; padding:20px 0px; margin-top:20px; height:95px}
#merge_similar_profiles .buttons .button_question {font-size:18px; margin-bottom:10px}
#merge_similar_profiles .buttons_yes_no .button_question {font-size:18px; margin-bottom:10px}
#merge_similar_profiles .cancel_link {margin-top:20px}
#compare_carousel {position:relative;top:0;zoom:1;padding:0px ;width:660px;margin:0 auto;overflow:hidden;}
#compare_carousel .carousel_list {width:20000px;margin:0;padding:0;list-style-type:none}
#compare_carousel .carousel_item {float:left;vertical-align:middle;margin:5px;text-align:center;width:100px;font-size:11px;}
#compare_carousel .profile_pic {margin-bottom:3px;}
#compare_carousel .profile_pic img {background:#fff;padding:2px;border:solid 1px #ccc;}
#compare_carousel .profile_name img {vertical-align:middle;}
#compare_carousel .compare_el {padding:5px;}
#compare_carousel .selected {border:solid 3px #ea5}
#compare_carousel .status {font-size:11px;color:#3c8336;}
#compare_next, #compare_prev {background:url(/images/carousel_prev_rect.gif) no-repeat 0 -15px;width:21px;height:30px;}
#compare_next {background:url(/images/carousel_next_rect.gif) no-repeat 0 -15px;width:21px;height:30px;}
#compare_next.disabled, #compare_prev.disabled {background-position:0 -134px;}
 #collaborate_request .content {color:black}
#collaborate_request .collaborate_benefits_container {float:left}
#collaborate_request .collaborate_benefits_title {font-weight:bold; margin-bottom:5px}
#collaborate_request dl dt {font-weight:bold; padding-bottom:10px}
#collaborate_request dl dd {padding-bottom:10px}
#collaborate_request .collaborate_message {width:400px; height:60px}
#collaborate_request .optional {font-weight:normal; font-size:11px; color:#777}
#collaborate_request .buttons {text-align:center}
 #collaborate_request_lb h2 {font-size:18px; font-weight:normal; background-color: aliceblue; padding:7px 10px; margin:-20px -20px 15px -20px}
#collaborate_request_lb .content {color:black}
#collaborate_request_lb .collaborate_benefits_container {float:left; margin-bottom:20px}
#collaborate_request_lb dl dt {text-align:right; float:left; width:120px; font-weight:bold; padding:0px 5px 10px 0px}
#collaborate_request_lb dl dd {padding-bottom:10px}
#collaborate_request_lb .collaborate_message {width:400px; height:60px}
#collaborate_request_lb .buttons {text-align:center}
 .edit_card_panel {width:620px;}
.edit_card_loading {width:100px;height:100px;background:url('/images/edit_card_loading.gif') no-repeat 0 bottom;padding-top:90px;}
.edit_card select {border-color:#bbb #eee #eee #bbb;border-style:solid;border-width:1px;font-size:12px;outline:medium none;padding:2px;vertical-align:middle;}
.edit_card dl {clear:both;overflow:hidden;zoom:1;padding:1px 0;}
.edit_card hr {border-color:#ccc #ccc #eee;border-style:solid;border-width:1px;height:0;}
.edit_card_nav {background:url('/images/edit_card_bkgd.gif') repeat-x 0 bottom;overflow:visible;margin-bottom:0px;overflow:hidden;zoom:1;position:relative}
.edit_card_nav ul {margin:0 0 -1px 0px;padding:0 0px;font-weight:bold;overflow:hidden;list-style-type:none;}
.edit_card_nav ul li {background:url('/images/edit_card_bkgd.gif') repeat-x 0 -100px #dfdfdf;border:solid 1px #aaa;border-bottom:none;color:#1166BB;float:left;font-size:15px;font-weight:bold;margin-left:0px;margin-top:5px;padding:7px 0;text-align:center;width:298px;text-decoration:underline;margin-bottom:1px;cursor:pointer}
.edit_card_nav ul li.selected {background-color:#FFFFFF;background-position:0 0;margin-top:0;padding:10px;text-decoration:none}
.edit_card .body {background:#fff;border:solid 1px #aaa;border-top:none;}
.edit_card .body .content {height:410px;overflow:auto;padding:20px}
.edit_card_footer {background:url('/images/edit_card_bkgd.gif') repeat-x 0 -200px #eeeef0;border-top:solid 1px #ccc;padding:5px;}
.edit_card_footer img {width:30px;height:30px;vertical-align:middle;border:solid 1px #ccc;}
.edit_card_footer .actions {float:right;padding:7px 0 0 0 }
.edit_card_footer .actions a {border:solid 1px #ccc;font-size:13px;}
.edit_card_profile {font-size:14px;font-weight:bold;color:#666}
#edit_card_body.loading {background:url('/images/edit_card_loading_small.gif') center center no-repeat #fff !important;}
.edit_card_missing_spouse {background:url('/images/missing_spouse_notice_bkgd.gif') no-repeat right center #eef0dd;padding:15px 50px 15px 15px;border:solid 1px #aaa;margin:25px 50px;clear:both;}
 table.tree_matches_table {width:100%;margin-top:0px;margin-bottom:4px;}
table.tree_matches_table thead tr {}
table.tree_matches_table thead th {padding:5px 5px 5px 10px;text-align:left;font-size:12px;border-bottom:solid 1px #ccc;border-top:solid 1px #ccc;background-color:#f5f5f5;white-space:nowrap;}
table.tree_matches_table th.active {background:url(/images/family_list_th_active.gif) repeat-x;color:#fff;border-left:solid 1px #ccc;border-right:solid 1px #ccc}
table.tree_matches_table th.active a {color:#fff;}
table.tree_matches_table a.invite_link {font-size:11px;font-weight:normal;text-decoration:none}
table.tree_matches_table a.invite_link:hover {text-decoration:underline;}
table.tree_matches_table .name_info {font-size:11px;color:#666;font-weight:normal;}
table.tree_matches_table .invite_email_form {border:solid 1px #ccc;background-color:#f5f5f5;padding:5px;width:190px;margin-bottom:5px;}
table.tree_matches_table .actions a {text-decoration:none;}
table.tree_matches_table .actions li {margin-bottom:0px;padding:3px 0px}
table.tree_matches_table .actions a:hover {text-decoration:underline;}
table.tree_matches_table .close_invite {position:absolute;top:-3px;right:3px;text-decoration:none;color:#666}
table.tree_matches_table th.image {width:50px}
table.tree_matches_table tr.grayed_out {background-color:#f5f5f5;}
table.tree_matches_table td {padding:6px 0px 6px 10px;border-bottom:solid 1px #a9a9a9;vertical-align:top;font-size:11px;}
table.tree_matches_table td.icon {width:20px;}
table.tree_matches_table td.icon img {margin-top:20px;}
table.tree_matches_table td.image {text-align:center;}
table.tree_matches_table td.name {font-size:13px;}
table.tree_matches_table td.family {width:25%;font-size:11px !important;}
table.tree_matches_table td.action_list {width:150px;}
table.tree_matches_table td .similar_profiles {font-size:11px;margin-bottom:7px;}
table.tree_matches_table td .similar_profiles a {text-decoration:none;background:url(/images/icn_magnifying_glass.gif) no-repeat 0 -1px;padding-left:18px;line-height:16px;display:block;}
table.tree_matches_table td .similar_profiles a:hover {text-decoration:underline;}
table.tree_matches_table ul.action_items {font-size:11px;margin:0;padding:0;}
table.tree_matches_table ul.action_items li {border-top:solid 1px #ddd;}
table.tree_matches_table ul.action_items li a {display:block;padding:2px 0px 2px 5px;text-decoration:none;color:#1166bb;zoom:1;}
table.tree_matches_table ul.action_items li span {display:block;padding:2px 0px 2px 5px;text-decoration:none;color:#777;}
table.tree_matches_table ul.action_items li a:hover {background-color:#16b;color:#fff;}
table.tree_matches_table ul.action_items li.first {border:none;}
 #tree_matches_home li {float:none;width:auto;background:none;border:none;margin:0;padding:0;height:auto;}
#tree_matches_home li .cell {border:none;padding:5px 0;border-bottom:solid 1px #ddd;}
#tree_matches_home li .image img {width:30px;height:30px;}
#tree_matches_home li .cell_content {margin-left:45px;}
#tree_matches_home li .similar_profiles {font-size:11px;font-weight:normal;}
  #popular_profiles_home li {float:none;width:auto;background:none;border:none;margin:0;padding:0;height:auto;}
#popular_profiles_home li .cell {border:none;padding:5px 0;border-bottom:solid 1px #ddd;}
#popular_profiles_home li .image img {width:30px;height:30px;}
#popular_profiles_home li .cell_content {margin-left:45px;}
#popular_profiles_home li .relationship {font-size:11px;font-weight:normal;}
 .calendarSelector {background-color:white; position:absolute; width:200px; border: 1px solid gray; padding: 2px; font-size:10px}
.calendarSelector table {width:100%}
.calendarSelector td {padding:2px; text-align:center; font-size:10px; color:black; background-color:white}
.calendarSelector th {padding:2px; text-align:center; font-size:10px; color:black; background-color:white; font-weight:bold}
.calendarSelector td.today {background-color:lightblue; cursor:pointer}
.calendarSelector td.selected {background-color:#ccc; cursor:pointer}
.calendarSelector td.date_cell {}
.calendarSelector td.date_cell:hover {background-color:#ccc; cursor:pointer}
 #advanced_list {overflow:visible}
#advanced_list h1 {margin:0px auto}
#advanced_list .advanced_list_title {float:left; margin-right:10px}
#advanced_list_title_bar.flexible {margin-bottom:-1px;width:100%;border-bottom:solid 1px #ccc;}
#advanced_list_title_bar.list_controls {margin-bottom:0px;width:100%;border-bottom:none;}
#advanced_list .advanced_list_predefined_selector {font-size:11px; font-weight:normal; line-height:25px; padding-top:3px; float:right}
#advanced_list .advanced_list_group_description {float:left; font-weight:normal; font-size:13px; padding-top:8px}
#advanced_list .edit_bar {padding:10px; background-color:#ffffeb; text-align:center; margin:-5px 0px 10px 0px; border: 1px solid #ccc}
#advanced_list td p {margin-bottom:7px}
#advanced_list td.action_list {width:120px; white-space:nowrap}
#advanced_list #filter_checkboxes {float:left; font-size:11px; margin-left:10px; font-weight:normal; padding:3px 10px; background-color:#feffef; border:solid 1px #e4e3c9}
#advanced_list #filter_checkboxes a {text-decoration: none}
#advanced_list #filter_checkboxes a:hover {text-decoration: underline}
#advanced_list #filter_group {float:left; margin-top:3px}
#advanced_list .modified {border-color:#A3F58A; background-color: #F1FFED; color:black}
#advanced_list .address_book_title_bar {text-align:right; background: transparent url(/images/address_book_tab_bg.gif) no-repeat right 4px}
#advanced_list .address_book_title_bar .title_container {float:left; font-size:23px; font-weight:bold}
#advanced_list .address_book_title_bar .alpha_links_container {padding-top:9px; padding-right:12px}
#advanced_list .address_book_title_bar .alpha_links {float:right; padding:3px 10px 2px}
#advanced_list .address_book_title_bar .alpha_links .title {font-size:11px; vertical-align:1px; color:#888}
#advanced_list .address_book_title_bar .alpha_links .alpha_index_link {font-size:13px; font-weight:bold; text-decoration:none; padding:2px 4px}
#advanced_list .address_book_title_bar .alpha_links .current {color:#000; background-color:#fff}
#advanced_list .address_book_title_bar .alpha_links .alpha_index_link:hover {text-decoration:underline; background-color:#fff}
#advanced_list .family_list_table th, #advanced_list .family_list_table td {padding-right:10px; padding-left:10px}
#advanced_list .family_list_table th {border-left:1px solid #ccc; padding-right:0px}
#advanced_list .family_list_table th.first {border-left:none}
#advanced_list .family_list_table th.sortable {background: transparent url(/images/sort_bg.gif) repeat-x scroll 0 0}
#advanced_list .family_list_table th.sortable:hover {background-color:#ddd}
#advanced_list .family_list_table th.sortable:hover .sort_control {display:block}
#advanced_list .family_list_table th.sortable .sort_link {text-decoration:none; color:#000; width:100%; display:block}
#advanced_list .family_list_table th.current_sort {background: transparent url(/images/sort_bg.gif) repeat-x scroll 0 -100px}
#advanced_list .family_list_table th.current_sort .sort_control {display:block}
#advanced_list .family_list_table th.asc .sort_control {}
#advanced_list .family_list_table th.desc .sort_control {display:block}
#advanced_list .family_list_table th.asc .sort_control .up {background: url(/images/sort_arrow_all.gif) -17px 0 no-repeat}
#advanced_list .family_list_table th.desc .sort_control .down {background: url(/images/sort_arrow_all.gif) -17px -13px no-repeat}
#advanced_list .family_list_table td.current_sort {background-color:#f6f6f6}
#advanced_list .family_list_table .sort_title {float:left}
#advanced_list .family_list_table .table_head_container {position:relative; padding-right:20px}
#advanced_list .family_list_table .sort_control {position:absolute; right:21px; margin:-5px -20px -5px 5px; display:none; height:24px}
#advanced_list .family_list_table .sort_control .up {width:17px;height:11px;display:block;background: url(/images/sort_arrow_all.gif) 0 0 no-repeat}
#advanced_list .family_list_table .sort_control .up:hover {width:17px;height:11px;display:block;background: url(/images/sort_arrow_all.gif) -17px 0 no-repeat}
#advanced_list .family_list_table .sort_control .down {width:17px;height:11px;display:block;background: url(/images/sort_arrow_all.gif) 0 -13px no-repeat}
#advanced_list .family_list_table .sort_control .down:hover {width:17px;height:11px;display:block;background: url(/images/sort_arrow_all.gif) -17px -13px no-repeat}
#advanced_list .family_list_table th .sort_control .up, #advanced_list .family_list_table th .sort_control .down {_height:12px !important; overflow:hidden}
#advanced_list_title_bar {width:100%}
#advanced_search_controls_table {float:left;width:740px;}
#advanced_search_controls_table h2 {width:100%;margin:30px 0px 10px;font-size:14px;border-bottom:solid 1px #ccc;}
#advanced_search_controls_table h2.first {margin-top:5px;}
#submit {float:left;margin-left:10px;text-align:center;margin-top:20px;width:120px;font-size:11px;}
#submit_button {display:block;margin-bottom:10px;}
#advanced_search_controls {padding-right:10px;}
.search_results {width:930px;margin:auto}
.search_results_with_sidebar td {vertical-align:top;padding:0;border-top:solid 1px #ccc}
.search_results_with_sidebar #flash_notice {width:930px}
.search_results_with_sidebar .sub_header {margin-top:-1px}
.family_list_table {width:100%}
.search_results_with_sidebar select.country {width:130px;margin-left:15px;}
.search_results_with_sidebar input.state {width:123px;}
.search_results_with_sidebar select.date_type {margin-left:0px;}
.search_results_with_sidebar .match_options_checkbox {padding-left:15px;}
.search_results_with_sidebar #advanced_search_controls_table {width:170px;}
.search_results_with_sidebar #advanced_search_controls_table td {border:none;}
.search_results_with_sidebar #search_sidebar {padding-right:0px;margin-right:10px;}
.search_results_with_sidebar #advanced_search_controls {background-color:transparent !important;margin:0px !important;padding:0px !important;border:none;}
.search_results_with_sidebar #advanced_search_controls_table td {display:block;width:150px !important;float:left;}
.search_results_with_sidebar #advanced_search_controls_table td div {width:170px;}
.search_results_with_sidebar #submit {width:150px;margin-top:30px;}
.search_results_with_sidebar select {width:130px !important;}
.search_results_with_sidebar select.date_type {width:60px !important;margin-bottom:8px;}
.search_results_with_sidebar input.year {width:40px;}
.search_results_with_sidebar input.state {margin-bottom:8px;}
.search_results_with_sidebar .checkbox input {width:auto !important;}
.search_results_with_sidebar select.country {margin-left:0px;}
.search_results_with_sidebar td.label {padding-top:14px !important;}
.search_results_with_sidebar td.first {padding-top:0px !important;}
.search_results_with_sidebar .match_options_checkbox {padding-left:0px;}
.search_results_with_sidebar #show_more_rows {display:none;}
.search_results_with_sidebar #show_more_fields {display:none;}
.search_results_with_sidebar .show_hide_link {font-size:13px !important;}
#search_sidebar {width:160px;margin:0px 10px 0 0;border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;background-color:LightGoldenrodYellow;padding:7px 15px 0px}
#search_sidebar h4 {margin:2.5em 0 0.5em;font-size:14px;border-bottom:solid 1px #666}
#search_sidebar h4.first {margin-top:7px}
#search_sidebar h5 {margin-top:14px;font-size:13px;color:Black}
#search_sidebar h5.first {margin-top:0}
#search_sidebar h6 {margin-top:4px;font-size:12px;font-weight:normal;color:#333;}
#search_sidebar input {width:140px}
#search_sidebar select {width:140px}
#search_sidebar .label {display:block;margin-top:2px}
#search_sidebar .zero_case {margin-top:-5px;font-size:11px;color:#333}
#search_sidebar .button_cell_standard {margin:20px 0 20px;text-align:center}
#search_sidebar #submit_button {display:block;margin-bottom:6px}
#search_sidebar a.show_hide_link {font-size:11px;font-weight:bold;color:Black;text-decoration:none}
#search_sidebar a.show_hide_link:hover {text-decoration:underline}
#search_sidebar .panel {padding:5px 0 6px 15px}
#search_sidebar #add_a_column {padding:2px 0 0 10px;font-size:11px}
#search_sidebar .edit_location_link {margin-bottom:4px}
#search_sidebar .show_hide_square img {margin-bottom:-1px}
#search_sidebar #columns_contents {padding-left:15px}
#search_sidebar .control {padding:1px 0px 6px;}
#search_sidebar .control_set {padding:3px 0px 6px}
#search_sidebar .details_style input {margin:0 0 4px 15px;width:115px}
#search_sidebar .three_state_cb_link {float:none; display:block; padding-left:16px; margin-bottom:4px; margin-right:5px; color:#000; text-decoration:none; background:url(/images/cb_three_state_all.gif) 0px 0px no-repeat}
#search_sidebar .three_state_cb_link a:hover {text-decoration:none}
#search_sidebar .three_state_cb_tooltip {background-color:#ffffe1;border:1px solid #666;position:absolute;padding:2px 5px;display:none;font-size:11px;white-space:nowrap}
#search_sidebar .either {background-position:0px 0px}
#search_sidebar .with {background-position:0px -18px}
#search_sidebar .without {background-position:0px -36px}
.upload_lightbox {width:450px !important}
.upload_lightbox form {padding:15px;display:block}
.upload_lightbox .controls {background:#f5f5f5;border-top:solid 1px #ddd;padding:10px;text-align:right}
 #statistics_list {overflow:visible; margin-left:10px; margin-right:10px}
#statistics_list h1 {border-bottom: 1px #ccc solid; margin-bottom:20px}
#statistics_list .header_action {float:right; font-size:11px; font-weight:normal; line-height:23px; padding-top:5px}
#statistics_list .subset_filter {float:left; padding:5px 5px 0px 10px}
#statistics_list .advanced_list_title {float:left; margin-right:10px}
#statistics_list .summary_module {width:860px; margin:0px auto 20px auto}
#statistics_list .summary_module_left {float:left; width:185px; height:145px; padding:20px; background-color: #ffffeb; border:1px solid #ccc}
#statistics_list .summary_module_left .filter_label {margin:5px 0px 2px 0px; font-size:11px; color:#4a4a4a}
#statistics_list .summary_module_middle {float:right; min-height:185px; padding:0px 20px 0px 20px; border:1px solid #ccc}
#statistics_list .summary_module_middle .chart_title {text-align:center; border-bottom:1px solid #ccc; margin-top:10px; padding-bottom:4px; font-weight:bold; color:#4a4a4a}
#statistics_list .summary_module_right {float:right; width:280px; padding:20px; height:145px; border:1px solid #ccc; border-left:none; background-color:aliceblue}
#statistics_list .summary_module_middle .statistics_chart_upgrade {font-size:11px; color:#888; text-align:center; line-height:120px}
#statistics_list .summary_module_middle .statistics_chart_upgrade a {text-decoration:none}
#statistics_list .summary_module_middle .statistics_chart_upgrade a:hover {text-decoration:underline}
#statistics_list td p {margin-bottom:7px}
#statistics_list td.action_list {width:150px; white-space:nowrap}
#statistics_list .modified {border-color:#A3F58A; background-color: #F1FFED; color:black}
#statistics_list .edit_bar {padding:10px; background-color:#ffffeb; text-align:center; margin:-5px 0px 10px 0px; border: 1px solid #ccc}
#statistics_list .chart_zero_pie {width:220px; height:120px; text-align:center; background:url(/images/chart_zero_pie.gif) no-repeat; padding:17px 0px}
#statistics_list .chart_zero_bar {width:220px; height:120px; text-align:center; background:url(/images/chart_zero_bar.gif) no-repeat; padding:17px 0px}
#statistics_list .chart_zero_gender {width:220px; height:120px; text-align:center; background:url(/images/chart_zero_gender.gif) no-repeat; padding:17px 0px}
#statistics_list .chart_zero_life_expectancy {width:220px; height:120px; text-align:center; background:url(/images/chart_zero_life_expectancy.gif) no-repeat; padding:17px 0px}
#statistics_list .chart_zero_oldest_youngest {width:220px; height:120px; text-align:center; background:url(/images/chart_zero_oldest_youngest.gif) no-repeat; padding:17px 0px}
#statistics_list .chart_zero_inner {font-size:11px; padding-top:55px}
#statistics_list .family_list_table th, #statistics_list .family_list_table td {padding-right:25px; padding-left:10px}
#statistics_list .family_list_table th {border-left:1px solid #ccc}
#statistics_list .family_list_table th.first {border-left:none}
#statistics_list .family_list_table th.sortable {background: transparent url(/images/sort_bg.gif) repeat-x scroll 0 0}
#statistics_list .family_list_table th.sortable:hover {background-color:#ddd}
#statistics_list .family_list_table th.sortable:hover .sort_control {display:block}
#statistics_list .family_list_table th.sortable .sort_link {text-decoration:none; color:#000; width:100%; display:block}
#statistics_list .family_list_table th.current_sort {background: transparent url(/images/sort_bg.gif) repeat-x scroll 0 -100px}
#statistics_list .family_list_table th.current_sort .sort_control {display:block}
#statistics_list .family_list_table th.asc .sort_control {}
#statistics_list .family_list_table th.desc .sort_control {display:block}
#statistics_list .family_list_table th.asc .sort_control .up {background: url(/images/sort_arrow_all.gif) -17px 0 no-repeat}
#statistics_list .family_list_table th.desc .sort_control .down {background: url(/images/sort_arrow_all.gif) -17px -13px no-repeat}
#statistics_list .family_list_table td.current_sort {background-color:#fbfbfb}
#statistics_list .family_list_table .sort_title {float:left}
#statistics_list .family_list_table .sort_control {float:right; position:relative; margin:-5px -20px -5px 0px; display:none; height:24px}
#statistics_list .family_list_table .sort_control .up {width:17px;height:13px;display:block;background: url(/images/sort_arrow_all.gif) 0 0 no-repeat}
#statistics_list .family_list_table .sort_control .up:hover {width:17px;height:13px;display:block;background: url(/images/sort_arrow_all.gif) -17px 0 no-repeat}
#statistics_list .family_list_table .sort_control .down {width:17px;height:12px;display:block;background: url(/images/sort_arrow_all.gif) 0 -13px no-repeat}
#statistics_list .family_list_table .sort_control .down:hover {width:17px;height:12px;display:block;background: url(/images/sort_arrow_all.gif) -17px -13px no-repeat}
#statistics_list .tag_cloud {font-size:11px; padding:10px; margin:5px -15px; background-color:aliceblue; min-height:120px; height:auto !important; height:120px; width:230px}
#statistics_list .tag_cloud a {line-height:24px; text-decoration:none}
#statistics_list .tag_cloud a:hover {text-decoration:underline}
#statistics_list a.tag_cloud_link1 {font-size:100%; padding-right:3px}
#statistics_list a.tag_cloud_link2 {font-size:110%; padding-right:3px}
#statistics_list a.tag_cloud_link3 {font-size:120%; padding-right:3px}
#statistics_list a.tag_cloud_link4 {font-size:125%; padding-right:3px}
#statistics_list a.tag_cloud_link5 {font-size:160%; padding-right:3px}
 #popular_list {}
#popular_list h1 {border-bottom: 1px #ccc solid}
#popular_list .header_action {float:right; font-size:11px; font-weight:normal; line-height:23px; padding-top:5px}
#popular_list .header_action a {text-decoration:none}
#popular_list .header_action a:hover {text-decoration:underline}
#popular_list .sub_header {margin-bottom:10px; border-bottom:none; background-color:#fff}
#popular_list .sub_header #pagination {float:right; padding:5px 5px}
#popular_list .sub_footer {margin-bottom:10px; border-bottom:none; background-color:#fff}
#popular_list .sub_footer #pagination {float:right; padding:5px 5px}
#popular_list .sub_header .description {color:#555; float:left; padding:5px 5px}
#popular_list .filters {float:left; margin-right:10px; width:145px}
#popular_list .profiles {float:left; width:705px}
#popular_list .message {background-color:#f1ffed; border:1px solid #a3f58a; color:#1e7b21; padding: 10px 30px; margin-top:10px; text-align:center}
#popular_list .vertical_filter {font-size:13px; background-color:#ffffef; border:1px solid #ccc; padding:10px 0px 10px 10px}
#popular_list .vertical_filter .filter_title {font-weight:bold; color:#555; margin:-5px 0px 10px 0px}
#popular_list .vertical_filter ul li a {display:block; padding-bottom:2px; padding-left:11px}
#popular_list .vertical_filter ul li a.current {background: transparent url(/images/category_bullet.gif) no-repeat scroll 3px 6px; font-weight:bold; color:#000}
#popular_list .vertical_filter a {text-decoration: none}
#popular_list .vertical_filter a:hover {text-decoration: underline}
#popular_list tr.even {background-color:#fcfcfc}
#popular_list .name .linkButtonSmall {line-height:30px}
#popular_list td.name .about_me {font-weight:normal; font-size:11px}
#popular_list td.action_list {width:140px; white-space:nowrap}
 .purchase_policy_lightbox {font-size:11px}
.purchase_policy_lightbox .policy_text_container {height:300px;padding:10px 0px;overflow:auto}
.purchase_policy_lightbox .buttons {text-align:center; padding:12px 10px 10px 10px; border-top:2px solid DarkGray}
 #search_results .header_action {float:right;line-height:35px}
#search_results .header_action a {text-decoration:none}
#search_results .header_action a:hover {text-decoration:underline}
#similar_profiles_upsell .header_action {float:right;line-height:28px;}
#similar_profiles_upsell .header_action a {text-decoration: none;}
#similar_profiles_upsell .header_action a:hover {text-decoration: underline;}
.advanced_search_overlay {position:relative;width:780px;margin-bottom:30px;padding:40px 0px 0px 80px;background:url('/images/advanced_search_overlay.gif') no-repeat;}
.advanced_search_overlay .upsell_message {float:left;width:355px;text-align:left;}
.advanced_search_overlay .upsell_message img {float:left;}
.advanced_search_overlay .payment_section {float:right;margin-right:40px;text-align:center}
.advanced_search_overlay #payment_outer {border:solid 1px #bbb;}
.advanced_search_overlay #payment {padding:15px;border:solid 1px yellow;width:315px;background-color:#fff;}
.advanced_search_overlay .payment_section .buttons {margin:20px 0 0 0;}
.advanced_search_overlay .payment_section .buttons a {text-decoration:none;}
.advanced_search_overlay .upsell_text {margin:-20px 0 0 10px;float:left;}
.advanced_search_overlay .upsell_text ul {margin-top:10px;}
.advanced_search_overlay .upsell_text li {margin-bottom:2px;}
.advanced_search_overlay .upsell_title {font-size:18px;}
.advanced_search_overlay .upsell_title img {float:left;}
.advanced_search_overlay .upsell_title_text {padding:3px 0px 0px 90px}
.advanced_search_overlay .upsell_footer {margin-top:20px;font-size:18px;}
 .request_form_lb h1 {width:630px;background-color: #f1ffed;border:1px #a3f58a solid;border-left:none;border-right:none;color:#1e7b21;padding: 7px 10px;margin:-20px 0 20px -20px;font-weight:bold;font-size:14px;}
.request_form_lb .content {color:black;}
.request_form_lb .collaborate_benefits_container {float:left;}
.request_form_lb .collaborate_benefits_title {font-weight:bold;margin-bottom:5px;}
.request_form_lb dl dt {font-weight:bold;padding-bottom:10px;align:left;}
.request_form_lb dl dd {padding-bottom:10px;align:left;}
.request_form_lb .personal_message {width:400px;height:60px;}
.request_form_lb .optional {font-weight:normal;font-size:11px;color:#777;margin-left:5px;}
.request_form_lb .buttons {text-align:left;margin-top:10px;}
 .h2 {color:#444;margin:0 0 5px;}
.field {clear:both;overflow:hidden;padding:1px 0;}
.field_hd {float:left;padding:8px 0 0;text-align:right;width:80px;}
.field_bd {clear:right;margin-left: 90px;padding:3px 0;}
.flt_l {float:left;}
#media_selector.media_selector input[type="checkbox"] {display:none;}
#media_selector.media_selector {height:235px;overflow:auto;border:solid 1px #ddd;border-color:#bbb #eee #eee #bbb;width:450px;background:#fff;margin-right:48px;}
#media_selector.media_selector a {display:block;text-decoration:none;padding:5px;border-bottom:solid 1px #ddd;color:#000}
#media_selector.media_selector a.selected {background:#6095c5;color:#fff}
#media_selector.media_selector a.selected .quiet {color:#fff}
#document_wrapper {height:300px;overflow:auto; padding:0px}
#document_wrapper #photo_image img {margin-bottom:15px}
#document_tabs {background:url(/images/tab_bottom.gif) repeat-x bottom;height:62px;clear:both;margin:0px auto;}
#document_tabs h3 {float:none;}
#document_tabs .tabs {margin:0px;list-style:none;}
#document_tabs .tabs li {float:left;background-color:#fff;padding:0px;margin:5px 10px 0px 0px;border:solid 1px #a9a9a9;border-bottom:none;widthhhh:250px;height:55px}
#document_tabs .tabs li a {float:left;display:block;padding:9px 13px;line-height:12px;text-decoration:none;}
#document_tabs .tabs li a h3 {font-size:12px;}
#document_tabs .tabs li a p {text-decoration:none;color:#666;}
#document_tabs .tabs li.selected {background:url(/images/tab_bottom_grad.gif) repeat-x bottom;padding-bottom:1px;}
#document_tabs .tabs li.selected a {color:#000000;text-decoration:none;text-decoration:none;color:#000;}
#document_tabs .tabs li.selected a h3 {text-decoration:none;}
#document_form .inner {background-image:url("")}
 #directory {_font-size:12px}
#directory a {text-decoration:none}
#directory a:hover {text-decoration:underline;}
#directory #header_wrapper {background-color:White;text-align:center}
#directory #header_content {height:30px;width:876px;_width:836px}
#directory .utilities {float:right;margin:-10px 20px 10px 0px;}
#directory #names {width:100%;background-color:#ececec;padding:10px 0 40px;text-align:center}
#directory #names .result {border-top:solid 1px #ccc;padding-top:10px}
#directory #names .result.first {border-top:none}
#directory h1 {display:block;margin:40px auto 0px auto;width:800px;padding:6px 20px;background-color:#06c;border:solid 1px #ccc;border-bottom:none;text-align:left;color:AliceBlue}
#directory h2 {margin-bottom:40px;font-size:12px}
#directory h2 a.label {color:Black}
#directory h3 {font-size:16px}
#directory .column_container {margin:0px auto 40px;width:800px;padding:10px 20px;background-color:White;border:solid 1px #ccc;border-top:none;text-align:left}
#directory .column_container ul {margin-bottom:40px;width:340px;padding-left:2em;overflow:hidden}
#directory .column_container li {margin-bottom:1em}
#directory .navigation {clear:both;height:25px}
#directory .navigation.top {margin-bottom:30px;padding:10px 0px 10px;border-bottom:solid 1px #ccc}
#directory .navigation.bottom {padding:20px 0px 10px;border-top:solid 1px #ccc}
#directory .alphabetical_links {float:left;list-style-type:none;color:#666;white-space:nowrap;border:none;padding:none;width:500px}
#directory .alphabetical_links a.label {float:left;color:#666}
#directory .alphabetical_links ul {display:inline;float:left;padding-left:4px;overflow:visible}
#directory .alphabetical_links li {display:inline;margin:0.1em}
#directory .search_form {float:right}
#directory #footer {background-color:#fff;height:auto;text-align:center;font-size:11px}
#directory #footer a {text-decoration:underline}
#directory #footer_content {margin:2px auto;_width:816px;padding:0px}
#directory #footer_content .copyright {_float:left;width:100px;_margin-left:0px}
#directory .banner_container {position:relative;margin:0px -20px}
#directory .banner_container .banner_image {position:absolute;top:-38px;right:-10px}
#directory .banner_container .banner_link {position:absolute;right:23px;top:-32px;color:#fff;text-decoration:none}
#directory .banner_container .banner_link:hover {text-decoration:none}
 .fluid {width:960px;margin:auto}
.flt_r {float:right}
.txt_green {color:green !important}
.txt_pink {color:#e9559b}
.txt_blue {color:#16b}
i,.i {vertical-align:middle;background:url('/images/header_sprite.png?08112011') 0 0 no-repeat;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;width:16px;height:16px;}
.logo {background-position:0 0;width:70px;height:28px;}
a.logo:hover {opacity:0.8}
.grey_dn_arrow {background-position:0 -34px;width:9px;height:9px;}
.blue_dn_arrow {background-position:-15px -34px;width:9px;height:9px;}
.inbox_empty {background-position:0 -77px;width:22px;height:20px;}
.inbox_new {background-position:-24px -77px;width:22px;height:20px;}
.header_pro_badge {background-position:0 -98px;width:23px;height:14px;position:absolute;right:11px;top:-9px}
.nav-menu-list a {padding:3px 4px;display:block;}
.nav-menu-list a:hover {background:#eceff5;text-decoration:none}
.nav-menu-list hr {height:1px;padding:0;margin:3px 0 2px 0;border:none;border-top:solid 1px #e5e5e5}
.basic_search {vertical-align:top;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;margin-left:3px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.basic_search input {background:url('/images/header_sprite.png?03162011') no-repeat 0 -46px;border:0;width:120px;height:26px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:middle;padding:0px 5px;outline:none}
.basic_search .search_type {width:25px;height:16px;background-position:0 -51px;cursor:pointer}
.basic_search button {text-indent:-9999px;cursor:pointer;background:url('/images/header_sprite.png?03162011') no-repeat -187px -46px;border:0;width:37px;height:26px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;overflow:hidden;margin-left: -5px;vertical-align:middle}
.ie7 .basic_search input {padding:5px 5px 4px}
.primary-nav li span {font-weight:bold;font-size:13px;}
.primary-nav li span a {padding:0 4px 0px 2px;color:#2d4576;text-decoration:none;}
.primary-nav li span:hover {background:#eceff5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.primary-nav li.active span:hover {background:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.primary-nav li span:hover a, .primary-nav li.active a {color:#1166bb;}
.primary-nav li.active span a:hover {text-decoration:none;}
.primary-nav li i.drop_arrow {background-position:0 -34px;width:9px;height:9px;margin-left:-1px;}
.primary-nav li span:hover a i.drop_arrow, .primary-nav li.active i.drop_arrow {background-position:-15px -34px;}
.primary-nav .sub-menu {padding:5px;}
.utilities-nav a {text-decoration:none;}
.utilities-nav span {margin-left:-2px;}
.utilities-nav li span a {padding:0 1px 0 2px; font-weight:bold;}
.utilities-nav li.active span a {color:#444;}
.utilities-nav li.active i.drop_arrow {background-position:-30px -34px;}
.utilities-nav li i.drop_arrow {background-position:-45px -34px;width:9px;height:9px;}
.utilities-nav li:before {content:"|";color:#ccc;padding-right:5px;}
.utilities-nav li:first-child:before {content:"";}
.utilities-nav .sub-menu {padding:5px;}
.ie7 .utilities-nav {margin-right:3px}
.ie7 .utilities-nav li i.drop_arrow {margin-top:3px}
.badge_count {position:relative;top:-2px;line-height:13px;display:inline-block;background:#d33e39;font-size:10px;font-weight:bold;color:#fff;padding:1px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-shadow:none;}
.ie7 .badge_count {display:inline;margin-right:3px;}
.utilities-nav li span:hover .badge_count, .badge_count:hover {background:#d33e39}
.badge_count.green {background:#73bc0b}
.account_info a:hover {text-decoration:underline}
.page_hd {position:relative;background-color:#f6f7fa;padding:3px 0px;border-bottom:solid 1px #cad3dd;border-top:solid 2px #3d76bb;text-shadow:0 1px 0 #fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.ie7 .page_hd {z-index:500;}
.login_form {width:225px !important;font-size:12px;border-width:1px !important}
.login_form .inner {background:#f2f4f6;border:solid 1px #e2e6ea;padding:10px;}
hr {border:none;border-top:solid 1px #ddd;border-bottom:solid 1px #fff;height:0px}
.inp {border:solid 1px #bbb;border-color:#bbb #ddd #ddd #bbb;padding:4px}
.f {clear:both;padding:0 0 8px 0;overflow:hidden;}
.f_hd {float:left;width:145px;padding-top:2px}
.f_bd {margin-left:165px;clear:right}
.f_section {float:left;margin-right:5px;}
.f_note {margin-top:3px;clear:both;}
.f_label {margin-bottom:3px;clear:both;}
.f input, .f select {vertical-align:text-bottom}
.breadcrumbs {margin:0 10px;display:none}
.breadcrumbs li {display:inline;color:#666;font-size:11px;}
.breadcrumbs li:before {content: "\203A"; display: inline-block; padding:0 8px 0 5px;font-size:13px;color:#bbb;font-weight:bold}
.breadcrumbs li:first-child:before {content:"";padding:0}
.breadcrumbs a {color:#888 !important;text-decoration:none}
.breadcrumbs a:hover {text-decoration:underline}
.sub_head {padding:10px 10px 20px;}
.notification_badge {min-width:12px;margin-right:3px;vertical-align:-1px}
.notification_badge.grey {background:#999 !important}
.profile_thumb_xsmall img {width:20px;height:20px;vertical-align:-7px;border:solid 1px #aaa}
 .modal_warn_msg {background:#feffef;border:solid 1px #dfdac4;border-width:1px 0;padding:5px;}
.scroll_list {overflow:auto;max-height:137px;border:solid 1px #ccc;background:#fff;}
.scroll_list ul {overflow:hidden}
.scroll_list li {padding:4px 5px;border-top:solid 1px #ddd;}
.scroll_list li:first-child {border:none}
ol.simple_list {list-style-type:decimal;padding-left:20px;}
.clickable {cursor:pointer}
.basic_tabbed_hd {background: url(data:image/png;base64,R0lGODlhAQABAIAAAMzMzAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==) repeat-x 0 bottom;margin-bottom:5px}
.basic_tabs {padding: 0px 0;margin:1px 0 0 0;overflow:hidden;padding-left:3px}
.basic_tabs li {display: inline;margin: 0;list-style-type: none;position:relative;cursor:pointer;}
.basic_tabs li a {position: relative;float:left;z-index: 1;padding: 6px 10px 4px;margin:1px -1px 1px 0;border: 1px solid #ccc;border-bottom:solid 3px #f1f1f1;background: #f8f8f8;font-weight:bold;font-size:12px;}
.basic_tabs li a:hover {background-color: #f1f5fe;border-bottom-color:#e9edf6;text-decoration:none;}
.basic_tabs li a.selected, .basic_tabs li.selected a, .basic_tabs li.current a {position: relative;background-color:#fff;margin:0 -1px 0 0;padding: 6px 10px 8px;border-bottom:none;color:#444;font-weight:bold;font-size:13px;z-index:2;}
.alt.basic_tabs li a {background:#fff;border-bottom-color:#fff}
.alt.basic_tabs li.selected a {background:#f5f5f5}
.modal_tabbed_hd {margin-bottom:-1px;padding-bottom:0 !important}
 .revisions_table {margin-top:2px;width:100%;}
.revisions_table tr:hover td {background-color:#f8f8f8;}
.revisions_table td {padding:4px 0;border-bottom:solid 1px #eee;}
.revisions_table tr.last td {border-bottom:none;}
.revisions_table .reverted {text-decoration:line-through;}
.revisions_table .reverted_by {font-weight:bold;}
.revisions_table .field_list {color:#999;font-size:11px;}
.revisions_table tr:hover .field_list {color:#666;}
 .complete_merge {background:#fff;border:solid 1px #ddd;border-color:#bbb #ddd #ddd #bbb;overflow:auto;max-height:350px;padding:0px;}
.complete_merge table {margin:0;width:100%;background:#fcfcfc;}
.complete_merge td, .complete_merge th {border:solid 1px #ddd;width:25%;text-align:center}
.complete_merge td {padding:7px;background:#fff}
.complete_merge th {padding:7px;font-weight:normal;background-color:#f3f4f8 !important;border-top:none}
.complete_merge th span {font-size:11px;font-weight:normal;}
.complete_merge td a {text-decoration:none;font-weight:bold;}
.complete_merge td a:hover {text-decoration:underline;}
.complete_merge .subject {font-weight:bold;background-color:#fff;text-align:left;}
.complete_merge td.loading {background-image:url(/images/spinner.gif);background-repeat:no-repeat;background-position:98% center}
.complete_merge .select_all {position:absolute;right:0}
.complete_merge .ins {background:#dfd;}
.complete_merge .del {background:#fdd;}
.complete_merge .selected {background:#fffdc6 !important}
.select_all_icn {background-position:0 -1075px;width:16px;height:16px}
.complete_merge tr.locked td {background-color:#f5f5f5 !important}
.complete_merge tr.locked td.subject {background:url('/images/icn_padlock.gif') no-repeat right center #f5f5f5 !important}
.complete_merge tr.locked td a {color:#666;cursor:default}
.complete_merge tr.locked td a:hover {text-decoration:none}
 .ptn,.pvn,.pan {padding-top:0px}
.pts,.pvs,.pas {padding-top:5px}
.ptm,.pvm,.pam {padding-top:10px}
.ptl,.pvl,.pal {padding-top:20px}
.prn,.phn,.pan {padding-right:0px}
.prs,.phs,.pas {padding-right:5px}
.prm,.phm,.pam {padding-right:10px}
.prl,.phl,.pal {padding-right:20px}
.pbn,.pvn,.pan {padding-bottom:0px}
.pbs,.pvs,.pas {padding-bottom:5px}
.pbm,.pvm,.pam {padding-bottom:10px}
.pbl,.pvl,.pal {padding-bottom:20px}
.pln,.phn,.pan {padding-left:0px}
.pls,.phs,.pas {padding-left:5px}
.plm,.phm,.pam {padding-left:10px}
.pll,.phl,.pal {padding-left:20px}
.mtn,.mvn,.man {margin-top:0px}
.mts,.mvs,.mas {margin-top:5px}
.mtm,.mvm,.mam {margin-top:10px}
.mtl,.mvl,.mal {margin-top:20px}
.mrn,.mhn,.man {margin-right:0px}
.mrs,.mhs,.mas {margin-right:5px}
.mrm,.mhm,.mam {margin-right:10px}
.mrl,.mhl,.mal {margin-right:20px}
.mbn,.mvn,.man {margin-bottom:0px}
.mbs,.mvs,.mas {margin-bottom:5px}
.mbm,.mvm,.mam {margin-bottom:10px}
.mbl,.mvl,.mal {margin-bottom:20px}
.mln,.mhn,.man {margin-left:0px}
.mls,.mhs,.mas {margin-left:5px}
.mlm,.mhm,.mam {margin-left:10px}
.mll,.mhl,.mal {margin-left:20px}
.mbxl {margin-bottom:30px}
 .ie7 .basic_search {height:27px;}
.ie7 .utility_controls {width:475px;text-align:right}
