/*** BASIC ELEMENTS **************************************************/

BODY, TABLE, TD {
	font: normal 12px Tacoma, Arial, sans-serif;
}

BODY {
	margin: 0px 0px 50px 0px;
	padding: 0px;
	background-color: #999;
	color: #666;
	text-decoration: none;
	text-align: center;
}

P {
	line-height: 130%;
}

H1 {
	margin-top: 0px;
	background: transparent url("../images/background.h1.gif") no-repeat;
	padding: 7px 0px 0px 33px;
	color: #591922;
	font-weight: normal;
	font-size: 14px;
	clear: both;
}

H2 {
	color: #591922;
	font-weight: bold;
	font-size: 14px;
	clear: both;
}

H3 {
	color: #666;
	font-weight: bold;
	font-size: 12px;
}

H4 {
	margin-bottom: 10px;
	padding: 0px;
	color: #933F45;
	font-weight: bold;
	font-size: 12px;
}

H5
{
	color:#620A18;
	font-weight:bold;
	font-style:italic;
	clear: both;
}

HR {
	height: 0px;
	margin: 20px 0px;
	border: none;
	border-top: solid 1px #ccc;
}

UL, OL, DL {
	margin: 0px 0px 15px 0px;
	padding-left: 30px;
}

LI, DD {
	margin-bottom: 7px;
}

UL LI {
	list-style-type: disc;
}

UL LI LI, UL UL LI  {
	list-style-type: circle;
}

FORM {
	margin: 0px;
	padding: 0px;
}

INPUT, SELECT, TEXTAREA {
	font-size: 11px;
}

LABEL {
	font-size: 11px;
}

INPUT.button {
	padding: 1px 5px;
	border: solid 1px #bf7f88;
	border-bottom-color: #591922;
	border-right-color: #591922;
	background-color: #8c4c55;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

A {
	background-color: transparent;
}

A, A:link, A:visited, A:active {
	color: #933F45;
	text-decoration: none;
}

A:hover	{
	color: #591922;
	text-decoration: none;
}



/*** SPECIFIC ELEMENTS ***********************************************/

FORM {
	min-width: 770px;
	background: #ccc url("../images/canvas.background.gif") repeat;
	padding: 0px 45px 0px 0px;
	text-align: left;
}

#canvas {
	min-width: 770px;
	background: #fff url("../images/canvas.background.gif") repeat-y;
	border-bottom: solid 9px #666;
	text-align: left;
}

#main {
	margin-left: 45px;
	background-color: #fff;
	padding: 5px 25px 25px 25px;
	color: #666;
	clear: both;
}

#column {
	position: relative;
	float: left;
	width: 170px;
	margin: 37px 0px 0px 0px;
}

#trail {
	position: relative;
	margin: 0px 100px 15px 200px;
	padding: 0px 0px 5px 15px;
	border-bottom: solid 1px #ddd;
	background: transparent url("../images/bullet.box.gif") no-repeat;
	font-size: 9px;
}

/* Changed SAB - 10/19/2004 - Changed left padding from 45px to 20px */
#content {
	position: relative;
	margin: 10px 100px 0px 190px;
	padding: 0px 0px 50px 20px;
	background: transparent url("../images/background.content.gif") repeat-y;
}


/* Hide from IE5-mac. Only IE-win sees this. \*/

	* HTML #content {
		height: 1%;	/* Holly Hack -- For IE 5 PC */
	}
	
/* End hide from IE5/mac */


#main.fullpage #column {
	display: none;
	visibility: hidden;
}

#main.fullpage #content {
	margin-left: 0px;
	background: none;
}

#main.fullpage #trail {
	margin-left: 10px;
}

#footer {
	clear: both;
	margin: 30px 0px 10px 204px;
	font-size: 10px;
}

#footerbar {
	height: 9px;
	background: #666 url("../images/footer.background.gif") repeat-x;
}



/*** HEADER ELEMENTS *************************************************/

#menubar {
	position: relative;
	background: #666 url("../images/header.background.gif") repeat-x;
	text-align: right;
}

#menubar SPAN.home {
	float: left;
}

#logobar {
	margin-left: 45px;
	background-color: #fff;
	clear: both;
}

#contact {
	float: right;
	margin-right: 130px;
	text-align: right;
}

#info {
	margin: 10px 22px 0px 0px;
	font-size: 9px;
}



/*** COLUMN ELEMENTS *************************************************/

