/*

Innovation Bank CSS 

*/

/* 

	Page Structure
	
*/

html body {
	margin: 0;
	padding: 0;
	border: 0;

	background-color: #FFFFFF;

	min-height: 100%;
	height: 100%;	

	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	line-height: 17pt;
}

#container {
	border: 0;
	margin: 0 auto 0 auto;
	padding: 0;

	min-height: 100%;
	width: 960pt;

	float: none;
	display: block;	
	/*overflow: hidden;*/
}

#topnav {
	clear: both;
	float: left;
	margin: 21pt 5pt 0 5pt;
	border: 0;
	padding: 0;

	width: 950pt;
	height: 131pt;
}

#logobar {
	clear: both;
	float: left;
	height: 201pt;
	min-height: 201pt;
	margin: 0 5pt;
	
	width: 950pt;
}

#mainbody {
	clear: both;
	float: left;
	margin: 0 5pt;
	border: 0;
	padding: 0;

	width: 950pt;

	/*min-height: 100%;*/

	text-align: left;
	color: #000000;
}

#footer {
	margin: 40pt 5pt 0 5pt;
	padding: 13pt 5pt 23pt 5pt;

	width: 950pt;

	clear: both;

	background-color: black;
	float: left;

	font-family: Verdana, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	line-height: 14pt;	

}

.leftstuff {
	text-align: left;
	float: left;
	display: block;
	min-width: 309pt;
	width: 309pt;
	min-height: 100%;
}

.mainstuff {
	width: 600pt;
	text-align: left;
	float: left;
	display: block;	
	padding-left: 40pt;
	/*margin-left: 100pt;*/
	min-height: 100%;
}

.keylineleft {
	border-left: 1pt solid #000000;
}

.keylineright {
	border-right: 1pt solid #000000;
}


/*

Common Stuff

*/

.visible {
	display: inline;
}

.invisible {
	display: none;
}



.row {
	clear: both;
	float: left;
}


form {
	padding: 0;
	margin: 0;
	border: 0;
}

input {
	border: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 11pt;
}

input[type='text'], input[type='password'], input[type='file'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 2pt 0;
	height: 19pt;
	padding: 0;
	min-width: 190pt;
}

input[type='button'], input[type='submit'], input[type='reset'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 2pt 0;
	font-weight: bold;
	height: 19pt;
	padding: 3pt;
}

input[type='checkbox'], input[type='radio'] {
	border: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 11pt;
}

select {
	border: 0pt;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 2pt 0;
	font-size: 11pt;	
}

textarea {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 6pt 0;
	font-size: 10pt;
	min-height: 200pt;
	min-width: 300pt;
}

input.black[type='button'], input.black[type='submit'], input.black[type='reset'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: #000000;
	background-color: black;
	margin: 2pt 0 2pt 0;
	font-weight: bold;
	height: 19pt;
	padding: 3pt;
}

label {
	color: #000000;
	font-weight: bold;
}


img {
	padding: 0;
	border: 0;
	margin: 0;
}

.black {
	color: black;
}

.white {
	color: #000000;
}

.leftbox {
	width: 204pt;
	min-height: 100%;
	float: left;
}

h1 {
	font-family: Verdana, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: bold;
	line-height: 22pt;	
	
	padding: 0;
	margin: 11pt 0;
	border: 0;
}

h2 {
	font-family: Verdana, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	line-height: 24pt;	
	
	padding: 0;
	margin: 11pt 0;
	border: 0;
}

h3 {
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: Bold;
	line-height: 13pt;	

	padding: 0;
	margin: 11pt 0;
	border: 0;
	
}


hr {
	color: #000000;
	border-color: #000000;
}

a, a:link, a:visited {
	font-weight: normal;
	color: black;
	text-decoration: underline;
	margin: 0;
	border: 0;
	padding: 0;
}

a:hover, a:active {
	font-weight: normal;
	color: cyan;
	text-decoration: underline;
	margin: 0;
	border: 0;
	padding: 0;
}


