/* background image, margin killer */

body
{
	background: url(/resources/images/background.gif) black repeat-x;
	margin: 0 auto;
	text-align: center;
}



/* all text color */

table, div, p, span
{
	font: 8pt trebuchet ms;
	color: #AAA;
}



input, select, textarea
{
	font: 8pt trebuchet ms;
	color: #FFF;
	border: 1px solid #444;
	background: black;
    overflow:auto;
}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus
{
    border: 1px solid #999;
}



/* justify blocks of text */

p
{
	text-align: justify;
    text-indent: 2em;
}



/* all links */

a:link, a:visited
{
	color: #666;
}



/* all links hover */

a:hover
{
	color: #FFF;
}



/* master div, contains everything */

.container
{
	width: 800px;
	margin: 0px auto;
	text-align: left;
}

/* content div, contains only the page content and secondary title */
.content
{
    margin-top: 25px;
    width: auto;
    background: #000;
    border: 1px solid #333;
    padding: 10px;
}

/* space above title image */

.space
{
	margin-top: 60px;
}

/* topic titles */

.title
{
	font-size: 16pt;
	margin-bottom: 10px;
	border-bottom: 1px dotted #666;
    display: inline;
    position: relative;
    top: -25px;
    left: 5px;
    border: 1px solid;
    border-color: inherit;
    background-color: black;
    padding: 3px;
}

/* navigational bar wrapper */
.nav
{
    margin-bottom: 10px;
    font-size: large;
}

.navitem-spacer
{
    font-size: large;
    margin-left: 3px;
    margin-right: 3px;
}

/*  */
.portfolio-selection-list
{
    border-bottom: 1px dotted #666;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
.portfolio-selection-item
{
    display: inline;
    font-size: 14px;
    margin-left: 10px;
	margin-right: 10px;
}

/* copyright line */

#copyright
{
	margin: 10px 0;
	border: 1px dotted #333;
	border-left: 0;
	border-right: 0;
	padding: 3px 0;
	margin-left: auto;
    margin-right: auto;
	width: 90%;
}
.captcha_title
{
	background: black;
	display: inline;
	position: relative;
	top: 13px;
	left: 4px;
}

.captcha
{
	border: 1px dashed #666;
	padding: 5px;
	margin-top: 7px;
}



.captcha img
{
	border: none;
	cursor: pointer;
}
