
  div.container-right {
     width:0;
     display:none;
  }
  
  div#container-centre div.default {
  	
  }
  
  #content {
  	margin-right:0;
  }

  div.calcOuter {
      position:relative;
      float:left;
      clear:none!important;
      width:600px;
  }
  
  div.calcOuter h2 {
  	padding-bottom:15px;
  }
  
  div.calcOuter ul {
      height:25px !important;
      padding:0 -2px 0 10px !important;
      padding:/**/2px 0 0 0;
      background:url(/global/images/tab_bg.gif) repeat-x bottom left;
      margin:0 0 2px 0;
  }
  
  div.tabHolder {
  
  }

  div.pcaResultContainer {
      height:220px!important;
      width:30%;
      overflow:truncate!important;
      border:1px solid #ccc;
      background-color:#ccc;
      color:#000;
  }

  div.pcaResultHeader {
      background-color:#fff;
      text-align:left;
      padding:1px;
      margin:0px;       
      font-weight:bold;
  } 

  img.lookupImgClose {
      text-align:left;
      margin:0px 5px 0px 5px;
      cursor:pointer;
  }

  span.mandatoryFieldMarker {
       font-weight:bold;
       color:red;
       position:relative;
  }

  div.pcaResult {
      height:200px!important;  
      overflow:auto!important;
      width:100%;
      border:1px solid #ccc;
      background-color:#ccc;
      color:#000;
  }  

  div pcaResultHeader {
      position:relative;
      clear:both;
      float:left;
 }


  div.pcaResult a {
      display:block;
      cursor:pointer;
      width:100%;
      text-decoration:none;
      margin:0px;
      padding:3px 0px 3px 5px;
      background-color:transparent;
      text-align:left;
      color:#496397;
  } 

  div#quoteStatusMessage {
      display:block;
      font-weight:bold;
      color:#ff6666;
      position:relative;
      float:left;
      clear:both!important;
      padding-top:5px;
      margin:5px 0px 0px 0px;
  }

  div#mandatoryMessage {
      position:relative;
      float:left;
      clear:both!important;     
      width:50%;
  }

  div#outcome_container {
      position:relative;
      float:left;
      margin-top:14px;
      width:100%;
  }  

  div#calcQuoteContainer {
      position:relative;
      float:left;
      margin-top:14px;
      height:25px !important;
      height:/**/29px;
   }  

  div.outcomeContainer {
      position:relative;
      float:left;
      clear:both;
      margin-top:14px;
      width:100%;
  }  

  div.errorContainer {
      position:relative;
      float:left;
      margin-top:4px;
      width:100%;
  }  

  div.errorContainer li {
      color:#ff6666;
      list-style:none;
  }  

  div.errorContainer ul {
      margin:0px 0px 4px 10px;
  }  
 
  div#infoDiv {
      position:relative;
      float:left;
      clear:both;
      padding:5px;
      width:100%;
      //height:50px!important;
      overflow:none;
  }  

  div.calcContainer {
      position:relative;
      float:left;
      //clear:both;
      width:598px;
      border-left:1px #8a8a8a solid;
      border-right:1px #8a8a8a solid;
      border-bottom:1px #8a8a8a solid;
      border-top:none;
      margin-top:-2px;
  }   

  #buysale.calcContainer {
      position:relative;
      float:left;
      //clear:both;
      width:598px;
      border-left:1px #8a8a8a solid;
      border-right:1px #8a8a8a solid;
      border-bottom:1px #8a8a8a solid;
      border-top:none;
  } 

  table.calcSection {
     border-collapse:collapse;  		    
     padding:0;
     margin-bottom:20px;
     width:598px;
  }

  td.outPutColHeader {
     text-align:right;
     font-weight:bold;  		     
     width:169px!important;
     padding-right:7px;
  } 

  td.outputData {
     width:auto;
     text-align:right;
     padding-right:5px;
  } 

  td.textAreaLabel, td.inputTextLabel, td.emailAddressFieldLabel, td.inputText {
     text-align:right!important;
     vertical-align:top;
     padding:3px 10px 5px 0px!important;
     margin-top:2px;
  }

 td.feeHeader {
     width:169px!important;
 }

 td.grandtotal_item {
     text-align:right;
     vertical-align:top;
     padding:0px 10px 0px 0px;
     width:169px!important;
  }

 td.grandtotal_item {
     text-align:right;
     vertical-align:top;
     padding:0px 10px 0px 0px;
     width:169px!important;
  }

  td.inputLabel,td.emailAddressFieldLabel,td.inputLabelHeader {
     text-align:right;
     vertical-align:top;
     padding:5px 10px 0 10px;
     width:160px;
  }

  td.inputData {
     vertical-align:top;
     padding:5px 0px 5px 0px;
  }

  fieldset.calcSection {
      border:none;
      width:470px;
      padding:0;
      margin:4px 0px 0 0px;
  }  

  legend.calcSectionLegend,legend.outcomeSectionLegend {
      padding:10px 5px 5px 6px;
      border:none;
      font-weight:bold;    
      color:#000; 
      font-size:1.1em;
  }  

  legend.calcSectionLegend a,legend.outcomeSectionLegend a {
      margin-left:2px;
      font-weight:bold;    
  }  

  legend.calcSectionLegend img,legend.outcomeSectionLegend img {
      border:none;
      margin:4px 2px -1px 5px;
  }  

  label.ErrorMessageLabel {
      margin-left:2px;
      font-weight:bold;            			  
      color:#ff6666;
  } 

  span.text3 {
       font-weight:bold;
  }

  td#statusicon {
     width:2%!important;
  }
 
  td#statusmsg {
     padding-bottom:4px;
     vertical-align:middle;
  }

  span.detail_pricing {
       font-weight:bold;
  }

  tr.subtotal_itemRow {
       border-top:1px solid #999999;		   
       background-color:#f4f4f4;;
       margin:0px 2px 0px 0px;		   
  }

  tr.grandtotal_item_grossRow {
       border-top:1px solid #999999;			   
       background-color:#ddd;
       margin:0px 2px 0px 0px;		   
       font-size:1.1em;
       font-weight:bold;
  }

  tr.grandtotal_itemRow {
       background-color:#cccccc;
       margin:0px 2px 0px 0px;		   
  }

   input.textOutput {
       border:none;
       background-color:#fff;
       text-align:right;
       width:169px;
       padding:2px;
       color:#000;
  }

  textarea.special_consideration {
       border: none;
       width:100%;
       overflow:auto;
       background-color:#ffffff;
       font-size:1.1em!important;
       height:120px;
       font-family: arial, verdana, helvetica, sans-serif; /* Avoid using non-system fonts */
  }

  textarea.textArea {
       border: 1px solid #8a8a8a;
       width:100%;				 
       overflow:auto;
       background-color:#fff;
       font-size:1.1em;
       font-family: arial, verdana, helvetica, sans-serif; /* Avoid using non-system fonts */
  }

  input.inputBtn {
       background:url(/global/images/button.gif) no-repeat left top;
       cursor:pointer;
       text-align:center;
       padding:2px;
       width:126px;
  }

  input.outcomeBtn {
       background:url(/global/images/button.gif) no-repeat left top;
       cursor:pointer;
       text-align:centre;
       padding:2px 2px 2px 2px;		   
       margin-right:10px;
       height:25px;
       border:none;
       width:126px;
      font-size:.9em;
      font-weight:bold;
  }

  input.selectedOutcome {
       background:url(/global/images/button.gif) no-repeat left top;
  }

  input.subtotal_item {
       font-weight:bold;
       background-color:#f4f4f4;		   
       color:#000000; 
   }

  input.subtotal_item {
       font-weight:bold;
       background-color:#f4f4f4;		   
       color:#000000; 
  }

  input.grandtotal_item_gross {
       font-weight:bold;
       font-size:1.1em;
       background-color:#ddd;		   
       color:#000000; 
       width:169px;
   }

  input.grandtotal_item_grossLabel {
       font-weight:bold;
       font-size:1.1em;
       background-color:#f4f4f4;		   
       color:#000000; 
       width:169px;
   }

  input.sale_price {
       width:75px;
  }

  input.purch_price {
       width:75px;
  }

  select.selectInput {
       border:1px solid #8a8a8a;
       padding-top:2px;
  }

  select.selectInput option {
       padding-right:2px;
  }

  .boxes {
       border:1px solid #cccccc;
  }
  
  .boxes option {
       margin-right:2px;

  }

  a.tabLink {
       text-decoration:none;
	color: #000 !important;
	font-size:.9em !important;
  }

  a.navLink {
       text-decoration:none;
       color:#0c0e59;
       margin:2px;
       font-weight:bold;
       padding:1px;
       border:1px solid #eeeeee;
  }

  div.tabClear {
        position:relative;
	float:left;
        clear:both;       
        margin:0px;
  }

  li.tabClear {
        list-style:none;
        position:relative;
	float:left;
        clear:both;
	background:url("/global/images/tab_left.gif") no-repeat left top;
	margin:0px;
	padding:0px 0px 0px 5px;
	font-weight:bold;
}

