/* body and generic styles */
body {
font: 100% arial,helvetica,sans-serif; 
padding:0 0 20px; 
margin: 0 auto; 
text-align: center;
background:#fff;
}
input, select {font-family: arial,helvetica,sans-serif; font-size:12px;}
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 */
#divOuterWrapper {
width: 995px; 
margin: auto; 
background: #fff url(../images/tesco/box-top-bg.jpg) top left no-repeat; 
padding: 15px 0 0 0; 
text-align: left; float: none;}
#divWrapper  {
background: #fff url(../images/tesco/box-main-bg.jpg) top left repeat-y; padding: 0 12px 0 16px; }
/* end main box containers */



/* header container with logo */
.header  {
width: 970px; 
height: 78px; 
background: url(../images/tesco/header-bg.jpg) top left no-repeat;
}
td.cellright{float:right; width:100%;}
td.cellcontentRight{float:right; font-size:9px; vertical-align:top; text-align:right ;width:95%;}
td.cellcontentLeft{float:right;font-size:9px; vertical-align:top; text-align:left;}
/* end header container */




/* message panel */
/* message box borders */
.message {
float:right;
width:235px; 
background: url(../images/tesco/message-top-bg-blue.jpg) top left no-repeat; 
margin:5px 0 8px;
font-family:arial,helvetica,sans-serif; 
}
.mes-content {
width: 235px; 
background: transparent url(../images/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:0 0 5px 0; 
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 */


/* header container with logo */
.header { width: 970px; height: 78px; 
          background: url(../images/tesco/header-bg.jpg) top left no-repeat;}
.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.logoAlign img {
margin:17px 0  0 10px;
}
td.PIalign
{
vertical-align:top;
/*padding-left: 200px;*/
text-align:right;}

td.PIalign img {
margin:0 5px 0 0;
}

/* end header container */



.producttitle_left {float:left; 
                    background:#c3e5f6 url(../images/tesco/left-corner.gif) no-repeat left top; 
                    height:39px; width:5px; padding:0; margin:0 ;}
.producttitle_right {float:right; 
                     background:#c3e5f6 url(../images/tesco/right-corner.gif) no-repeat right top; 
                     height:39px; width:5px; padding:0; margin:0 ;}
#producttitle {  background:#c3e5f6; height:39px; float:left; width:957px; 
                 padding:0; margin:0 ; overflow:hidden}
#producttitle h2 {
	overflow:hidden;
	line-height:1em;
	/*font-size: 1.5em;*/
	font-size:100%;
	margin-top: 11px;
	margin-left: 10px;
	font-weight: bold;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
}

.producttitle_container {
padding-top:5px;
padding-bottom:5px;

width:967px;
}

/* small-instructions borders */
.small-instructions { border: none; 
margin: 5px 0 8px 0; 
padding: 0; 
float: left; }
.small-instructions-holder { padding-bottom: 42px; }
.small-instructions  {
width: 724px; 
background: url(../images/tesco/fieldset-large-top.gif) top left no-repeat; 
}
.small-instructions-holder {
width: 724px; 
background: url(../images/tesco/fieldset-large-bottom.gif) bottom left no-repeat; 
padding-bottom:5px; 
}
.small-instructions-holder span {
vertical-align:baseline;
}
.small-instructions-holder span img {
margin:0 2px;
}

/* 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 10px 5px; 
font-size:11px; }
.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 */




/* Secondary content */
#secondary-content {
	float:left;
	background: transparent url(../images/tesco/bg-secondcol.gif) no-repeat left top;
	margin-top:0px;
	height: 315px;
padding:8px 0 0;
	font-size: 70%;
/*margin-left:8px;*/
	width:233px;
}
.secondary-content p { margin: 10px 5px; font-size: 70%; }

.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;}

/* Secondary content ends */



/* Border bottom */

.border-bottom {
background: #fff url(../images/tesco/box-bottom-bg.jpg) top left no-repeat; width: 995px; height: 15px; }
.border-bottom-home {
background: #fff url(../images/tesco/box-bottom-bg.jpg) bottom left no-repeat; width: 995px; height: 15px; }

/* Border bottom ends */


/* Sub Outer Wrapper */

#section-heading {
display:none;
}
#spacer {
/*bottom:-140px;
height:20px;
left:25px;
position:absolute;*/
width:700px;
}
#fsainfo {
background-color:#F1F1F1;
border:1px solid #999999;
margin:17px auto 20px;
padding:10px;
/*position:relative;
top:40px;*/
text-align:center;
width:700px;
}
.smallgreytext {
color:#666;
font-size:11px;
}

