/*
layout.css - global
February 4, 2008 - Accelerant Studios
~edited by gp 6.25.08
*/

body {
	background-image: url(../../images/wrpr/global/bg_check.gif);
	padding: 6px 0 12px 0;
}

form, h1, h2, h3, h4 {
margin:0px;
padding:0px;
}

#skip {
	left: -9999px;
	position: absolute;
}

#wrapper {
	margin: 0px auto;
	width: 951px;
}

#headerContainer {
vertical-align:top;
width:752px;
}

#header {
background-image: url(../../images/wrpr/global/header_bg.jpg);
background-repeat: no-repeat;
background-position:12px bottom;
height:144px;
*height:147px;
position:relative;
}

#myheritage a, #thf_logo a {
background-image: url(../../images/wrpr/global/header_bg.jpg);
background-repeat: no-repeat;
height:80px;
display: block;
position: absolute;
text-indent: -9999px;
top:36px;
*top:39px;
}

#myheritage a {
background-position: -190px -3px;
left: 203px;
width: 255px;
}

#thf_logo a {
background-position: -504px -3px;
left: 516px;
width: 231px;
}

#utility_nav {
float:right;
width: 405px;
*width: 410px;
margin-right:5px;
}

#utility_nav #logonForm {
width:260px;
*width:250px;
}

#utility_nav #loginBox {
width:245px;
float:left;
}

#utility_nav #logoutBox {
font-size:8pt;
width:215px;
*width:245px;
float:left;
text-align:right;
padding-right:30px;
margin-top:4px;
}

#logoutBox .left {
float:left;
}

#logoutBox .right {
float:left;
margin-left:10px;
}

#utility_nav #logoutBox a:link {
font-size:8pt;
/*margin-left:10px;*/
}

#utility_nav #loginBox a:link,
#utility_nav #loginBox a:visited, 
#utility_nav #searchBox a:link,
#utility_nav #searchBox a:visited {
margin-top:4px;
font-size:8pt;
}

#utility_nav #loginBox input {
height:22px; 
width:85px;
font-family:Arial, Helvetica, sans-serif;
margin-right:5px;
}

#utility_nav #searchBox {
float:left;
}

#utility_nav #searchForm {
width:160px;
}

#utility_nav dl {
text-align:right;
margin-top:4px;
}

#utility_nav dt, #utility_nav dd, #utility_nav p, #utility_nav p input, #utility_nav p a {
	/*display: block;
	float: left;*/
	display:inline;
}

#utility_nav dt, #utility_nav dd {
	margin: 4px 18px 0 0;
}

/*#utility_nav p input {
	height: 17px;
	margin-right: 8px;
	width: 104px;
}*/

#utility_nav #query {
height: 22px;
margin-right: 8px;
width: 85px;
}

#main_nav {
position:absolute;
bottom:0px;
right:0px;
height: 28px;
*width:550px;
margin:0px;
padding:0px;
list-style:none;
}

#main_nav li {
	float: left;
}

#main_nav li a {
	background-image: url(../../images/wrpr/global/header_bg.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
}

#main_nav li#mn01 a {
	background-position: -203px -111px;
	width: 66px;
}

#main_nav li#mn02 a {
	background-position: -269px -111px;
	width: 75px;
}

#main_nav li#mn03 a {
	background-position: -344px -111px;
	width: 115px;
}

#main_nav li#mn04 a {
	background-position: -459px -111px;
	width: 129px;
}

#main_nav li#mn05 a {
	background-position: -588px -111px;
	width: 160px;
}

#middle {
	background-image: url(../../images/wrpr/global/faux_columnsLtNav.gif);
	background-repeat: repeat-y;
}

#sectionHdr {
background-color:#294584;
height:37px;
vertical-align:middle;
padding-left:9px;
}

#side_nav {
/*float: left;*/
width: 184px;
vertical-align:top;
background: url(../../images/wrpr/global/corner.gif)  no-repeat;
}

#side_nav2 {
background-color:transparent;
width:12px;
}

#side_navDon {
width:91px;
background: url(../../images/wrpr/global/leftNavTopper.gif)  no-repeat;
}

#side_navCal {
width:12px;
background: url(../../images/wrpr/global/corner.gif)  no-repeat;
}

body.issues #side_nav h3 {
background-image: url(../../images/wrpr/global/side_nav_head_issues.gif);
height: 52px;
text-indent: -9999px;
}

#side_nav ul {
	border-right: 1px solid #fff;
	margin-left: 13px;
margin:0px 0px 0px 12px;
padding:0px;
list-style:none;
}

#side_nav ul li {
	background-color: #e6e6cd;
	background-image: url(../../images/wrpr/global/side_nav_bg.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	border-bottom: 1px solid #fff;
	padding: 10px 12px;
	width: 146px;
}

