/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CHANGE LOG -

Date: 05-27-08
Change: created new callout class to avoid conflict with old style of alerts
UX: Tim Taylor
Description: created new class called 'callOuts' that provides more semantically correct html code for improved accessibility as well as providing more options for future design changes.

Date: 07-24-08
Change: made changes to cUL and cUL li, containerBox, added class termsConditions and resultsContainer
UX: Tim Taylor
Description: fixes for ui prior to silo QA testing.


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#newCSS {
	margin:0;
	padding:0;
	position:relative;
}
.hleft {/* horizontal align left*/
	text-align:left !important;
}
.hcenter {/* horizontal align center*/
	text-align:center !important;
}
.hright {/* horizontal align right*/
	text-align:right !important;
}
.vtop {/* vertical align top*/
	vertical-align:top !important;
}
.vmiddle {/* vertical align middle*/
	vertical-align:middle !important;
}
.vbottom {/* vertical align bottom*/
	vertical-align:bottom !important;
}
/*
--------------------------------------------------------------------------------------------------------------------------------
$ NEW CSS buttons settings 
--------------------------------------------------------------------------------------------------------------------------------
*/
#newCSS .btn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px !important;
	padding:0 1px 1px 1px !important;
	vertical-align:middle !important;
	cursor:pointer;
	line-height:1 !important
}

#newCSS .primary {
	background-color:#cc0000 !important;
	color:#ffffff;
	border:1px solid;
	border-color:#c66 #600 #600 #c66;
}
#newCSS .secondary {
	background:#cccccc !important;
	color:#000066;
	border:1px solid;
	border-color:#3E74AA #000000 #000000 #3E74AA;
}
#newCSS .aaBtnStdHot {
	text-transform:uppercase;
}
#newCSS a img {
	border:none;
	text-decoration:none
}
#newCSS p {
	margin:0;
	padding:0 2px 5px 0;
}
#newCSS .cBtn {
	margin-bottom:0 !important;
	padding:0 3px 3px 0 !important;
	text-align:right;
}
#newCSS .modBtn {
	padding-right:3px !important;
}
#newCSS .padT8 {
	margin:3px 0 3px 1px !important;
}
#newCSS .resultsContainer {
	margin:0 0 30px 0;
	padding:0;
	position:relative;
}
#newCSS .mod {
	background:transparent url(/content/images/modules/modCorner.gif) left bottom no-repeat;
	padding-bottom:3px;
	margin-right:-1px !important
}
#newCSS .smMod {
	border-right:2px solid #00007c;
}
#newCSS .smMod p {
	margin:5px;
}
#newCSS ul.cUL {
	margin:5px 0 5px 20px;
	padding:0;
}
#newCSS ul.cUL li {
	margin:0;
	padding:0 0 3px 0;
	list-style:none
}
#newCSS .termsConditions ul {
	margin: 5px 0 10px 20px;
	padding: 0;
}
#newCSS .termsConditions li {
	margin:0;
	padding:0 0 3px 0;
}

#newCSS .aaModErrorBang {
	padding-left:20px !important;
}
#newCSS h1 {
	border-bottom:1px solid #00007c;
	margin-bottom:15px !important;
}
#newCSS h1.pageTitle {
	margin-top:15px !important;
}

#newCSS h1 sup {
	font-size: 10px !important;
	color: #0000cc !important;
}
#newCSS h3.cHeader {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
#newCSS h4.cHeader {
	margin:0;
	padding:0;
}
/* new callout styles*/	
#newCSS .callOuts {
	position:relative;
	margin:0 0 15px 0;
	padding:0;
	width:100%
}
#newCSS .callOuts h4 {
	position:relative;
	line-height:normal;
	margin:0 0 -2px 0 !important;
	padding:0 !important;
	text-align:left !important;
	z-index:100;
}
#newCSS .callOuts h4 span {
	float:none !important;
	margin:0 !important;
	padding:0 4px 0 0 !important;
	font-size: 15px;
	font-weight:bold;
	color: #009;
	background-color:#fff !important;
}
#newCSS .callOuts .containerBox {
	position:relative;
	border:1px solid #00007c;
	border-left:none;
	margin:0;
	padding:5px 0;
}
#newCSS .callOuts .containerBox table,
#newCSS .callOuts .containerBox table td {
	padding:0 !important;margin:0 !important
}