/* Sub Outer Wrapper ends */



#emailPrivacy {
width:700px;
color:#333;
font-size:11px;
}
#emailPrivacy p{
margin:0;
}


/* Quote Process */
#divWrapper #divContent #QuoteDI #divGetQuote {
background:transparent url(../images/tesco/fieldset-large-top-white.gif) no-repeat scroll left top;
margin-top:5px;
width:724px;
border:medium none;
float:left;
margin:0 0 10px;
padding:5px 0 0;	
}
#divWrapper #divContent #QuoteDI #divGetQuote input,
#divWrapper #divContent #QuoteDI #divGetQuote select {
margin:0 0 0 5px;	
}
#divWrapper #divContent #QuoteDI #divGetQuote h2 {
color:#11359F;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:10px 0 0 13px;
}
#divWrapper #divContent #QuoteDI #divGetQuote p {
padding:0;
margin:0;
}
#divWrapper #divContent #QuoteDI #divGetQuote table {
margin:5px 0 0 0px;
padding:0;
font-size:11px;	
width:680px;
}
#divWrapper #divContent #QuoteDI #divGetQuote table#tblAgeTravellers {
margin:0;
}
#divWrapper #divContent #QuoteDI #divGetQuote table td {
padding:4px 0;
}
#divWrapper #divContent #QuoteDI #divGetQuote table.tblAgeBoxes {
margin:0;	
}
#divWrapper #divContent #QuoteDI #divGetQuote table td#tdAgeBoxes {
padding:0;	
}
#divWrapper #divContent #QuoteDI #divGetQuote table td#tdTypeofCoverLabel {
width:140px;
padding:4px 0;
}
#tdTypeofCoverLabel, #tdDestinationLabel, #tdStartDateLabel, #tdDateInfoLabel,
#tdEmailAddressLabel, #tdNumOfTravellersLabel {
text-align:right;
}
#QuoteDI table {
/*width:970px !important;*/
}
#tblQuoteSummary {
float:left;
}
#divWrapper #divContent #QuoteDI #divGetQuote #tblAgeBoxes {
width:550px;
margin:0;
}	
#divWrapper #divContent #QuoteDI #divGetQuote #tblAgeBoxes td {
padding:4px 0;
}
.tdTravellerLabel {
width:140px;
text-align:right;
}
#divWrapper #divContent #QuoteDI #divGetQuote #tblAgeBoxes td.tdTraveller {
padding:4px 0;
}
#divWrapper #divContent #QuoteDI #divGetQuote #tblAgeBoxes td.tdGetQuote {
text-align:right;
padding:0 24px 0 0;
}
#divWrapper #divContent #QuoteDI #divGetQuote table td#tdNumOfTravellers {
/*width:143px;*/
padding:4px 0;
}

/* Quote Process end */


/* footer container */
#copy 
{
	 margin: 8px; color: #fff; font-weight: bold;}
.copy2 
{
	 margin: 8px; color: #7C7C7C; font-weight: bold;}
.footerText{font-size:90%;}
/* end footer container */




#divUpperInfo {
border:1px solid #999;
width:722px;
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
margin:6px 0 5px;
}
#upperInfo {
padding:2px 10px;
}
.required {
margin:0 2px 0 12px;
}
#spanDepatureDateAnchor, #spEndDateImg, #spanPolicyStartDateAnchor {
margin:0 10px 0 5px;
}
/*#spanDepatureDateAnchor, #spanDepatureDateAnchorInfo, #spanPolicyStartDateAnchor {
display:inline !important;
}
#spEndDateImg img{
padding:2px 0 0;
}*/









table, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
}

A.noLink {
text-decoration:none;
color:#000;
}


A.noLink {
text-decoration:none;
color:#000;
}

.summaryP {
font-size:80%;
margin:0;
padding:0;
}

body#popBak {
background:url("../images/banana/popup_bak.jpg") repeat-x top center #faf28b;
}

#homecontent p {
margin:5px 0 0 20px;
}

p {
font-size:11px;
margin:10px 0;
padding:0;
}

ul {
margin:13px 0 13px 15px;
padding:0;
}

ul.mainList {
font-size:11px;
margin-left:32px;
padding-left:0;
font-weight:bold;
color:#cf930b;
list-style:disc url("../images/greendot.gif") outside;
}

