@charset "utf-8";
/* CSS Document */

#pageAside2 {
/*width:215px;
margin:0;
padding:0;
clear:none;
float:right;
*/
display:none; 
width:0px;
}


/*
#quoteSummary {
width:650px; 
clear:none; 
float:left; 
background: #EBEBEB;
}

#quoteSummary .h3 {
	display:block;
	width:100%;
	padding-left:8px;
	margin-top:10px;
	margin-bottom:5px;
	font-size:1.4em;
	font-weight:bold;
}*/

ul.yourDetails {
    margin-top:0px;
    position:relative;
    top:-3px;
}

#detailsSummary h3 {
    margin-bottom:0px;
}
/********************************* table styling *********************************************/

#quoteSummary table caption, #quoteResultsWrapper table caption, #compareTable  caption, #homeResultsWrapper caption {
	display:none;
}

#quoteResultsWrapper, #homeResultsWrapper {
width:100%;
padding:0px 0px 10px 0px;
margin-top:10px;	
display:block;
}

#homeResultsWrapper {
    clear:left;
   float:left;
    width:670px;
    margin-right:1em;
}

#quoteResultsWrapper table#MainContent_gvSuccessful, #homeResultsWrapper table#policiesTable {
border-collapse: collapse;
border-spacing: 0;
margin: 10px 0 0 0;
width: 100%;
border:solid 1px #ccc;
font-size:1.1em;
line-height:1.5;
}

#quoteResultsWrapper table#MainContent_gvSuccessful thead tr:first-child, #homeResultsWrapper table#policiesTable thead tr:first-child  {
border: none;
}

#quoteResultsWrapper table#MainContent_gvSuccessful th, #homeResultsWrapper table#policiesTable th {
font-size: 1.2em;
font-weight: bold;
padding: 20px 0 0 10px;
background: #EBEBEB ;
text-align:left;
}

#quoteResultsWrapper table#MainContent_gvSuccessful tr td, #homeResultsWrapper table#policiesTable tr td {
margin: 0;
border-top: 1px solid #DDD !important;
background-color:white;
}

#quoteResultsWrapper table#MainContent_gvSuccessful td, #homeResultsWrapper table#policiesTable td {
background-color: white;
border-right: 1px solid #EBEBEB;
padding: 1.0em;
text-align: left;
font-size:1.1em;
}

#quoteResultsWrapper table#MainContent_gvSuccessful td.price, #homeResultsWrapper table#policiesTable td.price, #homeResultsWrapper table#policiesTable .quoteHistoryBottomLine {
font-size:1.4em;
font-weight:bold;
color:#333;
}



#quoteResultsWrapper table#MainContent_gvSuccessful td.actions, table#riskDetails .actions {
width:140px;
text-align:center;
}

#quoteResultsWrapper table#MainContent_gvSuccessful .actions lblExpired, table#riskDetails .actions lblExpired, #homeResultsWrapper table#policiesTable .actions lblExpired {
   color:#660000;
   font-weight:bold;
   line-height:1.4em;
}
#homeResultsWrapper table#policiesTable td.actions, #quoteResultsWrapper table#MainContent_gvSuccessful th.actions  
{
    text-align:center;
    width:130px;
    vertical-align:bottom;
}

#quoteResultsWrapper table#MainContent_gvSuccessful th.actions  {
    width:100px;
}
#quoteResultsWrapper table#MainContent_gvSuccessful th.provider {
    width:80px;
}
#quoteResultsWrapper table#MainContent_gvSuccessful td.AnnPremium {
font-size:1.4em;
font-weight:bold;
color:#333;
}



#quoteResultsWrapper table#MainContent_gvSuccessful, #homeResultsWrapper table#policiesTable .blue 
{
    margin-bottom:5px;
}

#quoteResultsWrapper label {
color:#600;	
}

#quotePanel p {
width:650px;
display:inline;
}

/*********************  personalhomepage policies table  **********************/

#homeResultsWrapper table#policiesTable 

