/* --------------------------------------------

COLORS:  
Background body #ffffff

light green: #d3e9cc
green:#47a526
teal: #2686a5
orange: #ff8a00
link blue:#0054ff
 
----------------------------------------------- */


/* Neutralize styling: Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6 { 
	margin:1.0em 0 0 0;
	padding:0; 
	font: 1.1em Arial, Helvetica, Sans-Serif; 
	color:#2686a5; 
	font-weight:bold; 
	line-height:1.2;
}

.top { /* Used to remove top margin for headings at page top */
	margin:0;
}

h1 {font-size:1.4em;}

p {
	margin: 0.5em 0 1.0em 0;
}

.page ul, ol {
	margin: 0.5em 0 0.5em 0; /*  */
	padding:0 0 0 30px; /* List indent*/
}

.page li {
	margin: 0.5em 0 1.0em 0;
	padding:0 0 0 0;
	list-style-position:outside;
}
.li-tight li { /* creates tight list items when appropriate */
	margin: 0.4em 0;
}

.page ul li {
	list-style:url(../images/bluebutton.png) ;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: 1px solid #47a526;
	margin:0.5em 1.0em;
	padding:0.5em 1.0em;
}
legend {
	color: #47a526;
	font-size:1.2em;
	border-left: 3px solid #47a526;
	border-top:1px solid #47a526;
	padding-left:0.5em;
	padding-top:0.25em;
}

input, select, textarea {
	font-size: 100%;
	font-family:inherit; 
}

abbr, acronym {font-style: normal; border-bottom: dotted 1px #606060; cursor: help;}

img {border:0; padding:0;}

a:link {color:#0054ff; text-decoration:underline;}
a:visited {color:#0054ff; text-decoration:underline;}
a:hover {color:#ff8a00; text-decoration:underline;}


.selflink {
	color: #003399;
	font-weight: bold;
}

/* -- Print  -- */

#containerprint {width: 560px; text-align:left; margin-left:20px; background-color:#ffffff; color:#000000;}  

#containerprint h1 {color:#000000;}  

.quote {
	margin:1em 2em 1.0em 10px;
	padding: 0 1em 0.5em 1em;
	border-top:3px double #47a526;
	border-left:3px double #47a526;
	color:#2686a5;
	font-weight:bold;
}



a.external:after {
	color: #00CC00;
	content: "\21D7";
	font-size: 1.2em;
	}


.floatright {
	float:right;
	width:40%;
	border:1px solid #ff8a00;
	padding:0.5em 0.5em 0.5em 1.0em;
	margin:0.5em 0;
}

.floatleft {
	float:left;
	width:40%;
	border:1px solid #ff8a00;
	padding:0.5em 1.0em;
	margin:0.5em;
}

.center {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* Tooltips */
.ttip {
	border-bottom:1px dotted #47a526;
}
.tooltip {
	margin:1px 5px 1em 5px;
	padding:0.3em 1.0em;
	background-color:#d3e9cc;
	color:#000000;
	border:1px solid #47a526;
}
.notable, .author {
	border:1px solid #47a526; 
	background-color: #fafafa;
	padding:0.5em 8px;
	font-size:0.9em;
	color:#000000;
	letter-spacing: 0.1em;
	margin:0 !important;
}
.notable a:link, .notable a:visited, .author a:link, .author a:visited {
	color: #2686a5;
	}
.author {
	background-color:#e0e0e0;
	padding-top:0.5em;
	border-top: none;
	}
	
/*core drop shadow rules*/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/} 
.wrap1 {
	float:left;
	background:url(../drop%20shadow/shadow.gif) right bottom no-repeat;}
.wrap2 {background:url(../drop%20shadow/corner_bl.gif) left bottom no-repeat;}
.wrap3 {
	padding:0 8px 8px 0;
	background:url(../drop%20shadow/corner_tr.gif) right top no-repeat;}
.wrap3 img {
	display:block;
	border:1px solid #ccc;
	border-color:#efefef #ccc #ccc #efefef;}	