/* Body and link styles */
body {margin: 5px auto; padding: 0; font: 12px Verdana, Arial, Helvetica, sans-serif;}
body {width: 760px; padding: 0 12px;}
body {width:expression(760 + "px"); padding:expression(0);}
.g_body {text-align: center;}
.g_bodytable {margin: 0 auto; text-align: left;}
a:link {color: #184392;}
a:visited {color: #184392;}
a:hover {color: #3366FF;}
.g_customerinfo a:hover, .g_crumbs a:hover, .g_tools a:hover {color: #3366FF;}
.g_lightTxt {color: #666666;}
.g_lighterTxt {color: #999999;}
.g_smallTxt {font-size: 11px;}
p {margin: 1em 0;}
img {border: 0;}

/* Styles for the tagline and the Logged in as..., My Account and Help links at the top of the page */
.g_tagline {display: inline; color: #000000; font-size: 9px; font-weight: bold; position: relative; top: -1px; left: -73px; }
.g_customerinfo {float: right; font-size: 10px; margin-top: 25px;}
.g_customerinfo a {color: #49679E; padding: 0 4px 0 4px;}
.g_privacy {float: right; width: 180px; margin-top: 10px}
.g_privacy p {padding-top: 2px; margin: 0px; font: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}

/* Styles for the header login box */
.g_headLogin {float: right; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 2px 0px 0px 10px; margin-right: 10px;}
.g_headLogin, .g_headLogin td {font-size: 10px; color: #666666;}
.g_headLogin strong {color: #5582D2;}
.g_headLogin .data {font-size: 11px; width: 104px; background: #FDFDF1;}
.g_headLogin .check {vertical-align: middle; height: 12px; width: 12px;}
.g_headLogin td {padding-right: 10px; vertical-align: top;}

/* Styles for the top nav bar */
.g_nav {width: 100%; height: 25px; background: url(i/global/navbar.gif); border-top: 1px solid #CCCCCC; border-bottom: 1px solid #B3B3B3; font-size: 11px; margin-top: 2px; margin-bottom: 12px}
.g_nav a {display: block; float:left; color: #3667CC; text-decoration: none; padding: 5px 14px 7px 14px; border-right: 1px solid #D8D8D8; border-left: 1px solid #FFFFFF;}
.g_nav a:hover {background: url(i/global/navbar_o.gif);}
.g_activeNav {font-weight: bold !important; color: #FFFFFF !important; background: url(i/global/navbar_a.gif) !important;}

/* Styles for the breadcrumbs and community tools */
.g_crumbs, .g_tools {margin: 0 0 12px 0; font-size: 10px; color: #666666;}
.g_crumbs a, .g_tools a {color: #49679E;}
.g_tools {float: right; margin-left: 10px;}
.g_altTitle {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal; padding: 0; margin: 0; font-size: 14px; color: #666666; margin-bottom: 7px; font-weight:bold; font-style:italic;}
.g_suffix { font-style: italic; color:#A9A9A9; text-decoration: none; }

/* Headline Styles */
h1, h2, h3, h4, h6 {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal; padding: 0; margin: 0;}
h1 {font-size: 22px; color: #074FA0; margin-bottom: 7px;}
h2 {font-size: 18px; color: #074FA0; margin-bottom: 7px;}
h3 {font-size: 18px; margin-bottom: 7px;}
h4 {font-size: 12px; color: #5582D2; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;}
h5 {font-size: 13px; padding: 0; margin: 0 0 3px 0;}
h6 {font-size: 13px; color: #074FA0; margin-bottom: 7px; font-weight: bold;}

/* Column Layout Styles */ 
.g_main {width: 67%; float: left;}
.g_right {width: 29%; float: right; font-size: 11px;}

/* Button Styles */
.g_btn, .g_btn2, .g_btn3 {padding: 0 8px 2px 8px; font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; height: 24px; border-style: solid; border-width: 1px;}
.g_btn, .g_btn2, .g_btn3, .g_btnSmall, .g_btnSmall2, .g_btnSmall3 {cursor: pointer;}
.g_btnSmall, .g_btnSmall2, .g_btnSmall3 {padding: 0 4px 2px 4px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; height: 19px; border-style: solid; border-width: 1px;}
.g_btn, .g_btnSmall {background: url(i/global/btn.gif); border-color: #FD9800 #804C00 #804C00 #D78100;}
.g_btn2, .g_btnSmall2 {background: url(i/global/btn2.gif); border-color: #7498D9 #1546A6 #1546A6 #577CC2;}
.g_btn3, .g_btnSmall3 {background: url(i/global/btn3.gif); border-color: #64CA32 #42A821 #42A821 #1C820E;}
.g_btnD {padding: 2px 8px 2px 8px; font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #999; border: 1px outset #ccc; cursor: not-allowed;}
.g_btn:active {border-color: #804C00 #D78100 #FD9800 #804C00;}
.g_btn2:active {border-color: #1546A6 #577CC2 #7498D9 #1546A6;}
.g_btn3:active {border-color: #42A821 #1C820E #64CA32 #42A821;}

/* Horizontal Rules Styles */
hr {padding: 0; margin: 6px 0; border: 0; height: 1px; color: #CCCCCC; background: #CCCCCC;}

/* Box Styles */
.g_outerBox {background: #F5F5EA; padding: 6px; margin-bottom: 10px;}
.g_box2 {border: 1px solid #D9D7C5; background: #FFFFFF; padding: 12px 9px 12px 11px; margin-bottom: 10px;}
.g_box {border: 1px solid #B2B2B2;  background: #FFFFFF url(i/global/topgrad.gif) repeat-x; padding: 12px 9px 12px 11px; margin-bottom: 10px;}
.g_dyk {font-size: 11px; background: #F5F7FC url(i/global/alert16_ico.gif) no-repeat 6px 8px; padding: 9px 8px 7px 27px; margin-bottom: 10px; border: 1px solid #A4BBEB;}

/* Box Style Modifiers */
.g_main .g_box, .g_main .g_box2 {padding-left: 18px; padding-right: 17px; margin-bottom: 16px;}
.g_outerBox .g_box, .g_outerBox .g_box2 {margin: 0 !important;}
.g_main .g_outerBox {margin-bottom: 16px;}
.g_box h1, .g_box h6 {margin: 0 0 10px 0; padding-bottom: 4px; border-bottom: 1px dotted #B2B2B2;}
.g_box h2, .g_box2 h2 {margin: 0 0 10px 0; padding-bottom: 4px; border-bottom: 1px dotted #B2B2B2; font-weight: bold;}
.g_right .g_box h3 {font-size: 15px; font-weight: bold;}
.g_box h4, .g_box2 h4 {margin: 0 0 10px 0; padding-bottom: 4px; border-bottom: 1px dotted #B2B2B2;}
.g_right .g_box ul {padding-left: 14px; margin: 0;}
.g_right .g_box li {margin: 0 0 7px 0;}
.g_dyk h4 {font-size: 12px; margin-bottom: 0px; text-transform: capitalize;}
.g_main .g_dyk {margin-bottom: 16px;}
.g_dyk h5 {background-color:#F5F7FC; font-size: 12px; font-weight: normal;}
.g_dyk ul {margin: 0; padding: 0;}
.g_dyk li {margin: 12px 0;}

/* Page Tools List Styles (Usage: <ul id="pageTools"> */
.g_pageTools {list-style: none; margin: 0; padding: 0; margin-left: 18px; font-size: 11px;}
.g_pageTools li {margin-top: 8px;}
.g_pageTools img {border: 0; vertical-align: text-bottom; margin-left: -18px; margin-right: 4px;}

/* Confirm, Alert and Error Box Styles */
.g_confirm, .g_alert, .g_error {padding: 6px 6px 6px 30px; font-size: 11px; border: 1px solid;}
.g_alert {background: #FCFAB7 url(i/global/alert16_ico.gif) no-repeat 8px 4px; border-color: #ECD786;}
.g_confirm {background: #DBFFCC url(i/global/check16_ico.gif) no-repeat 8px 4px; border-color: #84CB71;}
.g_error {background: #FFE1D4 url(i/global/error16_ico.gif) no-repeat 8px 4px; border-color: #FFC5B7;}

/* Search Results Localization Hint Style */
.g_srhint {color : #A9A9A9; font-style: italic;}

/* Search Highlite Color */
.g_sHilite {background: #FEF5D2;}

/* Required Filed (Asterix) Style */
.g_reqField {color: #CC6600; font-weight: bold;}

/* Indicator Styles (These are the little arrows that say things like "BETA", "NEW" or "EDIT") */
.g_indicateLft {float: left; padding: 2px 6px 2px 14px; display: block; height: 14px; width: auto; border-right: 1px solid #6E6E6E; background: url(i/global/abtn_lft.gif) no-repeat; color: #FFFFFF !important; text-decoration: none; margin: 0 6px 0 0; text-transform: uppercase; white-space: nowrap;}
.g_indicateLft_small {padding: 0px 2px 2px 8px; display: inline; height: 10px; width: auto; background: url(i/global/abtn_lft_12.gif) no-repeat; color: #FFFFFF !important; text-decoration: none; margin: 0px; text-transform: uppercase; white-space: nowrap; font-size:9px}
.g_indicateLft2 {float: left; padding: 2px 6px 2px 14px; display: block; height: 14px; width: auto; border-right: 1px solid #6E6E6E; background: url(i/global/abtn_lft2.gif) no-repeat; color: #FFFFFF !important; text-decoration: none; margin: 0 6px 0 0; text-transform: uppercase; white-space: nowrap;}
.g_indicateRt {float: left; padding: 2px 14px 2px 6px; display: block; height: 14px; width: auto; border-left: 1px solid #6E6E6E; background: url(i/global/abtn_rt.gif) no-repeat right; color: #FFFFFF !important; text-decoration: none; margin: 0 6px 0 0; text-transform: uppercase; white-space: nowrap;}
.g_indicateRt2 {float: left; padding: 2px 14px 2px 6px; display: block; height: 14px; width: auto; border-left: 1px solid #6E6E6E; background: url(i/global/abtn_rt2.gif) no-repeat right; color: #FFFFFF !important; text-decoration: none; margin: 0 6px 0 0; text-transform: uppercase; white-space: nowrap;}

.g_new {font: normal 9px Arial, Helvetica, sans-serif!important;
	color: #c00000;
	padding: 0 2px;
	letter-spacing: 1px; }
	
/* Footer Styles */
.g_footer {width: 100%; clear: both; font: 10px Arial, Helvetica, sans-serif; padding-top: 4px; margin-bottom: 18px; border-top: 1px solid #CCCCCC}
.g_footerGenealogy {width: 100%; clear: both; font: 10px Arial, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC}

/* Row Styles */
.g_evenRow {background: #F3F3F3;}
