html,body { height:100%; }

/* New Navigation */
A.header_primary:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999999; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.header_primary:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999999; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.header_primary:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc9933; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.header_primary:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc9933; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


A:hover {
	/*COLOR: #000099;*/
	TEXT-DECORATION: underline;
	/*font-weight:bold;*/
}
A {
	COLOR: #000099; TEXT-DECORATION: none
}
BODY {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	MARGIN: 0px; 
	COLOR: #414141; 
	FONT-FAMILY: Tahoma, Verdana, Arial; 
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	background-color: #ffffff
}

table.default {
	width: 100%
}


table.ThinkRegNoPadding, table.ThinkRegNoPadding690, table.ThinkRegNoPaddingMax
{
	border:0px;
	/*outside cells*/
	border-spacing: 0px;
	/*outside table*/
	padding:0px;
}


table.ThinkRegNoPadding690
{
	width:690px;
}

table.ThinkRegNoPaddingMax
{
	width:100%;
}



TD, TD.default{
	/*FONT-FAMILY: Tahoma, Verdana, Arial;*/
	FONT-SIZE: 12px; 
}

TH.default {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; text-align: left;
}


TR.default {
	background-color: #ffffff
}

/*TABLE.bordered {
	WIDTH: 640px
}*/

TABLE.wide {
	WIDTH: 88%
}

TABLE.bordered, TABLE.borderedSmall{
	border-collapse:collapse;
	background-color: #ffffff;
	border: 1px solid #4E66A1;
	padding: 3px;
}

TABLE.borderedSmall {
	WIDTH: 320px;
}

TABLE.borderedTabbed, TABLE.borderedTabbedLarge, TD.borderedTabbedLarge, TD.borderedTabbed {
	border-collapse:collapse;
	background-color: #ffffff;
	border-top: 0px;
	border-right: 1px solid #4E66A1;
	border-bottom: 1px solid #4E66A1;
	border-left: 1px solid #4E66A1;
	padding: 3px;
}

TABLE.borderedTabbedSmall {
	WIDTH: 320px;
}

TABLE.borderedTabbed {
	WIDTH: 690px;
}

TABLE.borderedTabbedLarge {
	WIDTH: 828px;
}

TABLE.borderedTabbedSmall {
	WIDTH: 600px;
	background-color: #ffffff;
	border-top: 0px;
	border-right: 1px solid #4E66A1;
	border-bottom: 1px solid #4E66A1;
	border-left: 1px solid #4E66A1;
	padding: 2px;
}

TABLE.borderedWide {
	border-right: #cc0000 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #cc0000 1px solid; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #cc0000 1px solid; 
	WIDTH: 88%; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #cc0000 1px solid;
	background-color: #ffffff
}

.default2, .thinkReg2 {
	background-color: #EEEEEE;
}

TD.topMenu {
	FONT-SIZE: 12px; COLOR: #414141; text-align: center;
}

TD.right, TD.label, TD.center {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #414141;
}

.small, TR.small, TD.small, TH.small, TD.smallCenter, TH.smallCenter, TD.smallRight, TH.smallRight {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #333333;
}


