label, .error, .value, .full_row				{ /*font-size:1.1em;*/}
.value label									{ font-size:1em;}

#Quote #Content 					{ width:710px; text-align:left; padding:0 15px 0 30px; /*overflow:hidden;*/}
	#Content #nav					{ padding:20px 0 10px 0; text-align:center;} 
	#Content #nav input				{ margin:0 10px;} 

.q_set								{ border:1px solid #CCC;background-color:#FAFAFA;width:598px;line-height:1.4em;}
.callus								{ margin:10px 0;}
.q-set input						{ width:160px;}
.col1 .q_set						{ width:auto;}
.q_row								{ margin:2px 0px;overflow:hidden;height:1%;/*width:614px;*/overflow:hidden;}
.alt								{ background-color:#f3f3f3 !important;}
.q_error							{ background-color:#FFFFDA !important;}
p.qerror							{ padding:5px;background-color:#FFFFDA;border:1px solid #CCC;color:#FF0000;font-weight:bold;}
.full_row							{ padding:8px 0 5px 10px;background-color:#FAFAFA;}

.key								{ width:35%; padding:8px 9px 5px 10px; float:left;}
td.key								{ float:none;}
.value								{ /*width:334px;*/width:56%; padding:5px 9px 5px 5px; float:left;}
.value input[type=text]				{ width:160px;}

.DecDiscKey							{ width:550px; padding:8px 0 5px 10px; float:left;}
.DecDiscValue						{ width:22px;  padding:5px 0 5px 5px; float:left;}

.largekey							{ width:76%; padding:8px 0 5px 10px; float:left;}
.shortvalue							{ width:19%; padding:5px 0 5px 5px; float:right;}
.shortkey							{ width:140px;}
.largevalue							{ width:425px;}

#Vehicle_ABICode					{ display:block; margin-top:0.5em; width:250px;}

.error								{ padding:0 0 5px 10px; display:block; color:#FF0000; font-weight:bold; clear:both;}

.inputHasErrors						{ /*border:1px solid #ff0000; font-size:1em; padding:2px;*/border:1px solid #3B6FAD; color:#333; font-size:1em; padding:2px;}
.rowHasErrors						{ background-color:#FFFFDA;}
.ErrorWarning						{ border:1px solid #DFDFDF; padding:10px 10px 10px 30px; color:#ff0000; font-weight:bold; font-size:12px;background:#FFFFDA url(/_resources/Images/icn_warning.gif) no-repeat left;margin-bottom:10px;}

.q_row ul							{ margin:0; padding:0;}

br									{ clear:both; display:block; height:1px; font-size:0px;}
/* STYLING */
h3									{ padding:6px 10px; color: #FFFFFF; font-size:1.2em; background-color:#E2151C; margin:0;}
h3 strong							{ color:#FFF;}
.q_set em									{ color:#FF0000; font-weight:bold;display:none!important;}
i									{ display:block; font-style:normal; font-size:0.8em;}

.caveat								{ color:#FF0000;}
.refno, .premium, .importantinfo	{ font-size:1.2em; color:#ff0000; font-weight:bold;}
.help img							{ text-decoration:none;  position:relative; /*margin:0 5px 0 5px;*/ margin:0 2px 0 2px;}
.addresslookup img					{ text-decoration:none; top:6px; position:relative; margin:0 5px 0 5px;}
.datepicker							{ margin-left:5px; text-decoration:none; position:relative; top:2px;}
img.DD								{ margin:5px 0 20px 0;}
ul.policydocs						{ padding:0; margin:0; background-color:#F6F6F6;}
ul.policydocs li					{ padding:10px 12px; list-style-type:none;}
a.PDF								{ background-image:url(/_Resources/Images/icn_acrobat.gif);background-position:2px 2px;background-repeat:no-repeat;padding-left:15px;}
/* DIRECT DEBIT */
#Content .directdebit				{ width:708px; border:1px solid #000;}
#Content .directdebit h3			{ color:#000; text-align:center; background-image:url(/_Resources/Images/logo_DD_white_sml.gif); background-position:585px 10px; background-repeat:no-repeat; background-color:#FFFFFF; font-size:1.8em;}
#Content .directdebit ul			{ margin:0 10px; padding:0;}
#Content .directdebit ul li			{ background:none; padding:5px;}
/* FOCUS & BLUR CLASSES FOR FORM ELEMENTS */
select 								{ border:1px solid #94958D;font-size:1em;width:auto;color:#333;}
.ipt, select, textarea				{ border:1px solid #94958D; color:#333; font-size:1em; padding:2px;}
#recallquote						{ width:400px;margin:0 auto;}
#recallquote p						{ width:180px;float:left;margin:0;font-weight:bold;}
#recallquote div					{ display:block;overflow:hidden;margin-bottom:10px;}
#recallquote select, #recallquote input			
									{ width:140px;}
input.ipt							{ /*width:150px;*/}
input.iptsmall						{ width:40px;}
textarea							{ font-family: "lucida grande", verdana, sans-serif;}
.iptf								{ border:1px solid #4D819A; color:#2B4755; background-color:#F6F6F6; font-size:1em; padding:2px;}
span.ipt							{ margin:3px 0; display:block; width:117px; background-color:#fff;}
/*input.button						{ background-image:url(/_resources/images/button_blue.gif);width:145px;height:23px;color:#FFFFFF;font-weight:bold;border:0px;padding-bottom:5px;cursor:pointer;}
input.grey							{ background-image:url(/_resources/images/button_grey.gif);}
input.flat							{ background:transparent url(/_resources/images/button_flat.gif);width:119px;height:19px;}
input.long							{ background-image:url(/_resources/images/button_blue_long.gif);width:155px;height:23px;}*/
input.button						{ background-image:url(/_resources/images/button_blue0.gif);width:119px;height:21px;color:#FFFFFF;font-weight:bold;border:0px;cursor:pointer;font-size:12px;margin:0 5px;}
input.grey							{ background-image:url(/_resources/images/button_grey.gif);}
input.long							{ background-image:url(/_resources/images/button_blue0_long.gif);width:155px;height:21px;}
input.recall						{ background-image:url(/_resources/images/button_red.gif);width:119px!important;}
/* PREMIUM RESULTS TABLE	*/	
.quoteResults						{ border:1px solid #CCC; border-collapse:collapse; margin-top:10px;}
.quoteResults tr th					{ color:#FFFFFF;  padding:6px 10px; font-size:1.2em; text-align:left;background-color:#E2151C;}
.quoteResults tbody tr td			{ padding:7px 10px; text-align:left; vertical-align:top;}
.quoteResults tbody tr td.key		{ float:none; vertical-align:top; width:175px;}
.quoteResults tbody tr td.prem, 
.quoteResults .prem					{ font-weight:bold; color:#FF0000; font-size:2em; display:block;}
.quoteResults tbody tr td.insr		{ font-weight:bold; color:#3B6FAD;}
.quoteResults tbody tr td.insr span	{ font-size:1.4em;display:block;}
.quoteResults a						{ font-weight:normal; color:#3B6FAD; text-decoration:none;}
.quoteResults a img					{ margin-top:5px;}
.quoteResults hr					{height:1px; color:#CCC; background-color:#CCC; border:none;}

.quoteSummary						{ border:1px solid #CCC; border-collapse:collapse;}
.quoteSummary thead tr th			{ padding:6px 10px; color: #FFFFFF; font-size:1.2em; text-align:left;background-color:#E2151C;}
th.blue								{ background-color:#1F3694!important;}
th.price							{ font-size:1.8em!important;}
th.split							{ border-bottom:1px solid #9F0006;}
th i								{ font-weight:normal;}
.quoteSummary tbody tr td			{ padding:7px 10px; text-align:left; vertical-align:top;}
.quoteSummary tbody tr td.key		{ float:none; vertical-align:top; width:120px;}
.quotebuy							{ margin:10px 0;}
.directdebit						{background-color:#FFF;border:1px solid #1F3694;}
.directdebit h3						{ background:#FFF url(/_resources/images/logo_dd.gif) no-repeat 400px 15px;color:#1F3694;text-align:center;}
/* GLOSSARY/HELP POP UPS	*/	
body#POP							{ background:#FFF!important; padding-top:7px;width:460px;font-size:62.5%;font-family:Arial,Helvetica,sans-serif}
body#POP #Container					{ width: 460px; margin:0 auto; padding:5px; background-color:#FFFFFF;}
body#POP #Page						{ width: 460px; background:none;font-size:1.2em;}
body#POP #Content					{ padding:5px; width:auto; margin-bottom:20px;}
body#POP #nav						{ text-align:center; margin:10px auto; clear:both;}
body#POP #nav	a.button			{ margin:0px auto;}
body#POP em							{ color:#000000; font-style:normal; font-weight:normal;}
body#POP ul							{ padding:auto; margin:auto;}
body#POP li							{ list-style-type:square;}
body#POP h1							{ color:#1F3694;border-bottom:2px dashed #1F3694;}
/*****************************calendar popup ***************************************/
.tablebg 									{ background-image:none; background-color:#FFFFFF;}
.tablebg td									{ padding:0px; border:0px;}
.calendar_td								{ padding:0px; border:0px;}
.cpYearNavigation, .cpMonthNavigation		{ background-color:#1F3694;color:#FFFFFF;font-weight:bold;padding:2px 0px;text-align:center;text-decoration:none;}
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentStartDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText 
											{ font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;}
td.cpDayColumnHeader 						{ border-color:#C0C0C0;border-style:solid;border-width:0px 0px 1px;text-align:right;}
.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;}
.cpCurrentStartDate 						{ color:#000000;}
.cpOtherMonthDate, .cpOtherMonthDate a:link, .cpOtherMonthDate a:active, .cpOtherMonthDate a:visited 
											{ color:#8C8C8C;text-decoration:none;}
.cpOtherMonthDate a:hover 					{ color:#808080;text-decoration:underline;}
.cpDateNotAvail 							{ color:#E4E4E4;}
td.cpCurrentDate 							{ background-color:#222222;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:0px solid #808080;}
.CalendarMainDiv 							{ background:#FFFFFF none repeat scroll 0%;position:absolute;z-index:10;}
.calendar_									{ position: absolute; visibility: hidden; background-color:#fff; color: #666; left: 647px; top: 303px; z-index: 100;}
/**************************************************************************************/
img.help 									{ background:transparent url(/_Resources/images/icon_help.gif) no-repeat scroll 0%;color:#DD0092;cursor:help;font-weight:bold;margin:0px 5px;text-decoration:none;vertical-align:text-bottom;width:20px;height:20px;}
img.calendar 								{ background:transparent url(/_Resources/images/icon_calendar.gif) no-repeat scroll 0%;color:#DD0092;cursor:help;font-weight:bold;margin:0px 5px;text-decoration:none;vertical-align:bottom;width:20px;height:20px;}
/*********************************** travel/ipl **************************************/
#bodyholder									{ font-size:12px;width:780px;margin:0 auto;padding:10px;background-color:#FFF;min-height:395px;}
#bodyholder h1 								{ color:#1F3694;font-size:1.6em;margin:0 auto 5px auto;padding:0;padding:0 10px;}
#quotetable									{ background-color:#FAFAFA;border:1px solid #CCCCCC;width:650px;margin:0 auto;}
#quotetable th								{ background-color:#E2151C;color:#FFFFFF;font-size:1.4em;margin:0;padding:6px 10px;text-align:left;}
#quotetable tr								{ overflow:hidden;}
#quotetable td								{ padding:8px 0 5px 10px;}
#quotetable	.error							{ clear:none;width:auto;float:none;}
#quotetable td.price						{ color:#343399;font-size:1.5em;font-weight:bold;}
input.back									{ vertical-align:top;}