ul.mainList li {
padding-left:0;
margin:10px 0 10px 10px;
}

ul.mainList li a {
font-size:12px;
font-weight:700;
}

ul.lower-latin {
font-size:11px;
margin-left:40px;
padding-left:0;
list-style-type:lower-latin;
}

ul.lower-roman {
font-size:11px;
margin-left:40px;
padding-left:0;
list-style-type:lower-roman;
}

.divShortWrapper{	
position:relative;
width:815px;
background-color:#FFFFFF;
text-align:left;
margin:0 auto 25px;
padding:0;
}

#divWrapper.popBak{
background:url("../images/banana/pop_wrap_bak.jpg") no-repeat top right #FFF;
}

.wrapperBorder {
border:1px solid #0c9a0c;
}

#divWrapper #divHeader a:link,#divWrapper #divHeader a:hover,#divWrapper #divHeader a:visited {
text-decoration:none;
color:#FFF;
}

#divWrapper #divHeader a:hover {
text-decoration:none;
color:#eeb73a;
}

#divWrapper #divHeader {
float:left;
width:775px;
background-image:url(../images/overhang.gif);
background-repeat:no-repeat;
background-position:right bottom;
padding:0;
}

#divWrapper #divHeader #divLogoRow {
float:left;
padding:18px 0 0 30px;
}

#divWrapper #divHeader #divHeaderText {
text-align:right;
height:1px;
width:540px;
vertical-align:text-bottom;
font-size:100%;
font-weight:bold;
color:#0C9A0C;
float:left;
}

#divTopMenuBar {
float:left;
font-size:70%;
font-weight:700;
height:18px;
width:100%;
background:url("../images/banana/green_bar.gif") repeat-x top center #0C9A0C;
color:#FFF;
position:relative;
padding:3px 0 0;
}

#divTopMenuBar a:link, #divTopMenuBar a:visited {
font-weight:bold;
color:#fff;
padding-left:5px;
}

#divTopMenuBar a:hover {
font-weight:bold;
color:#faba2b;
padding-left:5px;
}

#divTopMenuBar a:active {
font-weight:bold;
color:#fff;
padding-left:5px;
}

#divWrapper #divInsurers {
position:relative;
padding-top:85px;
}

.ccagenttext {
float:left;
height:3px;
width:100%;
display:none;
position:relative;
}

#divWrapper #divAdverts {
display:none;
float:right;
height:1000px;
width:240px;
text-align:center;
background-color:red;
}

#divWrapper #divAdverts #divAdvertsContainer {
width:100%;
margin-top:5px;
display:none;
}

#divWrapper #divContent {
/*width:775px;*/
width:100%;
}

#divWrapper #divContent #QuoteDI {
/*width:775px;*/
width:100%;
position:relative;
float:left;
/*margin-bottom:10px;*/
padding:0;
}

.expand {
margin:0 0 10px 0;
}

.advert {
text-align:left;
margin-bottom:15px;
}

.bulletpoint {
margin-left:10px;
margin-right:5px;
}

#divWrapper #divComparisonContainer {
float:left;
vertical-align:bottom;
position:relative;
}

#divWrapper #divComparisonContainer #directory {
float:left;
background-color:#fff;
width:760px;
border-bottom:20px solid #0C9A0C;
padding:0 5px 10px;
}

#headerMenuTID {
background:URL("../images/banana/banana_twist_lg.gif") repeat-x left center;
height:77px;
width:100%;
margin:0;
padding:0;
}

#divWrapper #divComparisonContainer #headerMenuTID h3 p.statement {
font-size:75%;
padding-left:130px;
padding-top:50px;
}

#divWrapper #divComparisonContainer #directory #leftDir {
width:360px;
float:left;
background-color:#ff9;
margin-top:10px;
border:1px solid #999;
padding:5px;
}

#divWrapper #divComparisonContainer #directory #box {
margin-top:10px;
border:1px solid #999;
width:360px;
float:left;
clear:left;
padding:5px;
}

#divWrapper #divComparisonContainer #directory #leftDir .tidheader,#divWrapper #divComparisonContainer #directory #rightDir .tidheader {
color:#000;
border-bottom:1px solid #090;
margin:0;
padding:0;
}

#divWrapper #divComparisonContainer #directory #leftDir p #divWrapper #divComparisonContainer #directory #rightDir p {
margin:0;
padding:2px 0;
}

#divWrapper #divComparisonContainer #directory #rightDir {
width:370px;
float:right;
margin-top:10px;
border:1px solid #999;
padding:5px;
}