li.tabClear a, li.tabClear a:hover {
	display:block;
    position:relative;
	float:left;
    clear:both;
	background:url("/global/images/tab_right.gif") no-repeat right top;
	padding:5px 15px 2px 6px;
	font-weight:bold;
	text-decoration:none!important;
	color: #003399;
}


  li.tab {
    list-style:none;
	float:left;
	background:url("/global/images/tab_left.gif") no-repeat left top!important;
	margin:0px!important;
	padding:0px 0px 0px 9px!important;
	padding:/**/0px 0px 0px 9px;
	font-weight:bold!important;
}

li.tab a {
	display:block;
	background:url("/global/images/tab_right.gif") no-repeat right top;
	padding:6px 10px 3px 0!important;
	font-weight:bold;
	text-decoration:none!important;
	color: #7a7a7a !important;
}

li.tab a:hover {
	text-decoration:underline !important;
}

li.tabCurrent {
        list-style:none;
	float:left;
        background:url("/global/images/tab_left_on.gif") no-repeat left top;
	font-weight:bold;
	text-decoration:none !important;
        cursor:default;
	color: #000 !important;
	height:25px !important;
}

li.tabCurrent a:hover {
	text-decoration:underline !important;
}

li.tabCurrent span {
	float:left;
	background:url("/global/images/tab_right_on.gif") no-repeat right top;
	font-weight:bold;
	padding:5px 10px 4px 0;
	margin-left:9px;
	text-decoration:none!important;
}


  a.navLink:hover {
       text-decoration:none;
       color:#eeeeee;
       background-color:#0c0e59;
       border:1px solid #cccccc;
       margin:2px;
       font-weight:bold;
       padding:1px;
       text-decoration:none!important;
  }

  input#postcode {
       margin:0px 2px 0px 0px;
       width:65px;
  }

  input.textInput {
       border:1px solid #8a8a8a;
       padding:3px 1px 1px 1px;
       margin-bottom:2px;
  }
  
  #btn_email.outcomeBtn {
       background:url(/global/images/button.gif) no-repeat right top;
       width:126px;
  }
  
  #btn_instruct.outcomeBtn {
       background:url(/global/images/button.gif) no-repeat right top;
       width:126px;
  }
  
  #btn_instruct_submit.inputBtn {
       background:url(/global/images/button.gif) no-repeat left top;
       width:126px;
       height:25px;
       border:none;
       margin:14px 0 14px 0;
      font-size:.9em;
      font-weight:bold;
  }

  #btn_terms_popup {
       background:url(/global/images/button.gif) no-repeat left top;
       width:126px;
       height:25px;
       border:none;
       margin:14px 0 1px 0!important;
      font-size:.9em;
      font-weight:bold;
  }
  #btn_PCanywhere.inputBtn {
       background:url(/global/images/button.gif) no-repeat left top;
       width:126px;
       height:25px;
       border:none;
       margin:0px 0px 0px 1px;
       font-size:.9em;
       padding:0px;
       font-weight:bold;
  }
  
  #btn_email_submit.inputBtn {
       background:url(/global/images/button.gif) no-repeat left top;
       width:126px;
       height:25px;
       border:none;
       margin:14px 0 14px 0;
      font-size:.9em;
      font-weight:bold;
  }
  
  #instruct_us, #send_via_email {
  	border:1px #8a8a8a solid;
  }
  
  fieldset {
  	border:none;
  }
  
  
  /************* onlinequote *****************/
  
  
  body#onlinequote #contentContainer, body#remortgage #contentContainer {
	position: relative;
	width: 952px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-image: none;
	background-color:#fff;
}

body#onlinequote #container-centre, body#remortgage #container-centre {
	margin-left: 250px; /* Enter width of left column PLUS gulley between left and centre columns */
	margin-right: 0px; /* Enter width of right column PLUS gulley between right and centre columns */
}

body#onlinequote #contentWrapper2, body#remortgage #contentWrapper2 {
	float: left;
	width: 100%;
	margin-right: 0px; /* Enter width of right column - must be minus */
}

body#onlinequote #container-right {
	float: right;
	width: 0px; /* Enter width of right column */
}

div#online-quotation-text {
	width:555px;
	clear:both;
	padding-top:20px;
}

#authorise_moneylaundering_checks {
float: left;
}


td.outputNotes {
        padding-top:2px;
        font-size:0.9em;
        padding:2px 5px 0 5px;
        color:#333;
}

td.notesLabel {
        vertical-align:top;
        text-align:right;
        padding-top:2px;
        padding-right:5px;
        font-size:0.9em;
        color:#333!important;
}

.notesInfoRow {
       background-color:#eee;
       border-top:1px solid #fff;
       margin:0px 2px 0px 0px;
       font-weight:bold;
}
