/*
				PRIMARY		COMPLEMENT	SECONDARY1	SECONDARY2
				
				turquoise		
	MONO		006759											Base
				134D45											Dark
				00433A											Darker
				2DB3A1											Light
				51B3A5											Lighter
			
				turquoise	brown
	COMPLEMENT	006759		A44400								Base
				134D45		7B451F								Dark
				00433A		6B2C00								Darker
				2DB3A1		D27634								Light
				51B3A5		D28E5E								Lighter
			
				turquoise				blue		green
	ANALOGIC	006759					0A2F6D		188900		Base
				134D45					1A2F52		27671A		Dark
				00433A					031C47		0F5900		Darker
				2DB3A1					3A68B6		4BC431		Light
				51B3A5					5B7DB6		6BC458		Lighter
				
				turquoise				tan			red
	TRIAD*		006759					A46A00		9F000F		Base
				134D45					7B5A1F		771E26		Dark
				00433A					6B4500		67000A		Darker
				2DB3A1					D29934		CF3443		Light
				51B3A5					D2A85E		CF5D68		Lighter
			
				turquoise	brown		blue		tan
	TETRAD		006759		A44400		0A2F6D		A46A00		Base
				134D45		7B451F		1A2F52		7B5A1F		Dark
				00433A		6B2C00		031C47		6B4500		Darker
				2DB3A1		D27634		3A68B6		D29934		Light
				51B3A5		D28E5E		5B7DB6		D2A85E		Lighter
	
				turquoise	brown		blue		green
	ACCENTED	006759		A44400		0A2F6D		188900		Base
	 ANALOGIC	134D45		7B451F		1A2F52		27671A		Dark
	 			00433A		6B2C00		031C47		0F5900		Darker
	 			2DB3A1		D27634		3A68B6		4BC431		Light
	 			51B3A5		D28E5E		5B7DB6		6BC458		Lighter

*/
@import url("/styles/main.css");

/*****************************************************************************
	Site Core  (Override "main.css" Definitions)
 *****************************************************************************/

a:link 
{
	color: #00675A;
}

a:visited 
{
	color: #9F000F;
}

#page
{
	background-color: #EEEEEE;
}

#logomain 
{
	background-image: url("/site/images/logomain.jpg");
	background-repeat: no-repeat;
}

#navbar 
{
	background-color: #00675A;
}

#navbar li
{
	border-left: 1px solid #FFFFFF;
}

#navbar a:hover 
{
	color: #00675A; 
	background: #EEEEEE;
}

#contentMain h1 { font-size: 160% }
#contentMain h2 { font-size: 140% }
#contentMain h3 { font-size: 120% }
#contentMain h1, #contentMain h2, #contentMain h3, #contentMain h4, #contentMain h5, #contentMain h6
{
	font-weight: normal;
	color: #9F000F; 
}


#contentMain ul.compact, #contentMain ol.compact
{
	line-height: 1em;
}


#footer
{
	background-color: #00675A;
}

#bottomLinks li
{
	border-left: 1px solid #FFFFFF;
}

/*****************************************************************************
	General 
 *****************************************************************************/

ul 
{
	list-style-type: square; 
}

ul > li
{
	color: #9F000F;
}

ul > li  p,
ul > li  span
{
	color: #333333;
}

.stepBlock
{
	width: auto; 
	margin-left: 1em; 
	margin-right: 1em;
}

.stepBlock a
{
	display: block;
	color: #333333;
	text-decoration: none;
}

.stepBlock a:hover
{
	text-decoration: underline;
}

.stepBlock > div.inactive
{
	float: left; 
	width: 135px; 
	text-align: center; 
	background-color: #D2A85E; 
	color: #333333; 
	font-weight: bold; 
	border: 1px solid #6B4500; 
	margin: 1em; 
	padding: .5em; 
}

.stepBlock > div.active
{
	float: left; 
	width: 135px; 
	text-align: center; 
	background-color: #51B3A5; 
	background-image: url("/site/images/taccent_tl.gif");
	background-position: top left;
	background-repeat: no-repeat;
	color: #00433A; 
	font-weight: bold; 
	border: 1px solid #00433A; 
	margin: 1em; 
	padding: .5em; 
}

