/* GLOBAL CSS RULES */
body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background: #CCCCCC;
	margin-top: 0px;
}

/* BASIC TEXT MODIFIERS */
.txt-white {
	color: #FFFFFF;
}
.txt-Blue {
	color: #074D84;
}

.txt-Blue a:link {
	color: #000000;
}
.txt-Blue a:visited {
	color: #000000;
}
.txt-Blue a:hover {
	color: #222222;
}


.txt-dkRed {
	color: #8E2B22;
}
.txt-ltRed {
	font-weight: bold;
	color: #FF6666;
}
.txt-formErr {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}

.tiny {
	font-size: 6px;
}

/* VARIOUS TABLE ROWS */
.row-full-grey {
	background-color: #CCCCCC;
	width: 670px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 18px;
}

.row-full-noCol {
	width: 670px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 18px;
}

.row-tab1-grey {
	background-color: #CCCCCC;
	width: 635px;
	margin-top: 0px;
	margin-left: 35px;
	margin-bottom: 7px;
	height: 18px;
}

.row-tab1-dkRed {
	background-color: #8E2B22;
	width: 635px;
	margin-top: 0px;
	margin-left: 35px;
	margin-bottom: 7px;
	height: 18px;
}


/* BASIC TEXT STYLES */
.mdl-txtBody {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-bottom: 10px;
}

.txtBody_DocDL {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #074D84;
	background-image: url(images/icn-doc-mini.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 3px;
	font-weight: bold;
}

.mdl-txtH1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: left;
}

