/* master */

body
{
	margin: 10px 0px 0px 0px;
	background: #ddd;
	color: #fff;
	text-align: center;
}

#container
{
	width: 760px;
	border: 1px solid #1f274a;
	color: #fff;
	background: #2f3c71;
	margin: auto;
	text-align: center;
}

td
{
	color: #fff;
	background: #2f3c71;
	font: 12px verdana,helvetica,sans-serif;
}

td.trans
{
	color: #fff;
	background: transparent;
}

img { border-color: #171e38; }
a img:hover { border-color: #eff; }

strong
{
	font: bold;
	color: #eff;
	background: transparent;
}

a { color: #6cc; background: transparent; text-decoration: underline; }
a:hover,a:active { color: #0ff; background: transparent; text-decoration: none; }

/* forms */

input,textarea,select,option
{
	font: 11px verdana,helvetica,sans-serif;
	color: #333;
	background: #eee;
}

input.submit { background: #AAAAB0; color: #000; }
input.submit:hover { background: #EEFFFF; color: #000; }
input.keywords { background: #eff; color: #000; }

.required { font-weight: bold; color: #ff0; }

table.searchtable { background:#1F274A; color:#fff; padding: 5px; border: 1px #000 solid; }
td.searchtable { background:#1F274A; color:#fff; }
td.searchalt { background:#081030; color:#fff; } 

table.errormessage { background:#900; color:#fff; padding: 5px; border: 1px #000 solid; }
td.errormessage { background:#900; color:#fff; }

/* headings */

h1
{
	font: 26px georgia,verdana,helvetica,sans-serif;
	text-align: left;
	background: transparent;
	color: #D5EFFC;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h2
{
	font: 20px georgia,verdana,helvetica,sans-serif;
	text-align: left;
	background: transparent;
	color: #b0d0e0;
	margin: 24px 0px 12px 0px;
	padding: 0px;
}

h3
{
	font: 18px georgia,verdana,helvetica,sans-serif;
	text-align: left;
	background: transparent;
	color: #b0d0e0;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

ul,li { list-style-type:square; }

/* additional content styles */

li.linker { list-style: square }

.caption { font: 10px verdana,helvetica,sans-serif; }

/* footer */

hr { height:1px; color:#171E38; }

.footer
{
	background: #171E38;
	color: #fff;
	font: 10px verdana,helvetica,sans-serif;
}

/* terms ans privacy links */

.footerlink { color:#fff; text-decoration:underline; }
.footerlink:hover { color:#0ff; text-decoration:none; }
.footerlink:active { color:#0ff; text-decoration:none; }

/* footer nav */

#footernav
{
	color:#333;
	text-align:center;
	font: 9px verdana,helvetica,sans-serif;
}

#footernav span { display:none; }

.footernavlink { color:#666; text-decoration:underline; }
.footernavlink:hover { color:#000; text-decoration:none; }
.footernavlink:active { color:#000; text-decoration:none; }

#misspellings { display: none; }