/* MAIN SCREEN LAYOUT     FUNERALS TO DIE FOR C2010     */
/* WEB DESIGN, SYLING AND BUILD BY DIGITAL IDIOM lTD    */
/* www.digitalidiom.co.uk  Web Design  for 14 years     */
/* Copy or use of original material requires permission */

html, *, div, body, table, th, td, p, h1, h2, h3, img, form, ul, ol, li, object {
margin:0; padding:0; border:0;
}


/* DEBUG STYLES ONLY */
#contentNoSB td {border:0px solid #036;}
/* END DEBUG ####### */



/* STRUCTURE DIVS ################################## */
body {
color:#333;
font: normal 12px/18px verdana, arial, helvetica, sans-serif;
background: #FFF url('');
}

#page {
margin:0px auto 0px auto;
color:#333;
border:0px solid #FFF;
background: transparent url('');
}

#masthead {
margin-bottom:60px;
}

#navcontainer {
display:none;
}

#logo {
float:left;
}

#slogan {
text-align:right;
margin-top:30px;
font: bold 12px/16px verdana, arial, helvetica, sans-serif;
}

#join {
display:none;
}

#home-content {
margin:0px;
padding:0px;
background: transparent url('../images/splash-temp.jpg') no-repeat 0px 0px;
font: normal 12px/18px verdana, arial, helvetica, sans-serif;
}

#content {
margin:40px 0px 0px 0px ;
padding:0px;
color:#024;
background-color:transparent;
font: normal 12px/18px verdana, arial, helvetica, sans-serif;
}

#contentNoSB {
margin:40px 0px 0px 0px ;
padding:0px;
color:#024;
background: transparent url('');
font: normal 12px/18px verdana, arial, helvetica, sans-serif;
}

#sidebar {
display:none;
}

#steps123 {
margin:40px auto 20px auto;
}

#tophome {
display:none;
}


#footer {
clear:both;
margin:20px 0px 20px 0px;
padding:10px 0px;
color:#666;
font-size:80%;
line-height:120%;
text-align:center;
border-top:1px dashed #666;
}

/* ############## CONTENT ############################# */
hr {
height:1px;
border-top:1px dashed #036;
}

p {
margin:5px 0px 22px 0px;
}

.printOnly {
display:none;
}

.note{
font-size:90%;
color:#036;
}

.sidebox {
width:200px;
padding:8px;
margin:4px 0px 10px 10px ;
float:right;
background-color:#06477D;
color:#FFF;
border:1px solid #DDD;
font: normal 11px/16px verdana, arial, helvetica, sans-serif;
}

h1 {
color:#024;
background-color:transparent;
font: bold 22px verdana, arial, helvetica, sans-serif;
padding-bottom:4px;
margin-bottom:20px;
border-bottom:1px dashed #666;
}

h2 {
color:#024;
background-color:transparent;
font: bold 18px verdana, arial, helvetica, sans-serif;
padding-bottom:14px;
}

h3 {
color:#024;
background-color:transparent;
font: bold 15px verdana, arial, helvetica, sans-serif;
padding-bottom:4px;
}

h4 {
color:#FFF;
background-color:transparent;
font: bold 13px verdana, arial, helvetica, sans-serif;
}

.msg {text-align:left;}

#sidebar h2 {
display:none;
}

#content ol, #content ul, #contentNoSB ol, #contentNoSB ul {

}

.hint strong {color: #C00;}

th {
text-align:left;
}

.tblContent td {
 padding:0px 10px 10px 0px;
 text-align:left;
 vertical-align:top;
}

.imgRight {
float:right;
margin-left:10px;
}

img.imgLeft {
float:left;
margin-right:10px;
}

.imgButton, .noprint {
display:none;
}

/* ###### LISTS ###### */
ul.star {
list-style-image: url('/images/bullet-pink-star.gif');
}


/* ###### LINKS ###### */
a:link, a:visited {color:#000066;}
a:hover {color:#FFF;}
.error {
	color: #CC0000;
}

ul.star li a {
font-weight:bold;
}

.noUL a {
text-decoration:none;
}

/* ###### FORMS ###### */
.memForm {
font: normal 12px verdana, arial, helvetica, sans-serif;
padding:4px;

}

.memForm fieldset {
border-top:2px solid #CCC;
}

.memForm legend {
border:1px solid #CCC;
font-weight:bold;
padding:4px;
background-color:transparent;
color:#024;
font: bold 14px verdana, arial, helvetica, sans-serif;
}

table td {
vertical-align:top;
}

input {
border:1px solid #999;
font: normal 12px verdana, arial, helvetica, sans-serif;
}

textarea {
border:1px solid #999;
font: normal 12px verdana, arial, helvetica, sans-serif;
}

.submit {
border:2px solid #999;
color:#FFF;
background-color:#EF239D;
padding:4px;
font-weight:bold;
text-transform:uppercase;
}

.submitBtn {
border:0px solid #FFF;
color:#FFF;
background-color:transparent;
padding:0px;
font-weight:bold;
text-transform:none;
}