.quote-wrapper form fieldset div .quote-select, 
.quote-wrapper form fieldset div select, 
#x_pmt_AccountSortCode1, 
#x_pmt_AccountSortCode2, 
#x_pmt_AccountSortCode3						{width:auto;}

span.DDReferenceNumber										{ border:1px solid #CFCDC3; width:200px; margin:0!important; padding:0px!important;}

.quote-wrapper table.quoteSummary							{ width:100%!important;}
.quote-wrapper table.quoteSummary tbody tr td				{ vertical-align:top!important; padding:5px 1px; width:400px;}
.quote-wrapper table.quoteSummary tr td.key					{ width:120px !important;}
.quote-wrapper table.quoteSummary tr td span.SubText		{ font-size:10px; padding:0; clear:both!important; float:none;}

.quote-wrapper table.quoteResults							{ width:100%!important;}
.quote-wrapper table.quoteResults tbody tr td				{ vertical-align:top!important; padding:5px 1px;}
.quote-wrapper table.quoteResults tr td.key					{ width:120px !important;}

.quote-wrapper table.quoteResults span						{ padding:0; clear:both!important; float:none;}
.quote-wrapper table.quoteResults span.PremiumValue			{ color:#61647D; font-size:23px; font-weight:bold;}
.quote-wrapper table.quoteResults span.SubText				{ font-size:10px;}
.quote-wrapper table.quoteResults span.InsurerName			{ font-weight:bold; color:#61647D;}
.quote-wrapper table.quoteResults span.opex					{ display:block; float:left!important; clear:none!important; }
.quote-wrapper table.quoteResults span.opexContent			{ display:block; float:left!important; clear:none!important;  width:250px; margin:0 10px;}

.quote-wrapper ol.Premium									{margin:20px 20px 20px 25px!important; list-style-type:decimal;}


div.ErrorWarning 											{border:2px solid #EEEEE4; padding:10px 10px 10px 30px; margin-left:10px; margin-right:5px; font-weight:bold; color:#61647D; background-image:url(/Resources/Images/Outright/icn_warning.gif); background-repeat:no-repeat; background-position:center left;}

.datepicker	{ margin-left:2px;}

/*	DIRECT DEBIT GUARANTEE STYLING	*/
#content #content-col1 div.directdebit						{ width:98%; border:1px solid #000; background-color:#FFFFFF;}
#content #content-col1 div.directdebit h4					{ color:#000; line-height:normal; border:none; display:block; position:static; text-align:center; background-image:url(/Resources/Images/outright/logo_DD_white_sml.gif); background-repeat:no-repeat; background-position:400px 10px; font-weight:bold; font-size:1.8em;}
#content #content-col1 div.directdebit ul					{ margin:0 10px; padding:0;}
#content #content-col1 div.directdebit ul li				{ background:none; list-style-type:none!important; list-style-image:none; padding:5px;}
/*****************************calendar popup ***************************************/
.cpYearNavigation, .cpMonthNavigation 
									{background-color:#61647d;color:#FFFFFF!important;font-weight:bold!important;padding:2px 0px;text-align:center;text-decoration:none;}
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentStartDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText 
									{font-size:11px;}
td.cpDayColumnHeader 				{border-color:#C0C0C0;border-style:solid;border-width:0px 0px 1px;text-align:right; font-weight:bold!important; color:#878EA4;}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate, .cpCurrentStartDate 
									{text-align:right;text-decoration:none;}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled, .cpCurrentMonthDateDisabled a, .cpOtherMonthDateDisabled a, .cpCurrentDateDisabled a 
									{color:#D0D0D0;text-align:right;text-decoration:line-through;}
.cpCurrentMonthDate, .cpCurrentMonthDate a:link, .cpCurrentMonthDate a:active, .cpCurrentMonthDate a:visited 
									{color:#5F5F5F;text-decoration:none;}
.cpCurrentMonthDate a:hover 		{color:#5F5F5F;text-decoration:underline;}
.cpCurrentDate 						{color:#FFFFFF!important; font-weight:bold!important;}
.cpCurrentStartDate 				{color:#000000;}
.cpOtherMonthDate, .cpOtherMonthDate a:link, .cpOtherMonthDate a:active, .cpOtherMonthDate a:visited 
									{color:#8C8C8C;text-decoration:none; background-color:#F1F1F1;}
.cpOtherMonthDate a:hover 			{color:#808080;text-decoration:underline;}
.cpDateNotAvail 					{color:#E4E4E4;}
td.cpCurrentDate 					{background-color:#878EA4;color:#FFFFFF;}
td.cpCurrentStartDate 				{border:1px solid #800000;color:#FFFFFF;}
td.cpCurrentDateDisabled 			{border:1px solid #FFAAAA;}
/*td.cpTodayText, td.cpTodayTextDisabled {border-color:#C0C0C0;border-style:solid;border-width:1px 0px 0px;}*/
/*a.cpTodayText, span.cpTodayTextDisabled {height:20px;}*/
/*a.cpTodayText 						{color:black;}*/
/*.cpTodayTextDisabled 				{color:#D0D0D0;}*/
.cpBorder 							{border:2px solid #CFCDC3!important;}
.CalendarMainDiv 					{background:#FFFFFF none repeat scroll 0%;position:absolute;z-index:10;}
.tablebg 							{background-color:#FFFFFF;}
.calendar_							{ position: absolute; visibility: hidden; background-color:#fff; color: #666; left: 647px; top: 303px; z-index: 100; width:160px!important;}
.calendar_ br						{ font-size:0px; clear:both; display:block; height:1px; }


.calendar_ table					{margin:0px!important;}
.calendar_ table td					{padding:1px!important; line-height:auto!important;}

.calendar_ td.cpTodayText			{ display:none;}