/*

Innovation Bank CSS 

*/

/* 

	Page Structure
	
*/

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

	background-color: #84A6B5;

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

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

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

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

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

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

	width: 950px;
	height: 131px;
}

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

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

	width: 950px;

	/*min-height: 100%;*/

	text-align: left;
	color: white;
}

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

	width: 950px;

	clear: both;

	background-color: black;
	float: left;

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

}

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

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

.keylineleft {
	border-left: 1px solid white;
}

.keylineright {
	border-right: 1px solid white;
}


/*

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: 11px;
	font-style: normal;
	font-weight: normal;	
	color: black;
	background-color: white;
	margin: 0;
	font-size: 11px;
}

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

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

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

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

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

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

label {
	color: white;
	font-weight: bold;
}


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

.black {
	color: black;
}

.white {
	color: white;
}

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

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

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

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

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


hr {
	color: white;
	border-color: white;
}

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: white;
	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: 540px;
}

.localnav a, .localnav a:link, .localnav a:visited {
	font-weight: normal;
	color: white;
	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: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;	

	text-align: left;
}


/* 
	
	top nav block stuff 
	
*/

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

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

}

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

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

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


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

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

/*

	Footer stuff
	
*/

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

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


#footer a, #footer a:link, #footer a:visited {
	font-weight: bold;
	color: white;
	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: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 22px;	

	text-align: left;
}

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

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

	color: black;

	background-color: white;
	
	height: 270px;
	width: 190px;
	margin: 0 5px;
	
	text-align: left;
	float: left;
	display: block;
}

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

	color: black;

	background-color: white;
	
	height: 114px;
	width: 170px;
	margin: 15px 10px auto 10px;
}
 


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

	text-align: left;
}

/* 
	aboutus nav layout
*/

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

.aboutus a.white, .aboutus a.white:link, .aboutus a.white:visited {
	font-weight: bold;
	color: white;
	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: 38px 0 0 0;
	width: 100%;
	clear: both:
	float: left;
}

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

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

.profileright a.white, .profileright a.white:link, .profileright a.white:visited {
	font-weight: bold;
	color: white;
	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: 150px;
	margin-right: 50px;
	float: left;
	min-height: 100%
}

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

.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: 10px 20px;
	border-bottom: 2px solid white;
}

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

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

/* 

	Innovation Reports
	
*/

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

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

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

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

.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: 100px;
}

.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: 540px;
	border-collapse:collapse;
}


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

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

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

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


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

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

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

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

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

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

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

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

/* sectors */

table.sectors {
	border: 0;
	padding: 0;
	margin: 0;
	width: 540px;
	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: 180px;
}

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

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

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

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

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


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

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

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

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

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

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

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

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

/* news page */

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

/* cbtc */

.cbtc {
	position: absolute;
	top: 0px;
	left: 0px;
	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:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

/* 
	news item page layout 
*/

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


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

.newsbody {
	width: 590px;
	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: 1px solid black;
	padding: 10px 0 25px 0;	
	width: 100%;
	clear: both:
	float: left;
	min-height: 100%
}


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

.newsshort {
	width: 390px;
	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: 150px;
}

/* 

Search Form 

*/

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


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

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

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

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


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

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

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

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

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

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

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

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


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


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

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

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

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


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

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

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

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

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

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

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

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

/* 
	ids list page layout 
*/

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

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

table.idstable {
	width: 590px;
	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: 150px;
	float: left;
}

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

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

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

table.idstable td.idsbody, table.idstable td.idsdiscs {
	width: 315px;
	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: white;
	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: 5px;
	border: 2px solid red;
	padding: 10px;
	width: 100%;
	font-size: 16px;
	color: red;
	font-weight: bold;
	line-height: 20px;
}

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

/* IB pitch stuff */

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

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

.ibwhite {
	font-weight: bold;
	color: white;
}

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