/* Generic stuff  */

body { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt !important;
color: #000;
}

img {
border : 0;
}	

.imgr {
float: right;
margin: 0 25px 10px 25px;
}

.imgl {
float: left;
margin: 0 15px 40px 0;
}

.imgrc {
float: right;
margin: 0 0 15px 15px;
clear: both;
}

p { 
margin-top: 0;
line-height : 1.3em;
}
	
a:link, a:visited { 
text-decoration: none;
color: #000;
}
	
a:hover, a:active { 
text-decoration: none;
color: #000;
}
	
.clearboth { clear: both; }

/* stuff to hide */	
	
#head, #util, #search, #sidenav, .hide, .alt, .back, #footer, #content .backtotop, .noprint, #rudolph, #rnose {
display: none;
}
	
/* Main Content   */

#content {
margin: 0;
padding: 0;
text-align: left;
border: 0;
}

#content h1, body#pop h1 {
font-size: 15pt;
font-weight: bold;
text-align: center;
margin-bottom: 15px;
}

#content h2, body#pop h2 {
font-size: 12pt !important;
font-weight: bold;
margin: 0;
}

.quote {
float: right;
width: 320px;
margin: 0 0 15px 15px;
font-size: 8pt !important;
clear : both;
}	

.small {
font-size: 8pt !important;
}	
	
#content ul.pagesubnav, body#pop ul.pagesubnav {
display: none;
} 

#content ul {
margin: 15px;
padding: 0;
font-size: 10pt !important;
} 

#content ul.nobullet {
margin: 15px 0 30px 0;
padding: 0;
font-size: 10pt !important;
list-style-type: none;
} 

#content ul.nobullet li {
margin: 0 0 3px 0;
} 

#content ul ul {
margin: 0 15px 15px 15px;
padding: 0;
font-size: 100%;
} 
 
#content ul li {
margin: 0;
} 

#content ol {
margin: 15px 15px 15px 30px;
padding: 0;
}

#content ol li {
margin: 0;
}  

#content ul.list {
margin: 30px 0;
padding: 0;
list-style-type: none;
font-size: 10pt !important;
} 

#content ul.list li {
margin: 0 0 8px 0;
background: url(/i/icon_ornament.gif) no-repeat 0 50%;
padding: 0 0 0 22px;
} 

#sister {
text-align: center;
background: #69f;
width: 80%;
padding: 20px;
font-size: 10pt !important;
}

/* tables */

#content .simple {
width: auto;
border: 0;
font-size: 10pt !important;
}

#content .simple tr td {
padding: 10px 30px 5px 0;
vertical-align: top;
}

#content .simple tr td.main {
padding: 0 0 5px 0;
}

#content .simple ul {
margin: 0 30px 15px 0;
padding: 0;
list-style-type: none;
}

#content .simple ul li {
margin: 0;
padding: 0 0 5px 0;
}

.type {
font-style: italic;
}

/* links display  */

#content dl.link {
margin: 10px 0; 
padding: 0 0 30px 0; 
text-align: left;
}

#content dl.link dd.image img {
width: auto; 
padding: 0; 
margin: 0;
border: 0;
}
 
#content dl.link dt.title {
margin: 0; 
padding: 0; 
font-weight: bold; 
font-style : normal;
text-align: left;
font-size: 10pt !important;
}

#content dl.link dd {
text-align: left;
padding: 5px 0 0 0; 
margin: 0;
font-size: 10pt !important;
}

#content dl.link dd.url  {
text-align: left;
margin: 5px 0 0 0;
padding: 0;
}

/* link to us buttons etc */

#content dl.linktous {
margin: 15px 0; 
padding: 10px; 
text-align: left;
background: #fff;
}

#content dl.linktous dd.image img {
width: auto; 
padding: 10px 0; 
margin: 0;
border: 0;
}
 
#content dl.linktous dt.title {
margin: 0; 
padding: 0; 
font-weight: bold; 
font-style : normal;
text-align: left;
font-size: 10pt !important;
}

#content dl.linktous dd {
text-align: left;
padding: 5px 0 0 0; 
margin: 0;
font-size: 10pt !important;
}

#content dl.linktous dd.code  {
text-align: left;
margin: 5px 0 0 0;
padding: 10px;
border: 1px solid #bbb;
font-family: "Courier New", Courier, monospace;
font-size: 10pt !important;
color: #000;
}

 /* pop windows */
 
body#pop { 
background: #fff;
padding: 0;
margin: 20px;
text-align: left;
color: #000;
font-size: 10pt !important;
}

table.pop {
width: 100%;
padding: 0;
font-size: 10pt !important;
}

table.pop td {
padding: 0 30px 15px 0;
vertical-align: top;
}

table.pop ul{
margin: 0 0 15px 0;
padding: 0;
list-style-type: none;
} 

table.pop input, table.pop textarea {
font-family : Arial, Helvetica, sans-serif;
font-size: 100%;
margin: 0 2px;
border: 1px solid #c03;
background: #fff;
color: #000;
padding: 2px;
}

input.but	{
color: #fff;
background: #390;
font-weight: bold;
}

/*  advent cal  */

table.adcal {
padding: 0;
font-size: 10pt !important;
margin: 0 auto;
width: 410px;
height: 410px;
}

table.adcal td {
padding: 0;
vertical-align: top;
}

.ctext {
text-align: center;	
}

/* printfooter */

#printfooter {
clear: both;
margin: 30px 0 0 0;
padding: 15px 0 0 0;
text-align: center;
border-top: 1px dotted #000;
}