#side_nav ul li.active {
	padding: 10px 12px 0 12px;
}

#side_nav ul li.top {
	padding-top: 0;
}

#side_nav ul li ul {
	border: none;
	margin: 10px 0 0 0;
}

#side_nav ul li ul li {
	background-color: #f4f4e8;
	background-image: url(../../images/wrpr/global/side_nav_sub_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: none;
	border-left: 1px solid #c9c9a4;
	border-top: 1px solid #c9c9a4;
	margin: 0 -12px;
	padding: 9px 11px 7px 11px;
}

#breadcrumbs {
height:50px;
*height:65px;
padding:15px 0px 0px 35px;
background:url(../../images/wrpr/global/breadcrumbBg.gif) repeat-x;
}

#breadcrumbs2 {
height:10px;
*height:25px;
padding:15px 0px 0px 35px;
background:url(../../images/wrpr/global/breadcrumbBg.gif) 0 -38px repeat-x;
}

#contentFull {
background-color: #fff;
margin-left: 13px;
/*width: 564px;*/
width:930px;
*width:950px;
height:500px;
padding:10px;
}	

img.mast {
	border-top: 6px solid #2e4682;
	border-bottom: 6px solid #2e4682;
	border-left: 1px solid #2e4682;

}

#content_head {
	background-color: #5d73ac;
	margin-top: -4px;
	padding: 22px 22px 15px 22px;
}

#content_head h2 {
	margin-bottom: 10px;
}

#content_links {
	background-image: url(../../images/wrpr/global/content_links_bg.gif);
	background-repeat: repeat-x;
	height: 57px;
	padding: 6px 0 0 23px;
	/*width: 541px;*/
	width:755px;
}

#content_links li {
	background-image: url(../../images/wrpr/global/down_bullet.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	float: left;
	margin-right: 18px;
	padding-left: 10px;
}

#content_body {
background-color: #fff;
width:779px;
padding:0px 0px 60px 10px;
}

#content_body p, #content_body ol, #content_body ul {
	/*margin: 0 23px;*/
}

/* #content_body h3 {
	border-top: 1px solid #ccc;
	margin: 25px 23px;
	padding-top: 15px;
} */

#content_body h3 {
	padding:10px 0px 10px 10px;
}

#content_body ol, #content_body ol li {
	list-style-type: decimal;
}

#content_body ol li {
	margin-bottom: 25px;
	margin-left: 18px;
}

#content_body p.top {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

#content_body p.top a {
	background-image: url(../../images/wrpr/global/up_bullet.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding-right: 10px;
}

#sidebar {
/*background-repeat:no-repeat;*/
	background-image: url(../../images/wrpr/global/sidebar_bg.gif);
	background-repeat: repeat-y;
	width:211px;
	vertical-align:top;
}

#right_navDon {
width:211px;
}

#signupContainer {
width:199px;
*width:197px;
vertical-align:bottom;
*position:relative;
}

#signup {
	background-image: url(../../images/wrpr/global/signup_bg.gif);
	background-repeat: no-repeat;
	height:109px;
	*padding-top:26px;
	width:199px;
}

#signup form {
margin-top:-7px;
*margin:0px;
}

#signup h3 {
background: url(../../images/wrpr/global/signup_text.gif) center;	
background-repeat:no-repeat;
text-indent: -9999px;
width: 185px;
margin:0px;
*position:absolute;
padding:7px 0px 2px 11px;
*padding:0px;
*top:12px;
*left:6px;

}

#signup input.signup_long {
margin-bottom: 4px;
margin-left: 4px;
width: 114px;
}

#signup input.signup_short {
margin-bottom: 4px;
margin-left: 6px;
width: 64px;
}

#signup_button {
	margin-left: 4px;
}

/* gp added h3 specificity, donate page bug */
h3#donate {
	background-image: url(../../images/wrpr/global/donate_bg.gif);
	height: 28px;
}

/* gp added h3 specificity, donate page bug */
h3#donate a {
	background-image: url(../../images/wrpr/global/donate_bg.gif);
	display: block;
	height:28px;
	overflow: hidden;
	text-indent: -9999px;
	width: 198px;
}

/********************************/
/*********RIGHT COLUMN***********/
/********************************/

#newsletter {
	background-image: url(../../images/wrpr/global/newsletter_bg.gif);
	background-repeat: repeat-y;
}

#newsletter h3 {
	background-image: url(../../images/wrpr/global/myheritage_enewsletter.gif);
	height: 53px;
	text-indent: -9999px;
}

#newsletter dl {
	background-image: url(../../images/wrpr/global/newsletter_bg_top.gif);
	background-repeat: no-repeat;
	padding: 10px 22px 0 18px
}

