/* ================================
    CSS STYLES FOR YOU
   ================================
*/   

.equation {}
.imageleft {}
.imageright {}
.table {}

.table_callout {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}
.table_callout tbody tr td {
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.Accordion_Table_Header {
	background-image:url(/Portals/0/images/accordionTables_header_bg.jpg);
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	cursor:pointer;
}

.Accordion_Table_Sub_Header {
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	background: #BFBFBF url(/Portals/0/images/accordion_plus.jpg) no-repeat 98% 8px ;
	border-bottom: 1px #333333 solid;
	border-left: 1px #333333 solid;
	border-right: 1px #333333 solid;
	padding-top: 5px;
	margin-left: 25px;
	cursor:pointer;
}
.Accordion_Table_Sub_Header_Open {
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	background: #BFBFBF url(/Portals/0/images/accordion_minus.jpg) no-repeat 98% 8px ;
	border-bottom: 1px #333333 solid;
	border-left: 1px #333333 solid;
	border-right: 1px #333333 solid;
	padding-top: 5px;
	margin-left: 25px;
	cursor:pointer;
}
.Accordion_Table_Sub_Header_rightModWrapPane {
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	background-color: #BFBFBF;
	border-bottom: 1px #333333 solid;
	border-left: 1px #333333 solid;
	border-right: 1px #333333 solid;
	padding-top: 5px;
	margin-left: 0px;
	cursor:pointer;
}
div#table_showAll .Accordion_Table_Sub_Header {
   background: #BFBFBF;
	border-top: 1px #333333 solid;
}

.Accordion_Table_Content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	color: #000000;
	font-size: 1em;
	margin-left: 25px;
	border-left: 1px #333333 solid;
	border-right: 1px #333333 solid;
}

.Accordion_Table_Content_rightModWrapPane {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	color: #000000;
	font-size: 1em;
	margin-left: 0px;
	border-left: 1px #333333 solid;
	border-right: 1px #333333 solid;
}

.Accordion_Table_Content table td {
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 1px solid #333333;
	border-left: 0 none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.Accordion_Table_Content table td td{
  border:0px;
  padding:0;
}
.Accordion_Table_Content_rightModWrapPane table td {
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 1px solid #333333;
	border-left: 0 none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.Accordion_Table_Content table tr:last-of-type td {
	border-bottom: 0px;
}
.Accordion_Table_Content_rightModWrapPane table tr:last-of-type td {
	border-bottom: 0px;
}
div#table_showAll div:last-of-type table {
	border-bottom: 1px #333333 solid;
}

.Accordion_Table_Content table {
	border: 0px;
}
.Accordion_Table_Content_rightModWrapPane table {
	border: 0px;
}


.SaveNotesTable .TLabel
{
	vertical-align:top;
	text-align:right;
	width:130px;
	font-weight:bold
}

.SaveNotesTable .TData
{
	text-align:left;
	width:300px
}

.cssPopup
{
    width:60px;
    height:25px;
    border:solid 1px #444444;
    position:absolute;
    background-color:white;
    color:black !important;
    padding:5px 5px 2px 5px;
    text-align:center;
}

.cssPopup a
{
    font-size:0.9em;
}

.cssPopupError
{
    width:60px;
    height:25px;
    border:solid 1px #444444;
    position:absolute;
    background-color:red;
    color:black !important;
    padding:5px 5px 2px 5px;
    text-align:center;
}

.cssPopupError a
{
    font-size:0.9em;
    color:white;
}