#newCSS .callOuts .containerBox dl {
	list-style:none;
	margin:0;
	padding:5px 5px 10px 0;
}
#newCSS .callOuts .containerBox dt {
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0 0 3px 0;
	line-height:1.3
}
#newCSS .callOuts .containerBox dd {
	margin:0;
	padding:0 0 3px 10px;
	text-align:right;
	line-height:1.3;
}
#newCSS .callOuts .containerBox dd span {
	float:left;
}
/* end new class callOuts definitions*/
	
#newCSS .cTtl {
	position:relative !important;
	margin:0 !important;
	padding:0 3px 3px 0 !important;
	background-color:#FFF;
	width:auto !important;
}
#newCSS .c01, #newCSS .c02 {
	border-top:1px solid #00007c;
	margin-bottom:15px !important
}
#newCSS .callOuts .containerBox ul, #newCSS .c01 ul, #newCSS .c02 ul, #newCSS ul.arrows {
	position:relative;
	list-style:none;
	margin:0;
	padding:10px 5px 10px 0;
}
#newCSS .callOuts .containerBox li, #newCSS .c01 li, #newCSS .c02 li, #newCSS ul.arrows li {
	background:url(/content/images/common/arrow_off-old.gif) no-repeat 1px 2px;
	margin:0 !important;
	padding:0 0 3px 20px !important;
	line-height:1.3 !important
}
#newCSS ul.alerts {
	position:relative;
	list-style:none;
	margin:0;
	padding:10px 5px 10px 0;
}
#newCSS ul.alerts li {
	background:url(/content/images/common/arrow_alert.gif) no-repeat 0 0;
	margin:0 !important;
	padding:0 0 3px 20px !important;
	line-height:1.3 !important
}
#newCSS .floatLeft {
	float:left;
}
#newCSS .floatRight {
	float:right;
}
#newCSS br.clear {
	clear:both;
	margin:0;
	padding:0;
}
#newCSS .btnRow {
	text-align:right;
	margin:0 2px 2px 0;
	padding-bottom:0 !important
}
#newCSS .btnRow a {
	font-size:12px;
	font-weight:600 !important;
}
#newCSS table.contactAATable {
	margin:0 5px !important;
}
#newCSS table.tableDetail {
	margin:0;
	padding:0;
	width:100%;
	border:1px solid #00007c;
	border-bottom:none;
	border-collapse:collapse;
}
#newCSS table.tableDetail td, #newCSS table.tableDetail th {
	padding:2px;
	border-bottom:1px solid #00007c;
	font-size:11px;
}
#newCSS table.tableDetail thead th {
	background-color:#afc8e7;
	color:#0000cc;
	text-align:left;
	border-top:3px solid #00007c;
}
#newCSS table.tableDetail thead th.plain {
	background-color:#fff;
	border-top:1px
}
#newCSS table.tableDetail tfoot td {
	background-color:#fff;
	border-top:3px solid #00007c;
}
#newCSS table.tableDetail tbody tr.bkgOdd {
	background-color:#EEF2FB !important;
}
#newCSS table.tableDetail tbody tr.bkgEven {
	background-color:#fff !important;
}
#newCSS .mod {
	margin-bottom:15px;
}
/* popup css */
#popFrame {
	position:relative;
	background:url(/content/images/common/pop_header.jpg) 0 0 no-repeat;
	margin:0 !important;
	padding:0 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
#popFrame .popWrapper {
	position:relative;
	margin:0;
	padding:15px;
	width:625px
}
#popFrame h2 {
	border-bottom:1px solid #00007c;
	margin:15px 0 !important;
	font-size:14px;
	color:#006
}
#popFrame ul {
	margin:10px 20px;
	padding:0
}
#popFrame li {
	line-height:1.3;
	padding-bottom:5px;
}
