/* Super Classes */
body {margin: 0; padding:0; width: expression((this.parentNode.clientWidth < 1000)?1000+"px":"auto"); background: #fff; }
html> body {margin: 0; padding:0; width: auto; min-width: 1000px; }
a {color: #004499; }
input, select, textarea {font: 11px Arial, Helvetica, sans-serif; }}
select {margin: 0; }
p {margin: 0 0 15px; }
form {margin: 0; }
img {border: 0; }
table td {vertical-align: top; }
a:hover {text-decoration: none; }

/* Console Structure Classes */
ul.cp_sumy {margin: 0 0 5px; padding: 0; list-style: none; }
ul.cp_sumy li {margin: 0 0 1px; padding: 0; list-style: none; }
.alert {margin: 0 0 15px; width: 640px; font-weight: bold; }
.alert_r {margin: 0 0 15px; width: 640px; color: #cc0000; font-weight: bold; }
.alert_m {border: 1px solid #cccccc; background: #ffffcc; margin: 0 0 15px; padding: 5px;}
.error {margin: 0 0 25px; }
.error div {padding: 0 5px 5px; font-weight: bold; color: #cc0000; }
.error img {float: left; margin: 0 5px 0 0; }
.error h5 {font-size: 12px; font-weight: bolds; margin: 0 0 10px; color: #cc0000; }

img.ico {margin: 3px 0 5px 0; border: 1px solid #cccccc; }
.cnt {font: 10px Verdana, Arial, Helvetica, sans-serif; }

span.commentOut {color: #999999; font: 11px Arial, Helvetica, sans-serif; }
span.unchecked {color: #ff0000; }
span.markerUnchecked {color: #ff0000; }
span.markerChecked {color: #0000FF; }
span.acpt {color: #339933; }

.lnkAlert {color: #fff; }
.gmImg {float: left; margin: 0 5px 0 0; }

.t_nav {background: #9a9a9a url(/template/img/con_logo.jpg) no-repeat; padding: 35px 0 5px; height: 35px; }
.t_nav div {margin: 0 0 0 235px; padding: 4px 0; background: url(/template/img/t_nav_bg.jpg) no-repeat; }
.t_nav ul {margin: 0; padding: 0; list-style: none; }
.t_nav li {margin: 0; padding: 0; display: inline; }
.t_nav li a {padding: 0 25px; color: #fff; font-weight: bold; text-decoration: none; }
.t_nav li a:hover {color: #cccccc; }

.ful {margin: 0 0 0 10px; padding: 0 0 15px; }
.ful_c {margin: 0 auto; padding: 0 0 15px; width: 700px; }
.lft {float: left; width: 225px; padding: 0 10px 15px; }
.rgt {margin: 0 0 0 245px; padding: 0 0 15px; }
.rgt_2 {float: left; margin: 0; padding: 0 0 15px; width: 535px; }
.rgt_3 {float: left; margin: 0; padding: 15px 10px 0; width: 190px; border: 1px solid #cccccc; }
.rgt_4 {margin: 0 210px 0 245px; width: auto; min-width: 535px; padding: 0 0 15px; }
.rgt_5 {float: right; margin: 0; width: 210px; }

.rgt_5_box {padding: 15px 10px 0; margin: 0 10px 0 0; border: 1px solid #cccccc; }

.lft_box {border: 1px solid #cccccc; padding: 10px 8px; margin: 0 0 10px; }
.lft_box h3 {margin: 0 0 10px; font-size: 12px; font-weight: bold; }
.lft_box h4 {margin: 0 0 5px; font-size: 11px; font-weight: bold; }
.lft_box p {line-height: 12px; }
.lft_box ul {margin: 0; padding: 0 0 10px; list-style: none; }
.lft_box li {margin: 0; padding: 2px 0; border-bottom: 1px solid #f4f4f4; }

.rgt_box_f {border: 1px solid #cccccc; padding: 10px; margin: 0 10px 10px 0; background: url(/template/img/dot_cccccc.gif) top -1px repeat-y;  }
ul.abrlnk {list-style: url(/template/img/dotblue.gif); margin: 0 0 15px; padding: 0 0 0 15px; }
ul.abrlnk li {margin: 0 0 5px 2px; padding: 0; }
.rgt_box_f h2 {margin: 0 0 10px; font-size: 18px; font-weight: bold; }
.rgt_box_f h3 {margin: 0 0 10px; font-size: 11px; font-weight: bold; color: #999999; }
.rgt_box_f h4 {font: 19px Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 10px; color: #666666; }
.rgt_box_f h5 {margin: 0 0 15px; font-size: 11px; font-weight: bold; }

div.rgtSTtl {font-weight: bold; margin: 0 0 10px; }

.rgt_image {margin: 5px 1px; padding: 0 0 3px 0; width: 19%; text-align: center; float: left; display: inline; }
.rgt_image div {margin: 0 0 3px; }

.rgt_image2 {margin: 5px 1px; padding: 0 0 3px 0; width: 190px; height: 150px; text-align:center; float: left; display: inline; }
.rgt_image2 div {margin: 0 0 3px; }
.rgt_image2 img.ico {margin: 3px 0 5px 0; border: 1px solid #cccccc; }

.foot {border-top: 1px solid #cccccc; padding: 15px 0; width: 100%; font: 11px Arial, Helvetica, sans-serif; }
.foot div {text-align: center; }

/* Bionode Classes */
div.bnode {margin: 15px 0 20px; height: 220px; }
div.bn_lft {float: left; width: 320px; }
div.bn_rgt {float: left; margin: 0 0 0 15px; width: 305px; }
div.upl_pic {border: 1px solid #cccccc; background: #f4f4f4; padding: 5px; margin: 0 0 15px; }
div.bn_ttl {padding: 0 0 5px; margin: 0 0 10px; font-weight: bold; border-bottom: 1px dashed #999999; }

/* Family Tree Classes */
.ft_flow_on {float: left; margin: 0 1px 0 0; padding: 0 0 5px; width: 165px; border-bottom: 5px solid #3399cc; color: #3399cc; }
.ft_flow_off {float: left; margin: 0 1px 0 0; padding: 0 0 5px; width: 165px; border-bottom: 5px solid #cccccc; color: #cccccc; }
.ft_flow_comp {float: left; margin: 0 1px 0 0; padding: 0 0 5px; width: 165px; border-bottom: 5px solid #666666; color: #666666; }

.ft_info {border: 1px solid #cccccc; border-collapse: collapse; width: 100%; margin: 2px 0 0; }
.ft_info td {border: 1px solid #cccccc; border-collapse: collapse; }
.ft_info img {border: 0; margin: 0; }

.compare {border: 1px solid #ededed; border-collapse: collapse; }
.compare td {width: 50%; border: 1px solid #ededed; border-collapse: collapse; padding: 10px; background: #fff; }
.compare td.head {background: #f5f5f5; font-weight: bold; }

table.request {width: 100%; border-bottom: 2px solid #cc0000; }
table.request td {padding: 3px 5px; }
table.request tr.hd {background: #cc0000; color: #fff; font-weight: bold; line-height: 16px; }
table.request tr.hd a {color: #fff; }

table.req_d {width: 900px; margin: 10px 0; border-collapse: collapse; background: url(/template/img/ico_dottedline.gif) top left repeat-x; }
table.req_d td {background: url(/template/img/ico_dottedline.gif) bottom left repeat-x; padding: 5px; line-height: 14px; }
table.req_d td.sep {border-left: 1px solid #ededed; border-right: 1px solid #ededed; border-collapse: collapse; }

table.invite {width: 99%; margin: 10px 0; border-collapse: collapse; background: url(/template/img/ico_dottedline.gif) top left repeat-x; }
table.invite td {background: url(/template/img/ico_dottedline.gif) bottom left repeat-x; padding: 5px; line-height: 14px; }
table.invite td.sep {border-left: 1px solid #ededed; border-right: 1px solid #ededed; border-collapse: collapse; line-height: 18px; }

div.search {font-weight: bold; font-size: 11px; line-height: 24px; }
div.search span {font-size: 10px; font-weight: normal; }

div.edit_user {padding: 0 0 15px; margin: 0 0 10px; border-bottom: 1px solid #ededed; }

div.othr_contrb {margin: 30px 0 10px; padding: 10px; border-top: 1px solid #ededed; width: 630px; }

.ft_res {margin: 0 0 15px; font-weight: bold; font-size: 11px; }
.ft_res ul {margin: 0; padding: 0; list-style: none; }
.ft_res li {margin: 0; padding: 5px 13px; border-left: 2px solid #cccccc; display: inline; }

table.AncLnked {width: 100%; border-collapse: collapse; margin: 0 0 15px; }
table.AncLnked tr.head {font-weight: bold; background: #f5f5f5; }
table.AncLnked td {border: 1px solid #ededed; border-collapse: collapse; padding: 3px; }

/* My Contribution Classes */
div.contWrap {padding: 15px; margin: 0 0 15px; background: #ededed; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
div.contBox {padding: 10px; margin: 0 0 10px; background: #f5f5f5; line-height: 150%; }
div.eulObiCnt {font-size: 11px; line-height: 150%; padding: 10px; margin: 5px 0; background: #ffffff; border: 1px solid #ededed; }

div.ansSubTtl {line-height: 230%; margin: 0 0 20px; font-size: 11px; font-weight: bold; }
div.ansSubTtl img {width: 25px; margin: 0 5px 0 0; float: left; }

.tblEulo {width: 99%; }
.tblEulo td {padding: 5px; border-bottom: 1px solid #dddddd; }
.tblEulo td.head {padding: 5px 5px 10px; border-bottom: 1px solid #cccccc; }

.anSResult {width: 100%; border: 1px solid #cccccc; border-collapse: collapse; margin: 0 0 10px; }
.anSResult tr {background: #fff; }
.anSResult tr.r0 {background: #F4F8FF; }
.anSResult td {padding: 3px 5px; border-collapse: collapse; line-height: 150%; }
.anSResult td.head {border: 1px solid #cccccc; font-weight: bold; background: #f5f5f5; color: #666666; }

.matchBar {width: 80px; margin: 5px 0 2px; background: #d9d9d9; }

.anSCri {padding: 10px 0; border-bottom: 1px solid #cccccc; }
.anSBox {background: #ededed; border-top: 1px solid #f5f5f5; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #f5f5f5; padding: 0 10px 20px; }
.anSTbl {width: 100%; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.anSLeft {width: 320px; padding: 10px 0 20px 10px; vertical-align: top; }
.anSRight {padding: 10px; }
.anSPgNo {font-size: 10px; font-weight: normal; float: right; }
.anSEmpBox {background: #fff; text-align: center; border-top: 1px solid #cccccc; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; border-left: 1px solid #cccccc; position: relative; }
.anSEmpBox ul {margin: 0; padding: 0; list-style: none; }
.anSEmpBox li {margin: 0; padding: 2px 0; list-style: none; }
.anSWrap {text-align: left; padding: 10px; }
.anSEmpMsg {font-style: italic; font-size: 12px; padding: 70px 0; margin: 0 15px; position: relative; }
.anSOvFl {background: #fff; text-align: left; border-top: 1px solid #cccccc; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; border-left: 1px solid #cccccc; padding: 10px; margin: 5px 0 0; height: 220px; overflow: auto; }
.anSOvFlLst {padding: 0 0 5px; border-bottom: 1px solid #ededed; margin: 0 0 5px; line-height: 150%; }

.ancType {margin: 0 0 5px; }
.ancType ul {margin: 0; padding: 0; list-style: none; height: 19px; }
.ancType ul li {float: left; border-top: 1px solid #f5f5f5; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #f5f5f5; height: 19px; }
.ancType ul li a {float: left; padding: 3px 22px; text-decoration: none; background: #dddddd; color: #999999; font-weight: bold; }
.ancType ul li a.on, .ancType ul li a:hover {background: #F4F8FF; color: #000; }

.facType {margin: 0 0 5px; }
.facType ul {margin: 0; padding: 0; list-style: none; height: 155px; }
.facType ul li {float: left; border-top: 1px solid #f5f5f5; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #f5f5f5; height: 19px; }
.facType ul li a {float: left; padding: 3px 22px; text-decoration: none; background: #dddddd; color: #999999; font-weight: bold; width: 120px; }
.facType ul li a.on, .facType ul li a:hover {background: #F4F8FF; color: #000; }

div#tabArwWrap {float: left; background: url(/template/img/ico_tab_arw_bg.gif) 0 24px repeat-x; width: 100%; margin: 0; padding: 0; }
ul#tabArw {font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; list-style:none; margin: 0; padding: 0; }
ul#tabArw li {float:left; background: #9A9A9A; padding: 6px 12px 5px; margin-left: 2px; }
ul#tabArw li.contr {float:left; background: #E6E6E6; padding: 6px 12px 5px; margin-left: 2px; }
ul#tabArw li.on {background: #9A9A9A url(/template/img/ico_tab_arw.gif) 50% 24px no-repeat; padding: 6px 12px 17px; }
ul#tabArw li.contr_on {background: #E6E6E6 url(/template/img/ico_tab_arw_g.gif) 50% 24px no-repeat; padding: 6px 12px 17px; }
ul#tabArw li a {color: #fff; text-decoration: none; display: block; }
ul#tabArw li.contr a, ul#tabArw li.contr_on a {color: #333333; }
ul#tabArw li a:hover {color: #cccccc; }
ul#tabArw li.contr a:hover, ul#tabArw li.contr_on a:hover {color: #999999; }

ul#tnav {font-weight: bold; list-style-type: none; padding: 0 0 23px; margin: 0 0 0 200px; }
ul#tnav li {float: left; background-color: #c1c1c1; margin: 2px 3px 0 0; border-top: 1px solid #8b8b8b; border-right: 1px solid #8b8b8b; }
div#t1 li.t1, div#t2 li.t2, div#t3 li.t3, div#t4 li.t4, div#t5 li.t5, div#t6 li.t6, div#t7 li.t7 {border-bottom: 1px solid #ededed; background-color: #ededed; }
div#t1 li.t1 a, div#t2 li.t2 a, div#t3 li.t3 a, div#t4 li.t4 a, div#t5 li.t5 a, div#t6 li.t6 a, div#t7 li.t7 a {color: #000; }
#tnav a {float: left; display: block; color: #666666; text-decoration: none; padding: 3px 10px; border-top: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5; }
#tnav a:hover {background: #ededed; }

/* GeneMail Classes v3 */
#gmTab {float: left; width: 99%; background: url(/template/img/gmTab_bg_fill.gif) bottom repeat-x; line-height: normal; margin: 0 0 10px; }
#gmTab ul {margin: 0; padding: 10px 10px 0; list-style: none; }
#gmTab li {float: left; background: url(/template/img/gmTab_l.gif) left top no-repeat; margin: 0; padding: 0 0 0 9px; }
#gmTab a {display: block; background: url(/template/img/gmTab_r.gif) right top no-repeat; padding: 6px 25px 4px 16px; text-decoration: none; font-weight:bold; color:#765; }
#gmTab a:hover, #gmTab #alert a:hover {color: #bebebe; }
#gmTab #curTab {background-image: url(/template/img/gmTab_l_on.gif); }
#gmTab #curTab a {background-image: url(/template/img/gmTab_r_on.gif); color: #999999; padding-bottom: 5px; }
#gmTab #alert {background-image: url(/template/img/gmTab_al_l.gif); margin-right: 5px; }
#gmTab #alert a {background-image: url(/template/img/gmTab_al_r.gif); color: #fff; }
#gmTab #curTabAl {background-image: url(/template/img/gmTab_al_l_on.gif); margin-right: 5px; }
#gmTab #curTabAl a {background-image: url(/template/img/gmTab_al_r_on.gif); color: #999999; padding-bottom: 5px; }
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#gmTab a {float: none; }
/* End IE5-Mac hack */

/* Blog Claases */
table.blog_result {width: 99%; border: 0; margin: 0 0 15px; border-top: 1px solid #cccccc; }
table.blog_result td {padding: 5px; }
table.blog_result td.head {font-weight: bold; border-bottom: 1px solid #cccccc; background: #f5f5f5; vertical-align: middle; }
table.blog_result td.detail {border-bottom: 1px solid #ededed; }

/* Order Table Classes */
.txt_info {background-color: #F3F3F3; border: 1px solid #C4C4C4; width: 550px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #555555; margin-bottom: 15px; }
.txt_info a {color: #4A4B4B; text-decoration: none; }
.txt_info td {border-top: 1px solid #fff; border-bottom: 1px solid #C4C4C4; padding: 2px 5px; vertical-align: middle; }
.txt_info .title {background-color: #fff; color: #FF6600; }
.txt_info .title td {border-top-color: #fff; border-bottom-color: #C4C4C4; font-weight: bold; }

/* Y-DNA Classes */
.tbl_ydna {border: 1px solid #a2a2a2; border-collapse: collapse; width: 99%; margin: 0 0 10px; font-size: 11px; }
.tbl_ydna td {border: 1px solid #cccccc; vertical-align: bottom; }
.tbl_ydna tr.head {background-color: #f6f6f6; vertical-align: bottom; font-weight: bold; }
.tbl_ydna td.col {background: #f4f4f4; }
.tbl_ydna div.page {padding: 0 5px 0 0; float: right; }
.tbl_ydna div.page a {color: #fff; }

/* Surname Project Classes */
div.lnkttl {margin: 0 0 5px; font-size: 10px; font-weight: bold; }

/* Logged-in User Panel Classes for User Homepages */
.cn {font: 11px Arial, Helvetica, sans-serif; border: 1px solid #333333; background: #fff; width: auto; height: 75px; margin: 0 0 15px; }
.cn h1 {font-size: 11px; padding: 0 0 5px; margin: 0; }
.c_top {width: 200px; padding: 0; }
.c_top ul {margin: 0; padding: 0; }
.c_top ol {padding: 0; margin: 0; }
.c_top li {list-style: none; padding: 0; margin: 0; }
.c_top li a {display: block; padding: 2px 5px; background: #eef0f4; color: #003366; text-decoration: none; border-bottom: 1px solid #333333; border-right: 1px solid #333333; }
.c_top li a.y-dna {display: block; padding: 2px 5px; background: #fff; text-decoration: none; }
.c_top li a.on {display: block; padding: 2px 5px; background: #D0D9DF; color: #666666; text-decoration: none; }
.c_top li a.l {border-bottom: 0; }
.c_top li a:hover {background: #ededed; color: #cc0000; }

.img_wrap {background: #fff; padding: 5px; border: 1px solid #dddddd; float: left; }

/* Storage Quota Classes */
.storageQuota {font: 10px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #cccccc; width: 150px; padding: 2px; margin: 0 0 10px; }
.storageBar {background-color: #ffcc00; text-align: center; }
.storageData {position: absolute; font-weight: bold; padding: 0 5px; }

/* Photo Album Classes */
.albumPhoto {background: #f5f5f5; padding: 20px; width: 140px; font-size: 10px; margin: 0 10px 10px 0; }
.photoDetail {margin: 0 0 10px; }
.photoDetail td.head {text-align: right; padding: 0 10px 0 20px; width: 130px; }
.photoDetail td.addPhotoInfo {width: 310px; }
.photoInfo {}
.photoInfo ul {list-style: none; margin: 0;	padding: 0; }
.photoInfo ul li {border-bottom: 1px solid #ededed;	padding: 5px 0; }
.photoRate {margin: 0 0 10px; }
.photoRate td {padding: 3px 10px 0 0; vertical-align: bottom; }

h2.commentTitle {font-weight: bold; font-size: 11px; margin: 0 0 5px; }
.comment {margin: 5px 0 20px; padding: 10px 0; }
.comment p {margin: 0 0 10px; padding: 0; }
.comment .commentDetail {padding: 0 10px; }
.comment img.userAva {float: left; margin: 0 10px 10px 0; }
.comment h1 {font-weight: bold; font-size: 11px; margin: 0 0 10px; }
.comment h2 {font-weight: bold; margin: 0 0 10px; font-size: 11px; }
.comment h3 {font-weight: normal; margin: 0 0 10px; color: #000; font-size: 11px; }

/* New User Control for User Homepages */
.conPanel {float: right; background: url(/template/img/bg_control.gif) top left no-repeat; font: 11px Arial, Helvetica, sans-serif; padding: 5px 10px; width: 380px; height: 38px; line-height: 16px; margin: 0 0 5px; }
.conPanel a {color: #004499; }

/* TreeMerger */
.tableSync {width: 660px; margin: 0 0 15px; }
.tableSync td {padding: 5px 3px; vertical-align: middle; }
.tableSync td.syncType {border-bottom: 1px solid #ededed; }
.tableSync td.syncInfo {background: #ededed; font-weight: bold; }

.mergeRel {margin: 5px 10px 0 25px; padding: 5px; border: 1px solid #a9a9a9; background: #f4f4f4; }
.mergeRel p {margin: 0 0 5px; }

.propMerge {border: 1px solid #cccccc; background: #f5f5f5; width: 660px; }
.propMerge h5 {background: #fff; border-bottom: 1px solid #cccccc; padding: 5px; margin: 0; }
.propMerge .propRel {padding: 10px 5px; }
div.isSame {padding: 15px 0; font-weight: bold; }

div.mergeDetail {padding: 0 0 5px; margin: 10px 0 0; border-bottom: 1px solid #cccccc; width: 660px; }
.tableMerge {margin: 0 0 10px 15px; width: 645px; }
.tableMerge td {border-bottom: 1px solid #ededed; padding: 3px; vertical-align: bottom; font-weight: bold; }
.tableMerge td.head {width: 50%; background: #ededed; }
.tableMerge td.r0 {color: #cccccc; font-weight: normal; }

/* Alert version 2 */
.divAlertWrap {padding: 10px; }
.divAlertWrap h4 {font-size: 11px; font-weight: bold; margin: 0 0 15px; }
.divAlert {margin: 0 0 25px; border: 1px solid #ededed; }
.divAlert .alAva {float: left; width: 50px; padding: 10px; }
.divAlert .alInfo {margin: 5px 0 10px; width: 750px; }
.divAlert .alAva img {border: 1px solid #ededed; }
.divAlert .alCnt {margin: 0 0 0 72px; padding: 10px; line-height: 16px; }
.divAlert .alCnt h5 {font-size: 10px; font-weight: bold; margin: 0; }
.divAlert .alAct {padding: 0 10px; line-height: 30px; font-weight: bold; border-bottom: 1px solid #ededed; background: #f5f5f5; font-size: 11px; }
.divAlert p {margin: 0 0 5px; }

.liRel {padding: 5px 0; margin: 0; border-bottom: 1px solid #ededed; }
.addRed {font-weight: bold; color: #cc0000; }

/* View Connection Classes */
.viewNode {padding: 10px 0;	width: 325px; font-size: 11px; }
.viewNode a img.picNode {margin: 0 5px 0 0; }
.viewNode a img.nodeGender {float: right; }
.viewNode a span {text-decoration: underline; }
.viewNode a span.fr {color: #26478C; text-decoration: none; }
.viewNode a span.re {color: #339933; text-decoration: none; }

.viewNode a, .viewNode a:visited {
	display: block;
	font-weight: bold;
	text-decoration: none;
	voice-family: "\"}\""; /* Gecko Stuff follows */
	color: #6699cc; /* same as General Links Color */
	background: #fff;
	padding: 5px;
	border: 1px solid #dddddd; /* Same border color as Background #5 */
	margin: 10px 0;
	}
	
.viewNode a:active, .viewNode a:hover, .viewNode a:focus,  a:focus .sffocus {border: 1px solid #000; background: #ededed; }			
.conArr {margin: 0; padding: 0 0 0 30px; color: #cc0000; }
.conArr img {margin: 0 5px 0 0; }

.ad_lft {width: 215px; padding: 15px 10px; border-left: 1px solid #fff; border-right: 1px solid #000; background: #aeaeae; }
.ad_lft h2 {font-size: 12px; font-weight: bold; margin: 0 0 1px; padding: 3px 5px; background: #cccccc; color: #666666; }
.ad_lft h5 {font-size: 12px; font-weight: bold; margin: 0 0 5px; }
.ad_lft ul {margin: 0; padding: 0; }
.ad_lft ul li {list-style: none; margin: 0; padding: 5px 0; }
.ad_lft ul li a.mglnk {line-height: 26px; }
.ad_lft ul li img {float: left; margin: 0 10px 0 0; }

div.ad_lft_cnt {padding: 5px 10px; margin: 0 0 15px; background: #f5f5f5; }

/* for family tree view only */
h2.name {font-size: 10px; margin: 3px 0 5px 0; font-weight: bold; }
img.ava {margin: 0; border: 1px solid #cccccc; }

.node_cell {
	padding: 0px ! important;
	border: 0px ! important;
	vertical-align: middle ! important;
	text-align: left ! important;
	height: 85px ! important;
}
.link_cell {
	padding: 0px ! important;
	border: 0px ! important;
	width: 30px;
}
.link_cell img, .node_cell img {
	margin: 0px ! important;
	border: 0px ! important;
}
.not_found_cell {
	padding: 5px;
	margin: 0px 1px 0px 68px;
	vertical-align: middle ! important;
	width: 210px;
	height: 60px;
	border: 1px solid #5A5A5A;
	background-color: #FFFFFF;
}
.m0 {padding: 5px; margin: 0px; vertical-align: middle; width: 210px; border: 1px solid #5A5A5A; background: #ededed; }

.mBox, .fBox {
	font-size: 10px;
	padding: 5px;
	margin: 0px ! important;
	vertical-align: middle;
	width: 210px ! important;
	border: 1px solid #5A5A5A;
}

.mBox {
	background: #fff url(/template/img/ico_male.gif) 98% 7% no-repeat;
}
.fBox {
	background: #fff url(/template/img/ico_female.gif) 98% 7% no-repeat;
}

/* Family Tree -- Tree View Classes */

table.tbl5Main {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 0; }
table.tbl5Main td {}
table.tbl5Sub td {border: 0; background: #fff; }
.LinkCell {width: 15px; height: 70px; }
.NodeCell {width: 216px; height: 88px; }
.aNode {border: 1px solid #cccccc; width: 183px; height: 70px; padding: 3px; position: relative; margin: 5px 5px 5px 18px; }
.aNode input {font: 10px Verdana, Arial, Helvetica, sans-serif; }

/* table.tbl5Main {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 0; }
table.tbl5Main td {}
.LinkCell {width: 15px; height: 71px; border: 0; padding: 0; }
.NodeCell {width: 216px; height: 89px; border: 0; padding: 0; }
.aNode {border: 1px solid #cccccc; width: 183px; height: 71px; padding: 3px; position: relative; margin: 5px 5px 5px 18px; } */

/* Keyword highlighting */
.highLightSearch0 {font-weight: bold; background: #FFFF00; }
.highLightSearch1 {font-weight: bold; background: #99FF66; }
.highLightSearch2 {font-weight: bold; background: #99FFFF; }
.highLightSearch3 {font-weight: bold; background: #FF9999; }
.highLightSearch4 {font-weight: bold; background: #FFAA00; }

/* CP Edit - Dec.5.05 */
.inCP {margin: 0 0 20px; width: 100%; font: 12px Arial, Helvetica, sans-serif; padding: 0 0 10px; }
.inCPAd {border: 1px solid #999999; margin: 0 0 1px; }
.inCPShadow {margin: 0 0 10px; }
.inCPItem {border: 1px solid #999999; background: #fff; padding: 5px; }
.inCPMain {border: 1px solid #999999; background: #fff; margin: 0 0 5px; padding: 5px; }
.inCPMain h2, .inCPItem h2 {font-weight: bold; font-size: 14px; color: #666666; padding: 0 0 5px; border-bottom: 1px solid #cccccc; margin: 0 0 5px; }
.inCPAct {background: #EEF3FB; padding: 5px 3px; color: #666666; text-align: right; font-weight: bold; font-size: 11px; }
.inCPOpt {margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px solid #cccccc; }
.inFeatured {margin: 0 0 10px; line-height: 125%; }
ul.vertNav {margin: 0; padding: 0; }
ul.vertNav li {list-style: none; margin: 3px 0; padding: 0; border-bottom: 1px dotted #cccccc; }
ul.vertNav li a {font-weight: bold; text-decoration: none; }
ul.vertNav li a:hover {background: #FDFCE1; }
.wrapThumb {float: left; width: 65px; height: 65px; margin: 0 5px 5px 0; position: relative; border: 1px solid #cccccc; padding: 4px; }
.friendThumb {position: absolute; clip: rect(0px 50px 50px 0px); margin: 0 0 3px; }
.imgThumb {position: absolute; clip: rect(0px 100px 100px 0px); }
.avatarThumb {position: absolute; clip: rect(0px 25px 25px 0px); margin: 0 0 3px; }
.olList {margin: 5px 0 10px; list-style: none; padding: 0; }
.olList li {margin-bottom: 5px; list-style: none; }

.tblMarker {width: 75px; float: left; margin: 0 4px 10px 0; border: 1px solid #EDEDED; }
.tblMarker td {text-align: center; padding: 2px; }
.tblMarker td.head {height: 30px; vertical-align: bottom; background: #F5F5F5; border-bottom: 1px solid #EDEDED; }
.tblMarker td.value {height: 20px; padding: 1px; vertical-align: middle; }

.tblMatchData {width: 100%; margin: 0 0 20px; font: 12px Arial, Helvetica, sans-serif; }
.tblMatchData td {border-bottom: 1px solid #EDEDED; padding: 4px; }
.tblMatchData td.head {background: #D2DFF5; font-weight: bold; }

.tblTestStatus {width: 99%; border: 1px solid #CCCCCC; border-collapse: collapse; margin: 0 0 20px; }
.tblTestStatus td {padding: 3px 5px; border: 1px solid #CCCCCC; border-collapse: collapse; }
.tblTestStatus td.head {width: 175px; background: #F5F5F5; font-weight: bold; }

.btn_join {cursor: pointer; width: 225px; font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background: #ff9900; color: #fff; border-top: solid 2px #F9BE75; border-bottom: solid 2px #EC6114; border-left: solid 1px #F9BE78; border-right: solid 1px #F07521; padding: 2px 3px; margin: 0;}
.btn_cancel {cursor: pointer; width: 225px; font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background: #EDEDED; color: #999999; border-top: solid 2px #F5F5F5; border-bottom: solid 2px #CCCCCC; border-left: solid 1px #F5F5F5; border-right: solid 1px #CCCCCC; padding: 2px 3px; margin: 0;}

.frontErrorMsg02 {color: #FF0000; font-weight: bold; font-size: 11px; margin: 3px 0 10px; }
.frontButton01 {font-size: 11px; background-color: #336699; color: #FFFFFF; font-weight: bold; padding: 1px 0px; margin: 0px; border-top: outset 2px #6699CC; border-right: outset 2px #006699; border-bottom: outset 2px #006699; border-left: outset 2px #6699CC; }

.b02 {font-size: 12px; background-color: #79b65e; color: #FFFFFF; font-weight: bold; padding: 2px 0px; margin: 0px; border-top: outset 2px #94cb7b; border-right: outset 2px #558a3c; border-bottom: outset 2px #558a3c; border-left: outset 2px #94cb7b; }
.err02 {color: #FF0000; font-weight: bold; margin: 0 0 10px; line-height: 125%; }

.t14 {font-size: 24px; font-weight: bold; border-bottom: 1px solid #CCCCCC; padding: 10px 0 5px; margin: 0 0 15px; }

#error {margin:0 0 20px;padding:10px;border:solid 1px #dd3c10;background:#ffebe8;font-weight:bold;}
#error p {margin:4px 0px 0px;line-height:14px;font-weight:normal;}
#error a:hover{text-decoration:underline;}

.msgInfo, .msgSuccess, .msgWarning, .msgError {font-size:13px;border:1px solid;margin:0 0 15px;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center;}
.msgInfo a, .msgSuccess a, .msgWarning a, .msgError a {text-decoration:underline;}
.msgInfo a:hover, .msgSuccess a:hover, .msgWarning a:hover, .msgError a:hover {text-decoration:none;}
.msgInfo {color:#666;background:#EDEFF4 url(/image/kInfo.png) 8px 8px no-repeat;}
.msgSuccess {color:#4F8A10;background:#DFF2BF url(/image/kSuccess.png) 8px 8px no-repeat;}
.msgWarning {color:#9F6000;background:#FEEFB3 url(/image/kWarning.png) 8px 8px no-repeat;}
.msgError {color:#dd3c10;background:#ffebe8 url(/image/kError.png) 8px 8px no-repeat;}
.inputSubmit {background:#3B5998;border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;border-style:solid;border-width:1px;color:#fff;font-size:11px;padding:2px 15px 3px;text-align:center;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;overflow:visible;}
.inputCancel {background:#F0F0F0;border-color:#E7E7E7 #666666 #666666 #E7E7E7;border-style:solid;border-width:1px;color:#000;font-size:11px;padding:2px 15px 3px;text-align:center;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;margin-left:5px;overflow:visible;}

.orderWizBox {width:180px;border:1px solid #ccc;padding:15px 10px;margin:5px 0 20px;background:#ededed;}
.orderWizBox .head {font-size:14px;font-weight:bold;margin-bottom:10px;}