#divWrapper .separatorBar {
background:url("../images/banana/green_bar.gif") repeat-x top center #0C9A0C;
width:100%;
height:20px;
margin:20px 0 10px;
}

#divWrapper #divFooter img#providers {
margin:10px 0 10px 10px;
}

#divWrapper #divFooter #websecure {
text-align:left;
margin:5px 0;
}

#divWrapper #divFooter #websecure img {
text-align:left;
vertical-align:middle;
}

#divWrapper #otherResources {
float:left;
width:100%;
background-color:#fff;
padding:5px 0 5px;
}

#divWrapper .resources {
float:left;
width:320px;
border:1px dotted #0C9A0C;
background-color:#fff;
margin:10px 50px 0 30px;
padding:0;
}

#divWrapper .resources p img {
border:0;
margin:7px;
}

#divWrapper .resourcesLast {
float:right;
width:320px;
border:1px dotted #0C9A0C;
background-color:#fff;
margin:10px 48px 0 0;
padding:0;
}

.insurersBodyTable {
color:#333;
font-weight:bold;
font-size:110%;
margin:80px 0;
padding:0;
width:100%;
text-align:left;
}

.insurersBodyTable h1 {
color:#630;
}

.insurersTD {
background-color:#FFF;
color:#000;
font-size:120%;
height:20px;
font-weight:normal;
}

.insurersbottomBorder {
height:10px;
width:760px;
background-color:#0C9A0C;
}

#QuoteDI #divQuoteSummary #divShowChosenQuoteDetails {
font-weight:bold;
color:#006;
font-size:15px;
margin:0;
padding:0 0 5px;
}

#QuoteDI #divQuoteSummary #divShowInsurer {
font-size:70%;
line-height:110%;
text-align:center;
font-weight:bold;
}

#QuoteDI #divTab {
background-color:#fff;
width:335px;
display:none;
float:left;
}

.whichLogo {
position:relative;
float:left;
}

.popupwhichLogo {
position:relative;
float:none;
padding:10px 0 0;
}

.declarationTable td.text h2 {
margin:5px 0 0 20px;
padding-bottom:0;
font-size:80%;
}

.showEmail {
font-size:12px;
/*text-align:right;*/
text-align:right;
font-weight:bold;
color:#000066;
display:none;
margin:0 0 24px 0;
}

#imgEmail {

}

#NameOnCard {
width:100px;
}

.btnAlign {
margin:10px 30px 10px 0;
}

.declarationTD {
vertical-align:top;
border-left:1px solid #F1F1F1;
border-right:1px solid #F1F1F1;
width:75%;
}

#divTravellers {
width:100%;
}

.tblSummary {
font-size:110%;
line-height:100%;
margin:15px 0 15px 15px;
}

.searchResultsText {
font-size:75%;
font-weight:normal;
line-height:120%;
margin-top:10px;
padding:5px 0;
}

.tableWidth {
width:100%;
}

.payTableWidth {
width:813px;
}

.greenHead {
height:20px;
width:100%;
background-image:url(../images/subTabsGreen.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

.policyInfoTD {
border-right:1px solid #F1F1F1;
width:190px;
padding:10px 0 0;
text-align:center;
display:none;
}

.policyInfoTD p{
text-align:left;
margin:10px 10px 0 10px;
display:none;
}

.printHide {
text-align:center;
width:100%;
}

.printHide td {
}

.printHide img{
text-align:center;
}

.policyInfoTD h2 {
margin:0 0 10px;
padding:0;
}

.policyInfoHeaderInsurer {
font-weight:bold;
color:#000;
}

.policyInfoText {
color:#0C9A0C;
line-height:90%;
margin:0;
padding:0;
text-align:center;
}

.KeyFactsDataTD {
text-align:center;
}

.text {
color:#000;
padding:0 5px 0 8px;
}

.text p {
padding-bottom:5px;
}

.info {
padding:0 10px 0 0;
text-align:right;
}

.marginTop {
margin-top:5px;
}

.imageLeft {
float:left;
padding-right:5px;
}

.marginLeft {
margin-left:20px;
}

.bottomBorder {
background-color:#F1F1F1;
height:30px;
width:760px;
}

#DivNextWorkAreaGroup {
width:100%;
}

.asterix {
color:#006;
font-weight:bold;
font-size:15px;
}

.expand {
text-align:center;
}

.tabTextSpacer {
position:relative;
top:4px;
display:block;
}

.divWaiver {
float:right;
position:relative;
}

.HeaderTextLast {
color:#78570b;
font-weight:bold;
}

.HeaderText {
text-align:right;
width:570px;
left:320px;
font-size:110%;
font-weight:bold;
color:#0C9A0C;
padding-top:13px;
}

.HeaderPhoneNumber {
text-align:right;
width:570px;
vertical-align:text-bottom;
left:320px;
font-size:95%;
font-weight:bold;
color:#000;
}

#divWrapper #divPages {
float:left;
width:760px;
}

