img {
	border: 0px;
}

td {
	vertical-align: top;
}

li {
	margin-top: 5px;
}

/* New styles */
.borderless {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}

.evenrow {
}

.oddrow {
	background-color: #f4f4f4;
}

.instructions {
	text-align: center;
	font-size: 0.8em;
}
/* New styles */



/* Search and results */
div.basicsearch {
}

table.searchresults {
	border: solid 1px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

tr.searchtitle {
}
/* Search and results */



/* Error Messages */
div.error {
	color: #e00000;
	background-color: #ffe0e0;
	padding: 5px;
	border: solid 1px;
	border-collapse: collapse;
	border-color: #e00000;
}
/* Error Messages */



/* Pagination  */
a.pagination {
}

span.pagination {
}

span.currentpage {
	font-weight: bold;
}
/* Pagination  */



/* Tables */
table {
	font-size: 0.9em;
}

table.dataentry {
	border: solid 1px;
	border-color: #d0d0d0;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

caption {
	background-color: #f0f0ff;
	border: solid 1px;
	border-color: #d0d0d0;
	border-collapse: collapse;
	padding: 3px;
}

th.colheader {
	font-weight: bold;
	text-align: center;
}

td.submit {
	text-align: center;
	}

td.colname {
	font-weight: bold;
	}

.display-poc {
	color: #c77100;
}

span.poc {
	color: black;
}

td.colnamerequired {
	font-weight: bold;
	}

td.coldata {
	}

td.summary {
	padding-bottom: 10px;
}

td.input {
	}

td.nosearchresults {
	}

span.inputexample {
	font-size: 0.8em;
}
/* Tables */



/* Browse */
ul.browse {
}

li.browseitem {
}
/* Browse */



/* Styles for page layout */
body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: #ffffff;
	font-family: arial, sans-serif;
}

td.navigation {
	background-color: #efefef;
	/*height: 300px;	 Default height */
}

div.container {
	width: 770px;
}

div.header {
	width: 770px;
	height: 104px;
	color: #000000;
	background-color: #dfdfdf;
}

div.navigation {
	width: 770px;
	color: #000000;
	background-color: #C9CDE0;
	font-size: 0.6em;
	/*padding-left: 5px;*/
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: 3px solid #5E6BA3;
	border-collapse: collapse;
}

/*
div.navlink {
	width: 120px;
	font-size: 0.8em;
	color: #ffffff;
	background-color: #808080;
	text-align: center;
	border-top: 1px solid white;
	padding-bottom: 2px;
}
*/

div.navlinkborder {
	width: 100%;
	font-size: 0.8em;
	border-top: 1px solid white;
}

a.navlinkcurrent {
	font-weight: bold;
	color: #5E6BA3;
}

a.navlink {
	font-weight: bold;
	color: #000000;
}

a.navlink:hover {
	color: #ff0000;
}

div.contenttitle {
	padding-left: 5px;
	padding-top: 5px;
	color: #a08000;
	font-weight: bold;
	font-size: 1.5em;
}

div.content {
	width: 740px;
	/* Note: adding any padding or margin to the left or right must result in a width adjustment*/
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	font-size: 0.8em;
	padding-left: 20px;
	padding-top: 10px;
}

div.footer {
	width: 770px;
	color: #000000;
	background-image: url(images/copyright-bg.gif);
	font-size: 0.6em;
	border-top: 5px solid #C9CDE0;
	border-bottom: 5px solid #C9CDE0;
	border-collapse: collapse;
}
/* End Styles for page layout */



/* Confirm delete pages */
div.warning {
	text-align: center;
}

table.warning {
	border: solid 2px;
	border-collapse: collapse;
	border-color: black;
	width: 80%;
	margin: 10px;
}

caption.warning {
	background-color: #800000;
	border: solid 2px;
	border-collapse: collapse;
	border-color: black;
	font-weight: bold;
	color: #ffffff;
}

td.warningmessage {
}

td.warningyes {
	text-align: center;
	background-color: #ffefef;
}

td.warningno {
	text-align: center;
	background-color: #efffef;
}

a.warningyes {
	color: #800000;
}

a.warningno {
	color: #008000;
}
/* Confirm delete pages */

/* New Styles */
.center {
	text-align: center;
}

.title {
	font-weight: bold;
	font-size: 1.1em;
	vertical-align: middle;
	border-bottom: solid 1px;
	border-color: #d0d0d0;
	padding: 5px;
}

.logo {
	border-bottom: solid 0px;
	border-color: #d0d0d0;
	padding: 5px;
}

table.partners {
	/*width: 100%;*/
	border: solid 0px;
	border-color: #5E6BA3;
	border-collapse: collapse;
}

table.teaming {
	width: 100%;
}

td.space {
	height: 10px;
}	

td.partner-info {
	padding: 10px;
}

td.partner-contact {
	padding: 10px;
	width: 180px;
}

.heading {
	font-weight: bold;
}

.pad5 {
	padding: 5px;
}

.teams {
	/*border-right: solid 1px;*/
	border-color: #5E6BA3;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 10px;
	/*padding-left: 20%;*/
	/*text-align: center;*/
}

.sides {
	border-right: solid 1px;
	border-left: solid 1px;
}