/* body and generic styles */
body {font: 100% arial,helvetica,sans-serif; padding: 0; margin: 0 auto; text-align: center;}
input, select {font-family: arial,helvetica,sans-serif; font-size: 100%;}
a:link, a:active, a:visited { color: #0361D2; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 {font-size:100%;  color: #606060; font-weight: normal; margin: 0; padding: 0;  }
h2 {font-size:130%;}
h3 {font-size:110%;text-align: left;font-family: sans-serif;font-size: 80%; font-weight: bold;color: black;}
legend {display: none;} 
legend h3 {font-size:110%; padding:0; margin:0;}
ul {list-style-type: disc; margin:0em;padding:0em}
ol {list-style-type: square; margin:2em;padding:0em}

.rhs_block_title {font-family:Trebuchet MS; font-weight:bold;font-size:15px;}

a img { border: none; }
/* end body styles */

/*  main box containers - includes top and bottom of main box */
#container2 { width: 995px; margin: auto; background: #fff url(Tesco/box-top-bg.jpg) top left no-repeat; padding: 15px 0 0 0; text-align: left; float: none;}
#container { background: #fff url(Tesco/box-main-bg.jpg) top left repeat-y; padding: 0 12px 0 16px; }
/* end main box containers */


/* main form sections */
.content-form { float: left; width: 725px; }

/* curve-bordered fieldsets and tables on homepage */
.content-form fieldset.home { border: 5px; background: transparent url(../images/fieldset-top-bg.gif) top left no-repeat; margin: 0; padding: 0; width: 478px; float: left; }
.content-form fieldset.home table { background: transparent url(../images/table-bg-bottom.gif) bottom right no-repeat; height:100%; width: 100%; margin: 0; padding: 0; margin-right: 4px; }
.content-form fieldset.home-small { border: none; background: transparent url(../images/fieldset-small-top-bg.gif) top left no-repeat; margin: 0; padding: 0; width: 236px;}
.content-form fieldset.home-small table.small { background: transparent url(../images/table-small-bg-bottom.gif) bottom left no-repeat; width: 100%; margin: 0; padding: 0;  }
/* end homepage fieldsets */

/* <p> on homepage */
.content-form fieldset.home p, .content-form fieldset.home-small p { color: #11338A; width: 222px; font-weight: bold; margin-left: 0; padding-left: 0; line-height: 1.3em; margin:5px 0; }
.content-form fieldset.home-small p { width: 220px; }
/* end p */

.content-form table.dashed td.blue-border{
	
	border : solid;
	border-bottom: none; 
	border-left-color: blue; 
	border-left-width: 1px;
	border-top :none;
	padding-left: 5%;
	padding-right: 5%;
	text-align :right;
	border-spacing: 5px;
background: none;
}

/* footer container */
#copy { float: right; margin: 8px; color: #fff; font-weight: bold;}
.copy2 { float: left; margin: 8px; color: #7C7C7C; font-weight: bold;}
.footerText{font-size:65%;}
/* end footer container */

form { margin: 0; padding: 0; }

.border-bottom { background: #fff url(../images/box-bottom-bg.jpg) top left no-repeat; width: 995px; height: 15px; }
.border-bottom-home { background: #fff url(../images/box-bottom-bg.jpg) bottom left no-repeat; width: 995px; height: 15px; }


/* message panel */
/* message box borders */
.message {float:right;width:235px; background: url(Tesco/message-top-bg-blue.jpg) top left no-repeat; margin: 5px 0;}
.mes-content { width: 235px; background: transparent url(Tesco/message-bottom-bg-blue.jpg) bottom left no-repeat; padding:0.3em; }
/* end message box borders */

/* message box navigation */
.message-nav { width: 220px; list-style-type: none; text-align: left; margin-bottom: 5px; font-family: sans-serif; font-size: 70%; font-weight: bold; }
.message-nav li { border-bottom: 1px dashed #fff; padding: 8px 0; color: #103585;}
.message-nav li.last { padding-bottom: 0; border-bottom: none; }
.message a:link, .message a:active, .message a:visited { color: #163496; font-weight: bold; text-decoration: none; }
.message a:hover { text-decoration: underline; }
/* end message box navigation */

.message h3 { margin: 5px 0;  }
.message h2 { margin: 5px 0;  }
.message p {text-align: left; color:black; background:transparent;font-style: normal;  font-weight:normal;font-size: 70%; }
/* end message panel */



/* small-instructions panel - similar to instructions but not as wide */

/* small-instructions borders */
.small-instructions { border: none; margin: 5px 0 8px 0; padding: 0; padding-top: 10px; float: left; }
.small-instructions-holder { padding-bottom: 42px; }
.small-instructions { width: 724px; background: url(../images/fieldset-large-top.gif) top left no-repeat; }
.small-instructions-holder { width: 724px; background: url(../images/fieldset-large-bottom.gif) bottom left no-repeat; padding-bottom: 5px; }

/* end small instructions borders */

.small-instructions h1 { margin: 0 20px 10px 20px; font-size: 100%; color: #11358B; font-weight: bold; font-family:sans-serif; }
.small-instructions h2 { margin: 10px 20px; font-size: 130%; color: #11358B; font-weight: bold; }
.small-instructions h2 span, .small-instructions h1 span { font-weight: normal; }
.small-instructions h3 { margin: 10px 20px 0 20px; font-size: 100%; color: #11358B; }
.small-instructions p { margin: 10px 20px; font-size: 70%; }
.small-instructions p strong { color: #11358B;}
.small-instructions p.welcome {font-size: 78%; font-weight: bold; color: #103585;}
.small-instructions p.welcome1 {font-size: 78%; font-weight: bold; color: #103585;}
.small-instructions p.no-margin { margin: 0; }
/* end small-instructions */

.medium-instructions {  margin: 5px 0 0 0;  padding-top: 2px; float: left; }
.medium-instructions p { margin: 10px 20px; font-size: 70%; }
/* large fieldset - white curved box 2/3 page width on most pages */


.error-instructions { width: 968px; background: url(../images/instructions-box-top.gif) top left no-repeat; padding: 5px 0 0 0; margin: 0 0; }
.error-instructions-holder { width: 968px; background: url(../images/instructions-box-bottom.gif) bottom left no-repeat; padding: 0 0 5px 0; }
.error-instructions h1 { margin: 0 20px 10px 20px; font-size: 100%; color: #11358B; font-weight: bold; font-family:sans-serif; }
.error-instructions p { margin: 10px 20px; font-size: 70%; }


.content-form fieldset.large { border: none; margin: 0; padding: 0; padding-top: 5px; margin-bottom: 10px; float: left; }


/* large fieldset borders */
.content-form fieldset.large { width: 724px; background: url(../images/fieldset-large-top-white.gif) top left no-repeat; margin-top: 5px; }
.content-form .large-field-holder { width: 724px; background: url(../images/fieldset-large-bottom-white.gif) bottom left no-repeat; padding-bottom: 5px; }
/* end large-fieldset borders */

/* table styles within large-fieldset */
.content-form fieldset.large table { background: #fff; margin: 5px 20px; padding: 4px 0; width: 684px; }
.content-form fieldset.large label, .content-form fieldset.large .label { margin: 0px; padding: 0; color: #666; padding-right: 0px;}
.content-form fieldset.large td, .content-form fieldset.large th { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; text-align: left; padding: 5px 10px 5px 0;}
.content-form fieldset.large td.bottom-row, .content-form fieldset.large th.bottom-row { border-bottom: 0; }
.content-form fieldset.large td.last, .content-form fieldset.large th.last { border-right: 0; }
.content-form fieldset.large th.light { background-color: #f1f1f1; }
.content-form fieldset.large .label-small { width: auto; color: #666; text-align: left; margin: 1px;}
.content-form fieldset.large h1 { margin: 10px 20px; font-size: 150%; color: #11358B; }
.content-form fieldset.large h1 span { font-weight: normal; }
.content-form fieldset.large h2 { margin: 1px 20px 0 20px; font-size: 80%; color: #11358B; }
.content-form fieldset.large p { margin: 10px 20px; font-size:70%  }
.content-form fieldset.large p strong { color: #11358B; }
.content-form fieldset.large p.no-margin { margin: 0; }
.content-form fieldset.large span { margin: 1px; }


/* remove top, bottom, or both margins from tables */
.content-form fieldset.large table.no-top-bottom, .no-top-bottom { margin-top: 0; margin-bottom: 0; }
.content-form fieldset.large table.no-top, .no-top { margin-top: 0; }
.content-form fieldset.large table.no-bottom, .no-bottom { margin-bottom: 0; }
/* end margins */

.leftalign { margin: 0; padding: 10px 0;  margin-left: 25px; }
/* dashed lines between fields */
.content-form fieldset.large table.dashed td, .content-form fieldset.large table.dashed th { 
	
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 70%;
	padding: 7px 10px 7px 0; 
}
/*To fix width of label td as 35%*/
.content-form table.dashed td.fixed{
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 100%;
	padding: 7px 10px 7px 0; 
	width: 150px;
}
/*To fix width of label td as 35%*/
.content-form table.dashed td.fixed1{
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 100%;
	padding: 7px 10px 7px 0; 
	width: 238px;
}
/*To fix width of label td as 35%*/
.content-form table.dashed td.fixed2{
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 100%;
	padding: 7px 10px 7px 0; 
	width: 158px;
}
/*To fix width of label td as 35%*/
.content-form table.dashed td.fixed3{
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 100%;
	padding: 7px 10px 7px 0; 
	width: 152px;
}
.content-form table.dashed td.fixed4{
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 100%;
	padding: 7px 10px 7px 0; 
	width: 215px;
}
.content-form table.dashed td.fixed5{
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 100%;
	padding: 7px 10px 7px 0; 
	width: 145px;
}
.content-form table.dashed td.fixedvehicle{
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 100%;
	padding: 7px 10px 7px 0; 
	width: 151px;
}

.content-form table.dashed td.capture, .content-form table.dashed-claims td.capture{
	width: 700px;
}
.content-form table.dashed td.capture1{
	width: 655px;
}

.content-form table.dashed td{
	background: url(../images/dashes.gif) bottom left repeat-x; 
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 100%;
	
}

.content-form fieldset.large table.dashed-claims td, .content-form fieldset.large table.dashed-claims th { 
	border-bottom: none; 
	border-right: none;
	text-align: left; font-family:sans-serif;font-size: 70%;
	padding: 7px 0 7px 0; 
}

.content-form table.dashed-claims td.fixedclaim{
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 100%;
	padding: 7px 10px 7px 0;
	width: 237px;
}

.content-form table.dashed-claims td.fixed{
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 100%;
	padding: 7px 10px 7px 0;
	width: 289px;
}

.content-form table.dashed-claims td{
	background: url(../images/dashes.gif) bottom left repeat-x; 
	border-bottom: none; 
	border-right: none; 
	text-align: left; font-family:sans-serif;font-size: 100%;
}
.content-form table.dashed-claims td.no-border, .content-form table.dashed td.no-border { background: none; }
.content-form table.dashed td table td, .content-form table.dashed-claims td table td { background: none; }
.content-form table.dashed td table td label, .content-form table.dashed-claims td table td label {  width: auto; }

.content-form table.dashed-claims td table.label-small td label { font-size: 130%; }

.content-form fieldset.large table.dashed-claims table.label-small td label { font-size: 1.1em;  }

/*class for help text*/
.help{
	color: #425DA3; clear: left; margin-top: 5px; 
}
.helpBold{
	color: #425DA3; clear: left; margin-top: 5px;font-weight: bold;
}
.content-form table.dashed td.help span, .content-form table.dashed td.help label { width: auto; }


a.helpLink{
text-decoration: underline;
}


/* end large fieldset */

/* search results fieldset - full-width white box on many pages */

/* search results borders */
fieldset.fs-tab { width: 966px; background: url(../images/fieldset-results-top.gif) top left no-repeat; border: none; margin: 20px 0 10px 0; padding: 5px 0 0 0; }
/* end search results borders */
/* fs-tab similar to search-results */
fieldset.fs-tab table { margin: 5px 15px 0 15px; width: 936px; }
fieldset.fs-tab table th { background-color: #F7F7F7; text-align: left; padding: 10px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; }
fieldset.fs-tab table.center th, fieldset.fs-tab table.center td { text-align: center; }
fieldset.fs-tab table.center td.buttons { text-align: left; }
fieldset.fs-tab table.center td.buttons input { margin-bottom: 5px; }
fieldset.fs-tab table th.left, fieldset.fs-tab table td.left { text-align: left; }
.fs-tab table th.compare { background-color: #B8C2DD; }
fieldset.fs-tab table td { font-size: 70%; font-weight:normal;background-color: #fff; text-align: left; padding: 3px 5px; border-left: none; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top: none; font-size: 70%; }
fieldset.fs-tab table th { background-color: #F7F7F7; text-align: left; padding: 7px 5px; border-bottom: 1px solid #ccc; border-left: none; border-right: 1px solid #ccc; border-top: none; font-size: 70%; }
fieldset.fs-tab table th.highlight, fieldset.fs-tab table th.highlight { border-left: 0; font-weight: bold; background-color: #ececec; font-size: 70%; }
fieldset.fs-tab table td.highlight { font-size: 120%; background-color: #ececec;}
fieldset.fs-tab table td.last { font-size: 70%; font-weight:normal; text-align: left; padding: 3px 5px; border-left: none; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top: none; font-size: 70%; }
fieldset.fs-tab table.summary td, fieldset.fs-tab table.summary th { width: 13%; }
fieldset.fs-tab table td.center { text-align: center; margin: 0; padding: 0; vertical-align:middle; }
fieldset.fs-tab table .borderless { border: none; }
fieldset.fs-tab table td.last, fieldset.fs-tab table th.last { border-right: 0; font-size: 70%;text-align:left;}
fieldset.fs-tab table td.top-row, fieldset.fs-tab table th.top-row { border-left: 0; border-top: 1px solid #ccc; font-size: 70%;text-align:left;}
fieldset.fs-tab table th.top-row-bottom { border-left: 0; font-size: 70%;text-align:left; }
fieldset.fs-tab table td.top-row1{ background-color: #F7F7F7; border-left: 0; font-size: 70% ;font-weight:bold ;text-align:left;}
fieldset.fs-tab table td.top-row-first{ background-color: #F7F7F7; border-left: 0; border-top: 1px solid #ccc; font-size: 70% ;font-weight:bold ;text-align:left;}
fieldset.fs-tab table th.top-row2{ background-color: #fff; border-left: 0; border-top: 1px solid #ccc; font-size: 70% ;font-weight:bold ;text-align:left;}
fieldset.fs-tab table td.top-row-last, fieldset.fs-tab table th.top-row-last { border-right: 0; border-top: 1px solid #ccc; font-size: 70%;text-align:left;}
fieldset.fs-tab table td.final-row{border-top:0;font-size: 70%;text-align:left;border-left: 1px solid #ccc; }
fieldset.fs-tab table td.logo-row{border-left: 1px solid #ccc;}

fieldset.fs-tab table td.bottom-row { border-bottom: 0; }
fieldset.fs-tab p { margin: 10px 15px 5px 15px; font-size:70%;}

/* fs-tab similar to search-results*/

fieldset.search-results h2 { margin: 0px 10px; font-size: 100%; color: #11358B; }

/* sub-headings and paragraph styles within search results box */
h2.results { margin: 0 15px 0 15px; font-size: 150%; color: #11358B; }
p.results { margin: 5px 15px 10px 15px;  }
/* end sub headings */

/* added to make help text normal */
.helpText{font-size: 100% ;font-weight:normal;text-align:left;}

/* end table styles */

h2.results { margin: 0 15px 0 15px; font-size: 150%; color: #11358B; }
p.results { margin: 5px 15px 10px 15px;  }
/* end sub headings */

/* logos table  at bottom of search results*/
table.search-logos { padding: 0; margin: 10px 0 0 0; width: 100%; }
table td.logos { border-right: 1px solid #ccc; padding:0 20px; }
table td.logos1 { border-right: 1px solid #ccc; padding:10px 10px 10px 10px; }
table td.logos2 { padding:10px 10px 10px 10px; }
table td.logosBottom {background: url(../images/dashes.gif) center left repeat-x; padding:0 0 0 0;}
table td.last { border-right: none; }
/* end logos table */


/* Errors */
#error-box {border: 2px solid #ff0000;color: #ff0000;padding: 0.5em;margin-bottom:10px; margin-right: 2px; background-color:#ffffff; position: relative;}
#error-box * { position: relative; }
#error-box h2 {font-weight: bold;margin: 0;color: #ff0000;background-color:#ffffff; font-size: 90%;}
#error-box p {margin: 0;color: #ff0000;background-color:#ffffff; font-size: 70%; }
#error-box ul li {margin: 0 1em 0 2em;list-style-type:disc; font-size: 70%; }
#error-box a:link, #error-box a:hover, #error-box a:focus, #error-box a:visited {color: #ff0000;background-color:#ffffff}
/* end Errors */

/* TPF Style for hiding labels */
.lbl-inv {display: none; /* \*/	display: block; /* */	position: absolute;	left: -2000px;	top: -2000px;	width: 1px;	height: 1px;}
/* end */

/* form-table */
.form-table, .form-table-yourdetails {font-size:100%; clear:both;}
.form-table-yourdetails th { font-size: 70%; }

.form-table-resultspage {font-weight:bold;}
.form-table-resultspage1 {font-size:85%;margin:0 0 0 8px; width:30% }
.form-table-resultspage10 {}
.form-table td{padding: 0.5em; background-repeat: no-repeat; background-position: 50% 50%;}
.form-table-yourdetails td{padding: 0.5em;}
.form-table-resultspage td{padding: 0.5em;}
.form-table-resultspage1 td{padding: 0.5em;}
.view-button-right {float:right; padding:0 0.2em 0 0;text-align: right; margin: 0;}
#container table.login { width: 700px; }
/* end form-table */

/*span notes*/
.notes {color:#666666; }
/*legend*/
.legendnotes {color:#103585; font-size: 100%; margin: 0px; }
.legendnotes120 {color:#103585; font-size: 120%; margin: 0px; }
/* compare graphics - blue arrows and labels on results pages */
.compare-down { float: right; margin: 10px 2px 2px 2px ; padding-left: 12px; background: url(../images/compare-arrow-down.gif) bottom left no-repeat; }
.compare-down-new {float:none; margin: -40px 15px 10px 0; margin-left:800px;padding-left: 65px; background: url(../images/compare-arrow-down.gif) top left no-repeat; }
.compare-up { float: right; margin: 6px 8px 0 0; padding-left: 12px; background: url(../images/compare-arrow-up.gif) top left no-repeat; }
/* end compare */


/* instructions border */
.instructions { width: 968px; background: url(../images/instructions-box-top.gif) top left no-repeat; padding: 5px 0 0 0; margin: 0; }
.instructionsAlign { width: 965px; background: url(../images/instructions-box-top.gif) top left no-repeat; padding: 5px 0 0 0; margin: 0;}
.instructions-holder { width: 968px; background: url(../images/instructions-box-bottom.gif) bottom left no-repeat; padding: 0 0 0px 0;  }
.instructions-holderAlign { width: 965px; background: url(../images/instructions-box-bottom.gif) bottom left no-repeat; padding: 0 0 0px 0;  }
/* end instructions border */

.instructions p { margin: 10px 0 10px 10px; width: 800px;font-size: 70% }
.instructions ul { font-size: 70% }
.instructions h1 { color: #183787; margin: 0 5px 5px 10px; font-size: 100%; font-weight: bold; width: 800px; }
.instructions h2 { color: #183787; margin: 10px 0 10px 10px; font-size: 130%; font-weight: bold; width: 800px; }
.instructions h3 { margin: 0 5px 5px 5px; font-size: 80%; color: black; font-weight: bold;}

.instructionsAlign p { margin: 10px 0 10px 10px; width: 800px;font-size: 70% }
.instructionsAlign ul { font-size: 70% }
.instructionsAlign h1 { color: #183787; margin: 0 5px 5px 10px; font-size: 100%; font-weight: bold; width: 800px; }
.instructionsAlign h2 { color: #183787; margin: 10px 0 10px 10px; font-size: 130%; font-weight: bold; width: 800px; }
.instructionsAlign h3 { margin: 0 5px 5px 5px; font-size: 80%; color: black; font-weight: bold;}

/* end instructions */



.search-txt { color: #ff0008; font-size: 80%; margin-top: 0px; margin-bottom: 6px;}

/* Buttons and inputs */
#buttons { margin-top: 10px; }
.search-button { margin-bottom: 5px; }
#buttons-left { float: left; margin: 6px; }
#buttons-right { float: right; margin: 6px; }
#buttons {width:100%;clear: both;}
.button-left {float:left; padding:0 0 0 0.2em}
/* centered buttons */
.button-center {float: left;}
.button-center input, .button-center a  { margin: 0 247px; }
/* center on a full width page */
.button-center-large { float: left; }
.button-center-large input { margin: 0 343px; }
/* end centered buttons */
.button-right {float:right; padding:0 0.2em 0 0}
.button-right-new {float:right; padding:0 1.0em 0 0}
.button-new-left {float:left; padding:0.5em 0 0 1.0em}
.hidden { display: none; }
.radiofield { width: auto; }
.check-highlight { background: url(../images/check-bg.gif) 50% 50% no-repeat; padding: 5px; display:block;}
.button_align_center{ margin-left:16em; }
.button-timeout {padding:0 0.2em 0 0;margin-left: 655px;}
.button_align_center10{ margin-left:23em; }
.button_align_middle{ margin-left:12em; }
.button_align_middle10{ margin-left:10em; }
.button_align_middle_findButton{ margin-left:7em; }
.button-left input, .button-right input, .button-right-new input, .button {  
	padding: 1px 0;
	margin: 0;
	font-size: 90%;
}
.buttonWithoutBackgrnd {border:none; background-color:#ffffff; padding:0; margin:0; vertical-align:top; }
.button-left input, .button-right input, .button {
 padding: 1px 0;
 margin: 0;
 font-size: 90%;
}

.button-left input.imagebutton, .button-right input.imagebutton { border: none; background: none; padding: 0; width: auto; }
/* end Buttons */


/* FAQs */
dl { margin: 20px 10px; padding: 0; line-height: 1.4em; }
dt { margin: 0; padding: 10px 0; background: url(../images/dashes.gif) top left repeat-x; color: #ff0008; font-size: 75%; font-weight: bold; }
dt span, dd span { margin-right: 8px; }
dd { margin: 0; padding: 10px 0; background: url(../images/dashes.gif) top left repeat-x; font-size: 70%;}
dd span { color: #103585; font-weight: bold; font-size: 75%; }
dd span.return { font-size: 100%;font-weight: bold; display: block; margin: 20px 0; }
dd.last { background: url(../images/dashes.gif) bottom left repeat-x; }
/* end FAQs */

/* misc styles */


/* clear floating elements to prevent styling bugs */
.clear{clear:both; width: 100%; height: 1px;}
.clear_yq{clear:both;}
.tabclear{position:absolute; clear:both} /* GA added 03012008 */
/* end clear */


/* login styles */
.small-instructions-holder div.login { padding: 10px; }

/* end misc styles */
.graphicImageEx {
}

.outputLabel {
}

.inputText {
}

.inputText_Error {
	border-style: solid;
	border-color: #DE5C5C;
}

.inputTextarea {
	font-family: sans-serif;
	font-size: 100%;
}


.headerClass {
	background-color: ThreeDFace;
	color: WindowText;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;
	margin:2px;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	padding-bottom:2px;
	font-weight: 400;
}

.footerClass {
	background-color: ThreeDFace;
	color: WindowText;
	border-width: 0px;
	border-style: none;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	font-weight: 400;
}

.rowClass1 {
	background-color: window;
}

.rowClass2 {
	background-color: ThreeDFace;
}

.columnClass1 {
	background-color: window;
}

.columnClass2 {
	background-color: ThreeDFace;
}

.panelRowCategory {
}

.inputRowSelect {
	vertical-align: middle;
	margin: 0px;
	margin-top: 1px;
	margin-left: 3px;
}

.commandExRowEdit {
}

.editStyleClass {
	background-color: Window;
	border-color: WindowFrame;
	border-style: solid;
	border-width: 1px;
	padding-bottom:4px;
	text-align:right;
}

.editStyleClass A {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	width:1px;
	height:1px;
}


.marketing{
	background:transparent url(../images/med-panel-thin-top.gif)    no-repeat scroll left top;
	padding: 5px 0px 0px 0px;
	width: 480px;
	float: left;
	margin-right: 0px;
}
.new-table table {width: 470px;}


.partner h2 { margin: 0; color: #fff; font-size: 100%; margin-left: 10px; }

.partner ul { float: none; font-size: 80%; margin-left: 30px; }
.partner ul li { margin: 5px 0; }

.partner{
	background:transparent url(../images/med-panel-thick-top.gif)    no-repeat scroll left top;
    padding: 8px 14px 0px 0px;
	width: 479px;
	float: right;
}

.partner-holder{
	background:transparent url(../images/med-panel-thick-bottom.gif) no-repeat scroll left bottom;
	padding: 0px 14px 0px 0px;
	width: 479px;
}

.partner .button-left {
	margin: 10px 5px;
}

.fleft{float:left; width: 728px;}
div.h15 { width: 100%; clear: both; float: none; height: 15px; }
select#vehicleuse{padding-left:10px;}
p.mozTopP {margin:0; padding:0; margin-left:20px; padding-top:10px;}
.morehelp { display: block; }

.resultshelp-courtesycar {font-family: sans-serif; font-size: 73%; font-weight: bold; color: #003399;}
.resultshelp-courtesycartype {font-family: sans-serif; font-size: 75%; font-weight: bold; color: #003399;}

.confirm {background-color: #f3f3ff;font-family: sans-serif; font-size: 70%;}
.confirm button {width:50px;font-family: sans-serif; font-size: 100%;font-weight:bold; background-color: #E4E4E4;}
.getquote-shallow li span.darrowlink { font-weight: bold; display: block; color:#fff; font-weight:bold; margin:0px; padding:0px; margin-left:3px;}
.getquote-shallow a { float: left; font-weight: bold; margin-right: 4px;}

ul.content-list2 { color: #103585; list-style-type: disc; margin-left: 40px; clear: both; padding-top: 0; }
.content-list1 li { margin: 15px 0; }
.content-list1 li.top { margin: 0 0 15px 0; }
/* end content list */

/* New Home Tab styles */
#tab1, #tab2, #tab3, #tab4, #tabs {border-top:1px solid white; padding-left:2px}
.tabcontent { border: 1px solid #11358b; border-top:20px solid #DE4942; padding:0px 10px 10px 10px; background:white; margin:0 10px;}
.car-tab {border-top:20px solid #4F7C30;}
.tabcontent h2{font-size: 90%;color:#11358B;padding-left: 15px}
.noborder { border: 1px solid #ffffff;}
.content-form fieldset.fs-tab table{width:900px;}
/* Product Boxes */ 
.box {padding: 0px 0px 5px 0px;
	width: 900px;
}
.box1 {
	width: 450px;
}
.box2{

	width: 450px;
}
.sub1 {float:left; padding:5px 5px 5px 0; margin:0}
.sub1 {width:150px}
.sub2 {float:right; padding:5px 5px 5px 0; width:240px; margin-top:-70px}
.sub2 img {margin-top:7px;}
.yqTable{width: 390px; float:left; padding-right:10px; margin:0}
.myQuoteButton { float:left; margin-top: 7px;}
/*Added content list 3 */

ul.content-list3 { list-style-type: disc; margin-left: 35px; clear: both; padding-top: 0; font-size: 80%; color: #666;}


/* end content list */

.fontsize{ font-size: 70%; }
.fontsizing{ font-size: 100%; font-weight: bold;}
.datableWidth { width: 700px;}
.formTableWidth{ width: 700px;}

.black{ color:black;}

.no-border-radio{border-bottom: none; border-right: none;}

.button-center-possession input, .button-center-possession a  { margin: 0 240px; }

.num { text-align:center; font-size: 70%; padding:5px; }
.txt { text-align:left; font-size: 70%; padding:5px;}


#sort-possession { width: 278px; background: url(../images/sort-box-top.gif) top left no-repeat; padding-top: 10px; float: left; margin: 6px 6px 6px 10px; }

#sort-holder-possession { width: 278px; background: url(../images/sort-box-bottom.gif) bottom left no-repeat; padding-bottom: 10px; }


.button-label1 {margin-right:10px; position:relative; top:-6px; font-weight:bold}
.button-right-remove{text-align: right; padding:0 19px 0 0; margin-bottom:3px;}

.selectOneRadio {
}

.selectOneRadio_Disabled {
	color: GrayText;
}
/* end dashed-lines */

.bold { font-weight: bold;}

.fontstyle { font-family:sans-serif;font-size: 120%; color: #11358B; font-weight: bold;}

.content-form1 table.dashed-claims td.width270{
	width: 270px;
}
.fontsize2{ font-size: 120%; }

.boldRed{color:#FF0000;font-weight:bold;}

.underline{
text-decoration:underline;
}
.lblinv{display: none;
}
.h2 { margin: 1px 20px 0 20px; font-size: 120%; color: #11358B; font-weight: bold;}
.content-form fieldset.fs-tab th { text-align: center;}
/** Time out page text allignment **/
.timeout { font-size: 8pt; font-weight: bold;}
.timeout1 { font-size: 8pt;} 
/* header container with logo */
.logo { margin: 8px 0 10px 6px; float: left; width: 465px; height: 50px; background: #f1f1f1; }
.logo img { float: left; margin: 0; padding: 0; margin-top: 10px; }
.logo img.compare_txt {margin-top:1px; margin-left:7px;}
.logo span { color: #203C7D; font-weight: normal; margin: 0; padding: 0; float: left; margin-left: 20px; margin-top: 20px; }
td.cellright{float:right; width:100%;}
td.cellcontentRight{float:right; font-size:9px; vertical-align:top; text-align:right ;width:80%;}
td.cellcontentRightForLogout{font-size:9px; vertical-align:top; text-align:right ;width:93%;}
td.cellcontentLeft{font-size:9px; vertical-align:top; text-align:left;}
td.cellcontentRightForLogoutWithPI{font-size:9px; vertical-align:top; text-align:right; width:91%;}
td.cellcontentRightForLogoutWithPI1{font-size:9px; vertical-align:top; text-align:right; width:61%;padding-right:22px;}
td.logoAlign{vertical-align:middle;}
td.PIalign{vertical-align:top;padding-left: 200px}
/* end header container */

/*content of stylesheet.css ends*/

/*sapp.css relevant*/
.producttitle_left {float:left; background:#c3e5f6 url(Tesco/left-corner.gif) no-repeat left top; height:39px; width:5px; padding:0; margin:0 ;}
.producttitle_right {float:right; background:#c3e5f6 url(Tesco/right-corner.gif) no-repeat right top; height:39px; width:5px; padding:0; margin:0 ;}
#producttitle {  background:#c3e5f6; height:39px; padding:0; margin:0 ; overflow:hidden;text-align:left;}
#producttitle h2 {
	overflow:hidden;
	line-height:1em;
	/*font-size: 1.5em;*/
	padding-top:4px;
	font-size:100%;
	margin-top: 11px;
	margin-left: 10px;
	font-weight: bold;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}

.producttitle_container {
padding-top:5px;
padding-bottom:5px;
}

/* Clear Small Instructions */	
	/* clear-instructions panel - similar to instructions but not as wide */

/* clear-instructions borders */
.clear-instructions { border: none; margin: 5px 0 8px 0; padding: 0; padding-top: 10px; float: left; }
.clear-instructions-holder { padding-bottom: 10px; }
.clear-instructions { width: 724px;  }
.clear-instructions-holder { width: 724px; padding-bottom: 5px; }

/* end clear instructions borders */

.clear-instructions h1 { margin: 0 5px 10px 20px; font-size: 100%; color: #000000; font-weight: bold; font-family:sans-serif; }
.clear-instructions h2 { margin: 10px 5px; font-size: 130%; color: #000000; font-weight: bold; }
.clear-instructions h2 span, .clear-instructions h1 span { font-weight: normal; }
.clear-instructions h3 { margin: 5px 0px 0 5px; font-size: 90%; color: #000000; }
.clear-instructions p { margin: 10px 5px; font-size: 70%; }
.clear-instructions p strong { color: #000000;}
.clear-instructions p.welcome {font-size: 78%; font-weight: bold; color: #000000;}
.clear-instructions p.welcome1 {font-size: 78%; font-weight: bold; color: #000000;}
.clear-instructions p.no-margin { margin: 0; }
/* end small-instructions */

 #secondary-content {
	float:left;
	background: transparent url(../Images/bg-secondcol.gif) no-repeat left top;
	margin-top:0px;
	height: 315px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	font-size: 70%;
	margin-left:8px;
	width:233px;
}
.secondary-content p { margin: 10px 5px; font-size: 70%; }

#RHFormContainer
{
	width:200px;
	height:600px;
	padding-left:10px;
	font-size:11px;
}

.RHRow
{	
	padding-top:5px;
	padding-bottom:5px;
	height:25px;
}

#form1
{		
		width:970px;
		height:100%;
}
		
#page-container
{
		min-height:810px;
}

.RHdottedLine 
{
	margin-top:8px;
	margin-bottom:8px;
	border-bottom: 1px dotted #cccccc;
}

.RHSpacer
{
	margin-top:8px;
	margin-bottom:8px;
	
}

#RHFormContainer
{
	width:200px;
	height:600px;
	padding-left:10px;
	font-size:11px;
}

.RHFormContainer input, select {font-size:11px;}
.RHFormInput {font-size:11px; height:auto;}

.boldNote {font-size:140%;  color: #11358B; font-weight: bold; font-family:sans-serif; margin-top:0; margin-bottom:0;}

.label-rhs { width: auto; color: #666; text-align: left; margin: 1px; font-size:11px;}

.textpadding {font-family: sans-serif; font-size:11px; padding-left:25px;}

.boldText {font-family: sans-serif; font-size:11px;font-weight:bold; padding-left:20px;}

.rhs_block_title {font-family:Trebuchet MS; font-weight:bold;font-size:17px;color:#000067;}