.commenttext {
padding-left:0;
color:#333;
margin:0;
}





#divContent #homecontent {
width:235px;
float:right;
vertical-align:text-top;
margin:0;
padding:0;
}

#divContent #homecontent #logos {
margin-left:25px;
margin-top:15px;
margin-bottom:10px;
}

img.logos {
border:none;
}

img.fsalogo {
margin:10px 0 0 16px;
}

#imageslogos {
margin-left:5px;
}

#divContent #homecontent #homecontright {
float:right;
margin:0 0 0 5px;
}

#divContent #homecontent #homecontright #TVad {
text-align:center;
margin:0;
padding:0;
}

#divContent #homecontent #homecontright #TVad .viewTVad {
vertical-align:middle;
background:url(../images/btn_view.gif);
margin:0 0 0 5px;
}

.welcometext {
font-size:70%;
}

#comparetab {
font-size:11px;
text-align:center;
width:auto;
border:none;
padding:0;
}

#comparetab a:link,#comparetab a:visited,#comparetab a:active {
color:#000;
}

#comparetab td,#comparetab td tr {
width:auto;
text-align:center;
padding:0;
}

#comparetab td.cover {
background:url(../images/comparison-coverbg.gif) repeat-x;
border-right:1px solid #fff;
color:#fff;
padding:0 3px;
}

#comparetab td.insurer {
background:URL("../images/banana/provider_bak.gif") no-repeat 0 center;
color:#000;
height:59px;
vertical-align:middle;
padding-top:0;
text-align:center;
width:150px;
margin:0;
}

#comparetab td.insurer p {
font-size:110%;
}

#insurercontainer {
text-align:center;
width:600px;
border:1px solid #090;
border-bottom:5px solid #090;
font-weight:normal;
background-color:#FFF;
margin:30px auto;
padding:0;
}

#insurercontainer p {
padding:5px;
}

#directoryheader {
width:600px;
height:60px;
background:URl(../images/dirbg.gif) repeat-x left top;
margin:10px 0 50px;
}

#directoryheader .imageRight {
float:right;
}

.formerly {
font-size:70%;
color:#089a08;
}

.spacerRow {
width:680px;
}

.clearDiv {
clear:both;
}

/* Error Message */
#UserMessage {
display:none;
float:left;
width:600px;
margin:40px 0 0;
}
#UserMessage h2 {
display:none;
}
#UserMessage p {
margin:0;
font-size:12px;
}
#UserMessage .searchResultsText {
font-size:14px;
padding:0 0 0 20px;
}







#HomeContentTD {
width:520px;
}

*,#divWrapper #resourceList,.policyInfoText p {
margin:0;
padding:0;
}

/*.floatLeft,*/
#directoryheader .imageLeft {
float:left;
}

a:link,a:visited {
font-weight:bold;
text-decoration:none;
color:#0361D2;
}

a:hover {
font-weight:bold;
text-decoration:underline;
color:#0361D2;
}

a:active {
font-weight:bold;
text-decoration:none;
color:#0361D2;
}

#divWrapper #divHeader #divHeaderText .ccards,#QuoteDi #DivNextWorkAreaGroup {
display:none;
/*width:750px;*/
margin-left:0px;
}

#divWrapper #headerMenu #greenBarLeft,#divInsurers {
float:left;
position:relative;
padding:3px 0 0 5px;
}

#divWrapper #headerMenu #greenBarRight,.greenBarRight {
float:right;
position:relative;
padding:3px 5px 0 0;
}

#divWrapper .resources h6,#divWrapper .resourcesLast h6 {
color:#78570b;
font-size:11px;
margin:7px 10px;
padding:0;
}

#divWrapper .resources p,#divWrapper .resourcesLast p {
font-size:11px;
color:#777;
margin:0 10px 10px;
padding:0;
}

#divWrapper .first p,#divContent #homecontent #homecontright img {
margin:0;
}