.col1 
{
    width:100px;
}
#homeResultsWrapper table#policiesTable .col2 
{
    width:200px;
}



/***************************************************************/

table#riskDetails {
border-collapse: collapse;
border-spacing: 0;
margin:0;
width: 650px;
clear:none; 
float:left;
}

table#riskDetails th {
font-size: 1.2em;
font-weight: bold;
padding: 10px 0 0 10px;
text-align:left;
}

table#riskDetails tr td {
margin: 0;
border-top: 1px solid #EBEBEB !important;
background-color:none;
}

table#riskDetails td {
border-right: 1px solid #EBEBEB;
padding: 10px;
text-align: left;
font-size:1.2em;
background-color:none;
}

table#riskDetails thead tr:first-child {
border:none;
}

/*****************************************/

td.provider {
width:100px;	
}



/*******************************************/

 #quoteCustomiser {
	clear:none;
	float:left;
	width:220px;
padding:0px 0px 10px 5px;
background-color:#e5e5e5;
margin-left:10px;
margin-top:10px;
}

 #quoteCustomiser ul {
	
	width:100%;
	list-style-type:none;
}

 #quoteCustomiser ul li {
	 margin: 5px 0px;
 }

 #quoteCustomiser ul li label {
	display:inline-block;
		text-align:left; width:130px;
		font-size:1.2em;
		
 }
 
  #quoteCustomiser ul li select {
	display:inline-block;
		text-align:left; width:75px;
		vertical-align:baseline;
		
 }
 
 /************************************* personal homepage *****************************************/
 
/*
 table, caption, thead, tfoot, tbody, th, td, h1 {
	margin: 0;
	padding: 0;	
	}
		
/* TABLE General */
	
table {

	border: 1px solid #ccc;
	border-width: 0;


	color: #333333;
font-size:1.2em;

	padding:0px;
	width: 100%;
	}
			
table {
	text-align: left;
	}
			

th,
td {
	border-width: 5px;
	padding: 2px 6px;
	}
		
			

td {
	text-align: left;
	}
	
td:empty {
	background: #A7DBD8;
	border: 0;
	}
			
	
 #policiesTable thead th { 
 display:none; 
	 
 }
 
#homeResultsWrapper table#policiesTable tr.rowOdd td, #quoteResultsWrapper table#MainContent_gvSuccessful tr.resultsRow td
{
    background-color:#f5f5f5;
}	
#homeResultsWrapper table#policiesTable tr.rowEven  td, #quoteResultsWrapper table#MainContent_gvSuccessful tr.altresultsRow td
{
    background-color:#fffef9;
}	

#quotePanel h2 {
	font-weight:bold;
	margin:0.5em 0 0.5em 0em;
}	

.resultsActions 
{
    width:150px; clear:none; float:right; text-align:right; margin-right:40px;
}

#pnlSearchingStatus	{
    width:400px; margin-left:auto; margin-right:auto; height:200px; text-align:center; background-color:#f5f5f5; border: 1px solid #ccc;
    font-size:1.6em; font-weight:bold; text-align:center; line-height:1.5em;
}	

pnlSearchingStatus img 
{
    margin-bottom:10px;
    margin-top:20px;
}	 
	
#pnlSearchingStatus #lblHeader	
{
    margin-top:50px;
}

#quoteResultsWrapper 
{
    margin-top:20px;
}
/********************************************************/
	
#detailsSummary {
clear:none;
float:left;
width:170px;
padding:0px 0px 10px 5px;
background-color:#f1f1f1;
margin-left:10px;
margin-top:10px;
}

#detailsSummary ul {
width:100%;
list-style-type:none;
text-align:left;
}

#detailsSummary ul li {
margin: 5px 0px;
}

#detailsSummary ul li label {
display:block;
text-align:left;
width:100%;
}

#detailsSummary ul li select {
display:block;
text-align:center;		
}		
 
