/* default style sheet to be used with inventiondb.com */

/* page element overrides */
body { margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px;}
body, td, input, option, select, textarea, pre { font-family: verdana, sans-serif; font-size: 11px; color: #515A5C; }
p { margin: 0px 0px 13px 0px; }
input, textarea, select { border-width: 1px; border-color: #aaaaaa; }
img { border: 0px; }
form { margin: 0px; }
li { line-height: 15px; margin-top: 5px; margin-bottom: 5px; }
td { line-height: 17px;}
a:link, a:active, a:visited { color: #1144BB; text-decoration: underline; }
a:hover { color: #666666; text-decoration: none; }

/* ported classes for listboxes etc - should be strippded down */
.containerSurround { padding: 0px 0px 10px 10px; }
.titleCorner { background: #993300; }
.errorTitleCorner { background: #CE4300; }
.title, .errorTitle, .collapsible {  font-size: 10px; font-weight: bold; padding: 3px; height: 19px;}
.collapsible { padding: 2px 4px 0px 2px }
.errorTitle { background: #CE4300; }
.subTitle { border: 1px solid #999999; background: #FFCC66; font-weight: bold; padding: 2px 10px 2px 10px; }
.content, .contentFrame, .errorContent { background: white; border: 1px solid #993300; border-top-style: none; border-bottom-style: none; padding: 10px; }
.errorContent { border-color: #CE4300; background: #FFE336; padding-top: 5px; border-left-style: none;}
.frame { padding: 0px; border: 1px solid #993300; border-top-style: none; border-bottom-style: none;}
.functionTop { border-top: 1px solid #993300; }
.functionLeft { background-position: bottom left; backtround-repeat: repeat-y;}
.functionRight { background-position: bottom right; backtround-repeat: repeat-y; text-align: right;}
.standardCornerLeft { background-position: bottom left; backtround-repeat: repeat-x;}
.standardCornerRight { background-position: bottom left; backtround-repeat: repeat-x; text-align: right;}
.function { border-bottom: 1px solid #993300; background: #999999; padding: 5px; }
.modifier { background: #ffffff; padding: 0px 10px 0px 10px; }
.listContainer { background: #ffffff; padding-bottom: 5px;}
.listTitle { background: #D7DFE3; border-bottom: 1px solid #999999; padding: 2px 0px 2px 0px; height: 20px; border-right: 3px solid #D7DFE3; border-left: 3px solid #D7DFE3;}
.listContent, .listContentSorted, .listContentNumber, .listContentCentered, .listContentOdd, .listContentNumberOdd, .listContentCenteredOdd { border-bottom: 1px solid #cccccc; border-right: 3px solid #ffffff; border-left: 3px solid #ffffff; padding: 3px 2px 3px 2px; background: #ffffff; }
.listContentSorted { background: #eeeeee; }
.listContentOdd, .listContentNumberOdd, .listContentCenteredOdd { background: #f3f3f3; border-left-color: #f3f3f3; border-right-color: #f3f3f3; }
.listContentNumber, .listContentNumberOdd { text-align: right; }
.listContentCentered, .listContentCenteredOdd { text-align: center; }
.inputLabelWrap { float:left; padding: 0px 5px 4px 0px; font-size: 10px; }
.inputLabelTitle { font-weight: normal; }
.navButtonSurround { padding: 0px 0px 10px 8px; }
.navButton { padding-right: 5px; }
.sortArrow { padding: 2px 0px 0px 7px; }
.listAction { padding-right: 5px; }
.creditsLeft { color: white; font-size: 10px; padding-right: 5px; text-align: right; }
.creditsRight { color: white; font-size: 10px; text-align: right; }
.session { color: white; font-size: 10px; }
.masterContainer { background: #7D9AA7; height: 200px; padding: 0px 10px 0px 0px; }
.breadcrumb { font-size: 14px; font-weight: bold; color: white; padding: 3px 0px 7px 10px; }

/* special cased link handling */
a.header:link, a.header:active, a.header:visited { color: #FFFFFF; text-decoration: underline; }
a.header:hover { text-decoration: underline; color: #FFCCOO; }
a.footerLink:link, a.footerLink:active, a.footerLink:visited, a.footerLink:hover { color: #FFFFFF; text-decoration: underline; }

/* general classes */
.navButton { padding: 2px 0px 2px 15px; }
div.admin { border: 1px solid #000000; background: #ffffff; padding: 10px 10px 0px 10px; }
.navSubSection { line-height: 10px; padding: 3px 0px 3px 25px;}
.required { color: #990000; }
.standardBox { padding: 0px 10px 0px 10px; }

/* unique elements */
#masterShell { width: 800px; }
#headerInfo { width: 100%; text-align: right; padding: 1px 10px 2px 0px; }
#footer { color: #FFFFFF; padding: 5px 0px 0px 0px; }

/* unconverted functions */
.headerAbout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
 	background-color: #000000; 
 	color: #FFFFFF;
	vertical-align: top;
	padding-right: 5px;
	border-width: 0px;
	border-color: #99FF99 #003300 #003300 #99FF99;
 	border-style: none ;
	}
.headerAboutLink {
 	color: #FFFFFF;
	text-decoration: none;
	}
	
.headerWelcome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
 	background-color: #FFFFFF; 
 	color: #000000;
	vertical-align: top;
	padding-right: 0px;
	padding-top: 3px;
	border-width: 0px;
	border-color: #99FF99 #003300 #003300 #99FF99;
 	border-style: none ;
	}
.headerWelcomeLink {
 	color: #d90068;
	text-decoration: underline;
	}
	
.headerSearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
 	background-color: #FFFFFF; 
 	color: #000000;
	vertical-align: bottom;
	padding-right: 0px;
	border-width: 0px;
	border-color: #99FF99 #003300 #003300 #99FF99;
 	border-style: none ;
	}

input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 24px;
	font-weight: normal;
	line-height: 14px; 
 	color: #000000;
	vertical-align: middle;
}

.loginbox {
	background-color: #fbc024;
}
.loginboxText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px; 
 	color: #000000;
	background-color: #fbc024;
	text-align: left;
	vertical-align: middle;
}
.loginboxField {
	background-color: #fbc024;
	text-align: right;
	vertical-align: middle;
}
.loginboxLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px; 
 	color: #124ba6;
	background-color: #fbc024;
	text-align: left;
	text-decoration: underline;
	vertical-align: bottom;
}
.loginboxBtn {
	background-color: #fbc024;
	text-align: right;
	vertical-align: middle;
}
.welcomeText {
	background-color: #FFFFFF;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
}

.sectionHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	line-height: 17px; 
 	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	text-decoration: none;
	vertical-align: bottom;
}

.newsDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px; 
 	color: #515A5C;
	background-color: #E9EDF0;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	border-top: 1px solid #737a7f;
	border-bottom: 1px solid #737a7f;
}

.newsContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px; 
 	color: #515A5C;
	background-color: #FFFFFF;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	padding-bottom: 4px;
}
.newsLink {
 	color: #d90068;
	text-decoration: underline;
	}
.newsBottom {
	border-top: 1px solid #737a7f;
	border-bottom: 1px solid #737a7f;
	vertical-align: middle;
}
.newsBottomLink {
 	color: #124ba6;
	text-decoration: underline;
	vertical-align: middle;
}
	
.entryTopLeft {
	background-color:#000000;
}

.entryBottomLeftNewProjects {
	background-color:#B9DCF0;
}
.entryBottomLeftResourcesAdded {
	background-color:#A9DBC0;
}
.entryBottomLeftResourcesWanted {
	background-color:#EDC9DF;
}

.entryName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px; 
	font-weight: bolder;
	line-height: bolder; 
 	color: #000000;
	background-color:#E9EDF0;
	padding-left: 2px;
	vertical-align: middle;
	text-decoration: none;
}

.entryText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px; 
 	color: #515A5C;
	background-color:#E9EDF0;
	padding-left: 4px;
	vertical-align: top;
}

	
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
	vertical-align: middle;
	padding-bottom: 5px;
}
.copyrightLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
	vertical-align: middle;
	text-decoration:underline;
	
}

TD.infoKey
{
	border-style: dotted;
	border-width: 1;
	border-color: #729AB2;
}

TD.infoText
{
	border-style: dotted;
	border-width: 1;
	border-color: #729AB2;
}

TD.answers
{
	border-style: dotted;
	border-width: 1;
	border-color: #FFFFFF;
}

.lightDetails{
	font-family: arial,helvetica,sans-serif;
	color: #B7DFF7;
	font-size: 9px;
	letter-spacing: 1;
}

.whiteDetails{
	font-family: arial,helvetica,sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	letter-spacing: 1;
}

.whiteDetailsPlus{
	font-family: arial,helvetica,sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	letter-spacing: 1;
}

.blackDetails{
	font-family: arial,helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	letter-spacing: 1;
}

.blackSmHeading{
	font-family: arial,helvetica,sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1;
}

TD.cubeimage
{
	border-style: solid;
	border-width: 1;
	border-color: #729AB2;
}

.title
{
	font-family: trebuchet ms,verdana,arial,helvetica,sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	width: 280;
	letter-spacing: 1;
	vertical-align: top;
}

.smalltitle
{
	font-family: trebuchet ms,verdana,arial,helvetica,sans-serif;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1;
	vertical-align: top;
}

.subtitle{
	font-family: Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: italic;
}

.plain{
	font-family: Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.smallplain{
	font-family: Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.incomplete{
	font-family: Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.alert{
	font-family: Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FF0000;
}

.plainwhite{
	font-family: Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.details{
	font-family: Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #999999;
}

A.darkblue:link   { color: #123F5A; text-decoration: underline; }
A.darkblue:visited   { color: #001D38; text-decoration: underline; }
A.darkblue:hover   { color: #123F5A; text-decoration: underline; }
A.darkblue:active   { color: #123F5A; text-decoration: underline; }

A.icube:link   { color: #FF0000; text-decoration: underline; }
A.icube:visited   { color: #FA0000; text-decoration: underline; }
A.icube:hover   { color: #FF0000; text-decoration: underline; }
A.icube:active   { color: #FF0000; text-decoration: underline; }

.plain A:link   { color: #123F5A; text-decoration: underline; } <!--originally 123F5A -->
.plain A:visited   { color: #001D38; text-decoration: underline; }
.plain A:hover   { color: #123F5A; text-decoration: underline; }
.plain A:active   { color: #123F5A; text-decoration: underline; }

.standard A:link   { color: #FF0000; text-decoration: underline; }
.standard A:visited   { color: #FF0000; text-decoration: underline; }
.standard A:hover   { color: #FF0000; text-decoration: underline; }
.standard A:active   { color: #FF0000; text-decoration: underline; }

.whiteDetails A:link   { color: #FFFFFF; text-decoration: underline; }
.whiteDetails A:visited   { color: #FFFFFF; text-decoration: underline; }
.whiteDetails A:hover   { color: #FFFFFF; text-decoration: underline; }
.whiteDetails A:active   { color: #FFFFFF; text-decoration: underline; }

.tab {
	font-family: Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
A.tabOff:link {color:#000000; text-decoration: none;}
A.tabOff:visited {color: #001D38;text-decoration: none;}
A.tabOff:hover {color: #000000; text-decoration: underline;}
A.tabOff:active {color: #000000; text-decoration: underline;}
A.tabOff:visited:hover {color: #001D38; text-decoration: underline;}

A.tabOn:link {color:#FFFFFF; text-decoration: none;}
A.tabOn:visited {color: #FFFFFF;text-decoration: none;}
A.tabOn:hover {color: #FFFFFF; text-decoration: underline;}
A.tabOn:active {color: #FFFFFF; text-decoration: underline;}
A.tabOn:visited:hover {color: #FFFFFF; text-decoration: underline;}