#column H2 {
	padding-right: 5px;
	color: #666;
	font-weight: bold;
	font-size: 14px;
}

#column H3 {
	background: transparent url("../images/bullet.arrow.gif") no-repeat;
	padding-left: 16px;
	padding-right: 5px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
}

#column P {
	margin-left: 16px;
	padding-right: 5px;
}

#column UL.news {
	padding-left: 15px;
	padding-right: 5px;
}

#column UL.news LI {
	list-style: url("../images/bullet.plus.gif") square inside;
	margin-bottom: 10px;
	font-size: 10px;
}

#column UL.news LI A, #column UL.news LI A:link, #column UL.news LI A:visited, #column UL.news LI A:active, #column UL.news LI A:hover {
	font-size: 11px;
	font-weight: normal;
}

#column UL.buttons {
	margin-top: 30px;
	padding-left: 12px;
	padding-right: 5px;
}

#column UL.buttons LI {
	list-style: none;
	margin-bottom: 5px;
}

#column DIV.alert {
	border: solid 1px #591922;
	padding: 10px;
	background-color: #8c4c55;
	color: #fff;
	font-size: 10px;
}
#column DIV.alertBright {
	border: solid 1px #591922;
	padding: 10px;
	background-color: #ffffa9; /* #f0e68c; */
	font-size: 10px;
	color:  #933F45; 
}

#column DIV.alert H4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background: none;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}

#column P {
	margin: 0px;
	padding: 0px;
}



/*** TRAIL ELEMENTS **************************************************/

#trail A {
	padding: 1px 16px 0px 5px;
	background: transparent url("../images/bullet.arrow.gif") right no-repeat;
	white-space: nowrap;
}

#trail A.active {
	background: none;
	color: #666;
}



/*** CONTENT ELEMENTS ************************************************/

#content H1 {
	margin-left: -20px;
}

#content UL, #content OL {
	padding-left: 30px;
}

#content UL P, #content OL P {
	margin-left: 0px;
}

#content UL#menu {
	margin-top: 15px;
}

#content UL#menu LI {
	list-style: url("../images/bullet.box.gif") square outside;
	margin-bottom: 10px;
	font-size: 12px;
}

#content UL#menu LI A, #content UL#menu LI A:link, #content UL#menu LI A:visited, #content UL#menu LI A:active, #content UL#menu LI A:hover {
	font-size: 14px;
	font-weight: bold;
}

#content UL#menu LI A.new {
	padding-right: 30px;
	background: transparent url("../images/new.gif") right no-repeat;
}

.simple, .flow {
	margin: 10px 0px;
}

FORM .prompt {
	font-size: 11px;
}

.simple DIV.control {
	margin-bottom: 4px;
	text-align: right;
}

.simple DIV.control LABEL {
	float: left;
	color: #666;
	font-weight: bold;
}

.flow DIV.control {
	float: left;
	padding: 0px 8px 5px 0px;
}


TABLE.report {
	padding: 0px;
	border: solid 1px #591922;
	background-color: #fff;
}

TABLE.report TD, TABLE.report TH {
	margin: 0px;
	padding: 2px 7px;
	color: #333;
}

TABLE.report .head TH {
	background-color: #591922;
	color: #fff;
	text-align: left;
	font-weight: bold;
	text-align: left;
}

TABLE.report .even TD {
	background-color: transparent;
}
TABLE.report2 {
	padding: 0px;
	border: solid 1px #591922;
}

TABLE.report2 TD, TABLE.report2 TH {
	margin: 0px;
	padding: 2px 7px;
	color: #FFFFFF;
	font-weight: bold;
}
TABLE.report2 .head TH {
	background-color: #591922;
	color: #fff;
	text-align: left;
	font-weight: bold;
	text-align: left;
}
TABLE.report2 .head TD {
	background-color: #622229; /*#591922;*/
	color: #fff;
	font-weight: bold;
}
TABLE.report2 .foot TD {
	background-color: #8c4c55;
	color: #fff;
	font-weight: bold;
}
TABLE.report2 .even TD {
	background-color: transparent;
}

TABLE.report2 .evenSC TD {
	background-color: transparent;
	padding: 1px 3px;
}

TABLE.report2 .odd TD {
	background-color: #f5f5f5;
}

TABLE.report2 .oddSC TD {
	background-color: #f5f5f5;
	padding: 1px 3px;
}
TABLE.report2 .highlight TD, TABLE.report2 .highlight1 TD, TABLE.report2 .highlight {
	background-color: #eedfb5;
}
TABLE.report2 A {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}