.stepBlock > div.disabled
{
	float: left; 
	width: 135px; 
	text-align: center; 
	background-color: #DCDCDC; 
	color: #333333; 
	font-weight: bold; 
	border: 1px solid #333333; 
	margin: 1em; 
	padding: .5em; 
}

.legal
{
	font-size: 10pt;
	font-variant: small-caps;
	text-align: justify;
}

.negative
{
	color: #9F000F;
}


/*****************************************************************************
	Tables (Rounded Top Corners) 
 *****************************************************************************/

div.rc 
{ 
	background-color: #00433A;
	margin-top: 1em;
	height: 5px;
}

div.rc + table
{
	margin-top: 0;
}

div.rc + table > thead > tr:first-child > th
{
	padding-bottom: 4px;
}

div.rc b.rt, 
div.rc b.rb 
{
	display: block;
	background-color: #EEEEEE;
}

div.rc b.rt b, 
div.rc b.rb b 
{ 
	display: block;
	height: 1px; 
	overflow: hidden; 
	background-color: #00433A;
}

b.r1 { margin: 0 5px; }
b.r2 { margin: 0 3px; }
b.r3 { margin: 0 2px; }
b.rt b.r4,  b.rb b.r4 { margin: 0 1px;}

/*****************************************************************************
	Tables 
 *****************************************************************************/

td.indent
{
	padding-left: 1em;
}

td.label
{
	text-align: left;
	font-weight: bold;
}

col.r, th.r, td.r
{
	text-align: right;
}

col.l, th.l, td.l
{
	text-align: left;
}

col.c, th.c, td.c
{
	text-align: center;
}

col.t, th.t, td.t
{
	vertical-align: top;
}

col.m, th.m, td.m
{
	vertical-align: middle;
}

col.b, th.b, td.b
{
	vertical-align: bottom;
}

thead > tr > th,
tfoot > tr > th
{
	background-color: #00433A;
	color: #FFFFFF;
	font-weight: bold;
}

thead > tr > td,
tfoot > tr > td,
tbody > tr > th
{
	background-color: #D2A85E;
	color: #333333;
	font-weight: bold;
}

table.borderless 
{
    width: 100%;
	margin-top: 1.5em;
}

table.fullborder,
table.bordered,
table.horizborder
{
	border: 1px solid #00433A;
    width: 100%;
	margin-top: 1.5em;
}

table.fullborder > tbody > tr,
table.bordered > tbody > tr,
table.horizborder > tbody > tr
{
	background-color: #FFFFFF;
	vertical-align: top;
}

table.fullborder > tbody > tr.hover,
table.bordered > tbody > tr.hover,
table.horizborder > tbody > tr.hover
{
	background-color: #FFFFFF;
}

table.fullborder > tbody > tr.hover:hover,
table.bordered > tbody > tr.hover:hover,
table.horizborder > tbody > tr.hover:hover
{
	background-color: #51B3A5;
	cursor: pointer;
}

table.fullborder > tbody > tr:first-child > td
{
	border-top: 1px solid #333333;
}

table.fullborder > tbody > tr > td 
{
	border-top: 1px dotted #333333;
}

table.horizborder > tbody > tr:first-child > td
{
	border-top: none;
}

table.horizborder > tbody > tr > td
{
	border-top: 1px solid #00433A;
}


/***************************************************************************** 
	YUI 
 *****************************************************************************/

.yui-skin-sam .yui-calendar .calhead
{
	color: #9F000F !important;
}

.yui-skin-sam .yui-calendar .calweekdaycell
{
	color: #00433A !important;
	background-color: #51B3A5 !important;
}

/*
.yui-skin-sam .yui-calendar td.calcell.selected
{
	background-color: #FFF19F !important;
	border: 1px solid #FF9900 !important;
	color: #003DB8 !important;
}
*/

.yui-skin-sam .yui-panel .hd,
.yui-skin-sam .yui-panel .ft 
{
	color: #FFFFFF !important;
	background: #006759 !important;
}

.yui-skin-sam .yui-panel .bd th 
{
	background-color: #51B3A5 !important;
}

.yui-skin-sam .yui-ac-content li.yui-ac-highlight 
{
	background-color: #51B3A5 !important;
}