.mdl-txtError {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.mdl-txtRowHdr {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.DkGreyText_12 {
	font-size:12px;
	color: #333333
	}
.LtGreyText_12 {
	font-size:12px;
	color: #CCCCCC
	}
.BlkText_12 {
	font-size:12px;
	color: #000000
	}
	
.WhtText_12 {
	font-size:12px;
	color: #FFFFFF;
	font-weight:bold;
	}

.WhtText_12 a:link {
	color: #FFFFFF;
}
.WhtText_12 a:visited {
	color: #FFFFFF;
}
.WhtText_12 a:hover {
	color: #CCCCCC;
}
	
.BluText_12 {
	font-size:12px;
	color: #074D84
	}


/* HIDDEN DIV TAGS */
#progMdl {
	display: none;
}

/* BLUE ROUND BOX CSS */
	/* set background images for corners */
	.rb-Blu-roundbox { background: url(images/rb-Blu-bg.gif) repeat; }
	.rb-Blu-top div  { background: url(images/rb-Blu-tl.gif) no-repeat top left; }
	.rb-Blu-top      { background: url(images/rb-Blu-tr.gif) no-repeat top right; }
	.rb-Blu-bot div  { background: url(images/rb-Blu-bl.gif) no-repeat bottom left; }
	.rb-Blu-bot      { background: url(images/rb-Blu-br.gif) no-repeat bottom right; }
	/* height and width details */
	.rb-Blu-top div, .rb-Blu-top, .rb-Blu-bot div, .rb-Blu-bot {
		width: 100%;
		height: 15px;
		font-size: 1px;
	}
	.rb-Blu-roundbox { width: 700px; margin: 20px auto; }

	.rb-Blu-roundbox a:link {
	text-decoration: none;
	color:#99FFFF;
	}
	.rb-Blu-roundbox a:hover {
	text-decoration: none;
	color:#FFFFFF;
	}


/* BLUE ROUND BOX CSS */
	/* set background images for corners */
	.rb-Ylo-roundbox { background: url(images/rb-Ylo-bg.gif) repeat; }
	.rb-Ylo-top div  { background: url(images/rb-Ylo-tl.gif) no-repeat top left; }
	.rb-Ylo-top      { background: url(images/rb-Ylo-tr.gif) no-repeat top right; }
	.rb-Ylo-bot div  { background: url(images/rb-Ylo-bl.gif) no-repeat bottom left; }
	.rb-Ylo-bot      { background: url(images/rb-Ylo-br.gif) no-repeat bottom right; }
	/* height and width details */
	.rb-Ylo-top div, .rb-Ylo-top, .rb-Ylo-bot div, .rb-Ylo-bot {
		width: 100%;
		height: 15px;
		font-size: 1px;
	}
	.rb-Ylo-roundbox { width: 700px; margin: 20px auto; }

	.rb-Ylo-roundbox a:link {
	text-decoration: none;
	color:#99FFFF;
	}
	.rb-Ylo-roundbox a:hover {
	text-decoration: none;
	color:#FFFFFF;
	}



/* WHITE ROUND BOX CSS */
	/* set background images for corners */
	.rb-Wht-roundbox { background: url(images/rb-Wht-bg.gif) repeat; }
	.rb-Wht-top div  { background: url(images/rb-Wht-tl.gif) no-repeat top left; }
	.rb-Wht-top      { background: url(images/rb-Wht-tr.gif) no-repeat top right; }
	.rb-Wht-bot div  { background: url(images/rb-Wht-bl.gif) no-repeat bottom left; }
	.rb-Wht-bot      { background: url(images/rb-Wht-br.gif) no-repeat bottom right; }
	/* height and width details */
	.rb-Wht-top div, .rb-Wht-top, .rb-Wht-bot div, .rb-Wht-bot {
		width: 100%;
		height: 15px;
		font-size: 1px;
	}
	.rb-Wht-roundbox { width: 700px; margin: 20px auto; }
	
	.rb-Wht-roundbox a:link {
	text-decoration: none;
	color:#074D84;
	}
	.rb-Wht-roundbox a:hover {
	text-decoration: none;
	color:#002A4D;
	}

/* DK RED ROUND BOX CSS */
	/* set background images for corners */
	.rb-dkRed-roundbox { background: url(images/rb-dkRed-bg.gif) repeat; }
	.rb-dkRed-top div  { background: url(images/rb-dkRed-tl.gif) no-repeat top left; }
	.rb-dkRed-top      { background: url(images/rb-dkRed-tr.gif) no-repeat top right; }
	.rb-dkRed-bot div  { background: url(images/rb-dkRed-bl.gif) no-repeat bottom left; }
	.rb-dkRed-bot      { background: url(images/rb-dkRed-br.gif) no-repeat bottom right; }
	/* height and width details */
	.rb-dkRed-top div, .rb-dkRed-top, .rb-dkRed-bot div, .rb-dkRed-bot {
		width: 100%;
		height: 15px;
		font-size: 1px;
	}
	.rb-dkRed-roundbox { width: 700px; margin: 20px auto; }


/* FORM ERROR BAR */
.errBar {background: url(images/errBar-dkRed-bg.gif) repeat;}
.errBarWrap {background: url(images/errBar-dkRed-lft.gif) repeat-y;}
.errBarContent {background: url(images/errBar-dkRed-rt.gif) repeat-y right;}

errBar, errBarWrap, errBarContent {
	width: 100%;
	height: 17px;
	font-size: 17px;
	clip: rect(auto,auto,17px,auto);
	}



/* SYSTEM MESSAGE BOX CSS */
/* set background images for corners */
	#systemMessage .rbroundbox    { background: url(images/rb-bluWht-bg.gif) repeat; }

	#systemMessage .rbtop         { background: url(images/rb-bluWht-top.gif) repeat-x; }
	#systemMessage .rbtop div     { background: url(images/rb-bluWht-tl.gif) no-repeat top left; }
	#systemMessage .rbtop div div { background: url(images/rb-bluWht-tr.gif) no-repeat top right; }
	
	#systemMessage .rbbot         { background: url(images/rb-bluWht-bot.gif) repeat-x; }
	#systemMessage .rbbot div     { background: url(images/rb-bluWht-bl.gif) no-repeat top left; }
	#systemMessage .rbbot div div { background: url(images/rb-bluWht-br.gif) no-repeat top right; }
	
	#systemMessage .rbcontentwrap { background: url(images/rb-bluWht-lft.gif) repeat-y; }
	#systemMessage .rbcontent     { background: url(images/rb-bluWht-rt.gif) repeat-y right; }
	 
	/* height and width details */
	#systemMessage .rbtop div, #systemMessage .rbtop, #systemMessage .rbbot div, #systemMessage .rbbot {
		width: 100%;
		height: 15px;
		font-size: 1px;
	}
	#systemMessage .rbcontent  { padding: 1px 2em; margin: 0;  }
	#systemMessage .rbroundbox { width: 700px;  }


.rbcontent  { margin: 0 14px; }

