table.PriceSearch
{
    width: 100%;
    border: 0px solid grey;
    padding: 10px;
	font-weight: normal;
	margin-top: 10px;
}
tr.PriceSearchRow
{

}

td.PriceSearchLeft
{
    font-weight: bold;
	background: #eaebec; 
	BORDER-BOTTOM: #d5d5d6 1px solid;
	width: 130px;
}
td.PriceSearchRight
{
	font-weight: normal;
	background: #FFF; 
	BORDER-BOTTOM: #d5d5d6 1px solid;
}
td.PriceSearchRight input
{
	/*border: 0px;*/
}
tr.PriceSearchBottomRow
{
	background: #f6f6f6; 
	BORDER-BOTTOM: #d5d5d6 1px solid;
}
table.PricingOutputTable
{
    width: 100%;
    border: 0px solid grey;
}
tr.PricingOutputCaptionRow
{

}
td.PricingOutPutCaptionLeft
{
	background: #596f7d; 
	BORDER-BOTTOM: #ffd700 1px solid;
	border-right: 1px dotted #FFF;
    font-family: Arial,Sans-serif,sans-serif;
    color: #FFF;
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    height: 25px;
    text-align: left;
	padding-left: 10px;
	width: 200px;
}
td.PricingOutPutCaptionRight
{
	background: #596f7d; 
	BORDER-BOTTOM: #ffd700 1px solid;
    font-family: Arial,Sans-serif,sans-serif;
    color: #FFF;
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    height: 25px;
    text-align: left;
	width: 175px;
	padding-left: 10px;
}

tr.PricingOutputRow
{

}
td.PricingOutputLeft
{
    background-color: #EAEAEA;
    font-family: Arial,Sans-serif,sans-serif;
    color: #231F20;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    height: 20px;
	text-align: left;
	padding-left: 10px;
	width: 200px;
}
td.PricingOutputRight
{
    background-color: #EAEAEA;
    font-family: Arial,Sans-serif,sans-serif;
    color: #231F20;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    height: 20px;
    text-align: left;
	padding-left: 10px;
	width:35% ! important;
}

tr.PricingOutputAltRow
{

}
td.PricingOutputAltLeft
{
    background-color: #F9F9F9;
    font-family: Arial,Sans-serif,sans-serif;
    color: #231F20;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    height: 20px;
	 text-align: left;
	padding-left: 10px;
	width: 200px;
}
td.PricingOutputAltRight
{
    background-color: #F9F9F9;
    font-family: Arial,Sans-serif,sans-serif;
    color: #231F20;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    height: 20px;
    text-align: center;
	 text-align: left;
	padding-left: 10px;
}

td.PricingOutputAltRight a:link, td.PricingOutputAltRight a:visited, td.PricingOutputRight a:link, td.PricingOutputRight a:visited
{
	font-family: Arial,Helvetica,sans-serif;
	color: #e63511;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/New_Design/Arrow-red.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 12px;
}
td.PricingOutputRight a:hover, td.PricingOutputRight a:active, td.PricingOutputAltRight a:hover, td.PricingOutputAltRight a:active
{
	font-family: Arial,Helvetica,sans-serif;
	color: #3e5666;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/New_Design/Arrow-gray.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 12px;
}
input.CalculateButton
{
	cursor: pointer;
	background: url(../images/Form-SubmitV2.png) no-repeat;
	font-weight: normal;
	color: #FFF;
	border: 0px;
	width: 92px;
	height: 20px;
}

#summaryOffer 
        {
            font-family: Arial,Helvetica,sans-serif;
            border: 1px solid #E2E2E2;
            border-radius: 6px 6px 6px 6px;
            margin-bottom: 10px;
            padding: 15px;           
            text-align: center;
            width: 200px;            
			/*
			position:absolute; 
			top:400px; 
			left:935px; 
			*/
			background:#fff;
        }
        .box-inner #summaryOffer {
            border: 0 none;
            padding: 0;
        }
        .box-inner #summaryOffer img {
            padding: 0 0 15px;
        }
        #summaryOffer .price 
        {
            color:#EE1A2C;
            bottom: auto;
            display: block;
            float: none;
            font-size: 43px;
            letter-spacing: -1px;
            margin: 0 0 15px 0;
        }
        #summaryOffer a
        {
            text-decoration: none;
        }
        #summaryOffer .price .superscript {
            font-size: 12px;
        }
        #summaryOffer .subtitle {
            color: #EE1A2C;
            margin: 0;
            font-size:small;
        }
        #summaryOffer h2 {
            background: none repeat scroll 0 0 transparent;
            color: #EE1A2C;
            font-size: 20px;
            letter-spacing: -1px;
            margin: 0 10px;
            padding-top: 0;
            font-style:normal;
        }
        #summaryOffer .priceFootnote {
            background: none repeat scroll 0 0 #57575A;
            border-radius: 6px 6px 6px 6px;
            color: white;
            font-size: 11px;
            margin: 0 auto;
            padding: 0 3px;
            width: 70%;
        }
        .sidebar #summaryOffer .priceFootnote {
            width: 81%;
        }
        #summaryOffer .footnote {
            margin-top: 5px;
        }
        #summaryOffer .readMoreHover {
            margin-bottom: 0;
            font-size:small;
            text-align: center;
            color:#333333;
        }
        #summaryOffer .altPrice {
            bottom: auto;
            color: #333333;
            display: block;
            float: none;
            font-size: 43px;
            font-weight: bold;
            letter-spacing: -1px;
            line-height: 18px;
            margin: 15px auto 20px;
            width: 160px;
        }
        #summaryOffer .altPrice span {
            color: #808285;
            font-size: 10px;
            font-weight: normal;
        }
        #summaryOffer .altPrice span.superscript {
            color: #333333;
            font-weight: bold;
        }
        #summaryOffer .readMoreHover span {
            display: block;
        }
        #summaryOffer .readMoreHover span.hoverContent {
            background: none repeat scroll 0 0 white;
            border: 1px solid #DCDCDC;
            bottom: -6px;
            display: none;
            font-size: 11px;
            left: 17px;
            line-height: 15px;
            padding: 10px;
            position: absolute;
            text-align: left;
            width: 300px;
            z-index: 1;
        }
        .sidebar #summaryOffer .readMoreHover span.hoverContent {
            height: auto;
            padding: 5px 10px;
            width: 215px;
        }
        h2.summaryOffer 
        {
            color: #EE1A2C;
            font-size: 16px;
        }
		#supScript {
			top: 0.3em;
			color: #EE1A2C;
			font-size:small;
		}