TABLE.report .evenSC TD {
	background-color: transparent;
	padding: 1px 3px;
}

TABLE.report .odd TD {
	background-color: #f5f5f5;
}

TABLE.report .oddSC TD {
	background-color: #f5f5f5;
	padding: 1px 3px;
}

TABLE.report .evenoddHighlighted TD {
	background-color: #f0e0b0;
	cursor: pointer;
	padding: 1px 3px;
}

TABLE.report .highlight TD, TABLE.report .highlight1 TD, TABLE.report .highlight {
	background-color: #eedfb5;
}

TABLE.report .highlight2 TD {
	background-color: #fcc;
}

TABLE.report .highlight3 TD {
	background-color: #ffffcc;
}

TABLE.report .highlight4 TD {
	background-color: #dafbfb;
}

/*TABLE.report .foot TD {
	background-color: #8c4c55;
	color: #fff;
	font-weight: bold;
	text-align: left;
}
*/

TABLE.report A {
	font-weight: bold;
}

#content .nowrap {
	white-space: nowrap;
}

#content .clear {
	clear: both;
}

#content .note {
	font-style: italic;
}

#content center, TABLE.report TH.center, TABLE.report TD.center {
	text-align: center;
}



/*** FOOTER ELEMENTS *************************************************/

#footer #help {
	float: right;
}

#footer #copyright {
	margin-top: 20px;
}

/*** ADDED BY SCOT BRAZE *********************************************/

#content .Error
{
	font-weight: bold;
	color: Red;
}

#info TABLE TR TD {
	margin: 10px 22px 0px 0px;
	font-size: 9px;
}

TABLE.report .head TD {
	background-color: #622229; /*#591922;*/
	color: #fff;
	font-weight: bold;
}

TABLE.report .head3DSingleLine TD {
	background: transparent url("../Images/ScoreCardHeader.bmp") repeat;
	color: #fff;
	font-weight: bold;
	border: Groove 2px FireBrick;
}

