.loancompetitors-table, .loancompetitors-table-singlerow, .loancompetitors-table-singlerow2
{	
	padding: 2px;	
	background: #96999C url(images/smallbluecurve.gif) no-repeat top right;		/*Lightstone 05/06/08 [was "images/curve3.gif"] this is a fix for tables*/
	
}
/* Lightstone: Added table classes for tables with single rows, Issues were created when table height was smaller
   than curve image size, borders were being hidden by image.  */
.loancompetitors-table-singlerow
{
	background: #96999C url(images/curve4.gif) no-repeat top right;	
}

.loancompetitors-table-singlerow2
{
	background: #96999C url(images/curve5.gif) no-repeat top right;	
}


.loancompetitors-table table, .loancompetitors-table-singlerow table, .loancompetitors-table-singlerow2 table
{
	/* width: 44.0em; */		/*LS 04/06/08 #1399 - reduce size a little so it aligns properly*/
	width: 43.80em;
}


.loancompetitors-monthlycost
{	
	padding: 0.6em 1em 0.6em 1em;
	font-size: 0.75em;
	background-color: #F2F5FA;
	text-align: center;
}


.loancompetitors-apr,
.loancompetitors-monthlycost,
.loancompetitors-savingsamount,
.loancompetitors-totalpayable,
.loancompetitors-accountname
{
	border-left: solid 0.0626em #96999C;
	padding: 0.6em 1em 0.6em 1em;
	font-size: 0.75em;
	background-color: #ffffff;
	text-align: center;
}
.loancompetitors-accountname
{
	background-color:#ededed;
	border-left:none;
	text-align:left;
}

.loancompetitors-rightborder
{
	border-right: solid 0.0626em #F2F5FA;
}

.loancompetitors-savingsamountheader, .loancompetitors-totalpayableheader, .loancompetitors-monthlycostheader, .loancompetitors-emptycolumnheader
{	
	padding: 0.6em 1em 0.6em 1em;
	font-size: 0.75em;
	text-align: center;
	border-left: solid 0.0626em #96999C;
}
.loancompetitors-emptycolumnheader
{
	border-left:none;
}

td.loancompetitors-loanname,
td.loancompetitors-loannameX,
td.loancompetitors-apr,
td.loancompetitors-monthlycost,
td.loancompetitors-savingsamount,
td.loancompetitors-totalpayable,
td.loancompetitors-accountname,
td.loancompetitors-loanname-solo
{
	border-top: solid 0.0626em #96999C;	
}


.loancompetitors-loanname
{
	background-color: white;
	padding: 0.6em 1em 0.6em 1em;
	text-align: left;
	font-size: 0.75em;
	border-right: solid 0.0626em #96999C;	
}

.loancompetitors-loannameX
{
	background-color: white;
	padding: 0.6em 1em 0.6em 1em;
	text-align: center;
	font-size: 0.75em;
}


.loancompetitors-apr
{
	background: #ffffff url(images/rightarrow.gif) no-repeat center left;
}

.loancompetitors-highlight .loancompetitors-loanname,
.loancompetitors-highlight .loancompetitors-loannameX,
.loancompetitors-highlight .loancompetitors-apr,
.loancompetitors-highlight .loancompetitors-monthlycost,
.loancompetitors-highlight .loancompetitors-totalpayable,
.loancompetitors-highlight .loancompetitors-savingsamount
{	
	padding: 0.9em 1em 0.9em 1em;
	font-size: 0.75em;
	background: #ff0000;
	text-align: center;
	color: White;
	font-weight: bold;
}

.loancompetitors-highlight .loancompetitors-loannameX,
.loancompetitors-highlight .loancompetitors-apr,
.loancompetitors-highlight .loancompetitors-monthlycost,
.loancompetitors-highlight .loancompetitors-totalpayable,
.loancompetitors-highlight .loancompetitors-savingsamount
{
	border-left: solid 0.0626em white!important;	
}

.loancompetitors-highlight .loancompetitors-savingsamount
{
	background: #ff0000 url(images/downarrow.gif) no-repeat center center;
}

.loancompetitors-highlight .loancompetitors-loanname
{
	border-left: solid 0.0626em #ff0000;	
	text-align: left;
}
.loancompetitors-highlight .loancompetitors-loannameX
{
	border-left: solid 0.0626em #ff0000;
	text-align: center;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.loancompetitors-highlight .loancompetitors-apr {border-left: solid 1px white!important;}
	.loancompetitors-highlight .loancompetitors-monthlycost {border-left: solid 1px white!important;}
	.loancompetitors-highlight .loancompetitors-totalpayable {border-left: solid 1px white!important;}
	.loancompetitors-highlight .loancompetitors-savingsamount {border-left: solid 1px white!important;}
}


.loancompetitors-header .loancompetitors-loanname,
.loancompetitors-header .loancompetitors-loannameX,
.loancompetitors-header .loancompetitors-apr,
.loancompetitors-header .loancompetitors-monthlycost,
.loancompetitors-header .loancompetitors-totalpayable,
.loancompetitors-header .loancompetitors-accountname
{	
	background: white url(images/dot.gif);
	padding: 0.9em 1em 0.9em 1em;
}

.loancompetitors-header .loancompetitors-savingsamount
{
	background: transparent url(images/dot.gif);
	padding: 0.9em 1em 0.9em 1em;
}

.loancompetitors-curved
{
	background-color: Transparent;
	background-image: none;
	padding: 0.6em 1em 0.6em 1em;
	border-left: solid 0.0626em #ff0000;
	font-size: 0.75em;
	text-align: center;
	font-weight: bold;
}


.loancompetitors-monthlycosta,
.loancompetitors-totalpayablea
{
	border-top: solid 0.0626em #ff0000;
	padding: 0.6em 1em 0.6em 1em;
	font-size: 0.75em;
	background-color: #F2F5FA;
	text-align: left;
}

.loancompetitors-monthlycosta,
.loancompetitors-totalpayablea
{
	border-left: solid 0.0626em #ff0000;
}

.loancompetitors-monthlycostb,
.loancompetitors-totalpayableb
{
	border-left: solid 0.0626em #ff0000;
	padding: 0.6em 1em 0.6em 1em;
	font-size: 0.75em;
	background-color: white;
	text-align: left;
}

.competitorspanel .loancompetitors-table table tr.loancompetitors-highlight td
{
	font-size: 105%;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.loancompetitors-apr {border-left: solid 1px #ff0000!important;}
	.loancompetitors-monthlycost {border-left: solid 1px #ff0000!important;}
	.loancompetitors-totalpayable {border-left: solid 1px #ff0000!important;}
	.loancompetitors-savingsamount {border-left: solid 1px #ff0000!important;}
	.loancompetitors-totalpayableheader {border-width:1px;}
}

/*Lightstone added 05/06/08 - use this for inner DIV for tables: white background and a partial inner curve*/
.tableinner
{
	background: white url(images/smallblueinnercurve.gif) no-repeat top right;
}

.loancompetitors-loanname-solo
{
	padding: 0.6em 1em 0.6em 1em;
	font-size: 0.75em;
	text-align: left;
}

.loancompetitors-savingsamountheader, .loancompetitors-totalpayableheader
{
	background: white url(images/smallblueinnercurve.gif) no-repeat top right;
}

/*	8216 allow further formatting of A and L rate, and cost cells ~	*/
.loan-rate-specific
{
	font-size: 1.5em;
}
.loan-monthly-cost-specific
{
	font-size: 0.9em;
}
.loan-total-payable-specific
{
	font-size: 0.9em;
}
/*	~ 8216	*/