#detailsSummary .summaryList li .summaryTitle, #detailsSummary .summaryList li .summaryValue {
display:block;
font-weight:bold;
font-size:1.2em;
}

#detailsSummary .summaryList li .summaryValue {
font-weight:normal;
}

#detailsSummary .summaryList li {
    margin-bottom:20px;
}

#detailsSummary .actions {
    width:100%;
    display:block;
    text-align:center;
}

#detailsSummary .actions input {
   margin:0 auto; 
}
#detailsSummary .actions input {
    display:block;
    margin-bottom:1.0em;
}

/**************************** moreinfo panel *********************************/

#ucMoreInfo {
	width:100%;
	margin: 0 auto;
	display:block;
}
#summaryDisplay {
	width: 695px;
}
#summaryDetails {
	clear:left;
	width:260px;
	float: left;
	padding-top:20px;
}

.summaryDetails h2 {
}

.summaryDetails ul, 
ul.policyBenefits, 
ul.policyReference {
	list-style: none;
	background-color:#360;
	
}

div.summaryLabel {
	clear:left;
	float:left;
	width:120px;
	font-weight:bold;
	display:inline;
}
div.summaryValue {
	float:left;
	width:120px;
	display:inline;
}

#policyBenefits {
	clear:none; float: left; width: 390px; padding-left: 20px;  padding-left:20px; padding-bottom: 20px; border-left: 1px solid #CCC;
}

ul.policyBenefits {
	padding-top: 5px;
}

ul.policyReference {
	padding: 3px 0 0 30px;
}
#panelMoreInfoSmallprint {
	float: left; padding-top: 20px; text-align: center;  width: 100%;
}

/*********************  quotation table  **********************/

.quotes th.col2 a, .quotes th.col3 a, .quotes th.col4 a
{
  
	padding-right:12px;
	background-image:url(../../Images/Default/sort.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	
	color:#333;
	
}

/********************** more info page *************************/

.moreInfo h2 
{
    display:block;
    clear:both;
    width:100%;
}


.moreInfo h3 {
    margin-bottom:0.5em;    
}

    
    .insurerLogo 
    {
        width:190px;
        clear:left;
        float:left;
    }
    #divFooter     {
        width:100%;
        clear:both;
        display:block; 
        text-align:center;
   
        margin-top:10px;
        color:#666;
        vertical-align:bottom;
    }
    
    body#moreInfo     {
        background-color:#fff;
        
        background-image:none;
    }
    
    .moreInfo h1     {
        padding-left:5px;
        padding-top:20px;
    }
    
    .moreInfo img     {
        border:0;
    }
    
    .moreInfo ul     {
        list-style-type: none; margin-left: 0px; line-height: 1.5em; font-size:1.2em;
    }
    
.moreInfo    #detailsSummary  ul.coverBenefits 
    {
        list-style-type:disc;
        margin-left:1.5em;
        padding-left:0px;
        padding-top:0;
        margin-top:0;
    }
    

     
    .moreInfo  .fixedLabel 
    {
        width:150px;
        clear:left;
        float:left;
        font-weight:bold;
    }
    
    .moreInfo #homeResultsWrapper 
    {
        clear:left;
        float:left;
        width:500px;
    }
    
.moreInfo    #detailsSummary {
clear:none;
float:right;
width:270px;
padding:0px 0px 10px 5px;
background-color:#f1f1f1;
margin-left:10px;
margin-top:10px;
}

.moreInfo {
    width:800px;
    margin-left:20px;
    
}
.moreInfo .contactTel 
{
    clear:both;
    display:block;
    text-align:center;
    width:100%;
}
.moreInfo #detailsSummary ul {
width:100%;
text-align:left;
}

.moreInfo #detailsSummary ul li {
margin: 5px 0px;
}

.deeplink 
{
    width:600px;
    display:block;
    clear:both;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    
}

.borderbottom {
    border-bottom:dashed 1px #ccc;
 
}

.borderbottom input 
{
    margin-bottom:16px;
}