TABLE.report .subhead TD {
	background-color: #eedfb5;
	font-weight: bold;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

TABLE.report .subtotal TD {
	background-color: #eedfb5;
	font-weight: bold;
	border-top: solid 1px #000000;
}

TABLE.report .foot TD {
	background-color: #8c4c55;
	color: #fff;
	font-weight: bold;
}

TABLE.report .head A
{
	color: White;
	font-weight: bold;
}

TABLE.report .head3DSingleLine A
{
	color: White;
	font-weight: bold;
}

TABLE.report .even {
	background-color: transparent;
}

TABLE.report .evenSC {
	background-color: transparent;
	padding: 1px 3px;
}

TABLE.report .odd {
	background-color: #f5f5f5;
}

TABLE.report .oddSC {
	background-color: #f5f5f5;
	padding: 1px 3px;
}

TABLE.report .evenoddHighlighted {
	background-color: #f0e0b0;
	cursor: pointer;
	padding: 1px 3px;
}

TABLE.report .ScoreCardLinkLike {
	color: #933F45;
	font-weight: bold;
}
/*** ADDED BY PAUL HASSELBRING FOR EMBEDDED TABLES ******************/
TABLE.embeddedreport {
	padding: 0px;
	border: solid 1px #591922;
	background-color: #fff;
}

TABLE.embeddedreport TD, TABLE.embeddedreport TH {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
}

TABLE.embeddedreport .head TH {
	background-color: #591922;
	color: #fff;
	text-align: left;
	font-weight: bold;
	text-align: left;
}

/*TABLE.embeddedreport .odd TD {
	background-color: #f5f5f5;
}*/

TABLE.embeddedreport .highlight TD, TABLE.embeddedreport .highlight1 TD, TABLE.embeddedreport .highlight {
	background-color: #eedfb5;
}

TABLE.embeddedreport .highlight2 TD {
	background-color: #fcc;
}

TABLE.embeddedreport .highlight3 TD {
	background-color: #ffffcc;
}

TABLE.embeddedreport .highlight4 TD {
	background-color: #dafbfb;
}

/*TABLE.embeddedreport .foot TD {
	background-color: #8c4c55;
	color: #fff;
	font-weight: bold;
	text-align: left;
}
*/

TABLE.embeddedreport A {
	font-weight: bold;
}

TABLE.embeddedreport .head TD {
	background-color: #622229; /*#591922;*/
	color: #fff;
	font-weight: bold;
}

TABLE.embeddedreport .subhead TD {
	background-color: #eedfb5;
	font-weight: bold;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

TABLE.embeddedreport .subtotal TD {
	background-color: #eedfb5;
	font-weight: bold;
	border-top: solid 1px #000000;
}

TABLE.embeddedreport .foot TD {
	background-color: #8c4c55;
	color: #fff;
	font-weight: bold;
	border-width: thin;
}

TABLE.embeddedreport .head A
{
	color: White;
	font-weight: bold;
}

TABLE.embeddedreport .odd {
	background-color: #f5f5f5;
}


/*** Added by Colin Kattner for DIV type scroll boxes ***/
TR.divheader {
	background-color: #591922;
	color: white;
}


/*** ADDED BY JUAN C. OSSA FOR DROPDOWN MENUS ******************/
.level0
{    
    color: white !important;
    font-weight: bold;
    font-size: 12px;
    border: Silver Thin Ridge;
    text-align:center;
    background-color:Gray;
}
.level1
{
    color: Silver !important;
    font-weight: bold;
    font-size: 11px;
}

.level2
{
    border: Silver 1px Solid;
    height: 23px;
    font-weight: bold;
    text-align: left;
	background: transparent url("../Images/MenuItemBackGround.bmp") repeat-x;
	background-position: center;
}

.level3
{
    border: Silver 1px Solid;
    height: 21px;
    font-weight: bold;
	text-align: left;
    background: transparent url("../Images/MenuItemBackGround.bmp") repeat-x;
	background-position: center;
}

.level01
{    
    color: white !important;
    font-weight: bold;
    font-size: 12px;
    border: Silver Thin Ridge;
    text-align:left;
    background-color:Gray;
}

.hoverstyle
{
    font-weight: bold;   
}
       
.sublevel1
{
	background: #666 url("../images/header.background.gif") repeat-x;
    color: White !important;
    font-variant: small-caps;
}

.WebPartTitle
{
	background: transparent url("../Images/MenuItemBackGround.bmp") repeat-x;
	border: Silver 2px Ridge;
}

.WebPartPart
{
	border: Silver 2px Groove;
	background-color: Silver;/*#FFFBD6;*/
}

#DQviewer {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background: transparent url("../images/background.content.gif") repeat-y;*/
}

/* rair theme */
.ajax__tab_rair .ajax__tab_header {font: normal 15px Tacoma, Arial, sans-serif;color:Maroon;font-size:15px;width:100%;}
.ajax__tab_rair .ajax__tab_outer {padding-right:4px;background:url("../Images/TabControl/tab-right.gif") no-repeat right;}
.ajax__tab_rair .ajax__tab_inner {padding-left:3px;background:url("../Images/TabControl/tab-left.gif") no-repeat;}
.ajax__tab_rair .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url("../Images/TabControl/tab.gif") repeat-x;}
.ajax__tab_rair .ajax__tab_hover .ajax__tab_outer {color: Firebrick; background:url("../Images/TabControl/tab-hover-right.gif") no-repeat right;}
.ajax__tab_rair .ajax__tab_hover .ajax__tab_inner {background:url("../Images/TabControl/tab-hover-left.gif") no-repeat;}
.ajax__tab_rair .ajax__tab_hover .ajax__tab_tab {background:url("../Images/TabControl/tab-hover.gif") repeat-x;}
.ajax__tab_rair .ajax__tab_active .ajax__tab_outer {background:url("../Images/TabControl/tab-active-right.gif") no-repeat right; font-weight:bold}
.ajax__tab_rair .ajax__tab_active .ajax__tab_inner {background:url("../Images/TabControl/tab-active-left.gif") no-repeat;}
.ajax__tab_rair .ajax__tab_active .ajax__tab_tab {background:url("../Images/TabControl/tab-active.gif") repeat-x;}        

.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url("../Images/arrow-left.gif");}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url("../Images/arrow-right.gif");}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;background-color:White;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;background-color:White;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;background-color:White;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:LightYellow;color:#591922;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5; color:Black;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#591922;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#591922;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#591922;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:LightYellow;border-color:LightYellow;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:LightYellow;border-color:LightYellow;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

.transparent_div{ width:100%;height:100%;background-color:White; opacity:0.8;filter: alpha(opacity=80); -moz-opacity: 0.8;position:absolute;display:block;}