a.black, a.black:link, a.black:visited {
	font-weight: normal;
	color: black;
	text-decoration: underline;
	margin: 0;
	border: 0;
	padding: 0;
}

a.black:hover, a.black:active {
	font-weight: normal;
	color: cyan;
	text-decoration: underline;
	margin: 0;
	border: 0;
	padding: 0;
}


a.white, a.white:link, a.white:visited {
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	margin: 0;
	border: 0;
	padding: 0;
}

a.white:hover, a.white:active {
	font-weight: normal;
	color: cyan;
	text-decoration: underline;
	margin: 0;
	border: 0;
	padding: 0;
}

.localnav {
	max-width: 540pt;
}

.localnav a, .localnav a:link, .localnav a:visited {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.localnav a:hover, .localnav a:active {
	font-weight: normal;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.normaltext {
	font-family: Verdana, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: normal;
	line-height: 16pt;	

	text-align: left;
}


/* 
	
	top nav block stuff 
	
*/

#topnav .navblock {
	float: left;	
	height: 131pt;

	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	line-height: 15pt;	

}

#topnav .navblockright {
	float: right;	
	height: 131pt;
}

#topnav .navblock1 {
	float: left;
	width: 108pt;
	margin-right: 5pt;
}

#topnav .navblock2 {
	float: left;	
	width: 190pt;
	margin: 0 5pt 0 0;
}


#topnav a.white, #topnav a.white:link, #topnav a.white:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

#topnav a.white:hover, #topnav a.white:active {
	font-weight: bold;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}


#topnav a.black, #topnav a.black:link, #topnav a.black:visited {
	font-weight: bold;
	color: black;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

#topnav a.black:hover, #topnav a.black:active {
	font-weight: bold;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}


#passwordbox {
	width:190pt; /*follow your image's size*/
	height:19pt;/*follow your image's size*/
	background-image:url('../images/login_password.gif');
	background-repeat:no-repeat; /*important*/
	padding:0pt;
	margin:0pt;
	position:relative; /*important*/
}
 
#passwordbox form { 
	display:inline ; 
}
 
input[type='password'].passwordbox, input[type='text'].passwordbox {
	border:0pt; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:0pt;
	left:0pt;
	width:190pt;
	height:19pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border 0;
}
 
.passwordbox_submit {
	border:0pt; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:0pt;
	left:171pt;
	width:19pt;
	height:19pt;
}

#emailbox {
	width:190pt; /*follow your image's size*/
	height:19pt;/*follow your image's size*/
	background-image:url('../images/login_email.gif');
	background-repeat:no-repeat; /*important*/
	padding:0pt;
	margin:0pt;
	position:relative; /*important*/
}
 
#loginform form { 
	display:inline ; 
}
 
input[type='text'].emailbox {
	border:0pt; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:0pt;
	left:0pt;
	width:190pt;
	height:19pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border 0;
	
}
 
.emailbox_submit {
	border:0pt; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:0pt;
	left:171pt;
	width:0pt;
	height:19pt;
}

/*

	Footer stuff
	
*/

#footer .navlinks {
	clear: both;
	padding: 10pt 0 0 0;
	min-width: 428pt;
	text-align: left;
	float: left;
	display: block;
}

#footer .navlink {
	margin: 0 24pt 0 0;
	text-align: left;
	float: left;
	display: block;
}


#footer a, #footer a:link, #footer a:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

#footer a:hover, #footer a:active {
	font-weight: bold;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

/*

Homepage stuff

*/

.homepagetext {
	font-family: Verdana, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: normal;
	line-height: 22pt;	

	text-align: left;
}

.homepageboxrow {
	margin-left: -5pt;
	clear: both;
	float: left;
}

.homepagebox {
	font-family: Verdana, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: normal;
	line-height: 14pt;	

	color: black;

	background-color: #FFFFFF;
	
	height: 270pt;
	width: 190pt;
	margin: 0 5pt;
	
	text-align: left;
	float: left;
	display: block;
}

