/**********************************

Use: Reset Styles for all browsers
BASED ON: Nick Rigby's reset file

***********************************/
	
body,
p,
blockquote
{
  margin: 0;
  padding: 0;
}

a img,
iframe
{
  border: none;
}
	
/* Headers */

h1, h2, h3, h4, h5, h6
{
  margin: 0;
  padding: 0;
  font-size: 100%;
}
	
/* Lists */
	
ul, ol, dl, li, dt, dd
{
  margin: 0;
  padding: 0;
}

ul.indented
{
  padding-left: 1em;
}
	
ul, li
{
  list-style: none;
}
	
/* Links */

a, a:link {}
a:visited {}
a:hover {}
a:active {}

/* Forms */

form,
fieldset
{
  margin: 0;
  padding: 0;
  border: none;
}

legend
{
  display: none;
}

input,
textarea,
select
{
  margin: 0;
  padding: 1px;
  font-size: 100%;
  font-family: inherit;
}
	
select
{
  padding: 0;
}

/**********************************

TAGS

***********************************/

a
{
	color: #2A2523;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

body
{
	font-size: 0.75em;
	margin: 0px 0px 20px 0px;
	font-family: Arial, sans-serif;
	background: #FFF;
	color: #5C5B59;
	text-align: center;
}

hr
{
  display: none;
}

p
{
  margin: 1em 0px;
  line-height: 140%;
}

/**********************************

CLASSES

***********************************/

*.first
{
  margin-top: 0.5em;
}

*.clear
{
	clear: both;
}

*.hidden
{
	display:none;
}

*.inline-container *
{
  display: inline;
}

/**********************************

FORM

***********************************/

form
{
  margin: 0px 0px;
}

form div.field,
div.view div.field
{
  margin: 5px 0px;
  border-bottom: 1px dotted #CCC;
  padding: 0px 0px 5px 0px;
}

form div.field fieldset
{
  border: none;
  background: #EEE;
}

form div.field fieldset legend
{
  display: none;
}

form div.field span.label-container,
div.view div.field div.label-container
{
  display: block;
  float: left;
  line-height: 1.8;
}

form div.field span.label-container,
div.view div.field div.label-container,
div.form_error
{
  width: 150px;
}

form div.field span.label-container p,
div.view div.field div.label-container p,
div.view div.field div.input-container p,
form div.field span.input-container p
{
  margin: 2px 0px 5px 0px;
}

form div.field span.label-container,
div.view div.field div.label-container,
div.view div.field div.input,
form div.field span.input-container
{
  padding: 0px 0px 0px 0px;
}

form div.field span.input-container,
div.view div.field div.input-container
{
  float: left;
}

form div.field span.input-container,
div.view div.field div.input-container,
form input.textbox,
form textarea,
div.form_error
{
  width: 200px;
}

div.form_error,
div.buttons
{
  margin-left: 150px;
}  

div.form_error
{
  color: red;
  margin-bottom: 3px;
}

/**********************************

PAGE

***********************************/


#page
{
  width: 780px;
  margin: 0px auto;
  text-align: left;
}

/**********************************

MASTHEAD

***********************************/

#logo-container img
{
  display: block;
}


/**********************************

TOOL-BAR

***********************************/

#tool-bar
{
  background-color: #877953;
  padding-bottom: 3px;  
  font-size: 0.90em;
}

#tool-bar h4
{
  text-transform: uppercase;
}

#tool-bar input.textbox
{
  border: 1px solid #DDC;
  padding: 2px;
}

#tool-bar input.button
{
  border: 1px double #DDC;
  background-color: #877953;
  color: #DDC;
  padding: 1px 3px 0px 3px;
}

input.button
{
  border: 1px double #DDC;
  background-color: #877953;
  color: #DDC;
  padding: 1px 3px 0px 3px;
}

div.button
{
  border: 1px double #DDC;
  background-color: #877953;
  color: #DDC;
  padding: 1px 3px 0px 3px;
}

div.action-button
{
  border: 1px double #DDC;
  background-color: #877953;
  color: #DDC;
  padding: 5px 15px;
  width: 150px;
  text-align:center;
}

#tool-bar div.tool-bar-form-fields
{
  margin: 5px 0px;
  padding: 0px;
}

#tool-bar h4,
#tool-bar p
{
  margin: 0px;
  padding: 0px;
}

#tool-bar input.button
{
  text-transform: uppercase;
}

/**********************************
LOGIN
***********************************/
#login-form
{
  float: left;
  width: 350px;
  margin: 0px 8px;
  padding: 5px 0px 2px 0px;

}

#login-form input.textbox
{
  width: 150px;
}

#login-links
{
  float: left;
  padding: 7px 0px 2px 10px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
}

#login-links #prompt
{
  margin-right: 20px;
}

#login-links #sign-in-link
{
  margin-right: 20px;
  font-size: 12px;
  font-weight: bold;
}

#login-links #help-link
{
  margin-right: 20px;
  font-size: 12px;
  font-weight: bold;
}


#login-links a
{
  color: #FFFFFF;
}

/**********************************

MAIN-CONTAINER

***********************************/

#main-container
{
  border-top: 7px solid #FFF;
  background: #FFF url('/new-images/bg_main_container_new.png') scroll repeat-y left top;
}

#navigation
{
  width: 173px;
  float: left;
}

#main-content-and-footer
{
  width: 600px;
  float: right;
}

#main-content
{
}

#main-content h1
{
  padding: 10px 10px;
}


#content-page
{
  padding: 10px 10px;
}

#content-page a
{
  text-decoration:underline;
}


/**********************************

NAVIGATION

***********************************/

#navigation ul li
{
  border-bottom: 2px solid #e0d9a8;
  text-transform: uppercase;
  display: block;
}

#navigation ul li#home
{
  border-bottom: 5px solid #ffffff;
}

#navigation ul li#icd
{
  border-bottom: 5px solid #ffffff;
}

#navigation ul li a
{
  display: block;
  padding: 4px 5px 4px 8px;
  text-decoration: none;
  color: #2F2F2F;
}

#navigation ul li.first
{
  margin: 0px;
}

#primary-navigation
{
  background-color: #FFFFFF;
}

#primary-navigation ul li a
{
  background: #ACA571;
}

#primary-navigation ul li a:hover
{
  background: #BDB78D;
}

#secondary-navigation,
#tertiary-navigation
{
  border-top: 5px solid #FFF;
}

#secondary-navigation ul li
{
  background: #8D8D6E;
}

#secondary-navigation ul li a:hover
{
  background: #A4A48B;
}

#tertiary-navigation ul li
{
  background: #9A8A6C;
}

#tertiary-navigation ul li a:hover
{
  background: #AEA189;
}

#credit-cards
{
  background: transparent url('/new-images/bg_credit_cards.png') scroll no-repeat right center;
}

#credit-cards h4
{
  font-size: 90%;
  margin: 5px 114px 5px 8px;
  text-transform: uppercase;
  font-weight: normal;
}

#credit-cards ul
{
  display: none;
}

/**********************************

MAIN-CONTENT

***********************************/

#home-page-splash
{
  height:347px;
  background: #FFF url('/new-images/bg_home_page.jpg') scroll no-repeat left top;
}

#ancestor-search-form
{
  position:absolute;
  margin-top: 260px;
  margin-left: 290px;
}

#ancestor-search-form input.textbox
{
  width: 120px;
}

#ancestor-search-form input.button
{
  border: 1px double #DDC;
  background-color: #877953;
  color: #DDC;
  padding: 1px 3px 0px 3px;
}

#finlaggan-timeline
{
  border-top: 7px solid #FFF;
  height:47px;
  background: #FFF url('/new-images/bg_finlaggan_timeline.png') scroll no-repeat left top;
}

#scroll-content
{
  width: 580px;
  overflow-x:scroll;
  padding: 10px;
  font-size:10px;
  font-family:Arial, sans-serif
}

#scroll-content a
{
  text-decoration:underline;
}


/**********************************

FOOTER

***********************************/

#footer
{
  height: 60px;
  *height: 67px;
  border-top: 7px solid #FFF;
  background: #736E5B url('/new-images/bg_footer.jpg') scroll no-repeat left top;
  text-align: center;
}

#footer ul
{
  margin-top: 5px;
}


#footer ul li
{
  display: inline;
  margin: 0px;
  margin-left: 2px;
  padding-left: 5px;
  border-left: 1px solid #2A2523;
}

#footer ul li.first
{
  border: none;
}

table.people-listing
{
  border-collapse:collapse;
}

table.people-listing td
{
  border: 1px solid #DDC;
  font-size:10px;
  font-family:Arial, sans-serif;
}

ul#page-list
{
  margin:10px;
}

ul#page-list a
{
 text-decoration:underline;
}

p.back-link
{
  margin:10px;
}

p.back-link a
{
 text-decoration:underline;
}