A.subheader:hover {COLOR: #333333; TEXT-DECORATION: underline}
A.subheader {COLOR: #414141; TEXT-DECORATION: underline}
/*A.subheader {COLOR: #414141; TEXT-DECORATION: none}*/


/*TR.subheader, TH.subheader, TH.subheaderCenter, TH.subheaderRight, .subheaderRight{*/
.subheader, .subheaderCenter, .subheaderRight, .wrpHeader, .thinkRegHeader{
	font-weight: bold; 
	font-size: 12px; 
	color: #414141;
	text-align: left
}
TR.subheader, TR.subheaderCenter, TR.subheaderRight, TR.wrpHeader, TR.thinkRegHeader{
	background-color: #cccccc;
}

th.header, tr.header, a.header:visited, a.header:active {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	background-color: #4E66A1; 
	COLOR: #ffffff; 
	text-align: left;
}
a.header:hover {FONT-WEIGHT: bold; FONT-SIZE: 12px; background-color: #4E66A1; COLOR: #ffffff; text-align: left;TEXT-DECORATION: underline}


TD.small, TH.small,TD.default, TH.subheader {text-align: left}
TD.smallCenter, TH.smallCenter,TH.subheaderCenter, TD.center, TH.center {text-align: center}
TD.smallRight, TH.subheaderRight, TH.smallRight, TD.right, TH.right, TD.label, .wrpDefaultRight {text-align: right}

TH.small {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; text-align: left
}
TABLE.error {
	WIDTH: 95%
}
TABLE.menu {
	border-right: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #000000 1px solid; 
	WIDTH: 100%; COLOR: #ffffff; 
	BORDER-BOTTOM: #000000 1px solid; 
	background-color: #ff0000; 
	text-align: center
}
TD.error {
	border-right: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-WEIGHT: normal; FONT-SIZE: 12px; 
	BORDER-LEFT: #000000 1px solid; COLOR: #ffffff; 
	BORDER-BOTTOM: #000000 1px solid; 
	background-color: #ff0000; 
	text-align: center;
}
TABLE.message {
	/*WIDTH: 600px*/
	width: 100%;
}
TD.message {
	border-right: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #000000 1px solid; 
	COLOR: #FF0000;
	BORDER-BOTTOM: #000000 1px solid;
	/*background-color: #CCCCCC;*/
	text-align: center
}
.copyright {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #414141; 
	text-align: center;
}
.profile {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #414141; 
	background-color: #000000; 
	text-align: left
}

/*input.button,*/ 
input.button, button {
	border-right: #000000 1px solid; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: #9a9a9a 1px solid; 
	PADDING-LEFT: 1px; 
	/*FONT-WEIGHT:700;*/
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: #9a9a9a 1px solid; 
	COLOR: #ffffff; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #000000 1px solid; 
	background-color: #21597B; 
}
	
td.tabOn, td.tabOnLeft {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
	border-right: 1px solid #4E66A1;
	border-top: 1px solid #4E66A1;
	font-weight: bold;
	font-size: 11px;
	border-left: 1px solid #4E66A1;
	border-bottom: 0px solid;
	FONT-FAMILY: Tahoma, Verdana, Arial;
	text-align: center;
	width: 130px;
	padding: 4px;
}
td.tabNone {
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 1px solid #4E66A1;
	FONT-FAMILY: Tahoma, Verdana, Arial;
	font-weight: bold;
	text-align: center;
	width: 130px;
	padding: 4px;
}

td.tabNoneRight {
	border-right: 1px solid #4E66A1;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 1px solid #4E66A1;
	FONT-FAMILY: Tahoma, Verdana, Arial;
	font-weight: bold;
	text-align: center;
	width: 130px;
	padding: 4px;
}


td.tabOff, td.tabOffLeft {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	font-weight: bold;
	FONT-SIZE: 11px;
	/*COLOR: #414141;*/
	color: #333333;
	BORDER-BOTTOM: 1px solid #4E66A1;
	background-color: #CCCCCC;
	text-align: center;
	width: 130px;
	padding: 4px;
}


a.tabOn:hover, a.tabNone:hover {
	text-decoration: underline;
	color: #000000;
}

a.tabOn, a.tabNone {
	text-decoration: none;
	color: #000000;
}

a.tabOff:hover {
	text-decoration: underline;
	color: #333333;
}

a.tabOff {
	text-decoration: none;
	color: #333333;
}

.infoText, .notes{
	color:#666666;
	font-size:11px;
}


.thinkRegNote
{
	color:#666666;
	font-size:10px;
}



/*removed by Robert 4.6.09 */
/*Header Nav*/
/*TD.darkHdrNav {
	
}*/
	
.hdrNav, .darkHdrNav, hdrNav a, .darkHdrNav a {
	font-size: 10px; 
	line-height: 19px; 
	color: #FFFFFF;
	background-color:#003052; /*added by Robert 4.6.09*/
	text-decoration: none;
}

.headerBreadcrumb, .headerBreadcrumb a{
	color: #414141;
	text-decoration: none;
}


/*removed by Robert 4.6.09 */
/*.hdrNav a, .darkHdrNav a {
	text-decoration: none;
}*/
.evtNav { font-size: 12px; line-height: 19px; color: #FFFFFF; text-align:left}
.evtNav a {text-decoration: none; color: #FFFFFF}
.evtNav a:hover {text-decoration: underline; color: #FFFFFF}

.evtNavSel {font-size: 12px; line-height: 19px; color: #003052; font-weight: bold; text-align:left}
.evtNavSel a {text-decoration: none; color: #003052}
.evtNavSel a:hover {text-decoration: underline; color: #003052}

.wizNavLinkRow {line-height: 16px}
.wiznavlinkon a:hover {text-decoration: underline; line-height: 16px}
.wiznavlinkon, .wiznavlinkon a {font-size: 11px; font-weight: bold; color: #003052; text-decoration: none; line-height: 16px}

.wiznavlinkoff a:hover {text-decoration: underline; line-height: 16px}
.wiznavlinkoff, .wiznavlinkoff a {font-size: 10px; font-weight: normal; color: #003052; text-decoration: none; line-height: 16px}

.button {border: solid 1px black; font-size:11px;background-color:#21597B;font-weight:normal;}
.tinyMce{width:600px; height:200px;}
.textArea{width:600px; height:120px;}

/*used with mini(quick) forms under left hand nav*/
Table.quickform{background:#CCCCCC; border:thin #666666; text-align:left;}
.quickForm { font-weight:normal; font-size:10px; width: 138px;}


.localError{ font-weight:bold; color:#FF0000; font-size:11px} 

/*CONTACT INDEX STYLES */
.contactIndex {width:21px;height:21px;background: url("/app/wrp4/images/icons/contact_idx_tab.gif") no-repeat top left; text-align: center; color: #ccc;  font:normal 12px arial, helvetica, sans-serif;}
a.indexLinkBold:link    {color: #000066 ;text-decoration:none;font-weight:bold;}
/*#72ae0a*/
a.indexLinkBold:visited {color:#000066;text-decoration:none;font-weight:bold;}
a.indexLinkBold:hover   {color:#000066;text-decoration:none;font-weight:bold;}
a.indexLinkBold:active  {color:#000066;text-decoration:none;font-weight:bold;}

.contactIndexAll     {width:50px;height:21px;background: url("/app/wrp4/images/icons/contact_all_tab.gif") no-repeat top left; text-align: center; color: #333; font:bold 12px arial, helvetica, sans-serif;}
.contactIndexAll a {color:#333;}

/* SELF EDIT STUFF */

/* SHARED CSS STYLES BETWEEN PUBLIC SITE AND ADMIN */
.thinkReg, .thinkReg2, .wrpDefault, .wrpDefault2, .thinkRegCenter, .wrpDefaultCenter, .thinkRegBoldCenter, .wrpDefaultBoldCenter, .thinkRegRight, .wrpDefaultRight, .thinkRegBoldRight, .wrpDefaultBoldRight, .thinkRegBold, .wrpDefaultBold, .wrpHeader, .thinkRegHeader
{
font-size: 12px;
font-family: arial,helvetica,sans-serif;
}

.thinkReg, .thinkReg2, .wrpDefault, .wrpDefault2, .thinkRegBold, .wrpDefaultBold, .wrpHeader, .thinkRegHeader
{
text-align: left;
}

.thinkReg2, .wrpDefault2
{
background-color: #EEEEEE;
}

.thinkRegCenter, .wrpDefaultCenter, .thinkRegBoldCenter, .wrpDefaultBoldCenter
{
text-align: center;
}

.thinkRegRight, .wrpDefaultRight, .thinkRegBoldRight, .wrpDefaultBoldRight
{
text-align: right;
}

.thinkRegBold, .wrpDefaultBold, .thinkRegBoldRight, .wrpDefaultBoldRight, .thinkRegBoldCenter, .wrpDefaultBoldCenter
{
font-weight: bold;
}

table.wrpDefault, table.thinkReg
{
width: 600px;
}

/* FOR THINGS LIKE INVITES, ETC*/
.thinkRegScrollableDiv
{
	border:thin solid black;
	width:500px;
	height:150px;
	overflow: auto;
	resize: both;
}

.expandableSection
{
	color:#005285;
	background:#ccdae8;
	padding-right: 5px;
	height:20px;
	cursor:pointer;
}

/* FOR THE TIMERS ETC */
#windowContainer{position:absolute; background-color:#fff; border:1px solid #68c;}
#windowBar{background-color:#68c;cursor:move;text-align:right;padding:.25em;}
#windowBar a{font-weight:bold;color:#ddd;text-transform:uppercase;font-size:.75em;display:inline-block;padding:0 .25em;border:1px solid #ddd;}
#windowBar a:hover{text-decoration:none;color:#fff;border:1px solid #fff;}
#centerTable{padding:10px;}

table.fields{width:100%;padding-top:7px;}
table.fields tr{background-color:inherit;}
table.fields th{padding:2px 0 3px 0;width:13em;}
table.fields td{padding:2px 7px 3px 0;}
table.fields td input.date{width:8em;}
table.fields tfoot td{padding-right:0;}

div.pinstripe{clear:both;font-size:0;line-height:0;height:4px;background-color:#68c;}

.sprites {
background:url(/coral/icons/sprite.gif) no-repeat;
display:block;
outline:none;
}


/*.iconsCreateTask {
display:block;
float:left;
background-position:0 -200px;
padding-left:25px;
line-height:17px;
margin-bottom:4px;
}

.iconsCreateTask:hover {
background-position:0 -234px;
text-decoration:underline;
}

.iconsViewTasks {
display:block;
float:left;
background-position:0 -370px;
padding-left:25px;
line-height:17px;
margin-bottom:4px;
}

.iconsViewTasks:hover {
background-position:0 -404px;
text-decoration:underline;
}*/

.iconsTimerNote {
display:block;
float:left;
background-position:0 -268px;
padding-left:25px;
line-height:17px;
margin-bottom:4px;
width:20px;
height:17px;
padding-left:0;
/*margin-bottom:0;*/
}

.iconsTimerNote:hover {
background-position:0 -336px;
text-decoration:underline;
}

/*.iconsAlert {
display:block;
float:left;
background-position:0 -438px;
padding-left:22px;
line-height:17px;
}

.iconsAlert:hover {
background-position:0 -472px;
text-decoration:underline;
}

.iconsHialert {
display:block;
float:left;
background-position:0 -506px;
padding-left:22px;
line-height:17px;
}

.iconsHialert:hover {
background-position:0 -540px;
text-decoration:underline;
}*/

.iconsTimerStart {
float:left;
display:block;
width:17px;
height:17px;
cursor:pointer;
}

.iconsTimerStart:hover {
background-position:-17px 0;
}

.iconsTimerStop {
float:left;
display:block;
width:17px;
height:17px;
background-position:-34px 0;
cursor:pointer;
}

.iconsTimerStop:hover {
background-position:-51px 0;
}

.iconsTimerApply {
float:left;
display:block;
width:34px;
height:17px;
background-position:0 -17px;
cursor:pointer;
}

.iconsTimerApply:hover {
background-position:-34px -17px;
}

.iconsTimerClear {
float:left;
display:block;
width:34px;
height:17px;
background-position:-68px -17px;
cursor:pointer;
}

.iconsTimerClear:hover {
background-position:-102px -17px;
}

/*.iconsTimerNote {
float:left;
display:block;
width:20px;
height:17px;
padding-left:0;
margin-bottom:0;
}*/

.iconsClockStopped {
float:left;
display:block;
width:17px;
height:17px;
background-position:-68px 0;
}

.iconsTooltip {
float:left;
width:17px;
height:17px;
background-position:-85px 0;
cursor:default;
outline:none;
margin-left:4px;
}

.iconsTooltip:hover {
background-position:-102px 0;
text-decoration:none;
}

div.tooltipText{
	position:absolute;
	white-space:normal;
	display:none;
	font-weight:normal;
	line-height:130%;
	padding:11px 13px 11px 6px;
	background-color:#ffd;
	border:1px solid #666;
	color:#333;
	font-size:11px;
	width:301px;
	margin-bottom:9px;
}
/*div.tooltipText p{margin-bottom:9px;}*/

/*AUTO COMPLETE*/



.autocomplete-w1 { background:url(/coral/icons/shadow.png) no-repeat bottom right; position:absolute; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete-w2 { padding:0 6px 6px 0; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/* adds spacing to admin, self edit, and reg */
td.surveyCell{padding-bottom:10px;text-align:left;}


.banner {
	background-image: url(/mockup/res/banner.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	height: 133px;
	width: 1262px;
}

.logos {
	background-image: url(/res/logos.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 379px;
	position: absolute;
	left: 55px;
	top: 15px;
}

span.tr_comp {
	display:block;
	width:100%;
	float:left;
	margin:0;
}

span.tr_compTwoCol {
	display:block;
	width:48%;
	float:left;
	margin:0 5px 0 0;
}

span.tr_compThreeCol {
	display:block;
	width:30%;
	float:left;
	margin:0 5px 0 0;
}

/* new stuff, updated css*/

tr.alternatingRegData:nth-child(even) {
	background: #ffffcc;
}

tr.alternatingRegData:nth-child(odd) {
	background-color: #ffffff;
}

tr.alternatingData:nth-child(even) {
	background: #cccccc;
}

tr.alternatingData:nth-child(odd) {
	background-color: #ffffff;
}
	
.stickyTop {
	position: sticky;
    top: 0px;
}