.homepageboxtext {
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	line-height: 13pt;	

	color: black;

	background-color: #FFFFFF;
	
	height: 114pt;
	width: 170pt;
	margin: 15pt 10pt auto 10pt;
}
 


.contenttext {
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	line-height: 17pt;	

	text-align: left;
}

/* 
	aboutus nav layout
*/

.aboutus {
	margin-right: 10pt;
	padding: 10pt 2pt;
	float: left;
}

.aboutus a.white, .aboutus a.white:link, .aboutus a.white:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.aboutus a.white:hover, .aboutus a.white:active {
	font-weight: bold;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.aboutus a.black, .aboutus a.black:link, .aboutus a.black:visited {
	font-weight: bold;
	color: black;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.aboutus a.black:hover, .aboutus a.black:active {
	font-weight: bold;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}


/* 
	profile page layout 
*/

.profile {
	margin: 38pt 0 0 0;
	width: 100%;
	clear: both:
	float: left;
}

.profilemain {
	width: 712pt;
	padding: 0 48pt 0 0;
	margin: 0;
	float: left;
}

.profileright {
	width: 186pt;
	padding: 0 2pt;
	float: left;
}

.profileright a.white, .profileright a.white:link, .profileright a.white:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.profileright a.white:hover, .profileright a.white:active {
	font-weight: bold;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.profileright a.black, .profileright a.black:link, .profileright a.black:visited {
	font-weight: bold;
	color: black;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.profileright a.black:hover, .profileright a.black:active {
	font-weight: bold;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

/* remove margin from first child element */
.profilemain h1:first-child { margin-top: 0 !important; }

.profileleft {
	color: black;
	width: 150pt;
	margin-right: 50pt;
	float: left;
	min-height: 100%
}

.profilebody {
	color: black;
	float: left:
	width: 512pt;
	min-width: 512pt;
}

.profiletop {
	width: 100%;
}

.profiletop td {
	width: 50%;
	vertical-align: top;
}

/* 

Admin specific stuff

*/

#containeradmin {
	border: 0;
	margin: 0 auto 0 auto;
	padding: 0;

	min-height: 100%;
	width: 95%;

	float: none;
	display: block;	
	overflow: hidden;
}

#containeradmin #mainbody, #containeradmin #footer, #containeradmin #topnav {
	width: 100%;
}

#containeradmin #topnav {
	background-color: #3F6C7B;
	padding: 10pt 20pt;
	border-bottom: 2pt solid #000000;
}

#containeradmin .ddresultsdarkbold {
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: Bold;
	line-height: 13pt;	

	padding: 11pt 0;
	margin: 0;
	border: 0;
}

/* 

	Innovation Reports
	
*/

.reportheader {
	float: left;
	border-top: 1pt solid black;
	padding: 10pt 0 25pt 0;	
	clear: both;
	min-height: 34pt;
	
	color: black;
}

.reportbody {
	float: left;
	padding: 2pt 0 29pt 0;
	clear: both;
	min-height: 40pt;
	
	color: black;
}

.reportleft {
	float: left;
	width: 400pt;
	min-height: 34pt;
}

.reportright {
	float: right;
	width: 150pt;
	margin-left: 35pt;
	min-height: 20pt;
}

.reportleft table {
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse:collapse;
}


.reportleft tr {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.reportleft td {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	min-width: 100pt;
}

.reportleft td a, .reportleft td a:link, .reportleft td a:visited {
	font-weight: bold;
	color: black;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.reportleft td a:hover, .reportleft td a:active {
	font-weight: bold;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}


/* 

Register Form 

*/

table.registertable {
	border: 0;
	padding: 0;
	margin: 0;
	width: 540pt;
	border-collapse:collapse;
}


table.registertable tr {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.registertable th {
	border-top: 1pt solid black;
	padding: 3 0 0 0;
	margin: 0;
	vertical-align: top;
	min-width: 269pt;
	color: black;
	font-weight: bold;
}

table.registertable td {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	min-width: 269pt;
}

table.registertable td.margin {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	min-width: 49pt;
	width: 49pt;
}


table.registertable input {
	border: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 11pt;
}

table.registertable input[type='text'], table.registertable input[type='password'], table.registertable input[type='file'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	height: 19pt;
	padding: 0;
	min-width: 269pt;
}

table.registertable input[type='button'], input[type='submit'], table.registertable input[type='reset'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 2pt 0;
	font-weight: bold;
	height: 19pt;
	padding: 3pt;
}

table.registertable input[type='checkbox'], table.registertable input[type='radio'] {
	border: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 11pt;
}

table.registertable select {
	border: 0pt;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 2pt 0;
	font-size: 11pt;
	min-width: 269pt;
}

table.registertable textarea {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 6pt 0;
	font-size: 10pt;
	min-height: 200pt;
	min-width: 300pt;
}

table.registertable input.black[type='button'], table.registertable input.black[type='submit'], table.registertable input.black[type='reset'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: #000000;
	background-color: black;
	margin: 2pt 0 2pt 0;
	font-weight: bold;
	height: 19pt;
	padding: 3pt;
}

table.registertable label {
	color: #000000;
	font-weight: bold;
}

/* sectors */

table.sectors {
	border: 0;
	padding: 0;
	margin: 0;
	width: 540pt;
	border-collapse:collapse;
}


table.sectors tr {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.sectors td {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	min-width: 180pt;
}

table.sectors th {
	border-top: 1pt solid #000000;
	padding: 3pt 0 0 0;
	margin: 0;
	vertical-align: top;
	min-width: 180pt;
	min-height: 21pt;
	color: #000000;
	font-weight: bold;
}

table.sectors th.right {
	align: right;
}

table.sectors td.3wide, table.sectors th.3wide {
	width: 540pt;
	max-width: 540pt;
}

table.sectors td.2wide, table.sectors th.2wide {
	width: 360pt;
	max-width: 360pt;
}

table.sectors td.margin {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	min-width: 49pt;
	width: 49pt;
}


table.sectors input {
	border: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 11pt;
}

table.sectors input[type='text'], table.sectors input[type='password'], table.sectors input[type='file'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	height: 19pt;
	padding: 0;
	min-width: 269pt;
}

table.sectors input[type='button'], table.sectors input[type='submit'], table.sectors  input[type='reset'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 2pt 0;
	font-weight: bold;
	height: 19pt;
	padding: 3pt;
}

table.sectors input[type='checkbox'], table.sectors input[type='radio'] {
	border: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 11pt;
}

table.sectors select {
	border: 0pt;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 2pt 0;
	font-size: 11pt;
	min-width: 269pt;
}

table.sectors textarea {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 6pt 0;
	font-size: 10pt;
	min-height: 200pt;
	min-width: 300pt;
}

table.sectors input.black[type='button'], table.sectors input.black[type='submit'], table.sectors input.black[type='reset'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: #000000;
	background-color: black;
	margin: 2pt 0 2pt 0;
	font-weight: bold;
	height: 19pt;
	padding: 3pt;
}

table.sectors label {
	color: black;
	font-weight: normal;
}

/* news page */

#searchbox {
	width:190pt; /*follow your image's size*/
	height:19pt;/*follow your image's size*/
	background-image:url('../images/login_password.gif');
	background-repeat:no-repeat; /*important*/
	padding:0pt;
	margin:0pt;
	position:relative; /*important*/
}
 
#searchbox form { 
	display:inline ; 
}
 
input[type='password'].searchbox, input[type='text'].searchbox {
	border:0pt; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:0pt;
	left:0pt;
	width:190pt;
	height:19pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border 0;
}
 
.searchbox_submit {
	border:0pt; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:0pt;
	left:171pt;
	width:19pt;
	height:19pt;
}

/* cbtc */

.cbtc {
	position: absolute;
	top: 0pt;
	left: 0pt;
	z-index: 999;
	background: rgba(127,127,127,0.5);
}

#simplemodal-container a.modalCloseImg {
	background:url(../images/jquery/x.png) no-repeat; /* adjust url as required */
	width:25pt;
	height:29pt;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15pt;
	right:-18pt;
	cursor:pointer;
}

/* 
	news item page layout 
*/

.news {
	margin: 38pt 0 0 0;
	width: 100%;
	clear: both:
	float: left;
	min-height: 100%
}


.newsleft {
	color: black;
	width: 310pt;
	margin-right: 50pt;
	float: left;
	min-height: 100%
}

.newsbody {
	width: 590pt;
	color: black;
	float: right;
	min-height: 100%
}

/* remove margin from first child element */
.newsbody h1:first-child { margin-top: 0 !important; }

.newsbody td a, .newsbody td a:link, .newsbody td a:visited {
	font-weight: bold;
	color: black;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.newsbody td a:hover, .newsbody td a:active {
	font-weight: bold;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

/* 
	news list page layout 
*/

.newslist {
	border-top: 1pt solid black;
	padding: 10pt 0 25pt 0;	
	width: 100%;
	clear: both:
	float: left;
	min-height: 100%
}


.newsthumb {
	color: black;
	width: 150pt;
	margin-right: 50pt;
	float: left;
	min-height: 100%
}

.newsshort {
	width: 390pt;
	color: black;
	float: right;
	min-height: 100%
}

/* remove margin from first child element */
.newsshort h1:first-child { margin-top: 0 !important; }

.newsshort h3:first-child { margin-top: 0 !important; }

.newsshort a, .newsshort a:link, .newsshort a:visited {
	font-weight: bold;
	color: black;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.newsshort a:hover, .newsshort a:active {
	font-weight: bold;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

.newsfooter {
	clear: both; 
	float: left; 
	width: 100%;
}

.newsfooterdate {
	float: left;
}

.newsfootermore {
	float: right; 
	width: 150pt;
}

/* 

Search Form 

*/

table.searchtable {
	border: 0;
	padding: 0;
	margin: 0;
	width: 595pt;
	border-collapse:collapse;
}


table.searchtable tr {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.searchtable th {
	border-top: 1pt solid black;
	padding: 3 0 0 0;
	margin: 0;
	vertical-align: top;
	min-width: 269pt;
	color: black;
	font-weight: bold;
}

table.searchtable td {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	min-width: 269pt;
}

table.searchtable td.margin {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	min-width: 10pt;
	width: 10pt;
}


table.searchtable input {
	border: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 11pt;
}

table.searchtable input[type='text'], table.searchtable input[type='password'], table.searchtable input[type='file'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	height: 19pt;
	padding: 0;
	min-width: 269pt;
}

table.searchtable input[type='button'], input[type='submit'], table.searchtable input[type='reset'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 2pt 0;
	font-weight: bold;
	height: 19pt;
	padding: 3pt;
}

table.searchtable input[type='checkbox'], table.searchtable input[type='radio'] {
	border: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 11pt;
}

table.searchtable select {
	border: 0pt;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 2pt 0;
	font-size: 11pt;
	min-width: 269pt;
}

table.searchtable textarea {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 6pt 0;
	font-size: 10pt;
	min-height: 200pt;
	min-width: 300pt;
}

table.searchtable input.black[type='button'], table.searchtable input.black[type='submit'], table.searchtable input.black[type='reset'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: #000000;
	background-color: black;
	margin: 2pt 0 2pt 0;
	font-weight: bold;
	height: 19pt;
	padding: 3pt;
}

table.searchtable label {
	color: #000000;
	font-weight: bold;
}


table.searchtable3 {
	border: 0;
	padding: 0;
	margin: 0;
	width: 595pt;
	border-collapse:collapse;
}


table.searchtable3 tr {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.searchtable3 th {
	border-top: 1pt solid black;
	padding: 3 0 0 0;
	margin: 0;
	vertical-align: top;
	min-width: 179pt;
	color: black;
	font-weight: bold;
}

table.searchtable3 td {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	min-width: 179pt;
}

table.searchtable3 td.margin {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	min-width: 10pt;
	width: 10pt;
}


table.searchtable3 input {
	border: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 11pt;
}

table.searchtable3 input[type='text'], table.searchtable3 input[type='password'], table.searchtable3 input[type='file'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	height: 19pt;
	padding: 0;
	min-width: 179pt;
}

table.searchtable3 input[type='button'], input[type='submit'], table.searchtable3 input[type='reset'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 2pt 0;
	font-weight: bold;
	height: 19pt;
	padding: 3pt;
}

table.searchtable3 input[type='checkbox'], table.searchtable3 input[type='radio'] {
	border: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 11pt;
}

table.searchtable3 select {
	border: 0pt;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 2pt 0;
	font-size: 11pt;
	min-width: 179pt;
}

table.searchtable3 textarea {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	color: black;
	background-color: #FFFFFF;
	margin: 2pt 0 6pt 0;
	font-size: 10pt;
	min-height: 200pt;
	min-width: 300pt;
}

table.searchtable3 input.black[type='button'], table.searchtable3 input.black[type='submit'], table.searchtable3 input.black[type='reset'] {
	border: 0pt;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;	
	color: #000000;
	background-color: black;
	margin: 2pt 0 2pt 0;
	font-weight: bold;
	height: 19pt;
	padding: 3pt;
}

table.searchtable3 label {
	color: #000000;
	font-weight: bold;
}

/* 
	ids list page layout 
*/

.idslist {
	border-top: 1pt solid black;
	padding: 10pt 0 25pt 0;	
	color: black;
	min-width: 590pt;
	clear: both:
	float: left;
	min-height: 100%
}

.idsrow {
	/*width: 100%;*/
	color: black;
	clear: both:
	float: left;
	min-height: 100%
}

table.idstable {
	width: 590pt;
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}

table.idstable tr {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

table.idstable td {
	border: 0;
	margin: 0;
	padding: 0;
}

.idsdisc {
	color: black;
	width: 150pt;
	float: left;
}

table.idstable td.idsthumb {
	color: black;
	width: 150pt;
	height: 150pt;
	min-width: 150pt;
	max-width: 150pt;
	min-height: 150pt;
	max-height: 150pt;
	background-color: #FFFFFF;
	vertical-align: middle;
	align: center;
}

table.idstable td.idsinfo {
	color: black;
	width: 275pt;
}

table.idstable td.idsnav {
	padding-left: 10pt;
	width: 125pt;
	color: #000000;
	min-height: 100%;
}

table.idstable td.idsbody, table.idstable td.idsdiscs {
	width: 315pt;
	color: black;
	min-height: 100%;
}

/* remove margin from first child element */
td.idslist h1:first-child { margin-top: 0 !important; }

td.idslist h3:first-child { margin-top: 0 !important; }

td.idsnav a, td.idsnav a:link, td.idsnav a:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

td.idsnav a:hover, td.idsnav a:active {
	font-weight: bold;
	color: cyan;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
}

/*

Error & Message Box

*/
.error {
	margin: 5pt;
	border: 2pt solid red;
	padding: 10pt;
	width: 100%;
	font-size: 16pt;
	color: red;
	font-weight: bold;
	line-height: 20pt;
}

.message {
	margin: 5pt;
	border: 2pt solid green;
	padding: 10pt;
	width: 100%;
	font-size: 16pt;
	color: black;
	font-weight: bold;
	line-height: 20pt;
}

/* IB pitch stuff */

table.score {
	width: 100%;
	border-collapse:collapse;
}

table.score td, table.score th {
	min-width: 20pt !important;
}

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

.ibblack {
	font-weight: bold;
	color: black;
}