 .supplemental, .flt_r {float:right}
.flt_l {float:left}
.quiet {color:#555;}
a.quiet {color:#6699cc}
.xquiet {color:#aaa}
.strong {font-weight:bold}
.em {font-style:italic}
.super {font-size:60px;}
.xlarge {font-size:14px;}
.large {font-size:13px;}
.normal {font-size:12px;}
.small {font-size:11px;letter-spacing:normal;}
.xsmall {font-size:10px;}
.sub_heading {border-bottom:solid 1px #ccc;}
.notice_msg {color:darkorange;background:#feffef;padding:3px 5px;margin:0 0 3px 0}
.warning_msg {color:darkred;background:pink;padding:3px 5px;margin:0 0 3px 0}
.focus, .focus_hover:hover {background-color:#f1f5ff}
.white {background-color:#fff}
.highlight, .highlight_hover:hover, .highlight_focus:focus {background-color:#fefff1}
.grey_hover:hover {background:#fbfbfb}
.nowrap {white-space:nowrap}
.underscore {border-bottom:solid 1px #eee}
.dbl_underscore {border-bottom:double 4px #eee}
.dashed_underscore {border-bottom:dashed 1px #eee}
.prose {line-height:1.4em;}
.force_break {word-wrap: break-word;word-break:break-word;}
.no_bold {font-weight:normal !important;}
.txt_red {color:#c00 !important}
.txt_black {color:#000 !important}
.txt_green {color:Green !important}
.ellipsis {text-overflow:ellipsis;overflow:hidden;}
.invisible {display:none}
img.frame, .frame img {border:5px solid#fff;-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.ie8 img.frame, .ie8 .frame img {outline:1px solid #ccc;}
.clear_l {clear: left}
.clear_r {clear: right}
.clear_b {clear: both}
.modified {background:#f1ffed;}
.light_bevel_hr {height:0px;border:solid 1px #e1e5e8;border-bottom-color:#fff;}
.med_bevel_hr {height:0px;border:solid 1px #ccc;border-bottom-color:#eee;}
.padding_0 {padding:0px !important;}
.padding_5 {padding:5px !important;}
.padding_10 {padding:10px !important;}
.padding_15 {padding:15px !important;}
.padding_20 {padding:20px !important;}
.padding_r0 {padding-right:0px !important;}
.padding_r5 {padding-right:5px !important;}
.padding_r10 {padding-right:10px !important;}
.padding_r15 {padding-right:15px !important;}
.padding_r20 {padding-right:20px !important;}
.nomargin {margin:0px !important}
.noborder {border:none !important}
 .inner {-webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;}
.outset .inner {border: 1px solid #DDD;padding: 10px;box-shadow: 0px 7px 7px -6px #CCC;}
.outset b {background-image:url('/images/rounded_corners_sprite.gif');}
.outset .tl {background-position: 0 -70px;}
.outset .tr {background-position: -10px -70px;}
.outset .bl {background-position: 0 -80px;}
.outset .br {background-position: -10px -80px;}
.inset .inner {border:1px solid #eee; padding:10px;}
.inset b {background-image:url('/images/rounded_corners_sprite.gif');}
.inset .tl {background-position: 0 -93px;}
.inset .tr {background-position: -10px -93px;}
.inset .bl {background-position: 0 -103px;}
.inset .br {background-position: -10px -103px;}
.rounded .inner {padding:10px;text-align:left;}
.rounded b {background-image:url('/images/rounded_corners_sprite.gif');}
.rounded .tl {background-position: 0 -116px;}
.rounded .tr {background-position: -10px -116px;}
.rounded .bl {background-position: 0 -126px;}
.rounded .br {background-position: -10px -126px;}
.simple .inner {border:solid 1px #ccc;padding:10px;}
.simple.highlight .inner {border-color: #e2c822;}
.simple.light_yellow .inner {border-color:#dd9;}
.highlighted-text {background-color: yellow; font-weight: bold; padding: 2px}
.outline {padding:4px;background: #F3F3F3; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;}
.outline .inner {border:solid 1px #ccc;background:#fff;padding:10px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;}
.basic .inner {padding:10px;}
.basic_hd {border-bottom: dashed 1px #eee;}
.basic_hd h2 {margin:0 0 4px}
.basic_bd {padding:5px 0 0 0}
.lengthy {margin-bottom:20px !important;}
.xlengthy {margin-bottom:40px !important;}
.xxlengthy {margin-bottom:140px !important;}
.tree-story-link {padding-left: 17px;}
#tree_completeness {border-radius: 2px}
#signup_checklist .inner {border: 1px solid #C8E4C8}
 .light_blue {background-color:AliceBlue;}
.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 );}
.light_yellow {background-color:LightYellow;}
.white {background:white;}
.highlight_bevel {background: #FEFFF1;}
.focus_bevel {background: #EDF6FF}
.success {background-color:#f0fff0}
.success_bevel {background: #eefce7}
.shiny {background: #fff;}
.grey {background:#f5f5f5}
.lightgrey {background:#fbfbfb}
 .pagination_hd {border-bottom:solid 1px #ddd;padding:5px 0}
.action_hd {background:#fbfbfb;border-bottom:solid 1px #eee;padding:10px}
.highlight_hd {background:#feffef;border-bottom:solid 1px #ddd;padding:10px;}
.toolbar_hd {background:url('/images/toolbar_bkgd.gif') repeat-x 0 0 #e7e7e7;border-bottom:solid 1px #a2a2a2;padding:6px}
.section_hd {background-color:#ecf2f9;border-bottom:1px solid #cad4de;border-top:1px solid #cad4de;padding:5px 10px 0px;}
 .message_bd {padding:10px;background:#fbfbfb;border-bottom:solid 1px #eee}
.workspace_bd {background:url('/images/workspace_bkgd.gif') repeat-x 0 0 #7a7a7a;text-align:center;overflow:hidden;height:600px;position:relative;border:solid 1px #7a7a7a;border-top:none;border-color:#777 #ccc #ddd #777}
.confirmation {width:600px;margin:auto;}
 .action_ft {background:#fbfbfb;border-top:solid 1px #eee;padding:15px 20px;}
.pagination_ft {border-top:solid 1px #ddd;padding:7px 0;margin-top:-1px;}
.module_ft {padding:7px 0;}
.basic_ft {border-top:1px solid #ccc;margin-top:7px;padding-top:7px;}
 fieldset {border:0 none;margin:0;padding:0;}
legend {font-size: 18px;color:#444;*margin-left:-7px;padding-right:3px;white-space:normal;}
.field {clear:both;padding:1px 0;overflow:hidden;}
.field_hd {float:left;width:80px;text-align:right;padding:8px 0 0 0;}
.field_bd {margin-left:90px;clear:right;padding:3px 0;}
.field_label {margin-bottom:3px;clear:both;}
.field_section {float:left;margin-right:5px;color:#999;font-size:10px;}
.field_note {margin-top:5px;font-size:10px;color:#666;clear:both;}
.field_hint {float:right;font-size:10px;color:#666;width:170px;line-height:11px;font-weight:normal}
.field_radio {padding:4px 0 0 0;}
.field_plaintext {padding:8px 0 0 0;}
.field_customlabel {padding:3px 0;}
.big_field .field_hd {width:300px}
.big_field .field_bd {margin-left:310px}
.medium_field .field_hd {width:140px}
.medium_field .field_bd {margin-left:150px}
.small_field .field_hd {width:40px }
.small_field .field_bd {margin-left:50px}
.narrow_form .field_hd {width:92px;}
.narrow_form .field_bd {margin-left:102px;}
.stacked_field .field_hd {float:none;width:auto;text-align:left;padding:4px 0 0 0;}
.stacked_field .field_bd {margin:0;clear:both;padding:0 0 4px 0;}
.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}
.tall_input {height:150px}
.xtall_input {height:200px}
.squat_input {height:50px}
.xsquat_input {height:40px}
.search_input {background:url('/images/header_sprite.gif') no-repeat -40px -65px;padding-left:20px;}
#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_msg {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}
.error_field {border:solid 1px #dd0b0b;background:#fef6f6}
.ie7 .field_textarea {margin-left:3px !important;}
input[name="enter_submit"] {display: none }
 ol.simple_list li {list-style-type: decimal; margin-left:20px;padding:2px 0}
ul.simple_list li {list-style-type:disc; margin-left:20px;padding:2px 0}
.nav_list, .action_list, .horiz_list, .right_horiz_list {overflow:hidden;text-align:left;}
.inline_list {overflow:hidden;display:-moz-inline-stack;display:inline-block}
.right_horiz_list.facebook_connect {padding-top:3px;}
.right_horiz_list.facebook_connect img {margin-top:-3px;}
.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:3px 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;}
.inline_list li {display:inline;padding:2px}
.checklist li {overflow:hidden;padding:1px 0}
.checklist input {float:left;}
.checklist label {margin:0 0 5px 25px;display:block}
.segmented_list {overflow:hidden;}
.segmented_list li {padding:7px 0;border-bottom:solid 1px #eee;margin-bottom:-1px}
.text_list li {padding:1px 0 2px 0}
.block_list li {padding:3px 0 4px 0}
.block_list li.current a {color:#444;}
.directory_list li {margin-bottom:10px;list-style-type:disc;margin-left:20px;padding-right:10px}
.remove_list {clear:both;overflow:hidden;zoom:1;color:#000;}
.remove_list li {overflow:hidden;zoom:1;}
.remove_list li:hover {background-color:LightGoldenrodYellow;}
.toolbar_controls li {margin:0 5px 0 -6px;padding:0px 5px;}
.toolbar_controls a {padding:5px 6px;float:left;color:#000;text-decoration:none;}
.toolbar_controls a:hover {background:#f7f7f7;text-decoration:none;border:solid 1px #cbcbcb;border-color:#bbb #e4e2df #e4e2df #bbb;padding:4px 5px;}
.nav-menu-list a {padding: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}
.def_list dt {font-weight:bold;padding:2px 0;}
.def_list dd {margin-left:20px;padding:2px 0;}
 .pagination {overflow:hidden;zoom:1}
.pagination li {padding:0 3px;margin-right:2px;display:inline;font-weight:bold;}
 button, button::-moz-focus-inner {border:0;padding:0;vertical-align:middle}
.button {-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;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: ;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:5px 10px;cursor:pointer !important}
.button img {vertical-align:text-top}
.ie7 .super.button {padding:4px 9px 3px}
.super.small.button {padding: 2px 5px 2px;font-size:11px;}
.super.large.button {padding: 6px 18px 8px;font-size:15px;}
.super.xlarge.button {padding: 10px 20px;font-size:17px;}
.super.xxlarge.button {padding:14px 30px;font-size:22px;}
.full.button, .full.large.button {display:block;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:center;}
.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}
.grey.button {background-color:#fbfbfb;border-color:#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')"}
.grey.button:hover {background:#fff;}
.green.button {background-color: #91BD09;border-color:#6d8e06;text-shadow:0 -1px 0 #6d8e06}
.green.button:hover {background-color:#aad033}
.green img {width: 25px; margin-right: 10px; margin-left: -5px;}
.blue.button {background-color:#5689c0;border-color:#406790;text-shadow:0 -1px 0 #406790}
.blue.button:hover {background-color:#619ad8}
.teal.button {background-color:#55b0bf;border-color:#40838f;text-shadow:0 -1px 0 #40838f}
.teal.button:hover {background-color:#60cddf}
.dark_teal.button {background-color:#5d7e84;border-color:#3f5255;text-shadow:0 -1px 0 #3f5255}
.dark_teal.button:hover {background-color:#608d95}
.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;}
.pro_green.button {background-color: #57b846;border-color:#438d36;text-shadow:0 -1px 0 #438d36}
.pro_green.button:hover {background-color:#50a541}
.plus_blue.button {background-color: #2489b0;border-color:#1a6582;text-shadow:0 -1px 0 #1a6582}
.plus_blue.button:hover {background-color:#217c9f}
.button.drop-button {color:#444 !important;background-position:0 8px;background-color:#fafafa;text-shadow:0 1px 0 #fff;border-color:#bbb;margin:0}
.button.drop-button:hover {background-color:#fff;border-color:#ccc}
.active .drop-button, .active .drop-button:hover {background-color:#75829d;color:#fff !important;border-bottom:none;border-color:#5b667e;text-shadow:none;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;margin-bottom:1px}
.active .drop-button .down_arrow_icn {background-position:-30px -914px;}
.ie7 .button.drop-button {}
.compact.button {padding:1px 4px; font-size:10px}
.unrounded {-webkit-border-radius:0px !important;-moz-border-radius:0px !important;border-radius:0px !important;}
.button.disabled {background: #ccc !important; color: #999 !important;border-color:#ccc;}
 .tab_nav {list-style-type:none;margin-bottom:0px !important;position:relative}
.tab_nav li {float:left;margin-right:2px;cursor:pointer;}
.tab_nav li a {display:block;padding:6px 10px 6px 10px;}
.simple_tabs {margin:5px 0;padding-top:0px;padding-bottom:7px;border-bottom:solid 1px #ccc;height:14px}
.simple_tabs li {display:block;float:left;width:auto;height:13px;overflow:hidden;margin-right:2px;margin-top:0px;padding:5px 0px 3px 1px;background:url(/images/action_tab_bkgd.gif) no-repeat left 1px}
.simple_tabs li a {padding:6px 10px 2px 9px;background:url(/images/action_tab_bkgd.gif) no-repeat right 1px;cursor:pointer}
.simple_tabs li a:hover {background:url(/images/action_tab_bkgd.gif) no-repeat right -21px;text-decoration:none !important;}
.simple_tabs li.current, .simple_tabs li.selected {margin-top:0px;height:14px}
.simple_tabs li.current a, .simple_tabs li.selected a {border-bottom:solid 1px White;color:Black;font-weight:bold;background:url(/images/action_tab_white_bkgd.gif) no-repeat right 1px}
.chunky_tabs {margin: 5px 0;padding:0;border-bottom:solid 1px #ccc;font-size:18px;}
.chunky_tabs li {display:inline-block;}
.chunky_tabs li a {-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;color:#1d4276;display:block;padding:8px 12px 6px 11px;cursor:pointer;background:#eee;border:1px solid #ccc;position:relative;top:1px;}
.chunky_tabs li a:hover {text-decoration:none !important;background:#efefef;}
.chunky_tabs li.current {}
.chunky_tabs li.current a {color:#333;border-bottom:1px solid #fff;background:#fff;}
.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}
.overlapping_tabs {margin-left:15px;zoom:1}
.overlapping_tabs li {background: url('/images/site_sprite.gif') no-repeat right -255px;font-size:12px;font-weight:bold;margin:0;position:relative;z-index:1}
.overlapping_tabs li a {padding:13px 30px 6px 6px;color:#1166bb;cursor:pointer;text-decoration:none;line-height:14px;}
.overlapping_tabs li a:hover {text-decoration:none}
.overlapping_tabs li.current {margin-left: -30px;background-position:right -360px;z-index:2}
.overlapping_tabs li.current a {padding-left:30px;background: url('/images/site_sprite.gif') no-repeat left -325px;color: #333;font-size:13px;}
.overlapping_tabs li.last {background-position:right -290px;}
.overlapping_tabs li.last a {padding-right:30px;}
.overlapping_tabs li.last_current {margin-left: -25px;background-position:right -430px;}
.overlapping_tabs li.last_current a {padding-left:30px;color: #000;}
.overlapping_tabs li.first a {padding-left:30px;background:url('/images/site_sprite.gif') no-repeat 0 -220px;}
.overlapping_tabs li.first_current {margin:0}
.overlapping_tabs li.first_current a {background-position:0 -395px;color: #000;}
 .data_table {padding:0;width:100%;margin:0}
.data_table td, .data_table th {vertical-align:top;padding:2px 5px 2px 0}
.data_table th {width:115px;color:#777;font-weight:normal;}
.data_table td.spacer {height:15px}
.data_table.small th {width:70px}
.segmented_table {width:100%;}
.segmented_table td, .segmented_table th {border-bottom:solid 1px #eee;padding:10px 5px}
.segmented_table .first td {border-top:solid 1px #eee;}
.segmented_table .last td {border:none}
.segmented_table .shaded td, .segmented_table .shaded th {background:#f5f5f5;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.green_table {background:#f1ffed;border-top:1px solid #a3f58a;}
.green_table td, .green_table th {border-bottom:1px solid #a3f58a !important;}
table.skinny_cells td, table.skinny_cells th, ul.skinny_cells li {padding:5px}
.fat_cells td, .fat_cells li, .fat_cells th {padding:10px}
.txt_c {text-align:center !important;}
.txt_l {text-align:left !important;}
.txt_r {text-align:right !important;}
.txt_t {vertical-align:top !important;}
.txt_b {vertical-align:bottom !important;}
.txt_m {vertical-align:middle !important;}
.min_cell_width {width:1%;}
.max_cell_width {width:99%;}
.name_cell {max-width:150px;min-width:140px;}
.medium_cell {width:200px}
.scroll_table {border:solid 1px #ccc}
.scroll_table table {width:100%}
.scroll_table .hd {border-bottom:solid 1px #ccc;padding:3px 5px}
.scroll_table .bd {height:300px; overflow:auto;padding:5px;}
.scroll_table td.img {width:35px}
.sortable_table {width:100%;margin:0;}
.sortable_table thead th {white-space:nowrap;border:1px solid #ccc;font-weight:normal;background:#e8e9ea;background:-moz-linear-gradient(top, #FFFFFF 0%, #E8E9EA 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E8E9EA));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E8E9EA',GradientType=0 );}
.sortable_table thead th.first {border-left:0 none;}
.sortable_table thead th.active {background:#e0e0e0;background:-moz-linear-gradient(top, #3594c9 0%, #3578b2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3594c9), color-stop(100%,#3578b2));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3594c9', endColorstr='#3578b2',GradientType=0 );}color:#fff;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
.sortable_table thead th.active a {color:#fff;}
.table_head_container {padding:5px 20px 5px 10px;position:relative;}
.sortable_table th.current_sort {background:#e0e0e0;background:-moz-linear-gradient(top, #e0e0e0 0%, #bbbdbe 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#bbbdbe));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#bbbdbe',GradientType=0 );}
.sortable_table td {padding:10px;border-bottom:solid 1px #eee;vertical-align:top;}
.sortable_table td.current_sort {background:#f9f9f9;}
.sort_link {color:#000;display:block;text-decoration:none !important;width:100%;}
.sort_control {position:absolute;right:2px;top:1px;display:none;height:24px;}
.sort_control .up, .sort_control .down {background:url(/images/sort_arrow_all.png) no-repeat;display:block;height:11px;width:17px;_height:12px !important;overflow:hidden;}
.sort_control .up {background-position: 0 0;}
.sort_control .up:hover, .asc .sort_control .up {background-position:-17px 0;}
.sort_control .down {background-position:0 -13px;}
.sort_control .down:hover, .desc .sort_control .down {background-position:-17px -13px;}
.sortable.current_sort .sort_control, .sortable:hover .sort_control {display:block;}
.comparison_table {width:100%;font-size:14px;font-weight:normal;background:#fff;border:3px solid #eee;border-collapse:collapse}
.comparison_table th {font-weight:normal}
.comparison_table thead th {font-size:24px}
.comparison_table th, .comparison_table td {vertical-align:middle;text-align:center}
.comparison_table td {border-left:3px solid #eee;line-height:24px}
.comparison_table tr td:first-child, .comparison_table tr th:first-child {text-align:left}
.comparison_table .odd {background:#eee}
.comparison_table .odd .basic {background:#eee}
.comparison_table .odd .pro {background:#eaf8e6}
.comparison_table .odd .plus {background:#e3eff6}
.comparison_table th.plus, .comparison_table th.pro, .comparison_table th.basic {border-left:3px solid #eee}
  .media {}
.media .img {float:left;margin-right:10px;}
.media .bd {display:table-cell}
.media .img img {display:block;}
.media .img_ext {float:right; margin-left:10px;}
.media .img.icn, .media .img_icn {margin-right:5px;}
.media .img_txt {position:absolute;color:#fff;text-transform:uppercase;width:50%;height:50%;top:50%;left:25%;}
 .profile_thumb img {width:35px;height:35px;}
.profile_thumb_small img {width:30px;height:30px;}
 #lightbox, .modal_lightbox {border: 10px solid #bbb; background: white; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
#lightbox .modal {margin: 0}
#lightbox .modal .modal_inner {padding: 0; right: 0; left: 0; top: 0; bottom: 0}
.modal_lightbox .module.modal {margin: 0}
 .widget_box {margin:0;width:100%;height:100%;border:solid 1px #cdcdcd;border-bottom-color:#aaa}
.widget_hd {background:#f5faff;border-bottom:solid 1px #cdcdcd;padding:5px;}
.widget_bd {padding:0;height:99%;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1)}
.widget_bd .content {overflow:auto;height:100%;padding:5px}
.widget_ft {border-top:solid 1px #eee;background:#f8f8f8;padding:5px}
.inline_progress {display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;border:solid 1px #ccc;background-color:#fff;width:100px;padding:2px;margin:0 5px;vertical-align:middle}
.inline_progress .percentage {height:8px;background-color:#0187C6;background:#99d848}
.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;}
.ie7 .drop-menu {z-index:600;}
.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;top:5px;margin-top:19px;border:solid 1px #E5E5E5;border-color:#e5e5e5 #bbb #bbb #e5e5e5;width:170px; background:#fff; -webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.08); -moz-box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.08); box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.08);}
.drop-menu .sub-menu.wide {width:180px}
.drop-menu .sub-menu.narrow {width:130px}
.drop-menu .sub-menu.alt {right:0px;left:auto}
.drop-menu img.drop_arrow {background-position:-15px -917px;width:9px;height:9px;}
.drop-menu li.active img.drop_arrow {background-position:0 -917px;}
.ie7 .drop-menu .sub-menu.alt {right:-2px}
.drop-menu .magnifying-glass {background: none; width: 26px; font-size: 17px; font-style: inherit; line-height: 12px}
.drop-menu .new-tag {vertical-align: top; display: inline-block; margin-top: -1px}
.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:#467093;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:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}
.privacy_selector li span {padding:4px 4px 3px 4px !important;line-height:18px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
.privacy_selector li span a {padding:0 !important}
.privacy_selector li.active span a {color:#444;}
.privacy_selector li .sub-menu {width:140px;padding:5px 0;}
.upgrade_overlay {background:url('/images/advanced_search_overlay.gif') no-repeat;}
.orderable {overflow:auto;max-height:440px;}
.orderable li {border:solid 1px #ccc;background:#fff;cursor:ns-resize;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1)}
.orderable .orderable-error-field {background:#ffd5d5;border-color:#d70000 !important}
.orderable .orderable-error-notice {display:none}
 .carousel {overflow:hidden; padding:0px 0px;margin:10px auto 0; clear:both;zoom:1}
.carousel .clipregion {margin:0 auto;overflow:hidden;position:relative;width:355px;padding:0px;height:1%;}
.carousel .clipregion ul {width:9000px;overflow:hidden}
.carousel .clipregion li {float:left;width:114px;vertical-align:middle;line-height:100px;}
.carousel .clipregion img {width:70px;vertical-align:middle;zoom:1;margin:0 2px 0 2px;background-color:#fff;}
.carousel .clipregion a {display:inline;vertical-align:middle;zoom:1}
.prev_arrow, .next_arrow, .prev_arrow_enabled, .next_arrow_enabled {width:20px;height:100px;line-height:100px;text-align:center;margin-top:40px;cursor:pointer;display:block;width:14px;height:28px;background:url(/images/icon_sprite.gif) no-repeat 0 -263px;}
.prev_arrow_enabled {background-position:0 -263px;}
.prev_arrow {background-position:0 -321px;}
.next_arrow_enabled {background-position:0 -234px;r}
.next_arrow {background-position:0 -292px;}
.carousel.double_thumb .clipregion li {line-height:normal;text-align:center;width:112px;vertical-align:top;}
.carousel.double_thumb .clipregion a {display:block;padding:5px;margin:3px;width:94px;height:114px;border:2px solid #fff;}
.carousel.double_thumb .clipregion a:hover {text-decoration:none;background:AliceBlue;}
.carousel.double_thumb .clipregion a.selected {background:AliceBlue;border-color:#1166bb;}
 .autocomplete {font-family:Arial;font-size:11px; padding:0 3px 0 0;margin:-2px 0 0 0;}
.autocomplete_content {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:11px;cursor:pointer;text-align:left;font-weight:bold;background:#fff;}
.autocomplete li span {font-size:10px;color:#666;font-weight:normal;}
.autocomplete li.hover, .autocomplete li.selected {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;}
.listinput {background-color:#fff;margin:0; border:solid 1px #eee;border-color:#bbb #eee #eee #bbb; overflow: hidden; height: auto !important; height: 1%; padding:2px 3px 3px; width:400px;}
.listinput li {cursor:default;float:left; list-style-type: none; margin: 2px 2px 2px 1px}
.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;}
.listinput li:hover {border-color:#2b66a5}
.listinput li.input {margin:0;padding:0;background:none;border:none;}
.listinput li.input input {width: 150px;border:none;outline:0; margin: 0; padding:1px;border-color:transparent;color:#666;}
.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}
.listinput li.selected {color:#fff;background-color:#6e92c4;border-color:#6e92c4}
.listinput li.permanent {padding-right:5px;background-color:#ddd;border-color:#ccc;}
.listinput li.deleted {background-color:#FFEDED;color:#777;border:1px solid #F1BCBC;padding-right:5px}
 .photo_grid li {margin:10px 5px 0;width:103px;min-height:110px;text-align:center;position:relative;display:-moz-inline-box;display:inline-block;vertical-align:top;*zoom:1;*display:inline;}
.photo_grid.doc_grid li {background:#eaeaea;padding:10px;border:1px solid #ddd;}
.photo_grid.doc_grid li:hover {background:#eee}
.photo_grid li>a>img {background:#fff; max-width:95px;max-height:102px;padding:3px;border:solid 1px #ccc;}
 .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;}
.photo_grid div {max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 0 0 0;}
 .stat_zero {padding-top:60px;min-height:90px;}
.chart_zero_pie {background:url(/images/chart_zero_pie.gif) 50% 50% no-repeat;}
.chart_zero_bar {background:url(/images/chart_zero_bar.gif) 50% 50% no-repeat;}
.chart_zero_gender {background:url(/images/chart_zero_gender.gif) 50% 50% no-repeat;}
.chart_zero_life_expectancy {background:url(/images/chart_zero_life_expectancy.gif) 50% 50% no-repeat;}
.chart_zero_oldest_youngest {background:url(/images/chart_zero_oldest_youngest.gif) 50% 50% no-repeat;}
 .show_hide_square img {vertical-align:baseline;}
 .tag_cloud {padding:10px;min-height:130px;}
.tag_cloud a {line-height:24px;padding-right:3px;}
.tag_cloud_link1 {font-size:100%;}
.tag_cloud_link2 {font-size:110%;}
.tag_cloud_link3 {font-size:120%;}
.tag_cloud_link4 {font-size:125%;}
.tag_cloud_link5 {font-size:160%;}
 .timeline_filter .inner {padding:0;background:#f8f9fa;}
.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}
.events_table .year {color:#4b8414;font-size:22px;width:1%;}
.events_table .date {color:#84be43;white-space:nowrap;text-align:right;width:1%;font-size:12px;}
.events_table .year .date {text-align:center;width:auto;}
 .document_hovercard {position:absolute;width:400px;z-index:11000}
.document_hovercard.r {margin-left:15px;}
.document_hovercard.l {margin-right:15px}
.source_hovercard {}
.source_hovercard {position:absolute; width:325px;z-index:11000;}
 .new-hovercard {overflow: hidden; position: relative;}
.new-hovercard .content {background: white; padding: 7px; border-radius: 3px 3px 0 0}
.new-hovercard .content .img-wrap {border-right: 1px dotted #e5e5e5}
.new-hovercard .content .img-wrap div {width: 150px; height: 150px; margin-right: 8px; overflow: hidden; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover}
.new-hovercard .content .about {width: 280px; margin-left: 8px; padding-right: 20px}
.new-hovercard .content .about h2 {font-size: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #555; width: 90%}
.new-hovercard .content .about h4 {color: #222; font-weight: 400; margin: -5px 0 10px 0; font-size: 11px}
.new-hovercard .content .about p {color: #777}
.new-hovercard .content .about ul.fields {margin: 10px 0 }
.new-hovercard .content .about ul.fields li {color: #777; margin-top: 2px}
.new-hovercard .content .about ul.fields li .label {float: left; width: 25%; color: #333; font-weight: bold;}
.new-hovercard .content .about ul.fields li .value {float: right; width: 73%; color: #555}
.new-hovercard .bottom-bar {width: 100%; border-top: 1px solid #eee; border-radius: 0 0 3px 3px; background: #f9f9f9}
.new-hovercard .bottom-bar .mugshots {margin: 5px}
.new-hovercard .bottom-bar .mugshots a img {display:block; width: 40px; height: 40px; margin-right: 2px; float: left }
.new-hovercard .bottom-bar .mugshots .others {line-height: 40px; color: #AAA; margin-left: 10px; font-size: 12px}
.new-hovercard .bottom-bar .action {float:right}
.new-hovercard .bottom-bar .action a:hover {text-decoration: none; background: #eee; border-left: 1px solid #ddd}
.new-hovercard .bottom-bar .action a {border-left: 1px solid #eee; height: 50px; padding: 0 12px; display: block; line-height: 50px; color: #777; font-weight: bold; display: block; text-align: center}
.new-hovercard .bottom-bar .action.upsell-link a {color: #2b76c2; padding: 0 30px}
.new-hovercard .bottom-bar .action.upsell-link a:hover {color: #2974DC; background: #ddd}
.new-hovercard .bottom-bar ul.action-list {position: absolute; top: 0; right: -220px; width: 200px; background: white; height: 100%; -webkit-box-shadow: -1px 1px 15px #cccccc; -moz-box-shadow: -1px 1px 15px #cccccc; box-shadow: -1px 1px 15px #cccccc; -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms; -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms; -ms-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms; -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms; transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms false}
.new-hovercard .bottom-bar ul.action-list li {padding: 5px 50px 5px 20px; border-bottom: 1px solid #eee}
.new-hovercard .bottom-bar ul.action-list .action-hide {height: 100%; width: 10px; background: #f9f9f9; cursor: pointer; position: relative}
.new-hovercard .bottom-bar ul.action-list .action-hide:hover {background: #f3f3f3}
.new-hovercard .bottom-bar ul.action-list .action-hide span {color: #888; position: absolute; top: 50%; left: 25%}
.new-hovercard.match-hovercard {width: auto}
.new-hovercard.match-hovercard .content {width: 100%}
.new-hovercard.match-hovercard .content .about {width: 420px}
 .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;}
.three_state_cb_link a:hover {text-decoration:none;}
.three_state_cb_tooltip {background-color:#ffffe1;border:1px solid #666;position:absolute;padding:2px 5px;display:none;font-size:11px;white-space:nowrap;}
.either {background-position:0px 0px;}
.with {background-position:0px -18px;}
.without {background-position:0px -36px;}
 .charcount-counter {font-size:16px;font-weight:bold;color:#999}
.charcount-counter.charcount-warning {color:#ff8300}
.charcount-counter.charcount-over {color:#eb4847}
textarea.charcount-over {background-color:#ffe5e8}
.wiki_container {}
.wiki_container ol, .wiki_container ul {margin-bottom:15px;}
.wiki_container ol ol, .wiki_container ul ul, .wiki_container ol ul, .wiki_container ul ol {margin-bottom:0}
.wiki_container ol li {list-style-type:decimal;color:#444;margin-left:30px;padding:2px 0}
.wiki_container ul li {list-style-type:disc;color:#444;margin-left:30px;padding:2px 0}
.wiki_container b {font-size:100%;font-weight:bold;display:inline;}
.wiki_container h1 {font-size:20px;color:#555;font-weight:bold;margin-bottom:10px;line-height:1.5em;padding-top:05.em;}
.wiki_container h2 {font-size:16px;color:#666;font-weight:bold;margin-bottom:10px;line-height:1.5em;padding-top:05.em;}
.wiki_container h3 {font-size:14px;color:#555;font-weight:bold;margin-bottom:10px;line-height:1.5em;padding-top:05.em;}
.wiki_container pre {white-space:normal !important}
.wiki_container p {line-height:17px;margin:10px 0 15px}
.wikitoolbar_container {float:none;overflow:auto}
.wikitoolbar_help {padding:5px 10px 0 0;float:right;}
.wikitoolbar {margin-top: 0.3em;margin-left: 0px;border: solid #d7d7d7;border-width: 1px 1px 1px 0;height: 18px;width: 260px;float:left;}
.wikitoolbar a: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 a: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 }
.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:3px 0 0 0 }
.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;}
.field_controls {width:50px;margin:5px 20px 0 0}
.lock_control {background-position:-13px -1150px !important;width:13px !important;height:14px !important;display:none;cursor:default}
.lockable .lock_control {display:inline-block;cursor:pointer}
.lockable_field_group.locked {color:#999}
.lockable_field_group.locked input, .lockable_field_group.locked textarea {border-color:#bbb;background-color:#eee;color:#999}
.lockable_field_group.locked .lock_control {background-position:0 -1150px !important;display:inline-block}
.lockable_field_group.locked .clear_button, .lockable_field_group.locked .wikitoolbar_container {display:none !important}
.locked_down .lock_control {display:none !important}
#status_wrap.on {border: 1px solid #ddd; margin-bottom: 10px}
#status_editor .status_submit {display:none; background: #eee; padding: 7px;}
#status_editor .status_input {background:#f8f8f8;border:solid 1px #ccc;padding:5px; -webkit-transition: all 0.2; -moz-transition: all 0.2; -ms-transition: all 0.2; -o-transition: all 0.2; transition: all 0.2 false;}
#status_editor .status_input textarea {height:15px;margin:0;width:99%; resize:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:white}
#status_editor.on .status_input {background:#fff;border: 0px;}
#status_editor.on .status_input textarea {height:auto;min-height:40px; resize:none; padding-bottom: 25px;}
#status_editor.on .status_submit {display:block}
#gift_carousel .clipregion {width:560px;}
#gift_carousel .clipregion li {line-height:normal;text-align:center;width:112px;vertical-align:top;}
#gift_carousel .clipregion a {display:block;padding:5px;margin:3px;width:92px;height:95px;border:3px solid #fff;margin:10px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#gift_carousel .clipregion a:hover {text-decoration:none;background:AliceBlue;}
#gift_carousel .clipregion a:hover img, #gift_carousel .clipregion a.selected img {background:AliceBlue}
#gift_carousel .clipregion a.selected {background:AliceBlue;border-color:#1166bb;}
#gift_carousel.disabled .clipregion li a {color:#999}
#gift_carousel.disabled .clipregion a:hover img, #gift_carousel.disabled .clipregion li a:hover {cursor:default !important;background:none}
 .filmstrip_6 {}
.filmstrip_6 li {width:120px;border:10px solid #fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);margin-left:20px;float:left;background:#eee;position:relative;text-align:center}
.filmstrip_6 li:first-child {margin-left:0}
.filmstrip_6 img {max-width:100%;}
.filmstrip_6 .filmstrip_name {position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,0.5);color:#fff;font-size:15px;display:none}
.filmstrip_6 a:hover {text-decoration:none}
.filmstrip_6 a:hover .filmstrip_name {display:block}
.filmstrip_6 .vcenter {position:absolute;bottom:10px;left:0;width:100%;}
 .bubble_tabs {border:1px solid #ddd;-webkit-box-shadow:inset 0 0 5px rgba(204,204,204,0.5);-moz-box-shadow:inset 0 0 5px rgba(204,204,204,0.5);box-shadow:inset 0 0 5px rgba(204,204,204,0.5);display:inline-block;padding:5px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.bubble_tabs li {display:inline-block; margin-left:5px}
.bubble_tabs li:first-child {margin-left:0}
.bubble_tabs li a {color:#666;background:#eee;text-align:center;padding:6px 15px 4px 15px;display:inline-block;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size:16px;font-weight:bold;-webkit-box-shadow:inset 3px 3px 3px rgba(0,0,0,0.15);-moz-box-shadow:inset 3px 3px 3px rgba(0,0,0,0.15);box-shadow:inset 3px 3px 3px rgba(0,0,0,0.15);border:1px solid #ddd}
.bubble_tabs li a:hover {background:#ddd;text-decoration:none}
.bubble_tabs .current a {background:#68a3c2;color:#fff;border-color:#5893b1;-webkit-box-shadow:inset 1px 2px 1px rgba(255,255,255,0.7);-moz-box-shadow:inset 1px 2px 1px rgba(255,255,255,0.7);box-shadow:inset 1px 2px 1px rgba(255,255,255,0.7)}
.bubble_tabs .current a:hover {background: #5893b1}
 .tag_list {}
.tag_list li {background:#f3f7fa;border:1px solid #dbe9f0;padding:1px 7px;margin-right:3px;margin-bottom:7px;position:relative;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;display:inline-block;max-width:450px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.tag_list.editable li {padding-right:14px;}
.tag_list li:first-child {margin-left:none}
.tag_list li .remove_tag {cursor:pointer;display:block;width:11px;height:11px;background:url('/images/close_btn.gif') no-repeat;position:absolute;top:3px;right:2px}
 .project_img img[border], .project_img img {border:8px solid #fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2)}
.project_img.list img[border], .project_img.list img {border-width:6px;}
.project_img.list_small img[border], .project_img.list_small img {border-width:2px;max-width:20px;}
 .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:5px;color:#b60e0e;}
 #document_to_project_tagger {width: 175px}
.project_drop_arrow {width: 12px; height: 20px; border: 1px solid #ddd; display: inline-block; line-height: 3em; margin: 0px; cursor: pointer; font-size: 7px; text-align: center; color: #666;}
.project_drop_arrow:hover {border: 1px solid #aaa; color: #333;}
#project_list.no_border {border-width: 0px;}
#project_list li {white-space: normal}
#document_to_project_tagger_spinner_upper {height: 10px}
 #profile_to_project_tagger {margin: 10px 0; width: 200px}
#document_to_project_tagger_spinner_upper_ {height: 10px}
#create_project_detail {display: inline-block}
#profile_to_project_tagger_spinner {}
 #bio_text {width:550px; word-wrap:break-word; overflow: hidden}
.truncated {height: 195px}
 .rounded-1{ -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px}
.rounded-2{ -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px}
.rounded-3{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
.rounded-4{ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.rounded-5{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
 #begin_flow_upper {margin-top: 100px}
#begin_flow_upper .box {width: 100%; height: 350px; border: 1px solid rgba(0,0,0,0.2)}
#begin_flow_upper .interstitial_bd.top {padding: 20px; border: 1px solid rgba(0,0,0,0.05); -webkit-box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.05), 5px 5px 50px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.05), 5px 5px 50px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.05), 5px 5px 50px rgba(0, 0, 0, 0.1); width: 650px; margin: 0 auto}
#begin_flow_upper .interstitial_bd {margin-top: 30px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px}
#begin_flow_upper .interstitial_bd h1 {font-size: 28px; color: rgba(0,0,0,0.6); text-shadow: 1px 3px 1px white}
#begin-hero {position: absolute; top: 600px; left: 0; width: 100%; height: 350px; background-color: rgba(0,0,0,0.005)}
#begin-masthead {position: absolute; top: 0px; left: 0; width: 100%; height: 600px; z-index: -2; background: url(/images/begin_masthead_bg.png) 50% 140px, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZjdmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: url(/images/begin_masthead_bg.png) 50% 140px, -moz-linear-gradient(top, rgba(234,247,255,1) 0%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 100%); background: url(/images/begin_masthead_bg.png) 50% 140px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(234,247,255,1)), color-stop(26%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1))); background: url(/images/begin_masthead_bg.png) 50% 140px, -webkit-linear-gradient(top, rgba(234,247,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0) 100%); background: url(/images/begin_masthead_bg.png) 50% 140px, -o-linear-gradient(top, rgba(234,247,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0) 100%); background: url(/images/begin_masthead_bg.png) 50% 140px, -ms-linear-gradient(top, rgba(234,247,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0) 100%); background: url(/images/begin_masthead_bg.png) 50% 140px, linear-gradient(top, rgba(234,247,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf7ff', endColorstr='#ffffff',GradientType=0 ); background-repeat: no-repeat}
#begin-hero #begin-carousel {border: 1px solid rgba(0,0,0,0); width: 650px; height: 350px; margin: 0 auto; position: relative}
#begin-carousel #slider-wrap .slider {padding-top: 60px}
#begin-carousel #slider-wrap .slider h1 {font-weight: normal; color: rgba(0,0,0,0.75)}
#begin-carousel #slider-wrap .slider .instructions {font-size: 14px; margin-top: 10px; color: rgba(0,0,0,0.55)}
#begin-carousel #flow-indicators {position: absolute; top: 10px; right: 0px}
#begin-carousel #flow-indicators div {height: 16px; width: 16px; margin-right: 17px; float: left; background: rgba(0, 110, 160,0.2); -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px}
#begin-carousel #flow-indicators div.current {background: rgba(0, 110, 160,0.5)}
#begin-carousel #flow-indicators div:before{ content: ""; position: absolute; display: inline-block; z-index: -1; border-radius: 100px; width: 24px; height: 24px; margin: -4px 0 0 -4px; background: hsla(0,0%,0%,.05)}
#genicon-logo-quiet {position: absolute; top: 10px; left: 40px; color: white; font-size: 70px; line-height: 35px; text-shadow: 1px 2px 0px rgba(89, 183, 239,0.5);}
 #add-location-container{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(255,255,255,0.4)}
#add-location-content{ width: 600px; margin: 0 auto; height: 320px; background: white; margin-top: 50px; border: 1px solid #666; position: relative; padding: 20px; -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, .65); -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, .65); box-shadow: 2px 2px 8px rgba(0, 0, 0, .65); -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px}
#add-location-content .sub.disabled{ opacity: 0.4}
#add-location-content .clear{ margin-left: 90px; margin-top: 15px; display: inline-block}
#add-location-tagger{ border: 3px solid #eee}
#add-location-tagger:focus{ border: 3px solid #ccc}
#add-location-controls{ position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,0.02); padding: 10px}
#add-location-form input {padding: 3px; width: 400px}
#add-location-controls .button {margin-left: 10px }
 #fb-sharing-wrapper {position: absolute; top:54px; right: 12px; -webkit-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; - ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px}
#fb-sharing-wrapper #sharing-button {padding: 3px 10px; margin-right: 0px; position: relative; -webkit-border-radius: 0 0 3px 3px; -khtml-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; - ms-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; border: 1px solid #eee; border-top: none; background-color: #f9f9f9; -webkit-transition: all, 0.5s; -moz-transition: all, 0.5s; -ms-transition: all, 0.5s; -o-transition: all, 0.5s; transition: all, 0.5s; border: 1px solid #DDD; border-top: 0; text-shadow: 0px 1px 0 white; box-shadow: 0; -webkit-box-shadow: 0 0 0 white; text-align: center; font-weight: 700; text-shadow: 1px 1px 1px #EEE; cursor: pointer; color: #777}
#fb-sharing-wrapper #sharing-button:hover {color: #555}
#fb-sharing-wrapper #sharing-button:hover #sharing-status.off {color: red}
#fb-sharing-wrapper #sharing-button:hover #sharing-status.on {color: green}
#fb-sharing-wrapper #sharing-button .spinner {margin: 7px; position: absolute; top: -1px; right: -35px; display: none}
#fb-sharing-wrapper #sharing-descriptor {padding: 5px 15px 5px 15px; display: none; color: #666; background: white; color: #777}
#fb-sharing-wrapper #sharing-button #sharing-status {font-weight:bold}
#fb-sharing-wrapper #sharing-button:hover {-webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px, rgba(0, 0, 0, 0.1) 0px 11px 6px -8px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px, rgba(0, 0, 0, 0.1) 0px 11px 6px -8px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px, rgba(0, 0, 0, 0.1) 0px 11px 6px -8px; color: #555}
#fb-sharing-wrapper #sharing-button:hover #sharing-status.off {color: red}
#fb-sharing-wrapper #sharing-button:hover #sharing-status.on {color: green}
#fb-sharing-wrapper #sharing-button .spinner {margin: 7px; position: absolute; top: -1px; right: -35px; display: none}
#fb-sharing-wrapper #sharing-descriptor {padding: 5px 15px 5px 15px; color: #666; background: white; display: none; -webkit-transition: all, 0.2s; -moz-transition: all, 0.2s; -ms-transition: all, 0.2s; -o-transition: all, 0.2s; transition: all, 0.2s}
#fb-sharing-wrapper #sharing-button:hover + #sharing-descriptor {display: block}
 .tipped-header {padding: 15px 10px 10px 10px; background: rgba(0, 0, 0, 0.05); border-bottom: 1px solid #ccc; line-height: auto; font-size: 16px; font-weight: bold; color: #666; position: relative}
.tipped-header .progress {position: absolute; bottom: -4px; left: 0; height: 4px; width: 0%; background: #4f7eac }
.tipped-header .tipped-spinner {top: 45px; left: 0; position: absolute}
.tipped-header #photo-of-me {float:right; min-width: 30px; min-height: 30px}
.tipped-header #photo-of-me img {width: 20px; height: 20px; border: 1px solid white}
 #recently-online-wrapper {max-height: 335px; overflow-y: scroll; overflow-x: hidden}
#recently-online-wrapper ul li {padding: 7px 10px; border-bottom: 1px solid #eee; position: relative; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s false}
#recently-online-wrapper ul li:hover {background: #f9f9f9 }
#recently-online-wrapper ul li .thumb-wrap img {margin-right: 10px }
#recently-online-wrapper ul li.online {display: none }
#recently-online-wrapper ul li .name {position: absolute; left: 75px; right: 70px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: bold }
#recently-online-wrapper ul li .date {position: absolute; left: 75px; top: 20px;}
.online-now {margin: 3px; padding: 10px; border: 1px dashed #eee}
 .newsfeed-main{ width: 525px; overflow: hidden}
.newsfeed-doc-icon {font-size: 18px; margin-top: -10px; display: inline-block; color: #79623a}
.newsfeed-sm-icon {font-size: 16px; margin-top: -10px; display: inline-block; color: #3b5d27}
 .site-campaign.banner {width: 100%; margin-bottom: 40px}
.site-campaign.banner .wrap{ height: 220px; width: 940px; background: url('/images/campaigns/roundtripping_banner.png'); margin: 0 auto; border-radius: 2px; position: relative; padding: 15px 30px 15px 320px; text-align: center; border: 1px solid #d5d5d5}
.site-campaign.banner .title {font-size: 22px; font-weight: bold; text-shadow: 1px 1px 5px #eeedec, 2px 2px 9px #eeedec, 5px 5px 5px #eeedec, 5px -8px 6px #eeedec}
.site-campaign.banner .text {line-height: 1.6; font-size: 14px }
.site-campaign.banner .learn {margin-top: 5px}
.site-campaign.banner .learn [data-icon]:before {opacity: 0.75 }
.site-campaign.banner .text .matches {margin-bottom: 10px; display: block; font-size: 15px; font-weight: bold}
.site-campaign.banner .text .matches .record {color: #7e6541; margin-right: 10px }
.site-campaign.banner .text .matches .smart {color: #385722}
.site-campaign.banner .text .matches [data-icon]:before {font-weight: normal; margin-right: 5px }
.site-campaign.banner .dismiss{ position: absolute; top: 0px; right: 2px; width: 15px; height: 15px; color: #555; font-weight: bold; padding: 5px; border-radius: 15px; text-align: center; line-height: 14px; font-size: 20px}
.site-campaign.banner .dismiss:hover{ color: #333; text-decoration: none}
 .site-campaign.module{ background: url('/images/campaigns/roundtripping_side.png'); height: 159px; width: 359px; border-radius: 3px; border: 1px solid #d5d5d5}
.site-campaign.module .inner {border: none; padding: 25px 15px 15px 120px}
.site-campaign.module .inner h3 {font-weight: bold; margin-bottom: 10px}
.site-campaign.module .inner .text {line-height: 1.6}
.site-campaign.module .inner .text .learn {margin-top: 10px}
 .sitewide-announcement-banner {background: #32a7e0; top:0; left: 0; right: 0; position: fixed; border-bottom: 5px solid #2e9acf; z-index: 1000000; color: white; text-align: center; font-size: 20px; padding: 20px 100px; font-weight: bold; display: none}
.sitewide-announcement-banner.geni-msg-generic {}
.sitewide-announcement-banner.geni-msg-alert {background: #fffad6; border-color: #e3cd0f; color: #444}
.sitewide-announcement-banner.geni-msg-warning {background: #e84d28; border-color: #a63f2c}
.sitewide-announcement-banner .dismiss {font-size: 26px; position: fixed; top: 1px; right: 5px}
.sitewide-announcement-banner .dismiss a, .sitewide-announcement-banner .dismiss a:hover {color: #333; text-decoration: none }
 .curator-privilege-notice {padding: 10px; background: #ffebec; color:#980000; border: 1px solid #ff7c83; text-align: center; font-weight: bold; width: 96%; margin: 0 auto;}
.curator-privilege-notice .note {color: #676767}
.curator-privilege-notice .note[data-icon]:before {display: inline-block; font-size: 11px; line-height: 1; vertical-align: top; margin-top: 0px}
 #admin {position:absolute;top:0px;right:2px; z-index:10000;overflow:hidden;opacity:0.8;padding:2px;font-family:"Lucida Grande",Helvetica,Verdana;}
#open_admin {position:absolute; z-index:10001; top:1px; right:8px; cursor:pointer; font-size: 17px; -webkit-user-select: none; user-select: none}
#open_admin:hover {text-decoration: none }
#open_admin.active {color: white}
#open_admin.black {color: black}
 .liquid {width:auto;}
.column {display:inline-block;zoom:1;*display:inline;margin-right:3px;}
  .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}
.main_col {display:table-cell;*display:block;width:auto;}
.ie7 .page_body, .ie7 .main_col {zoom:1;}
.page_body.page_fixed {margin-top: 30px; margin-bottom: 60px }
.page_body:after, .main_col:after {clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.left_col {float:left; width:250px;_margin-right:-3px;}
.right_col {float:right; width: 250px;_margin-left:-3px;}
 .line:after,.lastUnit:after {clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line {*zoom:1;}
.unit {float:left;}
.size_1of1 {float:none;}
.size_1of2 {width:50%;}
.size_1of3 {width:33.33333%;}
.size_2of3 {width:66.66666%;}
.size_1of4 {width:25%;}
.size_3of4 {width:75%;}
.size_1of5 {width:20%;}
.size_2of5 {width:40%;}
.size_3of5 {width:60%;}
.size_4of5 {width:80%;}
.size_1of6 {width:16.666666%;}
.size_5of6 {width:83.333333%;}
.size_1of8 {width:12.5%;}
.lastUnit {display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}
 .content_module {margin:10px;}
.content_inner {border:1px solid #d9d9d9;border-color: background:#fff; box-shadow: 0px 14px 10px -10px #ccc; -webkit-box-shadow: 0px 14px 10px -10px #ccc; -moz-box-shadow: 0px 14px 10px -10px #ccc; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;}
.content_top b, .content_bottom b {background-image:url('/images/rounded_corners_sprite.gif');}
.content_top .tl {background-position: 0 -70px;}
.content_top .tr {background-position: -10px -70px;}
.content_bottom .bl {background-position: 0 -80px;}
.content_bottom .br {background-position: -10px -80px;}
.content_hd, .content_bd, .content_ft {zoom:1;padding:10px}
.content_hd:after,.content_bd:after, .content_ft:after {clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
 b {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}
 .clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix {display: inline-block}
 * html .clearfix {height: 1%;}
.clearfix {display:block;}
  .modal {overflow:visible;margin: 10px 20px 20px 10px; background-position:left top;}
.modal .modal_inner {right: 0; bottom:0; top: 0; left: 0; background-position:right bottom;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 {}
.modal_hd, .modal_bd, .modal_ft {zoom:1;padding:10px;background:#fff;}
.modal_bd {background:#f5f5f5;border:solid 1px #eee;border-width:1px 0}
.modal_ft {text-align:center;}
.hovercard {overflow:visible;margin: 10px 20px 20px 10px !important; background-position:left top;}
.hovercard .hovercard_inner {right:-8px; bottom:-8px; background-position:right bottom;padding:0 12px 16px 0;position:relative}
.hovercard .top .tl, .hovercard .bottom .br {display:none;}
.hovercard .bottom .bl {bottom:-8px;}
.hovercard .top .tr {right:-8px;}
.hovercard, .hovercard .hovercard_inner, .hovercard .top b, .hovercard .bottom b {background-image:url('/images/hovercard_bkgd.png');}
.hovercard .tl {width:8px;height:8px;}
.hovercard .tr {width:12px;height:8px;}
.hovercard .bl {width:8px;height:16px;}
.hovercard .br {width:12px;height:16px;}
.hovercard.loading {width:80px;height:80px;}
.hovercard .stem {background:url('/images/hovercard_stem.png');position:absolute;}
.r .stem {left:-6px;top:50%;margin-top:-20px;width:25px;height:33px}
.l .stem {background-position:-30px 0;right:0px;top:50%;margin-top:-20px;width:25px;height:33px}
.b .stem {background-position:-60px 0;left:50%;top:-6px;margin-left:-17px;width:33px;height:25px}
.t .stem {background-position:-100px 0;left:50%;bottom:-1px;margin-left:-17px;width:33px;height:30px}
 .interstitial {width:80%;margin:10px auto}
.interstitial_bd {background:#f8f8f8;border:solid 1px #eee;padding:30px}
.interstitial_frm {padding:20px 30px}
.interstitial_frm .field_hd {width:200px}
.interstitial_frm .field_bd {margin-left:210px}
  .home_right_col {width:380px;margin-left:30px;}
.home_right_col.padded {padding-top: 39px}
.battle_mode td {text-align:center !important;}
 .calendar_events_table {width:100%;}
.calendar_events_table td {vertical-align:middle;}
.calendar_events_table td.date {width:34px}
.calendar_events_table div.day {background:#efefef;}
.calendar_events_table div.date {border:1px solid #efefef;padding:2px 0;background:#fff;}
.add_birthday_form {width:300px !important;margin-left:-5px;}
.holiday_selector_list {height:300px;overflow:auto;border:solid 1px #ccc;border-color:#ccc #eee #eee #ccc;background:#fff;margin:10px 0}
 .add_location_panel {width:300px !important;margin-top:-30px;}
 .invite_node .inner {height:60px;}
.invite_node .spinner, .invite_node .error_message, .invite_node.loading .remove, .invite_node.fail .node_content {display:none}
.invite_node.loading .spinner, .invite_node.fail .error_message {display:block}
 #project_people_form.collaborators_form .for_profiles, #project_people_form.profiles_form .for_collaborators {display:none}
#related_projects_container .add_projects_form, #related_projects_container .related_project_list, #related_projects_container.editable .related_project_links {display:none}
#related_projects_container.editable .add_projects_form, #related_projects_container.editable .related_project_list {display:block}
 .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;}
 .document_carousel {margin:0 !important}
.document_carousel .clipregion {width:9000px; text-align:left}
.document_carousel .clipregion img {width:50px;padding:2px; border:solid 1px #ccc}
.document_carousel .clipregion li {line-height:5px}
.document_carousel .prev_arrow, .document_carousel .prev_arrow_enabled {margin-top:15px;float:left}
.document_carousel .next_arrow, .document_carousel .next_arrow_enabled{margin-top:15px;float:right}
.document_carousel .clipregion img.selected {border-color:orange}
#document_wrapper {height:300px;overflow:auto; padding:0px}
#document_wrapper #photo_image img {margin-bottom:15px}
#doc_lb .title h4 a {color:#444444}
#doc_lb #flash_notice {width:95%}
#doc_previous_page {width:75px; position:absolute; top:0; left:0; background-color:#CCCCCC; border: #DDDDDD solid 2dpx; padding:5px; margin:2px}
#doc_next_page {with:75px; position:absolute; top:0; right:0; background-color:#CCCCCC; border: #DDDDDD solid 2px; padding:5px; margin:2px}
    .header {height:65px;position:relative;}
.branding {position:absolute;top:7px;}
.branding .family_name {color:#000;font-size:14px;margin-top:5px;}
.top_nav {position:absolute;right:0;top:10px}
.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;font-weight:bold;color:#fff !important;font-size:13px;}
.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 -269px;width:9px;height:34px}
.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}
.secondary_nav {position:absolute;bottom:0px;_bottom:-1px;width:100%}
.secondary_nav a {float:left;padding:4px 8px 8px 8px !important;}
.secondary_nav li {padding:1px;}
.secondary_nav .current {background:#fff;border:solid 1px #cfd2d4;border-bottom:none;}
.secondary_nav .current a {float:left;background:url('/images/header_sprite.gif') repeat-x 0 -164px;color:#000;font-weight:bold;text-decoration:none}
.profile_count {position:relative;text-align:center;width:200px;margin:auto;top:15px;font-size:16px;}
.profile_count a {text-decoration:none}
 .logged_in_header {background:url("/images/header_sprite.gif") repeat-x scroll 0 -347px #FFFFFF;height:auto;margin-bottom:30px}
.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;}
.lean_header {margin-bottom:30px;border-bottom:solid 1px #ccc;}
.lean_header .header {height:65px;width:940px;margin:0 auto 0 auto;position:relative;}
.liquid_layout .logged_in_header {margin:0}
.liquid_layout .footer {width:auto;}
.liquid_layout .secondary_nav {bottom:1px;}
.remove_ancillary_links .header {height:45px;}
 .primary_search {position:absolute;right:0;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;}
.secondary_search {overflow:hidden;zoom:1}
.secondary_search input {padding:5px !important;margin-right:-2px;}
 .page_foot {border-top:dashed 1px #EEE}
.footer {width:940px;margin:0 auto 0 auto;height:24px;position:relative}
 .comment_list {margin-top: 10px}
.comment_list li {padding:15px 30px 15px 5px;border-top:solid 1px #ddd;margin-bottom:-1px;word-wrap: break-word}
.comment_block {position: relative;}
.comment_reply .bd {padding:10px;background-color:#edf2f8}
.comment_reply_form {padding:10px;background-color:#feffef}
.comment_reply_form textarea {width:98%;height:40px !important;}
.comment_actions {position: absolute; top: -3px; right: 5px; z-index: 100; width: 110px}
.comment_actions .drop {padding: 5px; background: #fff; float: right; border: 1px solid #ddd; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 0px 6px #dddddd; -moz- box-shadow: 0px 0px 6px #dddddd; box-shadow: 0px 0px 6px #dddddd}
.comment_actions .drop:hover {text-decoration: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 1px solid #ccc; -webkit-box-shadow: 0px 0px 3px #dddddd; -moz- box-shadow: 0px 0px 3px #dddddd; box-shadow: 0px 0px 3px #dddddd}
.comment_actions .drop.active {color: white; background: #4d78a7; border-color: white}
.comment_actions ul {float: right; width: 100%; padding: 10px; background: white; border:solid 1px #E5E5E5; border-color:#e5e5e5 #999 #999 #e5e5e5; background:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);}
.comment_actions ul li.action {float: right; border: none; padding: 0 0 3px 0; text-align: right; width: 100%}
 .page_title {margin:0 10px}
.ie7 .page_title {zoom:1;}
.page_title .hd {border-bottom:solid 1px #eee;padding-bottom:5px;}
.page_title h1 {padding:0;margin:0}
.page_tabs {background:#f5f5f5;border:solid 1px #ccc;border-width:0 1px 1px 1px}
.page_tabs li {margin:0;padding:0}
.page_tabs a {padding:7px 10px;border-right:solid 1px #ccc;margin:0}
.page_tabs a.selected, .page_tabs li.current a {color:#000;font-weight:bold;padding-bottom:8px;background:#fff;position:relative;margin-bottom:-1px;}
.progress_bar {background:#fff;border:solid 1px #ccc;border-color:#ddd #f6f6f6 #f6f6f6 #ddd;padding:3px;width:175px;margin:0 0 5px 0;float:left -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px}
.progress_indicator {background: #83ce2a; height:18px; -webkit-transition: all 1500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); -moz-transition: all 1500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); -ms-transition: all 1500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); -o-transition: all 1500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); transition: all 1500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); -webkit-border-radius: 1px; -khtml-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px}
.progress_total {font-size: 2em;font-weight: bold;padding-left: 20px; width: 90px}
 .media_selector {height:235px;overflow:auto;border:solid 1px #ddd;border-color:#bbb #eee #eee #bbb;width:450px;background:#fff;}
.media_selector a {display:block;text-decoration:none;padding:5px;border-bottom:solid 1px #ddd;color:#000}
.media_selector a.selected {background:#6095c5;color:#fff}
.media_selector a.selected .quiet {color:#fff}
.profile_selector {padding:5px;background:#fff;overflow:auto;height:270px;border:solid 1px #ccc;border-color:#ccc #eee #eee #ccc}
.profile_facts_container {max-height:250px;overflow:auto;margin-bottom:5px;width:430px;}
.doc_preview {padding:5px;background:#fff;border:solid 1px #ddd;border-color:#eee #bbb #bbb #eee;max-width:125px}
.selector_list {background: white;border: 1px solid #ccc;border-color: #CCC #EEE #EEE #CCC;height: 300px;margin: 10px 0px;overflow: auto;}
 .container_for_thumb_and_pro_badge {position:relative;}
.container_for_thumb_and_pro_badge .badge {position:absolute;right:-3px;bottom:-5px;}
 .choose_address_book .accordion_toggle {outline: none;border-bottom: 1px solid #ddd;cursor: pointer;margin: 0 0 0 0;padding:10px}
.choose_address_book .accordion_toggle_active {background:#f1f5ff;border-bottom: 1px solid #f1f5ff;}
.choose_address_book .accordion_content {background-color: #f1f5ff;color: #444444;overflow: hidden;border-bottom: 1px solid #ddd;}
.choose_address_book .field_hd {width:120px}
.choose_address_book .field_bd {margin-left:130px}
.people_you_know_col {width:300px;}
 .profile_grid li {overflow:hidden;height:65px;line-height:15px;overflow:hidden;margin-bottom:5px;}
.profile_grid_item {overflow:hidden;text-overflow:ellipsis;padding-right:10px;padding-bottom:5px;}
 .revision_panel {width:800px !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}
 #footer_content {width:960px;margin:3px auto}
#footer ul.navigation {float:left;margin-top:6px;padding:0px;padding-right:4px;font-weight:normal;}
#footer ul.navigation li {margin-right:12px;display:inline;margin-top:0px;padding-top:0px;}
.stroked #footer {border-top:none;margin-top:-12px;padding-top:1px;}
#footer .content {float:right;margin-top:4px;padding:0px;padding-right:4px;}
#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;}
    i.geni-tag {background: #666; border-radius: 3px; padding: 2px 4px 1px 4px; font-weight: bold; color: white; margin: 1px 2px 3px 2px; vertical-align: auto; width: auto; height: auto; font-style: normal !important; text-shadow: none; font-size: 9px; line-height: 1.4}
i.geni-tag.medium {font-size: 12px}
i.geni-tag.large {font-size: 16px}
i.geni-tag.xlarge {font-size: 20px}
i.geni-tag a, i.geni-tag a:hover, i.geni-tag a:visited {color: white; text-decoration: none}
i.geni-tag.new-tag {background: #d43f36; box-shadow: inset 0 -1px 5px #b54034}
i.geni-tag.pro-tag {background: #55be45; box-shadow: inset 0 -1px 5px #48903a}
i.geni-tag.plus-tag {background: #328ac0; box-shadow: inset 0 -1px 5px #276b95}
i.geni-tag.curator-tag {background: #8237f1; box-shadow: inset 0 -1px 5px #5825a4}
i.geni-tag.admin-tag {background: #0e4db2}
i.geni-tag.mp-tag {background: #ee8b26; box-shadow: inset 0 -1px 5px #b17732}
i.geni-tag.popular-tag {background: #d43f36; box-shadow: inset 0 -1px 5px #d43f36}
i.geni-tag.special-tag {background: #62b1da; box-shadow: inset 0 -1px 5px rgb(70, 146, 185)}
 body {margin:0;padding:0;font:normal normal 12px Arial, 'Helvetica Neue', Helvetica, sans-serif;text-align:left;background:#fff;color:#333;}
 .supplemental, .flt_r {float:right}
.flt_l {float:left}
.quiet {color:#676767;}
a.quiet {color:#6699cc}
.xquiet {color:#aaa}
.strong {font-weight:bold}
.em {font-style:italic}
.xlarge {font-size:14px;}
.large {font-size:13px;}
.normal {font-size:12px;}
.small {font-size:11px;letter-spacing:normal;}
.xsmall {font-size:10px;}
.sub_heading {border-bottom:solid 1px #ccc;}
.notice_msg {color:darkorange;background:#feffef;padding:3px 5px;margin:0 0 3px 0}
.warning_msg {color:darkred;background:pink;padding:3px 5px;margin:0 0 3px 0}
.focus, .focus_hover:hover {background-color:#f1f5ff}
.white {background-color:#fff}
.highlight, .highlight_hover:hover, .highlight_focus:focus {background-color: #fff9d7}
.grey_hover:hover {background:#fbfbfb}
.nowrap {white-space:nowrap}
.underscore {border-bottom:solid 1px #eee}
.dbl_underscore {border-bottom:double 4px #eee}
.dashed_underscore {border-bottom:dashed 1px #eee}
.prose {line-height:1.4em;}
.force_break {word-wrap: break-word;word-break:break-word;}
.no_bold {font-weight:normal !important;}
.txt_red {color:#c00 !important}
.txt_black {color:#333 !important}
.txt_green {color:green !important}
.txt_blue {color:#16b !important}
.txt_pro_color {color:#57b846 !important}
.txt_plus_color {color:#2489b0 !important}
.ellipsis {text-overflow:ellipsis;overflow:hidden;}
.invisible {display:none}
img.frame, .frame img {border:4px solid#fff;-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);box-shadow: 0 0 5px rgba(0,0,0,0.2); -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px}
img.frame.thin, .frame.thin img {border-width: 2px}
.ie8 img.frame, .ie8 .frame img {outline:1px solid #ccc;}
.light_bevel_hr {height:0px;border:solid 1px #e1e5e8;border-bottom-color:#fff;}
.med_bevel_hr {height:0px;border:solid 1px #ccc;border-bottom-color:#eee;}
.txt_white {color:#fff !important}
 .padding_0 {padding:0px !important;}
.padding_5 {padding:5px !important;}
.padding_10 {padding:10px !important;}
.padding_15 {padding:15px !important;}
.padding_20 {padding:20px !important;}
.padding_r0 {padding-right:0px !important;}
.padding_r5 {padding-right:5px !important;}
.padding_r10 {padding-right:10px !important;}
.padding_r15 {padding-right:15px !important;}
.padding_r20 {padding-right:20px !important;}
.nomargin {margin:0px !important}
 .noborder {border:none !important}
.txt_c {text-align:center !important;}
.txt_l {text-align:left !important;}
.txt_r {text-align:right !important;}
.txt_t {vertical-align:top !important;}
.txt_b {vertical-align:bottom !important;}
.txt_m {vertical-align:middle !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;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;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:5px 10px;cursor:pointer !important}
.button img {vertical-align:text-top}
.ie7 .super.button {padding:4px 9px 3px}
.super.small.button {padding: 2px 5px 2px;font-size:11px;}
.super.large.button {padding: 6px 18px 8px;font-size:15px;}
.super.xlarge.button {padding: 10px 20px;font-size:17px;}
.full.button, .full.large.button {display:block;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:center;}
.white.button {background-color:#fff;color: #555 !important;background-position:0 bottom !important;text-shadow:0 1px 0 #fff}
.white.button:hover {background-position:0 bottom !important;border-color:#cdcdcd;color:#777 !important}
.grey.button {background-color:#fbfbfb;border-color:#bbb;color:#333 !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')"}
.grey.button:hover {background:#fff;}
.green.button {background-color: #91BD09;border-color:#6d8e06;text-shadow:0 -1px 0 #6d8e06}
.green.button:hover {background-color:#aad033}
.blue.button {background-color:#5689c0;border-color:#406790;text-shadow:0 -1px 0 #406790}
.blue.button:hover, a.blue.button:hover {background-color:#619ad8; border-width: 1px;}
.teal.button {background-color:#55b0bf;border-color:#40838f;text-shadow:0 -1px 0 #40838f}
.teal.button:hover {background-color:#60cddf}
.dark_teal.button {background-color:#5d7e84;border-color:#3f5255;text-shadow:0 -1px 0 #3f5255}
.dark_teal.button:hover {background-color:#608d95}
.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;}
.pro_green.button {background-color: #57b846;border-color:#438d36;text-shadow:0 -1px 0 #438d36}
.pro_green.button:hover {background-color:#50a541}
.plus_blue.button {background-color: #2489b0;border-color:#1a6582;text-shadow:0 -1px 0 #1a6582}
.plus_blue.button:hover {background-color:#217c9f}
.button.drop-button {color:#444 !important;background-position:0 8px;background-color:#fafafa;text-shadow:0 1px 0 #fff;border-color:#bbb;margin:0}
.button.drop-button:hover {background-color:#fff;border-color:#ccc}
.active .drop-button, .active .drop-button:hover {background-color:#75829d;color:#fff !important;border-bottom:none;border-color:#5b667e;text-shadow:none;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;margin-bottom:1px}
.ie7 .button.drop-button {}
.compact.button {padding:1px 4px; font-size:10px}
.unrounded {-webkit-border-radius:0px !important;-moz-border-radius:0px !important;border-radius:0px !important;}
.button.disabled {background: #ccc !important; color: #999 !important;border-color:#ccc;}
 .icn {background:url(/images/icon_sprite.gif?20130314) no-repeat 0 0;width:16px;height:16px;}
.edit_icn {background-position:0 0;height:12px;width:12px;}
.envelope_icn {background-position:0 -14px;height:12px}
.message_bubble_icn {background-position:0 -48px;height:13px}
.world_icn {background-position:0 -64px;height:14px}
.send_gift_icn {background-position:0 -80px;height:12px;}
.invite_icn {background-position:0 -93px;height:12px}
.collaboration_icn {background-position:0 -106px;height:13px}
.collaboration_left_icn {background-position:0 -121px;height:13px}
.collaboration_right_icn {background-position:0 -136px;height:13px}
.deceased_marker_icn {background-position:0 -204px;width:24px;height:24px}
.pushpin_in_icn {background-position:0 -151px;height:12px}
.pushpin_out_icn {background-position:0 -168px;height:12px}
.pro_badge_icn {background-position:0 -185px;width:21px;height:14px}
.plus_badge_icn {background-position:-43px -170px;width:25px;height:14px}
.curator_icn {background-position:-26px -185px;width:16px;height:14px}
.master_profile_icn {background-position:-47px -185px;width:21px;height:14px}
.pro_badge_sm_icn {background-position:0 -29px}
.reply_arrow_icn {background-position:0 -351px;height:14px}
.follow_icn {background-position:0 -366px;height:14px}
.add_icn {background-position:0 -382px;width:12px;height:12px}
.delete_icn {background-position:0 -415px;width:11px;height:12px}
.close_light_icn {background-position:0 -425px;width:10px;height:14px}
.plus_light_icn {background-position:-20px -425px;width:10px;height:14px}
.close_dark_icn {background-position:0 -438px;width:10px;height:12px}
.small_down_arrow_icn {background-position:0 -393px;width:11px;height:8px}
.small_right_arrow_icn {background-position:0 -403px;width:11px;height:8px}
.zoom_icn {background-position:0 -450px}
.profile_icn {background-position:0 -467px}
.note_icn {background-position:0 -484px}
.rotate_icn {background-position:0 -519px}
.document_icn {background-position:0 -501px}
.green_arrow_icn {background-position:0 -535px}
.statistics_icn {background-position:0 -552px}
.calendar_icn {background-position:0 -569px}
.address_book_icn {background-position:0 -586px}
.video_icn {background-position:0 -603px}
.discussion_icn {background-position:0 -620px}
.map_icn {background-position:0 -637px}
.poster_icn {background-position:0 -654px}
.timeline_icn {background-position:0 -671px}
.top_100_icn {background-position:0 -689px}
.photos_icn {background-position:0 -705px}
.gift_icn {background-position:0 -721px}
.user_icn {background-position:0 -737px}
.birthday_icn {background-position:0 -753px}
.heart_icn {background-position:0 -769px}
.blue_dot_icn {background-position:0 -785px}
.forward_arrow_icn {background-position:0 -801px}
.save_icn {background-position:0 -817px}
.warn_icn {background-position:0 -833px}
.gold_star_icn {background-position:0 -851px}
.following_icn {background-position:0 -868px}
.merge_icn {background-position:0 -883px}
.padlock_icn {background-position:0 -898px;width:12px;height:12px;}
.padlock_open_icn {background-position:0 -898px;width:12px;height:12px;}
.down_arrow_icn {background-position:0 -914px;width:10px;height:10px;}
.projects_icn {background-position:0 -950px}
.search_icn {background-position:0 -971px;width:12px;height:14px;}
.gear_icn {background-position:0 -990px;height:14px;width:12px}
.tree_icn {background-position:0 -1032px;}
.shield_icn {background-position:0 -1057px;}
.select_all_icn {background-position:0 -1075px;}
.drag_handle_icn {background-position:-25px -1075px;width:19px;height:16px}
.magnifying_glass_icn {background-position:0 -1096px;width:14px;height:14px;}
.new_icn {background-position:0 -1111px;width:14px;height:14px;}
.coins_icn {background-position: 0 -1128px;}
.admin_icn {background-position: 0 -1171px;width:16px;height:14px;}
.friends_icn {background-position:0 -1188px;}
.webpage_icn {background-position:0 -1207px;}
.baby_icn {background-position:0 -1224px;}
.grave_icn {background-position:0 -1240px;}
.volume_icn {background-position:0 -1259px;}
.deceased_marker_small_icn {background-position:0 -1272px;width:30px;height:30px;}
.number_icn {background:url('/images/number_icon.png') no-repeat;width:36px;height:38px;color:#fff;font-size:18px;line-height:36px;text-align:center;font-weight:bold;text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
 .icn_feature {background: transparent url(/images/sprite_features.png) no-repeat;overflow:hidden}
.icn_p64 {width:64px;height:64px}
.icn_p32 {width:32px;height:32px}
.icn_p16 {width:16px;height:16px}
.icn_frame {background:#fff;border:1px solid #ddd;padding:3px;display:inline-block;margin:0 0 2px 0}
 .icn_p64.icn_family_tree {background-position:0 0}
.icn_p32.icn_family_tree {background-position:-64px 0}
.icn_p16.icn_family_tree {background-position:-96px 0}
 .icn_p64.icn_photos_video {background-position:0 -64px}
.icn_p32.icn_photos_video {background-position:-64px -32px}
.icn_p16.icn_photos_video {background-position:-96px -16px}
 .icn_p64.icn_birthday {background-position:0 -128px }
.icn_p32.icn_birthday {background-position:-64px -64px }
.icn_p16.icn_birthday {background-position:-96px -32px }
 .icn_p64.icn_tree_matches {background-position:0 -192px }
.icn_p32.icn_tree_matches {background-position:-64px -96px }
.icn_p16.icn_tree_matches {background-position:-96px -48px }
 .icn_p64.icn_collaborators {background-position:0 -256px }
.icn_p32.icn_collaborators {background-position:-64px -128px }
.icn_p16.icn_collaborators {background-position:-96px -64px }
 .icn_p64.icn_advanced_search {background-position:0 -320px }
.icn_p32.icn_advanced_search {background-position:-64px -160px }
.icn_p16.icn_advanced_search {background-position:-96px -80px }
 .icn_p64.icn_no_ads {background-position:0 -384px;}
.icn_p32.icn_no_ads {background-position:-64px -192px}
.icn_p16.icn_no_ads {background-position:-96px -96px }
 .icn_p64.icn_priority_support {background-position:0 -448px}
.icn_p32.icn_priority_support {background-position:-64px -224px}
.icn_p16.icn_priority_support {background-position:-96px -112px}
 .icn_p64.icn_unlimited_gifts {background-position:0 -512px}
.icn_p32.icn_unlimited_gifts {background-position:-64px -256px}
.icn_p16.icn_unlimited_gifts {background-position:-96px -128px}
 .icn_p64.icn_relationship_paths {background-position:0 -576px}
.icn_p32.icn_relationship_paths {background-position:-64px -288px}
.icn_p16.icn_relationship_paths {background-position:-96px -144px}
 .icn_p64.icn_community {background-position:0 -640px}
.icn_p32.icn_community {background-position:-64px -320px}
.icn_p16.icn_community {background-position:-96px 160px}
 .icn_p64.icn_unlimited_tree {background-position:0 -704px}
.icn_p32.icn_unlimited_tree {background-position:-64px -352px}
.icn_p16.icn_unlimited_tree {background-position:-96px -176px}
 .icn_p64.icn_unlimited_merges {background-position:0 -768px}
.icn_p32.icn_unlimited_merges {background-position:-64px -384px}
.icn_p16.icn_unlimited_merges {background-position:-96px -192px}
 .icn_p64.icn_world_tree {background-position:0 -832px}
.icn_p32.icn_world_tree {background-position:-64px -416px}
.icn_p16.icn_world_tree {background-position:-96px -208px}
 .icn_p64.icn_public_profiles {background-position:0 -896px}
.icn_p32.icn_public_profiles {background-position:-64px -448px}
.icn_p16.icn_public_profiles {background-position:-96px -224px}
 .icn_p64.icn_enhanced_gedcom {background-position:0 -960px}
.icn_p32.icn_enhanced_gedcom {background-position:-64px -480px}
.icn_p16.icn_enhanced_gedcom {background-position:-96px -240px}
 .icn_p64.icn_free_trial {background-position:0 -1024px;}
.icn_p32.icn_free_trial {background-position:-64px -512px}
.icn_p16.icn_free_trial {background-position:-96px -256px}
h1,h2,h3,h4,h5,h6 {margin:0 0 5px 0;padding:0;line-height: 1em;}
h1,.h1 {font:bold normal 26px Arial, Helvetica, sans-serif;letter-spacing:-1px; color: #444;}
h2,.h2 {font:normal normal 18px Arial, Helvetica, sans-serif;margin:0 0 5px 0;}
h3,.h3 {font:normal normal 16px Arial, Helvetica, sans-serif;margin:0 0 8px 0;}
h4,.h4 {font:normal bold 13px Arial, Helvetica, sans-serif;}
h5,.h5 {font:normal bold 11px Arial, Helvetica, sans-serif;color:#999}
h6,.h6 {font:normal bold 11px Arial, Helvetica, sans-serif;}
a {color:#1166bb;text-decoration: none;outline:none}
a:focus, a:hover {text-decoration: underline }
a:visited {color:#1166bb;}
p,.p {margin:0 0 8px 0}
table {border-collapse:collapse;border-spacing:0;}
table,ul,ol,dt,dl,dd {padding:0;margin:0;list-style-type:none}
td,th {vertical-align:top;text-align:left}
img {vertical-align:middle;border:none}
form {margin:0;padding:0}
input, textarea {font-size:12px;vertical-align:middle;border:solid 1px #eee;border-color:#aaa #ddd #ddd #aaa;font-family:Arial, Helvetica, sans-serif;color:#333;outline:none;padding:3px;-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);}
textarea {height:100px}
select {font-size:12px;vertical-align:middle;border:solid 1px #eee;border-color:#aaa #ddd #ddd #aaa;outline:none;padding:2px;-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1)}
input[type=checkbox], input[type=radio], input.checkbox, input.radio, .ie7 input[type=file], .ie8 input[type=file] {border:solid 1px #ccc;border-color:#999 #ccc #ccc #999; padding:3px;background:#FFFFFF;}
input.checkbox, input.radio {border:none;padding:0;}
textarea {font-size:12px;overflow:auto}
button {font-family:inherit}
.border-box {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
input.disabled {border-color:#bbb;background-color:#eee}
 .mod,.module {margin:10px;}
.inner,.bd,.ft, .clear {*zoom:1;}
.inner:after,.hd:after, .bd:after,.ft:after, .clear:after, .media:after {clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.h2_link {float:right;padding-top:0.6em;}
.h5_link {float:right;padding-top:0.25em;}
.account_menu {top:8px !important}
 .meter {line-height:26px}
.meter .img {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:250px;border:solid 1px #ccc;-moz-box-shadow:inset 0 1px 0px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 0px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0px rgba(0,0,0,0.1);background:#fff; border-color:#929784 #c8c8c8 #c8c8c8 #929784;}
.meter .bar {height:20px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background: #92df1a;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9ae128), to(#7ccb16));background: -moz-linear-gradient(top, #9ae128, #7ccb16);-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 -1px 1px rgba(0, 0, 0, 0.4);-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 -1px 1px rgba(0, 0, 0, 0.4); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 -1px 1px rgba(0, 0, 0, 0.4);}
 .callout_label {background: #2489b0;padding: 7px 10px;color: #fff;text-transform: uppercase;font-size: 10px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);font-weight: bold;margin-left: -20px;position:relative;}
.callout_label:after {content:' ';position: absolute;width: 0;height: 0;left: 0px;top: -10px;border: 5px solid;border-color: transparent navy navy transparent ;}
.pro_cc_form {border:10px solid #57b846;background:#f0faed;box-shadow:0 0 5px rgba(0,0,0,0.5);}
.plus_cc_form {border:10px solid #2489b0;background:#f0f8ff;box-shadow:0 0 5px rgba(0,0,0,0.5);}
 div.charcount-counter {font-size:16px;font-weight:bold;color:#999}
div.charcount-counter.charcount-warning {color:#ff8300}
div.charcount-counter.charcount-over {color:#eb4847}
textarea.charcount-over {background-color:#ffe5e8}
.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}
 .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;}
.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;}
#tooltip_anchor_rel {background-position: -190px bottom !important;}
#anchor_rel_link {border: none}
   #footer ul.navigation {float:left;margin-top:6px;padding:0px;padding-right:4px;font-weight:normal;}
#footer ul.navigation li {margin-right:12px;display:inline;margin-top:0px;padding-top:0px;}
.stroked #footer {border-top:none;margin-top:-12px;padding-top:1px;}
#footer .content {float:right;margin-top:4px;padding:0px;padding-right:4px;}
#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;}
 .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 {background:url(/images/background_light_gradient.gif) repeat-x bottom;border-left:solid 1px #d3d3d3;border-right:solid 1px #d3d3d3;height:120px;margin:0 0 4px 0;padding-top:10px}
#ad_footer.leaderboard {height:116px;margin:20px 0 20px 0;padding-top:10px}
#ad_footer {width:858px;margin-left:auto !important;margin-right:auto !important}
#ad_footer.home {width:878px}
 a.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}
a.action_button > span:first-child {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;}
a.action_button span img {display:none;}
a.action_button:hover {background:url(/images/action_button.gif) left -19px}
a.action_button:hover > span:first-child {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.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:first-child {background:url(/images/medium_button_bkgd.gif) no-repeat right -31px;}
   #admin a {font-size:11px;}
#admin #window_header {background-color:#3876be; width:150px;padding:6px 10px 3px;color:White}
#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; border-radius: 0 0 2px 2px}
#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 .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;}
#google_translate_element {margin:10px 0 15px;}
#google_translate_element .goog-te-gadget {font-size:9px;}
#google_translate_element select {width:150px;}
#tools_footer {margin:10px auto;}
#tools_footer a {padding:0;}
#tools p {margin-top:4px;color:DimGray;}
#tools #user_info {margin-bottom:8px;}
 #lightbox {display:block;position: absolute;top:50%;left:50%;z-index:8888; height: auto;margin:-250px 0 0 -325px;text-align:left}
#lightbox[id] {position:fixed;}
#lightbox.panel_loading {width:200px;padding:10px 10px 30px 10px;background:url('/images/progress_bar_1.gif') no-repeat center 30px #fff;text-align:center}
#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_temp {background:#fff; -webkit-box-shadow: 1px 1px 60px #bbbbbb; -moz-box-shadow: 1px 1px 60px #bbbbbb; box-shadow: 1px 1px 60px #bbbbbb; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px}
.lightbox .content {padding:15px;background:#fff;}
.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;}
 .logo-lightbox{ background:#fff;border:solid 3px #ccc; position: relative}
.logo-lightbox a.cancel_button {position: absolute; top: 6px; right: 10px; color: #ccc}
#logo-holder{ margin: 30px 30px 10px 30px; height: 150px;vertical-align: middle; position: relative; border: 1px solid #eee;}
#logo-holder img{ position: absolute; top: 50px; left: 72px; width: 140px; margin: 0 auto}
#download-button{ display: block; width: 55px; margin: 20px auto; padding: 5px 20px}
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}
.edit_location_tagger {vertical-align:middle !important;width:240px;}
.edit_location {background:#f8f8f8;border:solid 0px #eee;padding:10px;margin-top:5px;}
.edit_location table th {padding:4px 5px 4px 0;text-align:right}
.edit_location input {padding:2px !important;}
.edit_location_link {text-decoration:none;line-height:18px;background:url(/images/toggle_up_dn_arrow.gif) no-repeat 0 5px;padding-left:10px;}
.edit_location_link_open {background:url(/images/toggle_up_dn_arrow.gif) no-repeat 5px -22px;padding:3px 10px 3px 15px;}
 .hide_dialog {z-index: 1;left: 0px;position: absolute;width:150px;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;}
 #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;}
#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;}
.stats {padding:0px 0 5px 0;width:100%;border-collapse:separate;display:table}
.stats tr.odd {background-color:#fbfbfb;}
.stats td {border-bottom:solid 1px #eee;padding:4px 4px;color:#000;vertical-align:middle;text-align:right}
.stats th {border-bottom:solid 1px #eee;font-weight:bold;font-size:12px;text-align:right;padding:4px 4px 4px 12px;width:1%;vertical-align:middle;}
.stats th a {color:#16b;text-decoration:none;}
.stats th a:hover {color:#16b;text-decoration:underline;}
.stats td a {color:#333;text-decoration:none;}
.stats td a:hover {color:#16b;text-decoration:underline;}
.stats .left_align {text-align:left;}
.stats .right_align {text-align:right;}
.stats td a.promo {color:#16b;}
 #import_addrs .address_container {background-color:#F5F5F5;border:1px solid grey;height:200px;margin-bottom:5px;overflow:auto;width:100%;}
#import_addrs .address_event {padding: 2px;border-bottom: #ccc 1px solid;text-align:left;}
#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;}
.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;}
.dialog h3.nolabel {margin-top:.5em;}
.dialog .block {margin-bottom:3px;padding:0;width:100%;}
.dialog .controls {clear:both;width:96%;border-top:solid 1px Gray;text-align:right;padding:1em;}
 #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 #add_form {padding-left:20px;}
.invite_immediate_lb #add_form input {width:120px;}
.invite_immediate_lb #immediate_family_table {font-size:11px;margin-top:20px;}
.invite_immediate_lb #immediate_family_table td, .invite_immediate_lb #immediate_family_table th {padding:5px 3px;border-bottom:solid 1px #eee}
.invite_immediate_lb .email_field {width:140px !important;overflow:hidden !important;}
.invite_immediate_lb .invite_new_family {height:360px;overflow:auto;}
 #invite_immediate_loading {background:#f8f8f8;border:solid 1px #e3e3e3;border-width:1px 2px 2px 1px;border-color:#e3e3e3 #aaa #aaa #e3e3e3;width:200px;height:50px;position:absolute;left:50%;top:50%;margin:-25px 0 0 -100px;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;}
.smallText {font-size:11px;}
#utilities a {text-decoration:underline}
#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:4px;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 60px 0 0;}
 .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;}
#loading_status {padding: 50px; text-align: center}
 #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:left;}
#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;}
#invite_family_lb dl dt, #collaborate_request_lb dl dt {text-align:right;float:left;width:120px;font-weight:bold;padding:0px 5px 10px 0px;}
#invite_family_lb dl dd, #collaborate_request_lb dl dd {padding-bottom:10px;}
#collaborate_request_lb .collaborate_message {width:400px;height:60px;}
#collaborate_request_lb .buttons {text-align:center;}
 .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;}
#video_uploader {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 .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;width:225px;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;}
.drsElement {position:absolute;}
.drsMoveHandle {cursor:move;}
.dragresize {position:absolute;width:5px;height:5px;font-size:1px;background:#FFFBE2;border:1px solid #000;z-index:999;}
.dragresize-tl {top: -6px;left: -6px;cursor: nw-resize;}
.dragresize-tm {top: -6px;left: 50%;margin-left: -4px;cursor: n-resize;}
.dragresize-tr {top: -6px;right: -6px;cursor: ne-resize;}
.dragresize-ml {top: 50%;margin-top: -4px;left: -6px;cursor: w-resize;}
.dragresize-mr {top: 50%;margin-top: -4px;right: -6px;cursor: e-resize;}
.dragresize-bl {bottom: -6px;left: -6px;cursor: sw-resize;}
.dragresize-bm {bottom: -6px;left: 50%;margin-left: -4px;cursor: s-resize;}
.dragresize-br {bottom: -6px;right: -6px;cursor: se-resize;}
.people_identifier_box {margin:10px auto 0;position:absolute;z-index:999;width:100%;}
.people_identifier_box span {background:#8ac101;border:solid 1px #5b9400;padding:5px 0px 5px 15px;color:#fff;font-weight:bold;display:inline-block;-webkit-border-radius:5px}
.people_identifier {position:absolute;z-index:99;padding:5px;background-color:#e9e9e9;text-align:left;border:solid 1px #ccc;border-color:#ccc #666 #666 #ccc;border-width:1px 2px 2px 1px;}
.people_identifier input {margin:0 0 5px 0;width:225px;color:#666;}
.people_identifier .buttons {margin:5px 0 0 0;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 {float:left;margin-left:10px;}
#advanced_search_overlay .upsell_text ul {margin-top:10px;}
#advanced_search_overlay .upsell_text li {margin-bottom:2px;}
#other_content {height:0px;margin:0px auto;padding:0px;overflow:hidden}
 .family_list_table th, .family_list_table td {padding-right:10px;padding-left:10px;}
.family_list_table td {padding:10px;border-bottom:solid 1px #ddd;vertical-align:top;}
.family_list_table th {border-left:1px solid #ccc;padding-right:0px;font-weight:normal}
.family_list_table th.first {border-left:none;}
.family_list_table th {background: transparent url(/images/sort_bg.gif) repeat-x scroll 0 0;}
.family_list_table th.sortable:hover {background-color:#ddd;}
.family_list_table th.sortable:hover .sort_control {display:block;}
.family_list_table th.sortable .sort_link {text-decoration:none;;width:100%;display:block;}
.family_list_table th.current_sort {background: transparent url(/images/sort_bg.gif) repeat-x scroll 0 -100px;}
.family_list_table th.current_sort .sort_control {display:block;}
.family_list_table th.current_sort .sort_link {color:#000}
.family_list_table th.desc .sort_control {display:block;}
.family_list_table th.asc .sort_control .up {background: url(/images/sort_arrow_all.gif) -17px 0 no-repeat;}
.family_list_table th.desc .sort_control .down {background: url(/images/sort_arrow_all.gif) -17px -13px no-repeat;}
.family_list_table td.current_sort {background-color:#f9f9f9;}
.family_list_table .sort_title {float:left;}
.family_list_table .table_head_container {position:relative;padding-right:20px;}
.family_list_table .edit_location th, .family_list_table .edit_location td {background:none;padding:1px 2px;border:none;font-size:11px;}
.family_list_table .edit_location_link {font-size:11px;}
.family_list_table .sort_control {position:absolute;right:21px;margin:-5px -20px -5px 5px;display:none;height:24px;}
.family_list_table .sort_control .up {width:17px;height:11px;display:block;background: url(/images/sort_arrow_all.gif) 0 0 no-repeat;}
.family_list_table .sort_control .up:hover {width:17px;height:11px;display:block;background: url(/images/sort_arrow_all.gif) -17px 0 no-repeat;}
.family_list_table .sort_control .down {width:17px;height:11px;display:block;background: url(/images/sort_arrow_all.gif) 0 -13px no-repeat;}
.family_list_table .sort_control .down:hover {width:17px;height:11px;display:block;background: url(/images/sort_arrow_all.gif) -17px -13px no-repeat;}
.family_list_table th .sort_control .up, .family_list_table th .sort_control .down {_height:12px !important;overflow:hidden;}
.family_list_table {width:100%;margin:0}
.family_list_table.short {margin-bottom:200px;}
.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 #eee;background-color:#f5f5f5;white-space:nowrap;}
.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}
.family_list_table th.active a {color:#fff;}
.family_list_table td input {margin-bottom:2px;}
.family_list_table td select {margin-bottom:6px;}
.family_list_table td textarea {height:50px}
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:3px;display:inline-block;white-space:nowrap;}
table.family_list_table .invite_email_form input {width:100px !important;padding:2px}
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}
 .sub_footer {margin-bottom:10px;border-bottom:none;background-color:#fff;padding:5px;}
.sub_footer #pagination_range {float:right;}
.sub_footer .pagination_control li {display: inline;margin: 2px;}
#family_list .pagination_container .one_a {float:left;}
#family_list .pagination_container .one_b {float:right;}
.normalBoldText {font-weight:bold}
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;}
.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}
.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}
 .paypal_link a {text-decoration:none;}
.paypal_link a:hover {text-decoration:underline;}
.paypal_link {display:block;float:right;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;}
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;}
 #document_tabs {background:url(/images/tab_bottom.gif) repeat-x bottom;height:62px;clear:both;margin:0px auto;}
#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("")}
 #pro_comparison {background:#fff;border:3px solid darkGray;}
#pro_comparison .close_header {font-size:11px;padding:5px 10px 0 0;text-align:right;text-decoration:none;}
#pro_comparison .buttons {margin-bottom:10px;text-align:center;}
#pro_comparison a.linkButton, #purchase_policy a.linkButton {text-decoration:none;margin:3px;padding:5px 11px 3px;background:#0187c6 url(/images/button_gradient.gif) repeat-x 0 100%;height:100%;outline: none;text-align:center;color:#fff;font-weight:bold;font-size:14px;}
 .rounded-1{ -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px}
.rounded-2{ -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px}
.rounded-3{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
.rounded-4{ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.rounded-5{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
 .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:hover {opacity:0.8}
.logo {position: relative; display: inline-block; vertical-align: middle; background: url(/images/logo.png) 0 0 no-repeat; width: 70px; height: 23px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover}
.logo.tagline {background-image: url(/images/logo_tag.png); height: 41px; width: 93px}
.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:inline-block; margin-left:3px; margin-right: 5px; position: relative }
#join_link {text-shadow: none; margin-top: -5px }
.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; text-overflow: ellipsis; max-width: 110px; overflow: hidden; display: inline-block; white-space: nowrap;}
.primary-nav li span:hover {background:#fff;-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: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; height: 50px; 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 3px rgba(0,0,0,0.1), inset 0px -11px 18px rgba(0, 0, 0, 0.03); z-index: 1000;}
.page_hd.tagline {height: 60px}
.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:#ccc !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;word-wrap:break-word;}
.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;}
.modal_bd .revisions_table {table-layout:fixed;}
  .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}
  @media(-webkit-min-device-pixel-ratio: 2) {.logo {background: url(/images/logo@2x.png) 0 0 no-repeat !important }
.logo.tagline {background: url(/images/logo_tag@2x.png) 0 0 no-repeat !important }
}
  .ui-helper-hidden {display: none}
.ui-helper-hidden-accessible {position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px)}
.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content: ""; display: table}
.ui-helper-clearfix:after {clear: both}
.ui-helper-clearfix {zoom: 1}
.ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0)}
 .ui-state-disabled {cursor: default !important}
  .ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat}
  .ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%}
  .ui-widget {font-size: 0.9em}
.ui-widget .ui-widget {font-size: 1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-size: 1em}
.ui-widget-content {border: 1px solid #dddddd; background: #f2f5f7 url(images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36}
.ui-widget-content a {color: #362b36}
.ui-widget-header {border: 1px solid #aed0ea; background: #deedf7 url(images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold}
.ui-widget-header a {color: #222222}
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: 1px solid #aed0ea; background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #2779aa; text-decoration: none}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: #385998; font-weight: bold; color: white}
.ui-state-hover a, .ui-state-hover a:hover {color: #0070a3; text-decoration: none}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #ffffff; text-decoration: none}
.ui-widget:active {outline: none}
 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f url(images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {color: #363636}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {color: #ffffff}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {color: #ffffff}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {font-weight: bold}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity: .7; filter:Alpha(Opacity=70); font-weight: normal}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity: .35; filter:Alpha(Opacity=35); background-image: none}
  .ui-icon {width: 16px; height: 16px; background-image: url(images/ui-icons_72a7cf_256x240.png)}
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png)}
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png)}
.ui-state-default .ui-icon {background-image: url(images/ui-icons_3d80b3_256x240.png)}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_2694e8_256x240.png)}
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png)}
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png)}
 .ui-icon-carat-1-n {background-position: 0 0}
.ui-icon-carat-1-ne {background-position: -16px 0}
.ui-icon-carat-1-e {background-position: -32px 0}
.ui-icon-carat-1-se {background-position: -48px 0}
.ui-icon-carat-1-s {background-position: -64px 0}
.ui-icon-carat-1-sw {background-position: -80px 0}
.ui-icon-carat-1-w {background-position: -96px 0}
.ui-icon-carat-1-nw {background-position: -112px 0}
.ui-icon-carat-2-n-s {background-position: -128px 0}
.ui-icon-carat-2-e-w {background-position: -144px 0}
.ui-icon-triangle-1-n {background-position: 0 -16px}
.ui-icon-triangle-1-ne {background-position: -16px -16px}
.ui-icon-triangle-1-e {background-position: -32px -16px}
.ui-icon-triangle-1-se {background-position: -48px -16px}
.ui-icon-triangle-1-s {background-position: -64px -16px}
.ui-icon-triangle-1-sw {background-position: -80px -16px}
.ui-icon-triangle-1-w {background-position: -96px -16px}
.ui-icon-triangle-1-nw {background-position: -112px -16px}
.ui-icon-triangle-2-n-s {background-position: -128px -16px}
.ui-icon-triangle-2-e-w {background-position: -144px -16px}
.ui-icon-arrow-1-n {background-position: 0 -32px}
.ui-icon-arrow-1-ne {background-position: -16px -32px}
.ui-icon-arrow-1-e {background-position: -32px -32px}
.ui-icon-arrow-1-se {background-position: -48px -32px}
.ui-icon-arrow-1-s {background-position: -64px -32px}
.ui-icon-arrow-1-sw {background-position: -80px -32px}
.ui-icon-arrow-1-w {background-position: -96px -32px}
.ui-icon-arrow-1-nw {background-position: -112px -32px}
.ui-icon-arrow-2-n-s {background-position: -128px -32px}
.ui-icon-arrow-2-ne-sw {background-position: -144px -32px}
.ui-icon-arrow-2-e-w {background-position: -160px -32px}
.ui-icon-arrow-2-se-nw {background-position: -176px -32px}
.ui-icon-arrowstop-1-n {background-position: -192px -32px}
.ui-icon-arrowstop-1-e {background-position: -208px -32px}
.ui-icon-arrowstop-1-s {background-position: -224px -32px}
.ui-icon-arrowstop-1-w {background-position: -240px -32px}
.ui-icon-arrowthick-1-n {background-position: 0 -48px}
.ui-icon-arrowthick-1-ne {background-position: -16px -48px}
.ui-icon-arrowthick-1-e {background-position: -32px -48px}
.ui-icon-arrowthick-1-se {background-position: -48px -48px}
.ui-icon-arrowthick-1-s {background-position: -64px -48px}
.ui-icon-arrowthick-1-sw {background-position: -80px -48px}
.ui-icon-arrowthick-1-w {background-position: -96px -48px}
.ui-icon-arrowthick-1-nw {background-position: -112px -48px}
.ui-icon-arrowthick-2-n-s {background-position: -128px -48px}
.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px}
.ui-icon-arrowthick-2-e-w {background-position: -160px -48px}
.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px}
.ui-icon-arrowthickstop-1-n {background-position: -192px -48px}
.ui-icon-arrowthickstop-1-e {background-position: -208px -48px}
.ui-icon-arrowthickstop-1-s {background-position: -224px -48px}
.ui-icon-arrowthickstop-1-w {background-position: -240px -48px}
.ui-icon-arrowreturnthick-1-w {background-position: 0 -64px}
.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px}
.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px}
.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px}
.ui-icon-arrowreturn-1-w {background-position: -64px -64px}
.ui-icon-arrowreturn-1-n {background-position: -80px -64px}
.ui-icon-arrowreturn-1-e {background-position: -96px -64px}
.ui-icon-arrowreturn-1-s {background-position: -112px -64px}
.ui-icon-arrowrefresh-1-w {background-position: -128px -64px}
.ui-icon-arrowrefresh-1-n {background-position: -144px -64px}
.ui-icon-arrowrefresh-1-e {background-position: -160px -64px}
.ui-icon-arrowrefresh-1-s {background-position: -176px -64px}
.ui-icon-arrow-4 {background-position: 0 -80px}
.ui-icon-arrow-4-diag {background-position: -16px -80px}
.ui-icon-extlink {background-position: -32px -80px}
.ui-icon-newwin {background-position: -48px -80px}
.ui-icon-refresh {background-position: -64px -80px}
.ui-icon-shuffle {background-position: -80px -80px}
.ui-icon-transfer-e-w {background-position: -96px -80px}
.ui-icon-transferthick-e-w {background-position: -112px -80px}
.ui-icon-folder-collapsed {background-position: 0 -96px}
.ui-icon-folder-open {background-position: -16px -96px}
.ui-icon-document {background-position: -32px -96px}
.ui-icon-document-b {background-position: -48px -96px}
.ui-icon-note {background-position: -64px -96px}
.ui-icon-mail-closed {background-position: -80px -96px}
.ui-icon-mail-open {background-position: -96px -96px}
.ui-icon-suitcase {background-position: -112px -96px}
.ui-icon-comment {background-position: -128px -96px}
.ui-icon-person {background-position: -144px -96px}
.ui-icon-print {background-position: -160px -96px}
.ui-icon-trash {background-position: -176px -96px}
.ui-icon-locked {background-position: -192px -96px}
.ui-icon-unlocked {background-position: -208px -96px}
.ui-icon-bookmark {background-position: -224px -96px}
.ui-icon-tag {background-position: -240px -96px}
.ui-icon-home {background-position: 0 -112px}
.ui-icon-flag {background-position: -16px -112px}
.ui-icon-calendar {background-position: -32px -112px}
.ui-icon-cart {background-position: -48px -112px}
.ui-icon-pencil {background-position: -64px -112px}
.ui-icon-clock {background-position: -80px -112px}
.ui-icon-disk {background-position: -96px -112px}
.ui-icon-calculator {background-position: -112px -112px}
.ui-icon-zoomin {background-position: -128px -112px}
.ui-icon-zoomout {background-position: -144px -112px}
.ui-icon-search {background-position: -160px -112px}
.ui-icon-wrench {background-position: -176px -112px}
.ui-icon-gear {background-position: -192px -112px}
.ui-icon-heart {background-position: -208px -112px}
.ui-icon-star {background-position: -224px -112px}
.ui-icon-link {background-position: -240px -112px}
.ui-icon-cancel {background-position: 0 -128px}
.ui-icon-plus {background-position: -16px -128px}
.ui-icon-plusthick {background-position: -32px -128px}
.ui-icon-minus {background-position: -48px -128px}
.ui-icon-minusthick {background-position: -64px -128px}
.ui-icon-close {background-position: -80px -128px}
.ui-icon-closethick {background-position: -96px -128px}
.ui-icon-key {background-position: -112px -128px}
.ui-icon-lightbulb {background-position: -128px -128px}
.ui-icon-scissors {background-position: -144px -128px}
.ui-icon-clipboard {background-position: -160px -128px}
.ui-icon-copy {background-position: -176px -128px}
.ui-icon-contact {background-position: -192px -128px}
.ui-icon-image {background-position: -208px -128px}
.ui-icon-video {background-position: -224px -128px}
.ui-icon-script {background-position: -240px -128px}
.ui-icon-alert {background-position: 0 -144px}
.ui-icon-info {background-position: -16px -144px}
.ui-icon-notice {background-position: -32px -144px}
.ui-icon-help {background-position: -48px -144px}
.ui-icon-check {background-position: -64px -144px}
.ui-icon-bullet {background-position: -80px -144px}
.ui-icon-radio-off {background-position: -96px -144px}
.ui-icon-radio-on {background-position: -112px -144px}
.ui-icon-pin-w {background-position: -128px -144px}
.ui-icon-pin-s {background-position: -144px -144px}
.ui-icon-play {background-position: 0 -160px}
.ui-icon-pause {background-position: -16px -160px}
.ui-icon-seek-next {background-position: -32px -160px}
.ui-icon-seek-prev {background-position: -48px -160px}
.ui-icon-seek-end {background-position: -64px -160px}
.ui-icon-seek-start {background-position: -80px -160px}
 .ui-icon-seek-first {background-position: -80px -160px}
.ui-icon-stop {background-position: -96px -160px}
.ui-icon-eject {background-position: -112px -160px}
.ui-icon-volume-off {background-position: -128px -160px}
.ui-icon-volume-on {background-position: -144px -160px}
.ui-icon-power {background-position: 0 -176px}
.ui-icon-signal-diag {background-position: -16px -176px}
.ui-icon-signal {background-position: -32px -176px}
.ui-icon-battery-0 {background-position: -48px -176px}
.ui-icon-battery-1 {background-position: -64px -176px}
.ui-icon-battery-2 {background-position: -80px -176px}
.ui-icon-battery-3 {background-position: -96px -176px}
.ui-icon-circle-plus {background-position: 0 -192px}
.ui-icon-circle-minus {background-position: -16px -192px}
.ui-icon-circle-close {background-position: -32px -192px}
.ui-icon-circle-triangle-e {background-position: -48px -192px}
.ui-icon-circle-triangle-s {background-position: -64px -192px}
.ui-icon-circle-triangle-w {background-position: -80px -192px}
.ui-icon-circle-triangle-n {background-position: -96px -192px}
.ui-icon-circle-arrow-e {background-position: -112px -192px}
.ui-icon-circle-arrow-s {background-position: -128px -192px}
.ui-icon-circle-arrow-w {background-position: -144px -192px}
.ui-icon-circle-arrow-n {background-position: -160px -192px}
.ui-icon-circle-zoomin {background-position: -176px -192px}
.ui-icon-circle-zoomout {background-position: -192px -192px}
.ui-icon-circle-check {background-position: -208px -192px}
.ui-icon-circlesmall-plus {background-position: 0 -208px}
.ui-icon-circlesmall-minus {background-position: -16px -208px}
.ui-icon-circlesmall-close {background-position: -32px -208px}
.ui-icon-squaresmall-plus {background-position: -48px -208px}
.ui-icon-squaresmall-minus {background-position: -64px -208px}
.ui-icon-squaresmall-close {background-position: -80px -208px}
.ui-icon-grip-dotted-vertical {background-position: 0 -224px}
.ui-icon-grip-dotted-horizontal {background-position: -16px -224px}
.ui-icon-grip-solid-vertical {background-position: -32px -224px}
.ui-icon-grip-solid-horizontal {background-position: -48px -224px}
.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px}
.ui-icon-grip-diagonal-se {background-position: -80px -224px}
  .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {-moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {-moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {-moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px}
 .ui-widget-overlay {background: #eeeeee url(images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80)}
.ui-widget-shadow {margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px}
.ui-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: 0.1px;z-index: 99999; display: block}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none}
.ui-resizable-n {cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0}
.ui-resizable-s {cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0}
.ui-resizable-e {cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%}
.ui-resizable-w {cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%}
.ui-resizable-se {cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px}
.ui-resizable-sw {cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px}
.ui-resizable-nw {cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px}
.ui-resizable-ne {cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper {position: absolute; z-index: 100; border:1px dotted black}
  .ui-accordion {width: 100%}
.ui-accordion .ui-accordion-header {cursor: pointer; position: relative; margin-top: 1px; zoom: 1}
.ui-accordion .ui-accordion-li-fix {display: inline}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important}
.ui-accordion .ui-accordion-header a {display: block; font-size: 1em; padding: .5em .5em .5em .7em}
.ui-accordion-icons .ui-accordion-header a {padding-left: 2.2em}
.ui-accordion .ui-accordion-header .ui-icon {position: absolute; left: .5em; top: 50%; margin-top: -8px}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1}
.ui-accordion .ui-accordion-content-active {display: block}
 .ui-autocomplete {position: absolute; cursor: default}
 * html .ui-autocomplete {width:1px}
  .ui-menu {list-style:none; margin: 0; display:block; float: left; border-bottom: 2px solid #999}
.ui-menu .ui-menu {margin-top: -3px}
.ui-menu .ui-menu-item {margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; background: white}
.ui-menu .ui-menu-item a {text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {font-weight: normal; margin: 0px}
 .ui-button {display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: hidden; *overflow: visible}
 .ui-button-icon-only {width: 2.2em}
 button.ui-button-icon-only {width: 2.4em}
 .ui-button-icons-only {width: 3.4em}
button.ui-button-icons-only {width: 3.7em}
 .ui-button .ui-button-text {display: block; line-height: 1.4}
.ui-button-text-only .ui-button-text {padding: .4em 1em}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {padding: .4em; text-indent: -9999999px}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text {padding-left: 2.1em; padding-right: 2.1em}
 input.ui-button {padding: .4em 1em}
 .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {position: absolute; top: 50%; margin-top: -8px}
.ui-button-icon-only .ui-icon {left: 50%; margin-left: -8px}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {left: .5em}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {right: .5em}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {right: .5em}
 .ui-buttonset {margin-right: 7px}
.ui-buttonset .ui-button {margin-left: 0; margin-right: -.3em}
 button.ui-button::-moz-focus-inner {border: 0; padding: 0}
  .ui-dialog {position: absolute; padding: .2em; width: 300px; overflow: hidden}
.ui-dialog .ui-dialog-titlebar {padding: .4em 1em; position: relative}
.ui-dialog .ui-dialog-title {float: left; margin: .1em 16px .1em 0}
.ui-dialog .ui-dialog-titlebar-close {position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px}
.ui-dialog .ui-dialog-titlebar-close span {display: block; margin: 1px}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0}
.ui-dialog .ui-dialog-content {position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1}
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: right}
.ui-dialog .ui-dialog-buttonpane button {margin: .5em .4em .5em 0; cursor: pointer}
.ui-dialog .ui-resizable-se {width: 14px; height: 14px; right: 3px; bottom: 3px}
.ui-draggable .ui-dialog-titlebar {cursor: move}
 .ui-slider {position: relative; text-align: left}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default}
.ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0}
.ui-slider-horizontal {height: .8em}
.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%}
.ui-slider-horizontal .ui-slider-range-min {left: 0}
.ui-slider-horizontal .ui-slider-range-max {right: 0}
.ui-slider-vertical {width: .8em; height: 100px}
.ui-slider-vertical .ui-slider-handle {left: -.3em; margin-left: 0; margin-bottom: -.6em}
.ui-slider-vertical .ui-slider-range {left: 0; width: 100%}
.ui-slider-vertical .ui-slider-range-min {bottom: 0}
.ui-slider-vertical .ui-slider-range-max {top: 0}
.ui-tabs {position: relative; padding: .2em; zoom: 1}
 .ui-tabs .ui-tabs-nav {margin: 0; padding: .2em .2em 0}
.ui-tabs .ui-tabs-nav li {list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap}
.ui-tabs .ui-tabs-nav li a {float: left; padding: .5em 1em; text-decoration: none}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom: 0; padding-bottom: 1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer}
 .ui-tabs .ui-tabs-panel {display: block; border-width: 0; padding: 1em 1.4em; background: none}
.ui-tabs .ui-tabs-hide {display: none !important}
 .ui-datepicker {width: 17em; padding: .2em .2em 0; display: none}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top: 2px; width: 1.8em; height: 1.8em}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px}
.ui-datepicker .ui-datepicker-prev {left:2px}
.ui-datepicker .ui-datepicker-next {right:2px}
.ui-datepicker .ui-datepicker-prev-hover {left:1px}
.ui-datepicker .ui-datepicker-next-hover {right:1px}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center}
.ui-datepicker .ui-datepicker-title select {font-size:1em; margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: bold; border: 0}
.ui-datepicker td {border: 0; padding: 1px}
.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0}
.ui-datepicker .ui-datepicker-buttonpane button {float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left}
 .ui-datepicker.ui-datepicker-multi {width:auto}
.ui-datepicker-multi .ui-datepicker-group {float:left}
.ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both; width:100%; font-size:0em}
 .ui-datepicker-rtl {direction: rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right: 2px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px; right: auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px; right: auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right}
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px}
 .ui-datepicker-cover {display: none;  display: block;  position: absolute;  z-index: -1;  filter: mask();  top: -4px;  left: -4px;  width: 200px;  height: 200px;  }
.ui-progressbar {height:2em; text-align: left; overflow: hidden}
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%}
 @font-face {font-family: 'genicons'; src: url('/fonts/genicons/files/genicons.eot?04232013#iefix') format('embedded-opentype'), url('/fonts/genicons/files/genicons.woff?04232013') format('woff'), url('/fonts/genicons/files/genicons.ttf?04232013') format('truetype'), url('/fonts/genicons/files/genicons.svg?04232013#svgFontName') format('svg')}
 [data-icon]:before, [data-genicon]:before{ font-family: 'genicons';  speak: none;  -webkit-font-smoothing: antialiased}
[data-icon]:before {content: attr(data-icon)}
.icon-font{ font-family: 'genicons'}
 .icon-alone {display: inline-block;  }
.screen-reader-text { position: absolute; top: -9999px; left: -9999px}
 [data-genicon="home"]:before {content: "\e000"}
[data-genicon="search"]:before {content: "\e001"}
[data-genicon="search-reverse"]:before {content: "\e308" }
[data-genicon="message"]:before {content: "\e002"}
[data-genicon="calendar"]:before {content: "\e003"}
[data-genicon="edit"]:before {content: "\e004" }
[data-genicon="edit-alt"]:before {content: "\e005" }
[data-genicon="love"]:before {content: "\e009" }
[data-genicon="love-alt"]:before {content: "\e00a" }
[data-genicon="star"]:before {content: "\e00b" }
[data-genicon="bookmark"]:before {content: "\e00c" }
[data-genicon="flag"]:before {content: "\e00d" }
[data-genicon="discussion"]:before {content: "\e00e" }
[data-genicon="discussion-alt"]:before {content: "\e00f" }
[data-genicon="profile"]:before {content: "\e010" }
[data-genicon="person"]:before {content: "\e011" }
[data-genicon="people"]:before {content: "\e012" }
[data-genicon="person-add"]:before {content: "\e013" }
[data-genicon="person-settings"]:before {content: "\e218" }
[data-genicon="nav-square"]:before {content: "\e014" }
[data-genicon="nav-list"]:before {content: "\e015" }
[data-genicon="check"]:before {content: "\e016" }
[data-genicon="group"]:before {content: "\e017" }
[data-genicon="settings"]:before {content: "\e01a" }
[data-genicon="attachment"]:before {content: "\e01b" }
[data-genicon="alert"]:before {content: "\e01c" }
[data-genicon="warning"]:before {content: "\e01d" }
[data-genicon="pin"]:before {content: "\e020" }
[data-genicon="unpin"]:before {content: "\e029" }
[data-genicon="tag"]:before {content: "\e021" }
[data-genicon="tags"]:before {content: "\e022" }
[data-genicon="delete"]:before {content: "\e023" }
[data-genicon="no"]:before {content: "\e024" }
[data-genicon="shopping-cart"]:before {content: "\e025" }
[data-genicon="like"]:before {content: "\e026" }
[data-genicon="dislike"]:before {content: "\e027" }
[data-genicon="view"]:before {content: "\e028" }
[data-genicon="hide"]:before {content: "\e30f" }
[data-genicon="print"]:before {content: "\e02a" }
[data-genicon="share"]:before {content: "\e02b" }
[data-genicon="world"]:before {content: "\e030" }
[data-genicon="lock"]:before {content: "\e031" }
[data-genicon="unlock"]:before {content: "\e032" }
[data-genicon="location"]:before {content: "\e033" }
[data-genicon="broadcast"]:before {content: "\e034" }
[data-genicon="graph-bar"]:before {content: "\e03a" }
[data-genicon="graph-pie"]:before {content: "\e03b" }
[data-genicon="arrow-1-up"]:before {content: "\e040" }
[data-genicon="arrow-1-down"]:before {content: "\e041" }
[data-genicon="arrow-1-right"]:before {content: "\e042" }
[data-genicon="arrow-1-left"]:before {content: "\e043" }
[data-genicon="arrow-2-up"]:before {content: "\e04a" }
[data-genicon="arrow-2-down"]:before {content: "\e04b" }
[data-genicon="arrow-2-right"]:before {content: "\e04c" }
[data-genicon="arrow-2-left"]:before {content: "\e04d" }
[data-genicon="arrow-3-up"]:before {content: "\e30a" }
[data-genicon="arrow-3-down"]:before {content: "\e30b" }
[data-genicon="arrow-3-right"]:before {content: "\e30c" }
[data-genicon="arrow-3-left"]:before {content: "\e30d" }
[data-genicon="contract"]:before {content: "\e044" }
[data-genicon="fullscreen"]:before {content: "\e047" }
[data-genicon="zoom-in"]:before {content: "\e045" }
[data-genicon="zoom-out"]:before {content: "\e046" }
[data-genicon="upload"]:before {content: "\e051" }
[data-genicon="download"]:before {content: "\e052" }
[data-genicon="cloud"]:before {content: "\e053" }
[data-genicon="plus"]:before {content: "\e05a" }
[data-genicon="minus"]:before {content: "\e05b" }
[data-genicon="close"]:before {content: "\e05c" }
[data-genicon="help"]:before {content: "\e05d" }
[data-genicon="info"]:before {content: "\e05e" }
[data-genicon="rss"]:before {content: "\e05f" }
[data-genicon="smartphone"]:before {content: "\e060" }
[data-genicon="tablet"]:before {content: "\e061" }
[data-genicon="code"]:before {content: "\e06a" }
[data-genicon="quote"]:before {content: "\e06b" }
[data-genicon="keyboard"]:before {content: "\e06c" }
[data-genicon="dot-1"]:before {content: "\e070" }
[data-genicon="dot-2"]:before {content: "\e071" }
[data-genicon="dot-3"]:before {content: "\e072" }
[data-genicon="image"]:before {content: "\e105" }
[data-genicon="images"]:before {content: "\e100" }
[data-genicon="video"]:before {content: "\e101" }
[data-genicon="documents"]:before {content: "\e102" }
[data-genicon="gift"]:before {content: "\e103" }
[data-genicon="tree-match"]:before {content: "\e309" }
[data-genicon="smart-match"]:before {content: "\e306" }
[data-genicon="record-match"]:before {content: "\e104" }
[data-genicon="facebook"]:before {content: "\e200" }
[data-genicon="twitter"]:before {content: "\e201" }
[data-genicon="vimeo"]:before {content: "\e202" }
[data-genicon="google-plus"]:before {content: "\e203" }
[data-genicon="github"]:before {content: "\e204" }
[data-genicon="github-alt"]:before {content: "\e205" }
[data-genicon="ancestry"]:before {content: "\e206" }
[data-genicon="myheritage"]:before {content: "\e207" }
[data-genicon="google"]:before {content: "\e208" }
[data-genicon="birthday"]:before {content: "\e20f" }
[data-genicon="geni"]:before {content: "\e20a" }
[data-genicon="man"]:before {content: "\e20b" }
[data-genicon="woman"]:before {content: "\e20c" }
[data-genicon="baby"]:before {content: "\e20d" }
[data-genicon="surname"]:before {content: "\e216" }
[data-genicon="tree-v"]:before {content: "\e210" }
[data-genicon="tree-h"]:before {content: "\e211" }
[data-genicon="tree-top"]:before {content: "\e212" }
[data-genicon="tree-world"]:before {content: "\e217" }
[data-genicon="projects"]:before {content: "\e219" }
[data-genicon="tree-parent"]:before {content: "\e300" }
[data-genicon="tree-children"]:before {content: "\e301" }
[data-genicon="tree-child"]:before {content: "\e302" }
[data-genicon="tree-sibling"]:before {content: "\e303" }
[data-genicon="back-arrows"]:before {content: "\e304" }
[data-genicon="tree-real"]:before {content: "\e305" }
[data-genicon="converge"]:before {content: "\e307" }
[data-genicon="secure"]:before {content: "\e30e" }
 .blue[data-icon], .blue[data-genicon] {color: #0064B1}
.pushpin-green[data-icon] {color: #5c8b3c}
.info[data-icon], .info[data-genicon] {font-size: 17px; line-height: 10px; cursor: pointer}
.info[data-icon]:hover, .info:hover[data-genicon] {opacity: 0.8}
.pushpin {overflow: visible; margin: 3px}
.pushpin[data-icon] {font-size: 30px; line-height: 3px; padding: 2px}
.pushpin.pinned[data-icon] {color: red}
.padlock {color: #666}
.padlock.edit-profile {margin-top: -2px}
.small[data-icon] {font-size: 12px }
.medium[data-icon] {font-size: 15px }
  #search-header{}
#search-header .descriptor {font-size: 13px; padding-top: 2px; letter-spacing: 0; color: #888 }
#search-header #results-descriptor {position: absolute; left: 290px}
#search-header #page-descriptor {display: none; cursor: pointer}
#search-header #page-descriptor:hover {text-decoration: underline }
 .new-search-nav {overflow: hidden; *zoom: 1}
.new-search-nav ul {width: 250px}
.new-search-nav ul[data-type-parent] {display: none }
.new-search-nav.filters {margin-top: 20px }
.new-search-nav.filters ul {margin-top: 20px}
.new-search-nav ul li {float: left; padding: 5px 0px 10px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; color: #555; width: 100%; font-size: 20px}
 .new-search-nav.filters ul li.filter-toggle {border-bottom: 1px solid #fafafa;}
.new-search-nav ul li.filter-type {padding: 0px 0px 0px 15px; display: none}
.new-search-nav ul li.filter-type:hover {background: rgba(0,0,0,0.015); color: black}
.new-search-nav.filters ul li.filter-type .sort-type-icon:before {display: none}
.new-search-nav.filters ul li.filter-type:hover .sort-type-icon:before {display: inline-block}
.new-search-nav.sidenav {}
.new-search-nav.sidenav ul li {position: relative; margin-top: 3px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s false}
.new-search-nav ul li.current {color: #528ac0; font-weight: bold; border: solid #ddd; border-width: 1px 0 }
.new-search-nav.main ul li:hover:not(.current) {background: rgba(0,0,0,0.03);}
.new-search-nav ul li.current .sort-type-icon {font-weight: normal }
.new-search-nav ul li .sort-type-icon {color: #555; width: 50px; display: inline-block; padding-left: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s false}
.new-search-nav.filters ul li .sort-type-icon {font-size: 14px}
.new-search-nav ul li.current .sort-type-icon {color: #528ac0}
.new-search-nav ul li:hover:not(.current) .sort-type-icon {color: #333}
.new-search-nav ul li .sort-type-icon.all {padding-left: 6px}
.new-search-nav ul li .sort-type-icon.people {padding-left: 6px}
.new-search-nav ul li .sort-type-icon.documents {padding-left: 6px; font-weight: bold }
.new-search-nav ul li .sort-type-icon.projects {padding-left: 1px}
.new-search-nav ul li .sort-type-icon.surnames {}
.new-search-nav ul li .sort-type-icon.places {padding-left: 8px}
.new-search-nav ul li .sort-type-icon.trees {padding-left: 0px}
.new-search-nav ul li .sort-type-icon.discussions{ padding-left: 6px}
.new-search-nav ul li .sort-type, .new-search-nav ul li #more-link {font-size: 14px}
.new-search-nav ul li .count {position: absolute; bottom: 12px; right: 10px; font-size: 10px; padding: 3px; border-radius: 3px; border: 1px solid #eee; display: none}
.new-search-nav ul li.current .count {background: #aaa; color: white; border: 1px solid #999}
 ul.search-filter-container {min-height: 10px; max-height: 180px; min-width: 180px; border: 1px solid #eee; margin: 6px; overflow: scroll; position: relative}
ul.search-filter-container li {padding: 5px 10px; color: #666; border-top: 1px solid #f5f5f5; cursor: pointer }
ul.search-filter-container li.head, ul.search-filter-container li.head:hover {cursor: none; background: #528ac0; font-weight: bold; color: white;}
ul.search-filter-container li.search-filter:hover {color: black; background: #f9f9f9; color: #222}
 .results-module {padding: 0 0 200px 0}
.results-module .right {width: 670px; float: right;}
.results-module #results {}
.results-module #nav {float: left; overflow: hidden; *zoom: 1; border-right: 1px solid #eee}
.results-module .hd {margin-bottom: 0px}
.results-module h4 {color: #999; display: block;}
#results {display: none; margin: 0px 0 0 10px }
#results .result {padding: 0 10px 10px 10px; margin-top: 25px; position: relative}
#results .result:first-child {margin-top: 0;}
#results .result .content {float: left; padding-top:3px; width: 500px}
#results .result .content h3.title {margin: 0; text-transform: capitalize;}
#results .result .content h3.title a {color: #306FB4; font-size: 16px; font-weight: normal}
#results .result .content .mini-text {color: #6d8004; margin: 0 0 10px 0; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
#results .result .content .mini-text.dark {color: #555}
#results .result .content p {line-height: 1.24; font-size: 13px; margin-top: 0; color: #555}
#results .result .content ul {display: inline-block; color: #555; position: relative}
#results .result .content ul li {font-size: 10px; margin-left: 10px; display: inline-block; min-width: 40px; text-transform: uppercase; vertical-align: top;}
#results .result .thumb-wrap {height: 100%; float: left; padding-right: 10px; margin-right: 10px; border-right: 1px dotted #eee; overflow: hidden}
#results .result .thumb-wrap img {width: 100px; height: auto; max-height: 120px; margin: 2px;}
#results .result .core-indicator[data-icon] {position: absolute; bottom: 7px; right: 0; font-size: 30px; color: #ddd}
#results .quiet {margin-bottom: 30px}
 #results .people.result .append {display: none}
#results .people.result h2 {margin: 40px 0}
 #results .discussions.result .content p {padding-left: 10px; border-left: 2px solid #eee; font-style: italic}
 #results .documents.result .content p {padding-left: 10px; border-left: 2px solid #eee}
 #no-results{ float: right; padding-left: 10px; width: 645px; font-size: 20px; display: none}
#no-results em {font-weight: bold }
 #applied-filters {padding: 0 0 20px 10px; margin-bottom: 20px; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
#applied-filters ul li {padding: 5px 16px 7px 8px; margin: 0 3px 3px 0; float: left; border: 2px solid #ccc; color: #999; -webkit-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px}
#applied-filters ul li [data-icon] {margin-right: 5px; cursor: pointer; color: #ccc; color: rgba(0,0,0,0.3); font-size: 14px; line-height: 16px; vertical-align: bottom}
#applied-filters ul li [data-icon]:hover {color: #666}
 #basic_search_form_new {vertical-align:top; display:inline-block; margin-left:3px; position: relative }
#basic_search_form_new input {width:150px; display:inline-block; padding: 8px 12px;outline:none; box-shadow: none; margin-top: -2px; margin-right: 10px; font-size: 13px; border: 2px solid #E5ECFF; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s false; -webkit-box-shadow: inset 1px 1px #dddddd; -moz-box-shadow: inset 1px 1px #dddddd; box-shadow: inset 1px 1px #dddddd}
#basic_search_form_new input:hover {border-color: #bbb}
#basic_search_form_new input:focus {border-color: #aaa; width: 270px}
#basic_search_form_new input:focus + .submit {color: #aaa}
#basic_search_form_new .submit {position: absolute; top: 3px; right: 21px; font-size: 16px; color: #ccc; background: white; cursor: pointer; padding-left: 5px; box-shadow: -5px 0px 20px rgba(255, 255, 255, 0.7)}
#basic_search_new .submit:hover {color: #888}
 #search-pagination {margin: 100px 0 30px 0; padding: 10px 0 20px 0; display: none; font-size: 14px; border-top: 1px solid #eee; -webkit-transition: all 500ms; -moz-transition: all 500ms; -ms-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms false}
#search-pagination.highlight {background: aliceBlue; border-top: 1px solid #ccc}
#search-pagination.upper {margin-top: 0 }
#search-pagination ul li {float: left; margin-right: 15px}
#search-pagination ul > li:first-child {display: none !important }
#search-pagination ul .pages {margin: 0 20px 0 30px}
#search-pagination ul li:hover:not(.active) {}
#search-pagination ul li.active a {text-shadow: none; font-weight: bold; color: #333; pointer-events: none}
#search-pagination ul li.active a:hover {text-decoration: none}
#search-pagination ul li.next, #search-pagination ul li.previous {display: none; font-weight: bold; margin: 0; padding: 0}
#search-pagination ul li a {display: block; padding: 3px 5px; text-shadow: 0px 1px 0px white}
  .t_ContentContainer {color: #333; line-height: 17px; padding: 0px}
 .t_Content_black, .t_Content_dark, .t_Content_gray {color: #fff}
 .t_ContentContainer a, .t_ContentContainer a:hover { text-decoration: none; background: none}
.t_ContentContainer a:hover {text-decoration: underline}
 .t_Content_dark a, .t_Content_dark a:hover, .t_Content_black a, .t_Content_black a:hover {color: #ccc}
.t_Content_gray a, .t_Content_gray a:hover {color: #232323}
 .t_Content_red, .t_Content_green, .t_Content_blue {color: #fff; line-height: 17px; padding: 10px}
.t_Content_red a, .t_Content_red a:hover, .t_Content_green a, .t_Content_green a:hover, .t_Content_blue a, .t_Content_blue a:hover {text-decoration: none; background: none}
.t_Content_red a:hover, .t_Content_green a:hover, .t_Content_blue a:hover {text-decoration: underline}
 .t_Content_tiny {color: #fff; line-height: 16px; padding: 6px 9px}
.t_Content_tiny a, .t_Content_tiny a:hover {color: #b3b3b3; text-decoration: none; background: none}
 .t_Tooltip {margin: 0; padding: 0; position: absolute; overflow: hidden; background-color: transparent; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity}
.t_Tooltip.t_hidden {opacity: 0}
.t_Tooltip.t_visible {opacity: 1}
.t_Skin {position: absolute; top: 0; left: 0}
.t_Skin * {zoom: 1}
 .t_Bubble {position: relative}
.t_Background, .t_Stem {position: absolute}
.t_Close {position: absolute; cursor: pointer; top: 0}
.t_CloseButtonShift {position: relative; overflow: hidden; float: left}
.t_CloseState {position: absolute; margin: 0; padding: 0; left: 0}
.t_Content {position: absolute; top: 0; left: 0}
.t_iframeShim {position: absolute; top: 0; left: 0; margin: 0; padding: 0; zoom: 1; filter: alpha(opacity=0); opacity: 0}
 .t_Shadow {position: absolute; top: 0; left: 0; margin: 0; padding: 0}
.t_Shadow .t_ShadowInnerWrapper{ position: relative; float: left; margin: 0; padding: 0}
.t_ShadowBubble {position: relative; padding: 0; margin: 0; float: left}
.t_ShadowBackground, .t_ShadowStem {position: absolute}
.t_ShadowBackground *, .t_ShadowStem * {float: left}
.t_CloseButtonShadow {position: absolute; top: 0; left: 0; margin: 0; padding: 0}
.t_UpdateQueue {position: absolute; top: -15000px; left: -15000px; width: 5000px; height: 5000px; visibility: hidden}
.t_UpdateQueue .t_Tooltip, .t_UpdateQueue .t_Content {position: relative; overflow: visible; float: left; top: auto; left: auto; width: 100%}
.t_Tooltip .t_ContentContainer {float: left; clear: both; position: relative}
.t_UpdateQueue .t_ContentContainer {position: absolute; top: 0; left: 0}
  .dna-unit-wrap {margin-bottom: 30px }
.dna-unit-wrap.unified {}
.dna-unit-wrap.unified .dna-unit {background: none; border: none; border-left: 1px solid #E7E7E7; border-radius: 0px; margin-right: 1.7%}
.dna-unit {height: 260px; padding: 20px 20px 20px 25px}
.dna-unit-wrap.unified.two-third {width: 65.5%}
.dna-unit-wrap.unified.two-third .dna-unit.third, .dna-unit-wrap.unified.two-third .dna-unit.third.last {width: 48%; border: none}
.dna-unit-wrap.unified.two-third .dna-unit.third.last {border-left: 1px solid #E7E7E7}
.dna-unit-wrap.unified .dna-unit.third.first {border: 0}
.dna-unit-wrap.unified .dna-unit.third.middle {padding-left: 4.5%; margin-right: 0; width: 32.8%}
.dna-unit-wrap.unified .dna-unit.third.last {float: right; margin-right: 0; padding-left: 4.5%; width: 33%}
.dna-unit-wrap.unified .dna-unit.third.double {padding-left: 3%}
.dna-unit-wrap.unified .dna-unit.third.first.double {padding-left: 1.5%}
.dna-unit-wrap.unified hr {width: 100%; float: left; border: 1px dashed #EEE }
.dna-unit-wrap.unified, .dna-unit{ background: #f8f9fb; border: 1px solid #E7E7E7; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.dna-unit.third, .dna-unit-title.third {width: 31%; margin-right: 3.5%}
.dna-unit.two-third, .dna-unit-title.two-third {width: 65.5%}
.dna-unit.last, .dna-unit-title.last {margin-right: 0 }
.dna-unit .content {width: 180px; float: right; height: 100%; position: relative}
.dna-unit .content h3 a {font-weight: bold; margin-bottom: 3px; font-size: 15px}
.dna-unit .content .highlight-wrap {margin: 8px 0}
.dna-unit .content .highlight {color: white; background: #e38c01; padding: 3px 5px; border-radius: 3px; text-transform: uppercase; font-weight: bold }
.dna-unit .content p {color: #666; line-height: 1.4; max-height: 80px; overflow: hidden}
.dna-unit .content a.more {font-weight: bold; margin-top: -3px; display: block}
.dna-unit .content .cta {position: absolute; bottom: 0; right: 0}
.dna-unit .content .cta h3.price {font-size: 18px; font-weight: normal; text-align: right}
.dna-unit .content .cta h3.price i {vertical-align: top; margin: 3px}
.dna-unit .content .cta h4 {font-size: 14px; color: #888; text-decoration: line-through; margin-bottom: 1px; font-weight: normal; text-align: right}
.dna-unit .content .cta .button {float: right }
.dna-unit.two-third .content {width: 315px}
.dna-unit-title.mod {margin: 5px 0 10px 10px }
.dna-unit-title.mod h2 em {font-size: 14px; margin-left: 3px}
.dna-banner.female, .dna-banner.male{ height: 204px; padding: 40px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
html[dir='rtl'] .dna-banner.female, html[dir='rtl'] .dna-banner.male{ padding: 40px 500px 40px 30px;}
.dna-banner.male {background: url('/images/dna_tests/DNA_banner_male.png') }
.dna-banner.female {background: url('/images/dna_tests/DNA_banner_female.png') }
.dna-banner h1 {font-size: 36px }
.dna-banner p {width: 380px; line-height: 1.6 }
.dna-title.mod {margin-top: 40px; margin-bottom: 20px; padding: 0}
.dna-title h3, .dna-title a {line-height: 1}
.dna-title .highlight {color: white; background: #e38c01; border-radius: 5px; padding: 2px 5px; font-size: 12px; margin-left: 15px; margin-top: 3px; display: inline-block; font-weight: bold; text-transform: uppercase}
.dna-title .sep {margin: 0 5px }
 .dna_ft{ border-top: 1px dashed #eee; margin: 50px 0 60px 0; padding: 10px 0; float: left; width: 100%}
.dna_ft a, .dna_ft a:hover, .dna_ft strong{ line-height: 20px; text-decoration: none }
.dna_ft .faq:before{ color: #666; margin-right: 3px; margin-top: -5px; font-size: 22px; font-weight: normal; vertical-align: middle; line-height: 37px; display: inline-block}
.dna_ft .sep{ display: inline-block; width: 16px; text-align: center; color: #666}
 .dna-tube{ background: url('/images/dna_tests/tubes_sprite-transparent.png'); display: inline-block; height: 190px; width: 45px}
.dna-tube.blue-empty {background-position: 0px 0}
.dna-tube.blue-half {background-position: -45px 0}
.dna-tube.blue-full {background-position: -88px 0}
.dna-tube.pink-empty {background-position: 178px 0}
.dna-tube.pink-half {background-position: 133px 0}
.dna-tube.pink-full {background-position: 90px 0}
.dna-tube.purple-full {background-position: 355px 0}
.dna-tube.beaker-tubes {background-position: 0px 190px; width: 250px}
.dna-tube.double {width: 60px}
.dna-tube.double.purple-blue {background-position: 308px 380px}
.dna-tube.double.purple-pink-half {background-position: 250px 380px}
.dna-tube.double.purple-pink-full {background-position: 190px 380px}
.dna-tube.double.blue-pink-half {background-position: 130px 380px}
.dna-tube.double.blue-pink-full {background-position: 70px 380px}
 .dna-two-third{ width: 95%}
 ul.dna-faq-list {}
ul.dna-faq-list li {border-bottom: 1px solid #eee; padding: 15px 20px; position: relative; -webkit-transition: background 500ms; -moz-transition: background 500ms; -ms-transition: background 500ms; -o-transition: background 500ms; transition: background 500ms false}
ul.dna-faq-list li .toggle {position:absolute; top: 10px; right: 10px; width: 15px; height:13px; background: #f6f6f6; border: 1px solid #eee; font-weight: bold; color: #226bc1; text-align: center; cursor: pointer; border-radius: 1px }
ul.dna-faq-list li p {margin-top: 10px; display: none; line-height: 1.7; color: #666}
ul.dna-faq-list li .subject {color: #226bc1; cursor: pointer }
ul.dna-faq-list li.expanded, ul.dna-faq-list li:hover {background: #f8f9fb}
ul.dna-faq-list li.expanded {padding-bottom: 13px}
ul.dna-faq-list li.expanded p {display: block }
ul.dna-faq-list li.expanded .subject {font-weight: bold; color: #555}
.dna-video-module{ margin-bottom: 25px; background: #f8f9fb; padding: 15px; border: 1px solid #f4f4f4}
.dna-video-module iframe{ width: 100%; height: 200px; box-shadow: 1px 1px 10px #333; border-radius: 10px}
.dna-video-module h2{ font-weight: bold; margin-top: 10px; margin-bottom: 0}
.dna-video-module p, .dna-video-module p a{ line-height: 1.4; font-size: 12px}
  .dna-page-content .dna-product-description {float: left; width: 75%; line-height: 1.6}
.dna-page-content .dna-product-description h3 {font-weight: bold}
.dna-page-content .dna-product-description p {margin-bottom: 20px}
.dna-page-content .dna-product-description ul li {list-style-type: initial}
.dna-page-content .dna-product-description ul {margin-bottom: 20px; padding-left: 25px}
.dna-page-content .dna-tube-wrap {float: left; min-height: 600px; margin-right: 30px}
 .dna-page-content .order-module{ background: #f8f9fb; border: 1px solid #f4f4f4; text-align: center; padding: 30px 30px 70px 30px; border-radius: 12px; position: relative}
.dna-page-content .order-module h3.non-pro-price{ color: #888; font-size: 20px; text-decoration: line-through; margin-bottom: 0}
.dna-page-content .order-module h2{ font-size: 32px; font-weight: bold; margin-bottom: 10px; letter-spacing: -2px}
.dna-page-content .order-module .bottom-descriptor{ position: absolute; bottom: 0; left: 0; width: 100%; border-top: 1px solid #e8e8e8; background: #ededed; padding: 12px 0; color: #666; border-radius: 0 0 12px 12px}
 .dna-page-content .similar-module{ margin: 30px 10px}
.dna-page-content .similar-module h3{ font-weight: bold; margin-top: 10px; font-size: 15px; margin-bottom: 0}
.dna-page-content .similar-module ul li{ padding-top: 7px}
 .dna-checkout-flow-indicator {margin-bottom: 20px}
.dna-checkout-flow-indicator span {margin-right: 5px}
.dna-checkout-flow-indicator span.current {font-weight: bold}
.dna-checkout-error {display: none; padding-left: 40px}
.dna-full.checkout, .dna-two-third.checkout{ background: #f8f9fb; padding: 20px; border: 1px solid #ececec; border-radius: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.dna-two-third.checkout h1{ font-size: 18px}
.dna-two-third.checkout p {color: #666; margin: 10px 0}
 .dna-two-third.checkout form {margin-top: 20px}
.dna-two-third.checkout form div {float: left}
.dna-two-third.checkout form .full {width: 95%;}
.dna-two-third.checkout form .half {width: 45%; margin-right: 5%;}
.dna-two-third.checkout form h4.male {display: inline-block; color: #0782dc; margin-right: 10px}
.dna-two-third.checkout form h4.female {display: inline-block; color: #c765a3 }
.dna-two-third.checkout form .city {width: 40%; margin-right: 5%;}
.dna-two-third.checkout form .state, .dna-two-third.checkout form .phone {width: 30%; margin-right: 5%;}
.dna-two-third.checkout form .zip {width: 15%; margin-right: 5%;}
.dna-two-third.checkout form .card-type {margin-bottom: 15px;}
.dna-two-third.checkout form .sec-code {width: 14%; margin-right: 5%;}
.dna-two-third.checkout form .expiration {width: 28%; margin-right: 5%;}
.dna-two-third.checkout form .expiration-group {padding-top: 5px}
.dna-two-third.checkout form input[type=text] {margin: 0; margin-bottom: 10px; outline: none; float: left; width: 100%; border: 1px solid #ccc; padding: 8px; box-shadow: none}
.dna-two-third.checkout form input[type=text].full {width: 100%}
.dna-two-third.checkout form select.pretty-country:hover, .dna-two-third.checkout form input[type=text]:hover, .dna-two-third.checkout form input[type=text]:focus {border-color: #86ACDF}
.dna-two-third.checkout form select.pretty-country {width: 105%; outline: none; box-shadow: none; -webkit-appearance: none; border-radius: 0px; border: 1px solid #EEE; padding: 8px 10px 7px 10px; border: 1px solid #CCC; margin-top: 0px; cursor: pointer}
.dna-two-third.checkout form label {float: left; width: 100%; margin-bottom: 5px; padding-left: 3px; font-weight: bold; min-height: 14px}
.dna-two-third.checkout form label.gender {margin-bottom: 10px}
.dna-two-third.checkout form .last {margin-right: 0 }
 .dna-two-third.checkout .controls {float: left; margin-top: 30px; margin-bottom: 10px; width: 96%}
.dna-two-third.checkout .controls a.next, .dna-two-third.checkout .controls a.back {float: right; position: relative; background: #4b74a6; border: none; border-radius: 2px 0 0 2px; padding: 7px 11px}
.dna-two-third.checkout .controls a.back {float: left; margin-left: 15px; border-radius: 0 2px 2px 0}
.dna-two-third.checkout .controls a.next::before {content: ''; position: absolute; top: 0; right: -28px; width: 0; height: 0; border: 14px solid red; border-color: transparent transparent transparent #4b74a6}
.dna-two-third.checkout .controls a.back::before {content: ''; position: absolute; top: 0; left: -28px; width: 0; height: 0; border: 14px solid red; border-color: transparent #4B74A6 transparent transparent }
 .payment-content-wrap {display: none }
.dna-two-third.checkout.payment-cc {padding: 15px; padding-bottom: 11px; border-radius: 10px 10px 0 0}
.dna-two-third.checkout.payment-cc .form-wrap, .dna-two-third.checkout.payment-paypal .form-wrap {display: none }
.dna-two-third.checkout.payment-cc .form-wrap h2 {font-weight: bold; margin-top: 25px; font-size: 15px; float: left }
.dna-two-third.checkout.payment-cc .form-wrap .use-shipping {margin: 15px 0; clear: both}
.dna-two-third.checkout.payment-cc hr {width: 98%; float: left }
.dna-two-third.checkout.payment-cc .select-cc, .dna-two-third.checkout.payment-paypal .select-paypal {float: left; margin-top: 6px; margin-right: 15px; -webkit-transform: scale(1.3, 1.3); -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3)}
.dna-two-third.checkout.payment-cc.h1, .dna-two-third.checkout.payment-paypal.h1 {opacity: 0.5}
.dna-two-third.checkout.payment-cc.faded, .dna-two-third.checkout.payment-paypal.faded {opacity: 0.5}
.dna-two-third.checkout.payment-paypal {padding: 15px; padding-bottom: 11px; border-radius: 0 0 10px 10px }
.dna-two-third.checkout.payment-paypal .form-wrap {margin-top: 15px; padding-left: 30px}
.dna-two-third.checkout.payment-cc img.pay-type-thumb, .dna-two-third.checkout.payment-paypal img.pay-type-thumb {height: 26px; margin-left: 7px; box-shadow: 1px 1px 3px #ccc}
 .order-module.checkout {text-align: left; margin-left: 20px; padding: 15px; padding-bottom: 60px; color: #555; font-size: 14px}
.order-module.checkout h2 {font-size: 16px; letter-spacing: 0; text-align: left}
.order-module.checkout ul li.item .flt_r { }
.order-module.checkout ul li.item .flt_l {width: 70%}
.order-module.checkout ul li.item {margin-top: 15px }
.order-module.checkout .bottom-descriptor {padding: 13px 0; font-weight: bold; color: #333}
.order-module.checkout .bottom-descriptor .total-desc {float: left; margin-left: 15px}
.order-module.checkout .bottom-descriptor .dna-total {float: right; margin-right: 15px;}
 .dna-shipping-explanation {margin-left: 20px; margin-top: 20px; padding: 15px; line-height: 1.6}
.dna-shipping-explanation h3 {font-weight: bold }
.dna-shipping-explanation h3 span {margin-right: 5px}
.dna-shipping-explanation h3 span::before {font-weight: normal}
.dna-shipping-explanation ul {list-style-type: initial}
.dna-shipping-explanation ul li {margin-left: 20px}
.dna-shipping-explanation .where {margin-top: 10px}
 .dna-full.checkout.order-confirmation{ display: none;  font-size: 14px}
.dna-full.checkout.order-confirmation .dna-confirmation-module{ width: 30%; margin-right: 3%; border-right: 1px solid #E7E7E7; float:left; min-height: 180px; line-height: 1.6}
.dna-full.checkout.order-confirmation .dna-confirmation-module.last{ border: none; margin-right: 0}
.dna-full.checkout.order-confirmation .dna-confirmation-module .product .flt_l {width: 200px}
.dna-full.checkout.order-confirmation .dna-confirmation-module .dna-total {font-weight: bold }
.dna-full.checkout.order-confirmation .dna-confirmation-module h4{ font-weight: bold; margin-top: 20px}
.dna-full.checkout.order-confirmation .dna-confirmation-module h3{ font-size: 15px; font-weight: bold}
.dna-full.checkout.order-confirmation .dna-confirmation-module h3 a.edit, .dna-full.checkout.order-confirmation .dna-confirmation-module h4 a.edit{ font-weight: normal; font-size: 11px; margin-left: 5px}
.dna-full.checkout.order-confirmation .controls{ float: right; width: 100%; margin-top: 20px}
 .phone-capture-content-wrap{ display: none}
.phone-capture-content-wrap .explanation{ padding: 10px; padding-top: 0}
.phone-capture-content-wrap .phone-capture h2:last-of-type{ margin-top: 40px}
.phone-capture-content-wrap .phone-capture p{ line-height: 1.5}
.phone-capture-content-wrap .phone-capture .call-me-now{ padding: 7px 15px}
.phone-capture-content-wrap .phone-capture .phone-confirm-success{ display: none}
.phone-confirm-logo-wrap {display: none; margin-top: 22px}
.phone-confirm-logo-wrap .order-module {padding: 40px 30px}
.phone-confirm-logo-wrap .phone-confirm-logo {background-image: url('/images/dna_tests/phone-confirm-logo.png'); height: 54px; width: 191px; border: 1px solid #EEE; box-shadow: 1px 0px 10px #AAA; margin: 0 auto}
 .dna-receipt.size_2of3 {margin-bottom: 100px}
.dna-receipt.size_2of3 h2 {margin: 20px 0; font-weight: bold}
.dna-receipt.size_2of3 p {line-height: 1.6; margin-bottom: 10px; font-size: 14px}
.dna-receipt.size_2of3 .checkout {margin-top: 30px}
.dna-receipt.size_2of3 .checkout h3 {font-weight: bold}
.dna-receipt.size_2of3 .checkout ul.purchase-summary {font-size: 14px; margin-bottom: 40px}
.dna-receipt.size_2of3 .checkout ul.purchase-summary li {padding-top: 10px; overflow: hidden; *zoom: 1}
.dna-receipt.size_2of3 .checkout ul.purchase-summary li .label {font-weight: bold; width: 200px}
.dna-receipt.size_2of3 .checkout hr {margin: 30px 0}
.tree-button{color:#555;font-weight:bold;outline:none;border:1px solid #AAA;border-radius:2px;padding:10px;margin:0px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.85)), color-stop(100%, rgba(247,247,247,0.85)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.85),rgba(247,247,247,0.85));background-image:-moz-linear-gradient(top, rgba(255,255,255,0.85),rgba(247,247,247,0.85));background-image:-o-linear-gradient(top, rgba(255,255,255,0.85),rgba(247,247,247,0.85));background-image:linear-gradient(top, rgba(255,255,255,0.85),rgba(247,247,247,0.85));cursor:pointer;min-width:100px}.tree-button.submit,.tree-button.highlight{color:white;border:1px solid #406995;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #578bc2), color-stop(100%, #4573a4));background-image:-webkit-linear-gradient(top, #578bc2,#4573a4);background-image:-moz-linear-gradient(top, #578bc2,#4573a4);background-image:-o-linear-gradient(top, #578bc2,#4573a4);background-image:linear-gradient(top, #578bc2,#4573a4)}.tree-button.warning{color:white;border:1px solid #ae3c24;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d44d31), color-stop(100%, #cf482b));background-image:-webkit-linear-gradient(top, #d44d31,#cf482b);background-image:-moz-linear-gradient(top, #d44d31,#cf482b);background-image:-o-linear-gradient(top, #d44d31,#cf482b);background-image:linear-gradient(top, #d44d31,#cf482b)}.tree-button.action{width:100%;margin-top:10px;font-size:18px}.tree-button.action:first-child{margin-top:0}.tree-button:hover{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(245,245,245,0.85)), color-stop(100%, rgba(240,240,240,0.85)));background-image:-webkit-linear-gradient(top, rgba(245,245,245,0.85),rgba(240,240,240,0.85));background-image:-moz-linear-gradient(top, rgba(245,245,245,0.85),rgba(240,240,240,0.85));background-image:-o-linear-gradient(top, rgba(245,245,245,0.85),rgba(240,240,240,0.85));background-image:linear-gradient(top, rgba(245,245,245,0.85),rgba(240,240,240,0.85))}.tree-button:hover.submit,.tree-button:hover.highlight{color:white;border:1px solid #1F2F7B;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4a8fff), color-stop(100%, #3a7ce6));background-image:-webkit-linear-gradient(top, #4a8fff,#3a7ce6);background-image:-moz-linear-gradient(top, #4a8fff,#3a7ce6);background-image:-o-linear-gradient(top, #4a8fff,#3a7ce6);background-image:linear-gradient(top, #4a8fff,#3a7ce6)}.tree-button:hover.warning{color:white;border:1px solid #842d1b;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf482b), color-stop(100%, #c7452a));background-image:-webkit-linear-gradient(top, #cf482b,#c7452a);background-image:-moz-linear-gradient(top, #cf482b,#c7452a);background-image:-o-linear-gradient(top, #cf482b,#c7452a);background-image:linear-gradient(top, #cf482b,#c7452a)}.tree-button:active{color:#666;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(225,225,225,0.85)), color-stop(100%, rgba(240,240,240,0.85)));background-image:-webkit-linear-gradient(top, rgba(225,225,225,0.85),rgba(240,240,240,0.85));background-image:-moz-linear-gradient(top, rgba(225,225,225,0.85),rgba(240,240,240,0.85));background-image:-o-linear-gradient(top, rgba(225,225,225,0.85),rgba(240,240,240,0.85));background-image:linear-gradient(top, rgba(225,225,225,0.85),rgba(240,240,240,0.85))}.tree-button:active.submit,.tree-button:active.highlight{color:white;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #498cfa), color-stop(100%, #3a7ce6));background-image:-webkit-linear-gradient(top, #498cfa,#3a7ce6);background-image:-moz-linear-gradient(top, #498cfa,#3a7ce6);background-image:-o-linear-gradient(top, #498cfa,#3a7ce6);background-image:linear-gradient(top, #498cfa,#3a7ce6)}.tree-button:active.warning{color:white;border:1px solid #842d1b;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c34329), color-stop(100%, #cf482b));background-image:-webkit-linear-gradient(top, #c34329,#cf482b);background-image:-moz-linear-gradient(top, #c34329,#cf482b);background-image:-o-linear-gradient(top, #c34329,#cf482b);background-image:linear-gradient(top, #c34329,#cf482b)}a.appleseed-header-button{height:28px;line-height:28px;color:#eee;text-shadow:0 -1px 1px rgba(0,0,0,0.5),0 1px 1px rgba(255,255,255,0.1);font-size:14px;position:relative;display:inline-block;padding:0 14px;border:1px solid #035191;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;cursor:pointer;background:transparent;-webkit-box-shadow:0 1px 1px rgba(255,255,255,0.08);-moz-box-shadow:0 1px 1px rgba(255,255,255,0.08);box-shadow:0 1px 1px rgba(255,255,255,0.08);text-decoration:none}a.appleseed-header-button:before,a.appleseed-header-button:after{content:'';position:absolute;border-radius:5px}a.appleseed-header-button:before{top:-5px;left:-5px;right:-5px;bottom:-5px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.001)), color-stop(100%, rgba(0,0,0,0.03)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.001),rgba(0,0,0,0.03));background-image:-moz-linear-gradient(top, rgba(0,0,0,0.001),rgba(0,0,0,0.03));background-image:-o-linear-gradient(top, rgba(0,0,0,0.001),rgba(0,0,0,0.03));background-image:linear-gradient(top, rgba(0,0,0,0.001),rgba(0,0,0,0.03));z-index:-1}a.appleseed-header-button:active{line-height:29px;text-shadow:0 -1px 1px rgba(0,0,0,0.3);background:#1F6AA9;-webkit-box-shadow:0 0 0 #fff,0 1px 1px rgba(255,255,255,0.05),inset 0px 0px 5px #174f7e;-moz-box-shadow:0 0 0 #fff,0 1px 1px rgba(255,255,255,0.05),inset 0px 0px 5px #174f7e;box-shadow:0 0 0 #fff,0 1px 1px rgba(255,255,255,0.05),inset 0px 0px 5px #174f7e}a.appleseed-header-button:hover{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.1)), color-stop(100%, rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.1),rgba(0,0,0,0));background-image:-moz-linear-gradient(top, rgba(255,255,255,0.1),rgba(0,0,0,0));background-image:-o-linear-gradient(top, rgba(255,255,255,0.1),rgba(0,0,0,0));background-image:linear-gradient(top, rgba(255,255,255,0.1),rgba(0,0,0,0))}a.appleseed-header-button:active:after{opacity:0.7}.hardware-accelerate{-webkit-perspective:1000;-webkit-backface-visibility:hidden}#controls{display:none;position:absolute;top:60px;left:5px;width:22px;z-index:30;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:6px;text-align:center;background:rgba(241,245,249,0.6);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}@media (min-width: 600px){#controls{top:70px;left:20px}}#controls [data-icon]{color:#666;font-size:19px;margin-bottom:10px;display:inline-block;cursor:pointer}#controls [data-icon]:hover{color:#444}#controls #zoomer-wrap{position:relative;height:110px}#controls #zoomer-wrap #zoomer-track{margin:0 auto;height:100%;width:3px;background:rgba(0,0,0,0.2);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}#controls #zoomer-wrap #zoomer-slider{height:14px;width:26px;min-width:0;padding:0px;position:absolute;bottom:0;left:-2px;font-size:13px;line-height:16px;color:#888;text-shadow:0 1px 0px white;background:#ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#slideout-button-tree{display:none;position:absolute;height:27px;width:25px;right:0;top:80px;border-radius:20px 0 0 20px;padding-left:8px;line-height:5px;font-size:9px;z-index:30;text-align:left}.tree-dialog-container{position:absolute;top:0%;left:0%;width:100%;height:100%;background:white;display:none;z-index:1002;overflow-y:scroll;-webkit-overflow-scrolling:touch;border:2px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px 3px 30px -10px #666;-moz-box-shadow:0px 3px 30px -10px #666;box-shadow:0px 3px 30px -10px #666}.tree-dialog-container p{line-height:1.5}@media (min-width: 600px){.tree-dialog-container{top:20%;left:50%;width:500px;height:auto;max-height:600px;margin-left:-250px}}.tree-dialog-container .appleseed-dialog{position:relative;margin:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tree-dialog-container .appleseed-dialog h2{border-bottom:1px solid #e1e0de;text-shadow:1px 0px 0px #fff;padding:10px 0}.tree-dialog-container .appleseed-dialog h2.invite,.tree-dialog-container .appleseed-dialog h2.no-border{border:none}.tree-dialog-container .appleseed-dialog h2 .name{width:80%;margin-top:4px;font-size:14px;font-weight:400;color:#333}.tree-dialog-container .appleseed-dialog form{margin:10px 0}.tree-dialog-container .appleseed-dialog form ul{margin-top:10px;-webkit-box-shadow:0px 1px 3px #c3c2c0;-moz-box-shadow:0px 1px 3px #c3c2c0;box-shadow:0px 1px 3px #c3c2c0}.tree-dialog-container .appleseed-dialog form ul li{position:relative}.tree-dialog-container .appleseed-dialog form ul li .check{position:absolute;top:5px;right:6px;color:#868585;display:none;font-size:10px}.tree-dialog-container .appleseed-dialog form ul li.selected .check{display:inline-block}.tree-dialog-container .appleseed-dialog form ul.relative-type{height:65px}.tree-dialog-container .appleseed-dialog form ul.relative-type li{float:left;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:100%;position:relative;color:#333;padding:10px}.tree-dialog-container .appleseed-dialog form ul.relative-type li .description [data-icon]::before{position:absolute;top:23px;left:7px;font-size:28px}.tree-dialog-container .appleseed-dialog form ul.relative-type li.parent{background:#69d2e7}.tree-dialog-container .appleseed-dialog form ul.relative-type li.child{background:#a7dbd8}.tree-dialog-container .appleseed-dialog form ul.relative-type li.sibling{background:#e0e4cc}.tree-dialog-container .appleseed-dialog form ul.relative-type li.partner{background:#eee}.tree-dialog-container .appleseed-dialog form ul.relative-type li.parent:hover,.tree-dialog-container .appleseed-dialog form ul.relative-type li.parent.selected{border-bottom:5px solid #69d2e7;background:#fff;color:#0f788d}.tree-dialog-container .appleseed-dialog form ul.relative-type li.child:hover,.tree-dialog-container .appleseed-dialog form ul.relative-type li.child.selected{border-bottom:5px solid #a7dbd8;background:#fff;color:#5c908d}.tree-dialog-container .appleseed-dialog form ul.relative-type li.sibling:hover,.tree-dialog-container .appleseed-dialog form ul.relative-type li.sibling.selected{border-bottom:5px solid #e0e4cc;background:#fff;color:#959981}.tree-dialog-container .appleseed-dialog form ul.relative-type li.partner:hover,.tree-dialog-container .appleseed-dialog form ul.relative-type li.partner.selected{border-bottom:5px solid #333;color:#333}.tree-dialog-container .appleseed-dialog form ul.gender{height:50px}.tree-dialog-container .appleseed-dialog form ul.gender li{float:left;width:50%;height:100%;font-size:14px;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tree-dialog-container .appleseed-dialog form ul.gender li .description{margin:10px 0 0 12px;color:#333}.tree-dialog-container .appleseed-dialog form ul.gender li .description [data-icon]::before{font-size:20px}.tree-dialog-container .appleseed-dialog form ul.gender li.male{background:#aed7e9}.tree-dialog-container .appleseed-dialog form ul.gender li.female{background:#ffd8ef}.tree-dialog-container .appleseed-dialog form ul.gender li.male:hover,.tree-dialog-container .appleseed-dialog form ul.gender li.male.selected{background:#eaffff;border-bottom:5px solid #aed7e9;opacity:1}.tree-dialog-container .appleseed-dialog form ul.gender li.female:hover,.tree-dialog-container .appleseed-dialog form ul.gender li.female.selected{background:#fff;border-bottom:5px solid #ffd8ef;opacity:1}.tree-dialog-container .appleseed-dialog form input[type=text]{margin-top:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #c3c2c0;width:100%;padding:10px;font-size:14px}.tree-dialog-container .appleseed-dialog form .checks{margin-top:5px;float:left}.tree-dialog-container .appleseed-dialog form .tip{margin-top:5px;height:15px;font-size:11px;font-style:italic}.tree-dialog-container .appleseed-dialog form .tip.no-type{color:red;display:none}.tree-dialog-container .appleseed-dialog .controls{overflow:hidden;*zoom:1;margin-top:20px}.tree-dialog-container .appleseed-dialog .controls button{float:right;padding:10px 25px;margin-left:10px;font-size:12px;display:block}.tree-dialog-overlay{position:absolute;position:fixed;top:0;right:0;left:0;bottom:0;background:white;opacity:0.7;z-index:1001;display:none}
 .formError {z-index: 990}
.formError .formErrorContent {z-index: 991}
.formError .formErrorArrow {z-index: 996}
.ui-dialog .formError {z-index: 5000}
.ui-dialog .formError .formErrorContent {z-index: 5001}
.ui-dialog .formError .formErrorArrow {z-index: 5006}
.inputContainer {position: relative; float: left}
.formError {position: absolute; top: 300px; left: 300px; display: block; cursor: pointer; text-align: left}
.formError.inline {position: relative; top: 0; left: 0; display: inline-block}
.ajaxSubmit {padding: 20px; background: #55ea55; border: 1px solid #999; display: none}
.formError .formErrorContent {width: 100%; background: #ee0101; position:relative; color: #fff; min-width: 120px; font-size: 11px; box-shadow: 0 0 6px #000; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; -o-box-shadow: 0 0 6px #000; padding: 4px 10px 4px 10px}
.formError.inline .formErrorContent {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; border: none; border-radius: 0}
.greenPopup .formErrorContent {background: #33be40}
.blackPopup .formErrorContent {background: #393939; color: #FFF}
.formError .formErrorArrow {width: 15px; margin: -2px 0 0 13px; position:relative}
body[dir='rtl'] .formError .formErrorArrow, body.rtl .formError .formErrorArrow {margin: -2px 13px 0 0}
.formError .formErrorArrowBottom {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; margin: 0px 0 0 12px; top:2px}
.formError .formErrorArrow div {border-left: 2px solid #ddd; border-right: 2px solid #ddd; box-shadow: 0 2px 3px #444; -moz-box-shadow: 0 2px 3px #444; -webkit-box-shadow: 0 2px 3px #444; -o-box-shadow: 0 2px 3px #444; font-size: 0px; height: 1px; background: #ee0101; margin: 0 auto; line-height: 0; font-size: 0; display: block}
.formError .formErrorArrowBottom div {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none}
.greenPopup .formErrorArrow div {background: #33be40}
.blackPopup .formErrorArrow div {background: #393939; color: #FFF}
.formError .formErrorArrow .line10 {width: 15px; border: none}
.formError .formErrorArrow .line9 {width: 13px; border: none}
.formError .formErrorArrow .line8 {width: 11px}
.formError .formErrorArrow .line7 {width: 9px}
.formError .formErrorArrow .line6 {width: 7px}
.formError .formErrorArrow .line5 {width: 5px}
.formError .formErrorArrow .line4 {width: 3px}
.formError .formErrorArrow .line3 {width: 1px; border-left: 2px solid #ddd; border-right: 2px solid #ddd; border-bottom: 0 solid #ddd}
.formError .formErrorArrow .line2 {width: 3px; border: none; background: #ddd}
.formError .formErrorArrow .line1 {width: 1px; border: none; background: #ddd}
.login-lightbox-wrap{ position: fixed; top: 0px; right: 0px; left: 0px; bottom: 0px; z-index: 9996; background: rgba(255,255,255,0.5)}
.login-lightbox{ width: 290px; display: none; position: fixed; top: 100px; left: 50%;  margin-left: -145px; background: white; -webkit-box-shadow: 0 5px 20px #999; -moz-box-shadow: 0 5px 20px #999; box-shadow: 0 5px 20px #999; border-radius: 1px; z-index: 9999}
.login-lightbox header{ position: relative; background-color: #5385b4; background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(83, 133, 180)), to(rgb(71, 117, 166))); background-image: -webkit-linear-gradient(top, rgb(83, 133, 180), rgb(71, 117, 166)); background-image: -moz-linear-gradient(top, rgb(83, 133, 180), rgb(71, 117, 166)); background-image: -o-linear-gradient(top, rgb(83, 133, 180), rgb(71, 117, 166)); background-image: -ms-linear-gradient(top, rgb(83, 133, 180), rgb(71, 117, 166)); background-image: linear-gradient(top, rgb(83, 133, 180), rgb(71, 117, 166)); -webkit-box-shadow: inset 0 -1px 0 #325071; -moz-box-shadow: inset 0 -1px 0 #325071; box-shadow: inset 0 -1px 0 #325071}
.login-lightbox header .close {color: #eee; font-size: 25px; position: absolute; top: 0; right: 5px}
.login-lightbox header .close:hover {color: white; text-decoration: none }
.login-lightbox header .spinner {position: absolute; top: 45px; right: 15px; background: none; display: none;}
.login-lightbox header .tabs {float: left; margin-left: 10px; margin-top: 10px; height: 100; font-size: 13px}
.login-lightbox header .tabs .tab {float: left; padding: 8px 10px; font-weight: bold; color: white; cursor: pointer}
.login-lightbox header .tabs .tab.active {float: left; color: #444; background: white; border: 1px solid #325071; border-bottom: none;}
.login-lightbox header .tabs .tab.active:hover {background: white}
.login-lightbox header .tabs .tab:hover {background: rgba(255,255,255,0.1) }
.login-lightbox .content{ background-color: #fefefe; background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(254, 254, 254)), to(rgb(218, 218, 218))); background-image: -webkit-linear-gradient(top, rgb(254, 254, 254), rgb(218, 218, 218)); background-image: -moz-linear-gradient(top, rgb(254, 254, 254), rgb(218, 218, 218)); background-image: -o-linear-gradient(top, rgb(254, 254, 254), rgb(218, 218, 218)); background-image: -ms-linear-gradient(top, rgb(254, 254, 254), rgb(218, 218, 218)); background-image: linear-gradient(top, rgb(254, 254, 254), rgb(218, 218, 218))}
.login-lightbox .content.login footer{ background: #e7e7e7; padding: 20px 0; text-align: center}
.login-lightbox .content.login footer h2{ border: none; margin-bottom: 10px}
.login-lightbox .content.login {display: none}
.login-lightbox .content.join {}
.login-lightbox .content form{ padding: 20px; border-bottom: 1px solid #ddd}
.login-lightbox .content form input[type=password], .login-lightbox .content form input[type=text]{ width: 95%; outline: none; border: 1px solid #BBB; font-size: 14px; padding: 6px; margin-bottom: 10px}
.login-lightbox .content form .gender-group {margin: 15px 0; font-size: 14px}
.login-lightbox .content form .gender-group .male {margin-right: 5px; color: #4294e0}
.login-lightbox .content form .gender-group .female {color: #ca5da0}
.login-lightbox .content form .gender-group input[type=radio] {margin-top: 1px}
.announcement-overlay{ position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: rgba(255,255,255,0.75); z-index: 9996; opacity: 0.75; -webkit-transform: translateZ(0)}
.announcement-lightbox {width: 640px; height: 300px; position: fixed; top: 400px; left: 50%; margin-top: -150px; margin-left: -320px; border-radius: 10px; box-shadow: 0 5px 30px #aaa; border: 5px solid #999; z-index: 9997; -webkit-transform: translateZ(0)}
.announcement-lightbox-fader {opacity: 0; -webkit-transition: all 200ms; -moz-transition: all 200ms; transition: all 200ms}
.announcement-lightbox-fader.shown {opacity: 1}
.announcement-lightbox .inner-wrap{ position: relative; overflow: hidden; *zoom: 1; width: 100%; height: 100%; padding: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.announcement-lightbox h1 {font-size: 40px}
.announcement-lightbox p {line-height: 1.5; font-size: 14px; color: #555}
.announcement-lightbox .dismiss {position: absolute; top: -2px; right: 5px; font-size: 25px; color: #777}
.announcement-lightbox .dismiss:hover {color: #666; text-decoration: none }
 .announcement-lightbox.roundtripping {height: auto;; margin-top: -300px; background: #fff; border: 0; border-radius: 5px}
.announcement-lightbox.roundtripping h1 {font-size: 26px}
.announcement-lightbox.roundtripping h1 .new-tag {font-size: 12px; padding: 2px 7px 1px 6px}
.announcement-lightbox.roundtripping p {line-height: 1.3; font-size: 14px}
.announcement-lightbox.roundtripping .inner-wrap {padding: 30px}
.announcement-lightbox.roundtripping .content {width: 100%; margin-bottom: 30px }
.announcement-lightbox.roundtripping .content .main {}
.announcement-lightbox.roundtripping .content .main .left {text-align: center}
.announcement-lightbox.roundtripping .content .main .left .mag {display: block; font-size: 44px; margin-right: 8px;}
.announcement-lightbox.roundtripping .content .match-box {margin-top: 15px}
.announcement-lightbox.roundtripping .content .left {width: 10%; float: left; text-align: right }
.announcement-lightbox.roundtripping .content .right {width: 90%; float: right}
.announcement-lightbox.roundtripping .content .right h3 {font-weight: bold}
.announcement-lightbox.roundtripping .content .left [data-icon] {font-size: 30px; margin-right: 16px; margin-top: -13px; display: inline-block;}
.announcement-lightbox.roundtripping .content .left .smart[data-icon] {font-size: 25px; margin-top: -9px}
.announcement-lightbox.roundtripping .new-tag {vertical-align: top }
.announcement-lightbox.roundtripping .inner-wrap .bar {position: absolute; right: 0; left: 0; bottom: 0; background: #eee; border-radius: 0 0 5px 5px; text-align: center; padding: 15px; color: #666; font-size: 14px;}
 .announcement-lightbox.roundtripping-interstitial {height: 638px; height: 440px; margin-top: -300px; background: #fff; border: 0; border-radius: 5px; background: url('/images/interstitial_lightbox/roundtripping.png'); text-align: center; border: 5px solid #bbb}
.announcement-lightbox.roundtripping-interstitial h1 {font-size: 32px; margin-bottom: 160px}
.announcement-lightbox.roundtripping-interstitial p {line-height: 1.5; font-size: 15px}
.announcement-lightbox.roundtripping-interstitial .inner-wrap {padding: 23px 60px}
.announcement-lightbox.roundtripping-interstitial .content {width: 100%; margin-bottom: 30px }
.announcement-lightbox.roundtripping-interstitial .content .matches {margin-bottom: 10px; display: block; font-size: 18px; font-weight: bold}
.announcement-lightbox.roundtripping-interstitial .content .matches .record {color: #7e6541; margin-right: 10px }
.announcement-lightbox.roundtripping-interstitial .content .matches .smart {color: #385722}
.announcement-lightbox.roundtripping-interstitial .content .matches [data-icon]:before {font-weight: normal; margin-right: 5px }
 .announcement-lightbox.dna-tests {background: url('/images/interstitial_lightbox/dna.png')}
.announcement-lightbox.dna-tests .content {width: 57%}
.announcement-lightbox.dna-tests .new-tag {border-top-left-radius: 0; border-top-right-radius: 0; position: absolute; top: -1px; left: 40px; font-size: 14px}
  a.match-button, .match-button{ height: 30px; width: 55px; text-align: center; color: #333; font-weight: bold; padding-bottom: 1px; display: inline-block; border: 1px solid #ddd; cursor: pointer; line-height: 1.2; position: relative; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3); -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3); box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; background: #f2f2f2; background-image: -webkit-linear-gradient(top, rgb(254, 254, 254), rgb(242, 242, 242)); background-image: -moz-linear-gradient(top, rgb(254, 254, 254), rgb(242, 242, 242)); background-image: -o-linear-gradient(top, rgb(254, 254, 254), rgb(242, 242, 242)); background-image: -ms-linear-gradient(top, rgb(254, 254, 254), rgb(242, 242, 242)); background-image: linear-gradient(top, rgb(254, 254, 254), rgb(242, 242, 242)); vertical-align: middle}
a.match-button:hover, .match-button:hover{ text-decoration: none; border-color: #ccc; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none}
a.match-button.tree-match , .match-button.tree-match {color: white; border-color: #056faf; background-color: #2ea8ef; text-shadow: 1px 1px 1px #056faf; background-image: -webkit-linear-gradient(top, rgb(46, 168, 239), rgb(23, 145, 215)); background-image: -moz-linear-gradient(top, rgb(46, 168, 239), rgb(23, 145, 215)); background-image: -o-linear-gradient(top, rgb(46, 168, 239), rgb(23, 145, 215)); background-image: -ms-linear-gradient(top, rgb(46, 168, 239), rgb(23, 145, 215)); background-image: linear-gradient(top, rgb(46, 168, 239), rgb(23, 145, 215))}
a.match-button.tree-match:hover , .match-button.tree-match:hover{ background: rgb(23, 145, 215) }
a.match-button.record-match, .match-button.record-match {color: white; border-color: #866a3b; background-color: #e4b066; text-shadow: 1px 1px 1px #866a3b; background-image: -webkit-linear-gradient(top, rgb(228, 176, 102), rgb(205, 153, 79)); background-image: -moz-linear-gradient(top, rgb(228, 176, 102), rgb(205, 153, 79)); background-image: -o-linear-gradient(top, rgb(228, 176, 102), rgb(205, 153, 79)); background-image: -ms-linear-gradient(top, rgb(228, 176, 102), rgb(205, 153, 79)); background-image: linear-gradient(top, rgb(228, 176, 102), rgb(205, 153, 79))}
a.match-button.record-match:hover, .match-button.record-match:hover {background: rgb(205, 153, 79); box-shadow: 0}
a.match-button.smart-match, .match-button.smart-match {color: white; border-color: #588d3b; background-color: #85c364; text-shadow: 1px 1px 1px #588d3b; background-image: -webkit-linear-gradient(top, rgb(133, 195, 100), rgb(110, 172, 77)); background-image: -moz-linear-gradient(top, rgb(133, 195, 100), rgb(110, 172, 77)); background-image: -o-linear-gradient(top, rgb(133, 195, 100), rgb(110, 172, 77)); background-image: -ms-linear-gradient(top, rgb(133, 195, 100), rgb(110, 172, 77)); background-image: linear-gradient(top, rgb(133, 195, 100), rgb(110, 172, 77))}
a.match-button.smart-match:hover, .match-button.smart-match:hover {background: rgb(110, 172, 77) }
a.match-button.no-match, .match-button.no-match {cursor: default; color: white; background-color: #85c364; text-shadow: 1px 1px 1px rgba(0,0,0,0.15); border: 1px solid #a9aaae; background-color: #cfd1d3; background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(207, 209, 211)), to(rgb(189, 191, 193))); background-image: -webkit-linear-gradient(top, rgb(207, 209, 211), rgb(189, 191, 193)); background-image: -moz-linear-gradient(top, rgb(207, 209, 211), rgb(189, 191, 193)); background-image: -o-linear-gradient(top, rgb(207, 209, 211), rgb(189, 191, 193)); background-image: -ms-linear-gradient(top, rgb(207, 209, 211), rgb(189, 191, 193)); background-image: linear-gradient(top, rgb(207, 209, 211), rgb(189, 191, 193))}
a.match-button.no-match:hover, .match-button.no-match:hover {background: rgb(189, 191, 193); background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(207, 209, 211)), to(rgb(189, 191, 193))); background-image: -webkit-linear-gradient(top, rgb(207, 209, 211), rgb(189, 191, 193)); background-image: -moz-linear-gradient(top, rgb(207, 209, 211), rgb(189, 191, 193)); background-image: -o-linear-gradient(top, rgb(207, 209, 211), rgb(189, 191, 193)); background-image: -ms-linear-gradient(top, rgb(207, 209, 211), rgb(189, 191, 193)); background-image: linear-gradient(top, rgb(207, 209, 211), rgb(189, 191, 193))}
.match-button span {vertical-align: middle}
.match-button [data-genicon] {font-weight: normal }
.match-button.tree-match [data-genicon]:before {font-size: 16px; margin-top: 3px; display: inline-block}
.match-button.record-match [data-genicon]:before {font-size: 17px; margin-top: 2px; display: inline-block}
.match-button.smart-match [data-genicon]:before {font-size: 14px; margin-top: 6px; display: inline-block}
.match-button [data-genicon] {font-size: 18px; margin: 0 2px; color: rgba(0,0,0,0.6); text-shadow: none; display: inline-block; height: 100%; font-weight: normal }
.match-button.tree-match:active, .match-button.record-match:active, .match-button.smart-match:active{ -webkit-box-shadow: inset 0px 4px 7px rgba(0,0,0,0.1) ; -moz-box-shadow: inset 0px 4px 7px rgba(0,0,0,0.1) ; box-shadow: inset 0px 4px 7px rgba(0,0,0,0.1) }
 .matches-counter {vertical-align: middle; display: inline-block; margin: 0 5px 0 5px; pointer-events: none; font-weight: bold}
.matches-counter .magnifying-glass {font-size: 29px; color: #666; font-weight: normal}
.matches-counter .number {background: #1166bb; color: white; margin: 6px 0 0 -14px; vertical-align: top; line-height: 18px; display: inline-block; padding: 0 6px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px}
 .matches-module ul li {position: relative; padding: 10px 0; border-bottom: solid 1px #EEE}
.matches-module h4 .new-tag {vertical-align: top; font-size: 9px; padding: 1px 4px 0px 4px; display: inline-block; margin-top: -3px}
.matches-module ul li .content {max-width: 200px}
 .matches-module ul li .match-buttons {margin-top: -2px}
.matches-module ul li .match-button.all-matches {padding: 0; height: 100%; height: 46px; line-height: 46px; min-width: 62px; -webkit-transition: all 150ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-transition: all 150ms cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: all 150ms cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.matches-module ul li .match-button.all-matches .text {vertical-align: top; pointer-events: none; margin-right: 5px }
.matches-module ul li .match-button.all-matches .matches-counter canvas {margin-bottom: -2px}
.matches-module ul li .match-button.all-matches .matches-counter .magnifying-glass {font-size: 24px }
.matches-module ul li .match-button.all-matches .matches-counter .number {font-size: 12px }
.matches-module ul li .match-button.all-matches .match-buttons {display: none; float: left; font-size: 13px}
.matches-module ul li .match-button.all-matches .close {display: none; position: absolute; top: 2px; right: 1px; font-size: 15px; height: 10px; line-height: 1; color: #999;}
.matches-module ul li .match-button.all-matches .close:hover {color: #666}
.matches-module ul li .match-button.all-matches .new-tag {display: none }
html[dir='rtl'] .matches-module ul li .match-button.all-matches .matches-counter {position: relative; margin-left: -10px }
html[dir='rtl'] .matches-module ul li .match-button.all-matches .matches-counter .number {position: absolute; top: 0; left: 24px}
html[dir='rtl'] .matches-module ul li img {margin-left: 10px }
 .matches-module ul li.expanded .match-button.all-matches {width: 270px}
.matches-module ul li.expanded .match-button.all-matches .matches-counter {float: left; margin-right: 4px}
.matches-module ul li.expanded .match-button.all-matches .text {display: none}
.matches-module ul li.expanded .match-button.all-matches .match-buttons.visible {display: none}
.matches-module ul li.expanded .match-button.all-matches .close {display: inline-block}
html[dir='rtl'] .matches-module ul li.expanded .match-button.all-matches .matches-counter {position: relative; margin-left: 10px }
 .profile-matches-module {background: #fff; height: 95px; margin-bottom: 15px; border: 1px solid #dfdfdf; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 7px 7px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 7px 7px -6px rgba(0, 0, 0, 0.2); box-shadow: 0px 7px 7px -6px rgba(0, 0, 0, 0.2)}
.profile-matches-module .title {background: #e7e7e7; border-bottom: 1px solid #dfdfdf; text-align: center; height: 35px; position: relative}
.profile-matches-module .title .matches-counter {margin: 0 3px 0 5px }
.profile-matches-module .title .matches-counter .number {margin: 3px 0 0 -10px}
.profile-matches-module .title .matches-counter canvas {margin-bottom: -3px}
.profile-matches-module .title h3 {font-weight: bold; margin: 0; font-size: 16px; color: #444; display: inline-block; vertical-align: bottom; margin-bottom: 6px;}
.profile-matches-module .title .help[data-icon] {font-size: 20px; position: absolute; top: 10px; right: 10px;}
.profile-matches-module .title .new-tag {vertical-align: top; margin-top: -5px; display: inline-block; margin-left: 2px}
.profile-matches-module .match-buttons {text-align: center; margin-top: 15px; display: block}
.profile-matches-module .match-buttons .match-button {margin-left: 8px; width: 65px;}
.profile-matches-module .match-buttons .match-button [data-genicon] {margin-left: 0;}
.profile-matches-module .match-buttons .match-button.record-match [data-genicon] {margin-top: -1px;}
.profile-matches-module .match-buttons .match-button.tree-match {margin-left: 0px;}
.profile-matches-module .match-buttons .match-button.smart-match [data-genicon] {margin-top: -1px;}
.profile-matches-module .match-buttons .match-button .number {font-size: 15px}
.profile-matches-module .match-buttons .match-button .number .missing-count canvas {margin-bottom: -1px}
 .profile-matches-carousel-module {background: white; border: 1px solid #e6e6e6; margin: 20px 10px; padding: 15px 20px 5px 20px; position: relative; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; border-radius: 1px}
.profile-matches-carousel-module .overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: white; opacity: 0.9}
.profile-matches-carousel-module .overlay .inner {position: relative; width: 100%; height: 100%}
.profile-matches-carousel-module .overlay .inner .spinner {top: 50%; left: 50%}
.profile-matches-carousel-module .title {border-bottom: 1px solid #eee; padding-bottom: 3px}
.profile-matches-carousel-module .title h2 {font-size: 20px; float: left !important}
.profile-matches-carousel-module .title .new-tag {vertical-align: top}
.profile-matches-carousel-module .title .pagination {line-height: 2.2; float: right !important}
.profile-matches-carousel-module .carousel-wrap {min-height: 120px; margin-top: 10px}
.profile-matches-carousel-module .carousel-wrap * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.profile-matches-carousel-module .carousel-wrap .match-items-wrap {width: 765px; float: left; height: 100%; overflow: hidden; white-space:nowrap}
.profile-matches-carousel-module .carousel-wrap .match-items-wrap .match-items-inner {height: 100%; width: 100000px; float: left; -webkit-transition: all 350ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-transition: all 350ms cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: all 350ms cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.profile-matches-carousel-module .carousel-wrap .match-items-wrap .match-item {height: 100%; width: 153px; border: 1px solid transparent; float: left}
.profile-matches-carousel-module .carousel-wrap .match-items-wrap .match-item:hover {border: 1px solid #eee; background: #f9f9f9; cursor: pointer;}
.profile-matches-carousel-module .carousel-wrap .flap {height: 100%; font-size: 50px; vertical-align: middle; width: 5%; text-align: center; color: #959595; border: 1px solid transparent; -webkit-transition: all 350ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-transition: all 350ms cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: all 350ms cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.profile-matches-carousel-module .carousel-wrap .flap:hover {color: #126199; cursor: pointer; background: #f9f9f9}
.profile-matches-carousel-module .carousel-wrap .flap span[data-icon] {line-height: 200px; user-select: none}
.profile-matches-carousel-module .carousel-wrap .flap.left {float: left }
.profile-matches-carousel-module .carousel-wrap .flap.right {float: right }
.profile-matches-carousel-module .carousel-wrap .flap.hidden {opacity: 0; cursor: initial}
.profile-matches-carousel-module .carousel-wrap .match-items-wrap .match-item .image-wrap {height: 100px; position: relative;}
.profile-matches-carousel-module .carousel-wrap .match-items-wrap .match-item .image-wrap .thumb {border: 1px solid #eee; max-height: 80%; max-width: 80%; opacity: 0;}
.profile-matches-carousel-module .carousel-wrap .match-items-wrap .match-item .description {height: 40%; padding: 10px; text-align: center;}
.profile-matches-carousel-module .carousel-wrap .match-items-wrap .match-item .description a {white-space: normal; color: #7b7b7b; line-height: 1.4}
.profile-matches-carousel-module .carousel-wrap .match-items-wrap .match-item .description a:hover {text-decoration: none}
.profile-matches-carousel-module.public {width: 590px}
.profile-matches-carousel-module.public .carousel-wrap .match-items-wrap {width: 530px}
.profile-matches-carousel-module.public .carousel-wrap .match-items-wrap .match-item {width: 176px}
 .match-info-hovercard {width: 340px}
.match-info-hovercard h2 {width: 100%; background: #eee; margin: 0; margin-bottom: 3px; padding: 10px 15px; font-weight: bold; font-size: 16px; border-bottom: 1px solid #d9d9d9; border-radius: 2px 2px 0 0}
.match-info-hovercard ul {margin-bottom: 10px; padding: 0 5px}
.match-info-hovercard ul li {padding: 10px 15px 0 15px; float: left; position: relative; border-bottom: 1px solid #f6f6f6;}
.match-info-hovercard ul li:last-child {border: 0;}
.match-info-hovercard .icon {width: 10%; float: left; font-size: 20px}
.match-info-hovercard .content {width: 90%; float: left;}
 .icon-tree-match[data-genicon] {color: #13547b; margin-right: 3px; display: inline-block;}
.icon-record-match[data-genicon] {color: #765d35; margin-right: 3px; display: inline-block;}
.icon-smart-match[data-genicon] {color: #4c6636; margin-right: 3px; display: inline-block;}
 .merge-center-header .new-tag {padding: 1px 2px 0px 2px}
.merge-center-filters {font-size: 12px}
.merge-center-filters .sep {display: inline-block; margin: 0 3px; color: #666}
.merge-center-filters [data-icon] {font-size: 15px }
.merge-center-filters .icon-smart-match {font-size: 13px }
.merge-center-filters .info {font-size: 18px }
.merge-center-wrap .match-button {width: 65px; margin-right: 5px}
.merge-center-wrap .match-button.smart-match {margin-right: 0}
.merge-center-wrap .match-button [data-genicon] {float: left; margin: 0 2px 0 9px}
.merge-center-wrap .match-button.smart-match [data-genicon] {margin-left: 13px}
.merge-center-wrap .match-button .number {line-height: 26px}
.mc-zero-case {text-align: center; padding: 30px 0 }
.mc-zero-case h2 {font-size: 20px; font-weight: bold; color: #444}
.mc-zero-case p {font-size: 14px; line-height: 1.6; margin: 15px 50px 30px 50px; color: #717171}
.mc-zero-case p.faq {margin: 30px 50px 30px 50px}
.mc-zero-case .box-wrap {width: 932px; margin: 0 auto}
.mc-zero-case .box-wrap .box {width: 280px; height: 200px; margin-right: 15px; border: 1px solid #eee; display: inline-block; padding: 20px; box-sizing: border-box; vertical-align: top; -webkit-box-shadow: 0px 7px 7px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 7px 7px -6px rgba(0, 0, 0, 0.2); box-shadow: 0px 7px 7px -6px rgba(0, 0, 0, 0.2)}
.mc-zero-case .box-wrap .box [data-icon]::before {margin-right: 10px; font-weight: normal; margin-left: -5px }
.mc-zero-case .box-wrap .box:last-child {margin-right: 0}
.mc-zero-case .box-wrap .box h2 {font-size: 16px; height: 30px}
.mc-zero-case .box-wrap .box p {line-height: 1.4; margin: 0; margin-top: 15px; color: #71717}
.mc-zero-case .box-wrap .box.tree-match {background: #f7fafc; border-color: #dfe4e8; color: #638aa4}
.mc-zero-case .box-wrap .box.record-match {background: #fcf8f3; border-color: #f0eae5; color: #79623a}
.mc-zero-case .box-wrap .box.smart-match {background: #f7fcf5; border-color: #e6ece4; color: #3b5d27;}
.mc-zero-case .box-wrap .box.tree-match * {color: #638aa4}
.mc-zero-case .box-wrap .box.record-match * {color: #79623a}
.mc-zero-case .box-wrap .box.smart-match * {color: #3b5d27}
.mc-zero-case .box-wrap .box.tree-match [data-icon]::before {font-size: 24px }
.mc-zero-case .box-wrap .box.record-match [data-icon]::before {font-size: 22px }
.mc-zero-case .box-wrap .box.smart-match [data-icon]::before {font-size: 20px }
.single-signon.button{ width: 145px; height: 18px; padding-top: 8px; padding-left: 45px; font-size: 13px; border: none; border-radius: 3px; position: relative; text-align: left}
 .single-signon.myheritage.button {text-shadow: 1px 1px 0px #9db169; background-color: #b5cd79}
.single-signon.myheritage.button:hover{ background-color: #b8d17b}
 .single-signon.google.button {text-shadow: 1px 1px 0px #c6422c; background-color: #de4a31}
.single-signon.button.google:hover{ background-color: #e34c32}
 .single-signon.facebook.button {text-shadow: 1px 1px 0px #465f9a; background-color: #4e69ab}
.single-signon.button.facebook:hover{ background-color: #5370b6}
.single-signon.button div[data-genicon]{ display: inline-block; margin: 0 10px; font-size: 16px; vertical-align: middle; font-weight: normal; position: absolute; left: 0}
.single-signon.button div[data-genicon=facebook] {margin-left: 10px}
.single-signon.button div[data-genicon=google] {font-size: 19px; top: 4px; margin-left: 13px}
.single-signon.button div[data-genicon=myheritage] {font-size: 19px; top: 4px}
.single-signon.button img {width: 25px; margin: -1px 10px 0 -5px; vertical-align: middle}
.single-signon.button.small {font-size: 13px}