@import url("../../RCMS/Lib/App/rcmsApp.css");
@import url("../../RCMS/Lib/Extensions/css/object_list.css");
@import url("../../RCMS/Lib/Extensions/css/image_grid.css");

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin: 0px;
	height:100%;
}

div.headerBand {margin:0px; padding:0px; vertical-align:middle;}
.headerBand h1 {font-size: 18px; color: #325691; padding-top:0px;}
.headerBand p {font-family:Arial,Helvetica, ans-serif; font-size:14px; color:#666666; line-height:20px; font-weight:normal;}

.mainBody {
	font-size: 12px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: normal;
}
.secondBody {
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
	font-weight: normal;
}

#topNav {
	font-size: 11px;
	color: #666666;
	text-align: right;
	text-decoration:none;
}

#topNav 			{margin-right:10px;}
#topNav a 			{font-size:11px; color:#333333; font-weight:bold; text-decoration:none;}
#topNav a:link 		{font-size:11px; color:#333333; font-weight:bold; text-decoration:none;}
#topNav a:visited 	{font-size:11px; color:#333333; font-weight:bold; text-decoration:none;}
#topNav a:active 	{font-size:11px; color:#003399; font-weight:bold; text-decoration:none;}
#topNav a:hover 	{font-size:11px; color:#336699; font-weight:bold; text-decoration:underline;}

/* Forms */
select					{font-family:Verdana,Arial,sans-serif; color:#000000; font-size:11px;}
input					{font-family:Verdana,Arial,sans-serif; color:#000000; font-size:11px;}
textarea				{font-family:Verdana,Arial,sans-serif; color:#000000; font-size:11px;}
form					{margin:0px;}

.formTitle 					{font-family:Verdana,Arial,sans-serif; font-size:12px; font-weight:bold; color:#ffffcc;}
.formTitleInfo 				{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#ffffcc;}
a.formTitleInfo				{font-family:Verdana,Arial,sans-serif; color:#f68f00; font-size:11px;}
a.formTitleInfo:link 		{font-family:Verdana,Arial,sans-serif; color:#f68f00; text-decoration:underline;}
a.formTitleInfo:active 		{font-family:Verdana,Arial,sans-serif; color:#f68f00; text-decoration:underline;}
a.formTitleInfo:visited 	{font-family:Verdana,Arial,sans-serif; color:#f68f00; text-decoration:underline;}
a.formTitleInfo:hover 		{font-family:Verdana,Arial,sans-serif; color:#ffffcc; text-decoration:underline;}
.formLabel 					{font-family:Verdana,Arial,sans-serif; font-size:11px; font-weight:bold; color:#000000;}

/* Title of mail messages sent via RCMSExtensions/includes/SendMail.cfm - defined here to display in site as well */
.mailTitle				{font-family:Verdana,Arial,sans-serif; font-size:13px; color:#003366; font-weight:bold;}

/*
These styles are for header and menu bars
*/
.header					{font-family:Arial,sans-serif; font-size:135%; color:#333434; font-weight:bold; font-style:italic; margin-left:10px;}
.header a				{font-family:Arial,sans-serif; font-size:135%; color:#333434; font-weight:bold; font-style:italic; text-decoration:none;}
.header a:link			{font-family:Arial,sans-serif; font-size:135%; color:#333434; font-weight:bold; font-style:italic; text-decoration:none;}
.header a:active		{font-family:Arial,sans-serif; font-size:135%; color:#333434; font-weight:bold; font-style:italic; text-decoration:none;}
.header a:visited		{font-family:Arial,sans-serif; font-size:135%; color:#333434; font-weight:bold; font-style:italic; text-decoration:none;}
.header a:hover			{font-family:Arial,sans-serif; font-size:135%; color:#333434; font-weight:bold; font-style:italic; text-decoration:underline;}

#contentCell			{padding-right:20px;}
#content				{}
#sideBarCell			{}
#sideBar				{}

/* These are linked to the menus in the menu code
/* .mainMenu				{opacity:.50; -moz-opacity:.50;} */
.subMenuOn				{opacity:1; -moz-opacity:1;}
.subMenuOff				{opacity:.90; -moz-opacity:.90;}

.smText 				{font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.smText 				{font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.smText:link 			{font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.smText:active 		{font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.smText:visited 		{font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.smText:hover 			{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#f68f00; text-decoration:underline;}

.pathInfo 				{font-family:Verdana,Arial,sans-serif; font-size:10px; margin:-10px 0px 10px 0px;}
.pathInfo a 			{font-family:Verdana,Arial,sans-serif; font-size:10px;}
.pathInfo a:link 		{font-family:Verdana,Arial,sans-serif; font-size:10px;}
.pathInfo a:active 		{font-family:Verdana,Arial,sans-serif; font-size:10px;}
.pathInfo a:visited 	{font-family:Verdana,Arial,sans-serif; font-size:10px;}
.pathInfo a:hover 		{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#1F2C3C; text-decoration:underline;}

/*
Generic list in a table format with alternating row colors
*/
table.listTable			{}
tr.listTableHead		{background-color:#CCCCCC;}
td.listHeadLeft			{font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight:bold; color:#333333;}
td.listHead				{font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight:bold; color:#333333;}
td.listHeadRight		{font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight:bold; color:#333333;}
tr.listRow				{background-color:#F3F3F6;}
tr.listRowAlt			{background-color:#FFFFFF;}
td.listRow				{font-family: Verdana,Arial,sans-serif; font-size: 11px; color:#333333;}
td.listRowAlt			{font-family: Verdana,Arial,sans-serif; font-size: 11px; color:#333333;}

.searchResultInfo		{font-family: Verdana,Arial,sans-serif; font-size: 11px; color:#d2691e; margin:0px 0px 10px 0px;}

table.formBox			{padding:0px; border-spacing:0px; border:solid 1px #a4abc1; background-color:#f5f5f5;}
td.formBoxTitle			{font-family:Verdana,Arial,sans-serif; color:#FFFFFF; font-size:12px; font-weight:bold; background-image:url('images/box1_title.gif'); height:20px; padding:0px 5px 0px 5px; spacing:0px;}
td.formBoxBody			{font-family:Verdana,Arial,sans-serif; color:#000000; font-size:11px; background-image:url('../images/box1_body.gif'); padding:4px;}

table.box1				{padding:0px; border-spacing:0px; border:solid 1px #a4abc1; background-color:#f5f5f5;}
td.box1Title			{font-family: Verdana,Arial,sans-serif; color: #FFFFFF; font-size:12px; font-weight:bold; background-image:url('images/box1_title.gif'); height:20px; padding:0px 5px 0px 5px; spacing:0px;}
td.box1Body				{font-family: Verdana,Arial,sans-serif; color: #000000; font-size:11px; background-image:url('../images/box1_body.gif'); padding:10px 10px 10px 10px;}

table.box3				{border:solid 1px #a4abc1;}
td.box3Title			{font-family:Verdana,Arial,sans-serif; color:#FFFFFF; font-size:12px; font-weight:bold; background-image:url('images/box1_title.gif'); height:20px; padding:0px 5px 0px 5px; spacing:0px;}
td.box3Body				{font-family:Verdana,Arial,sans-serif; color:#000000; background-color:#f6f6f6; font-size:11px; padding:4px;}

.footer					{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666666; font-weight:normal; line-height:15px;}
.footer a				{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#003366; font-weight:normal; text-decoration:none;}
.footer a:link			{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#003366; font-weight:normal; text-decoration:none;}
.footer a:active		{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#003366; font-weight:normal; text-decoration:none;}
.footer a:visited		{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#003366; font-weight:normal; text-decoration:none;}
.footer a:hover			{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#336699; font-weight:normal; text-decoration:underline;}

.copyright 				{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#888888;}
.copyright a 			{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#003366; text-decoration: none;}
.copyright a:link 		{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#003366; text-decoration: none;}
.copyright a:active 	{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#003366; text-decoration: none;}
.copyright a:visited 	{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#003366; text-decoration: none;}
.copyright a:hover 		{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#336699; text-decoration: underline;}

.footerCredits 				{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#888888;}
.footerCredits a 			{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#888888; text-decoration: none;}
.footerCredits a:link 		{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#888888; text-decoration: none;}
.footerCredits a:active 	{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#888888; text-decoration: none;}
.footerCredits a:visited 	{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#888888; text-decoration: none;}
.footerCredits a:hover 		{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#666666; text-decoration: underline;}

.errorInfo				{background-color:#FFFFFF;}
.errorTitle				{font-family:Verdana,Arial,sans-serif; font-size: 13px; color: #993333; font-weight:bold; margin: 0px 0px 12px 0px;}
.error 					{font-family:Verdana,Arial,sans-serif; font-size: 11px; color: #993333; text-decoration: none;}
.error a 				{font-family:Verdana,Arial,sans-serif; font-size: 11px; color: #993333; text-decoration: underline;}
.error a:link 			{font-family:Verdana,Arial,sans-serif; font-size: 11px; color: #993333; text-decoration: underline;}
.error a:active 		{font-family:Verdana,Arial,sans-serif; font-size: 11px; color: #993333; text-decoration: underline;}
.error a:visited 		{font-family:Verdana,Arial,sans-serif; font-size: 11px; color: #993333; text-decoration: underline;}
.error a:hover 			{font-family:Verdana,Arial,sans-serif; font-size: 11px; color: #FF0000; text-decoration: underline;}
.loginFormError			{font-family:Verdana,Arial,sans-serif; font-size: 11px; color: #993333; margin-bottom:10px;}

.debugOutput			{width:98%; align:center; height:300px; padding:5px; margin:0px; overflow:auto; background-color:#FFFFFF; border-width:1px; border-style:solid; border-color:#666666;}
.debugOutput label		{font-weight:bold; display:block; margin-bottom:5px;}

.goBack							{font-family:Arial,Helvetica,sans-serif; font-size:11px; margin-bottom:10px;}
.goBack a 						{}
.goBack a:link 					{}
.goBack a:active 				{}
.goBack a:visited 				{}
.goBack a:hover 				{color:#f68f00; text-decoration: underline;}

/* Result Lists (teaser lists) - search results, article lists, etc. */
table.resultList				{margin-bottom:10px; width:100%;}
td.resultThumb					{vertical-align:top; padding:0px 0px 10px 0px;}
td.resultData					{padding:0px 0px 10px 0px; vertical-align:top;}

.resultListTitle				{font-weight:bold; text-transform:uppercase; color:#993333; margin:0px 0px 5px 0px; padding: 0px 0px 6px 0px; width: 100%; border-bottom-style: dotted; border-bottom-color: #666666; border-bottom-width: 1px; letter-spacing: 1px;}
.resultInfo						{color:#8DA4A6; padding-bottom:10px;}
.resultList						{font-family:Verdana,Arial,sans-serif; font-size: 11px;}
.resultPageList 				{padding-bottom:10px;}
.resultPageList a 				{color:#339933;}
.resultPageList a:link 			{color:#339933;}
.resultPageList a:active 		{color:#339933;}
.resultPageList a:visited 		{color:#339933;}
.resultPageList a:hover 		{color:#f68f00; text-decoration: underline;}
.resultItem						{margin: 0px 0px 10px 0px; clear:left;}
div.resultThumb					{display:inline}
.resultThumb img				{float:left; margin:3px 10px 5px 0px; border-width:0px; display:inline;}
.resultDate						{font-family:Verdana,Arial,sans-serif; font-size:10px; font-weight:bold; color:#666666; margin:0px 0px 2px 0px;}
.resultTitle 					{color:#336699; font-weight:bold; font-family:Verdana,Arial,sans-serif; font-size:12px; font-weight:bold; width:100%; margin:0px 0px 2px 0px;}
.resultTitle a 					{color:#336699; font-weight:bold; text-decoration:none;}
.resultTitle a:link 			{color:#336699; font-weight:bold; text-decoration:none;}
.resultTitle a:active 			{color:#336699; font-weight:bold; text-decoration:none;}
.resultTitle a:visited 			{color:#336699; font-weight:bold; text-decoration:none;}
.resultTitle a:hover 			{color:#1F2C3C; font-weight:bold; text-decoration:underline;}
.resultLocation 				{margin:3px 0px 3px 0px; font-weight:bold;}
.resultTeaser					{margin:0px 0px 2px 0px;}
.resultRating					{font-size:11px; color:#666666; margin:0px 0px 2px 0px;}
.resultRating img				{vertical-align:middle;}
.resultPDF						{display:inline;}
.resultPDF a					{margin-left:5px;}
.resultPDF:before				{vertical-align:middle;}
.resultDebugInfo				{color:#8DA4A6; padding-top:10px; padding-bottom:10px;}
.resultStatus					{margin:0px 0px 5px 0px; font-size:10px; color:#336699;}
.resultStatus:before			{content:"Status: ";}

/* Article Record */
.articleRecord					{font-family:Verdana,Arial,sans-serif; font-size:11px; margin:0px 0px 10px 0px;}
.articleParent					{display:none;}
.articleTitle					{font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#003366; margin:0px 0px 10px 0px;}
.articleAuthor					{display:none;}
.articleDate					{color:#555555; font-weight:bold; margin:0px 0px 5px 0px;}
.articleLocation				{display:none;}
.articleImage img				{float:right; margin:5px 3px 10px 12px; border-width:0px;}
.articleBody					{margin:0px 0px 10px 0px;}
.articleMoreInfo				{display:none;}
.articlePDF						{margin-bottom:10px;}
.articlePDF a 					{margin-left:5px;}
.articlePDF:before				{vertical-align:middle;}
.articleLink 					{margin:0px 0px 10px 0px; color:#006633; display:inline;}
.articleLink a 					{color:#336699; font-size:11px;}
.articleLink a:link 			{color:#336699; font-size:11px;}
.articleLink a:active 			{color:#336699; font-size:11px;}
.articleLink a:visited 			{color:#336699; font-size:11px;}
.articleLink a:hover 			{color:#006633; font-size:11px; text-decoration: underline;}
.articleKeywords				{margin-top:10px;}
.articleKeywords h2				{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#003366; font-weight:bold; margin:0px 0px 5px 0px; line-height:20px; border-top:1px #666666 solid;}

.fileDate						{font-size:10px; color:#555555; margin:0px;}
.fileSize						{font-size:10px; color:#555555; margin:0px;}

/* Comments */
.commentListHead				{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#003366; font-weight:bold; margin:0px 0px 10px 0px;}
.commentListHead a 				{font-size:10px; margin-left:10px; font-weight:normal;}
.commentListHead a:link 		{font-size:10px; font-weight:normal;}
.commentListHead a:active 		{font-size:10px; font-weight:normal;}
.commentListHead a:visited 		{font-size:10px; font-weight:normal;}
.commentListHead a:hover 		{color:#f68f00; font-size:10px;  font-weight:normal; text-decoration: underline;}
.commentListRatings				{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#555555; margin:-10px 0px 10px 0px;}
.commentListRatings img			{margin:5px 0px 0px 0px; border:0px;}
.commentFormTitle				{font-family:Verdana,Arial,sans-serif; font-size:12px; color:#003366; font-weight:bold;}
.commentFormLabel				{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#333333; font-weight:bold;}
.commentFormTextArea			{width:100%; height:100px;}
.commentFormPulldown			{}
table.commentForm				{border:1px #666666 solid; background-color:#EEEEEE;}
div.commentForm					{margin-bottom:10px;}
.commentItem					{border-top:1px #CCCCCC solid; margin-top:5px;}
.commentDate					{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#555555; font-weight:bold;}
.commentName					{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#555555; font-weight:bold; margin-bottom:10px;}
.comment						{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#333333; margin-bottom:10px;}
.commentRating					{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#555555; margin-bottom:10px;}
.commentRating img				{vertical-align:middle;}
.commentDelete					{margin-bottom:10px;}
.commentMessage					{font-size:11px; color:#339933; font-weight:bold; margin-bottom:10px;}