#divWrapper .resources p a,#divWrapper .resourcesLast p a {
font-size:10px;
}

#StartMonth,#ExpiryMonth {
min-width:50px;
}

#StartYear,#ExpiryYear {
min-width:60px;
}

#SchemeTypeId,#AreaGroup {
min-width:100px;
}

#QuoteDI2 {
margin-left:0;
}

.backBtnAlign {
margin-left:30px;
}

#divInsurerConfirmaton, #divInsurerCardDetails, #divInsurerDeclaration, #divInsurerAddress, #divInsurerTravellers {
margin:10px 0;
font-size:11px;
}

#divLogo {
float:left;
}

#divLogo img {
border:0;
margin:18px 0 0 25px;		
}

#divPhone {
margin:0px;
padding:0px;
text-align:right;
float:right;
}

#divHeaderMenu {
clear:both;	
}



.colourHead {
background:#0C9A0C url("../images/tabs_header.gif") repeat-x left top;
height:22px;
width:760px;
}

#QuoteDI #divSummary {
	float:	left;
	width:	760px;
	display: none;
}

#QuoteDi #DivNextWorkAreaGroup #DivFloatingDivsTab {
	margin-top:	3px;
}

#QuoteDi #DivNextWorkAreaGroup #divPersonDetails #sproducts,
#QuoteDi #DivNextWorkAreaGroup #divPersonDetails #sdisclosure,
#QuoteDi #DivNextWorkAreaGroup #divPersonDetails #certificate {
	padding:	10px 0px 0px 15px;
	color:	#000000;
}







/* small-instructions borders */
.small-instructions { border: none; 
margin: 5px 0 12px 0; 
padding: 0; 
float: left; }
.small-instructions-holder { padding-bottom: 42px; }
.small-instructions  {
width: 724px; 
background: url(../images/tesco/fieldset-large-top.gif) top left no-repeat; 
}
.small-instructions-holder {
width: 724px; 
background: url(../images/tesco/fieldset-large-bottom.gif) bottom left no-repeat; 
padding-bottom:5px; 
}



#tblQuoteSummary {
/*width:100%;
margin:20px 0 5px;*/
border: none; 
margin: 5px 0 20px 0; 
padding: 0; 
float: left;
background: url(../images/tesco/fieldset-large-top.gif) top left no-repeat; 
width: 724px; 
}
.small-instructions-holder  {
padding-bottom: 42px;
}
.small-instructions  {
width: 724px; 
background: url(../images/tesco/fieldset-large-top.gif) top left no-repeat; 
}

#tdEmailResults {
vertical-align:bottom;
text-align:right;
padding:0 20px 0 0;
}

#tdQuoteSummary  {
width:480px;
}

.productComparisonStyle {
width:900px;
background-color:#FFFFFF;
margin-left:50px;
}

.infoText p{
padding:0 70px 5px 0;
margin:0 0 0 20px;
}

#aaLogo {
float:left;
}

#verisignLogo {
float:right;
height:36px;
width:60px;
}

#providerLogos {
border:solid 1px #0C9A0C;
padding:5px;
margin:0 0 0 10px;
width:722px;
}

#providerPara {
margin:12px 0 10px 27px;
}

.borderCarousel {
padding:3px;
border:1px solid #0C9A0C;
width:728px;
text-align:left;
margin:0 0 0 28px;
}

#divDeclarationText table {
text-align:left;
}

#moreInfoLink {
margin:15px 0 0 8px;
}

/* MC styles added for Go declaration table list issue */
.declarationTable {
width:100%;
margin:0;
}

#declarationList {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:15px 20px;
}

#declarationList ul {
margin:8px 0 0 16px;
padding:0;
list-style-type:disc;
}

#declarationList ol {
margin:13px 0 0 14px;
padding:0;
list-style-type:circle;
}

li {
margin:5px 0;
padding:0;
}

.textDeclaration {
margin:0;
padding:0 5px 0 18px;
width:100%;
}


/* fix for FF2 page width issues - MC */
#wrapperMainTable {
/*width:100%;*/
width:970px;
}


p#debugInfo {
margin:0 30px 0 0;
color:#fff;
text-align:left;
font-size:10px;
}

#divResultsName {
display:none;	
}

#divSubOuterWrapper {
margin:0 0 40px 0;
}

/* 404 page styles */
body#errorPage {
background:none;
}
body#errorPage #divWrapper {
background:none;
margin:0 auto;
width:977px;
}