#newsletter dt {
	margin-bottom: 15px;
}

#newsletter dd {
	display: inline;
	margin-left: 8px;
}

#newsletter dd.date {
	float: left;
	margin-left: 0px;
}

#newsletter p {
	margin-bottom: 8px;
	padding: 10px 22px 0 18px;
}

#newsletter p img {
	border: 1px solid #333;
	float: right;
	margin: 0 0 10px 10px;
}

#newsletter ul {
	background-image: url(../../images/wrpr/global/newsletter_links.gif);
	height: 19px;
	padding-left: 8px;
}

#newsletter ul li {
	float: left;
	padding-top: 6px;
}

#newsletter ul li a {
	background-image: url(../../images/wrpr/global/newsletter_links.gif);
	background-repeat: no-repeat;
	display: block;
	height: 7px;
	overflow: hidden;
	text-indent: -9999px;
}

#newsletter ul li#nl01 a {
	background-position: 8px 7px;
	width: 87px;
}

#newsletter ul li#nl02 a {
	background-position: 95px 7px;
	width: 59px;
}

#newsletter ul li#nl03 a {
	background-position: 154px 7px;
	width: 34px;
}

#media_center h3 {
	background-image: url(../../images/wrpr/global/media_center_head_bg.gif);
	height: 31px;
	text-indent: -9999px;
}

#media_center p {
	background-image: url(../../images/wrpr/global/media_center_p_bg.gif);
	background-repeat: repeat-y;
	padding: 10px 24px 0 11px;
}


#media_center p img {
	float: left;
	margin: 0 10px 10px 0;
}

#media_center p.select {
	background-image: url(../../images/wrpr/global/media_center_select_bg.gif);
	background-repeat: repeat-y;
	padding: 0 0 10px 5px;
}

span.article {
	background-image: url(../../images/wrpr/global/icon_article.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 10px;
	padding-left: 18px;
}	

#media_center select {
	background-color: #d4b6b6;
	width: 187px;
}

#media_center ul {
	background-image: url(../../images/wrpr/global/media_center_links.gif);
	height: 18px;
}

#media_center ul li {
	float: left;
}

#media_center ul li a {
	background-image: url(../../images/wrpr/global/media_center_links.gif);
	background-repeat: no-repeat;
	display: block;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
}

#media_center ul li#mc01 a {
	width: 46px;
}

#media_center ul li#mc02 a {
	background-position: -46px 0px;
	width: 74px;
}

#media_center ul li#mc03 a {
	background-position: -120px 0px;
	width: 68px;
}

#research {
	background-image: url(../../images/wrpr/global/research_bg.gif);
	background-repeat: repeat-y;
}

#research h3 {
	background-image: url(../../images/wrpr/global/research_bg_top.gif);
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
}

#research dl {
	padding: 10px 22px 0 18px;
}

#research dd {
	margin-bottom: 15px;
}

#research ul {
	background-image: url(../../images/wrpr/global/research_links.gif);
	background-repeat: no-repeat;
	height: 18px;
}

#research ul li {
	float: left;
}

#research ul li a {
	background-image: url(../../images/wrpr/global/research_links.gif);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
}

#research ul li#rl01 a {
	width: 49px;
}

#research ul li#rl02 a {
	background-position: -49px 0px;
	width: 54px;
}

/********************************/
/************FOOTER**************/
/********************************/

#footer {
background-image: url(../../images/wrpr/global/footer_bg.gif);
background-repeat: no-repeat;
padding: 20px 0 12px 130px;
}

#footer ul {
margin:0px;
padding:0px;
list-style:none;
}

#footer ul li {
float: left;
margin-right: 30px;
font-size:8pt;
}

#footer li a {
font-size:8pt;
}


/*****************************/
/********CONVIO APPS**********/
/*****************************/

td.Divider {
background-color:#ffffff;
}

td.FormSectionHeader {
background-color:#ffffff;
border:none;
padding:20px 0px 10px;
}

/*******User Login********/
table.FormBox {
border:none;
}

td.TableHeadings {
background-color: #fff;
}

th.TableHeadings {
background-color: #fff;
}

p.PaddedListHeadings {
font-size:12pt;
color:#294584;
background-color:#ffffff;
}

/******ConsInterests*******/

/*Remove all images*/
.Backed img {
display:none;
}

/*********Donations*********/
.donDividers {
border-bottom:1px dashed #646464; 
padding:5px 0px 0px;
}

.donHeadings {
font-size:12pt; 
color:#294584; 
font-weight:bold;
margin:20px 8px;
}

.donHeadings img {
float:left;
padding-right:5px;
}
