  div#left {
     display:none;
  } 

  #outer{
         width:617px;
         margin-left:20px;
  }


  #footer{
          height:150px;
          margin-top:auto;
  }

  div.calcOuter {
      position:relative;
      float:left;
      clear:none!important;
      width:430px;
	  _width:400px;
  }
  

  div.calcOuter h2 {
  	padding-bottom:15px;
  }
  
  div.calcOuter ul {
     /* width:100% !important;*/
      width:432px;
	  _width:431px;
      height:25px;
      background:url(tab_bg.gif) repeat-x bottom left;
	  padding-left:0px;
	  
  }

  div.pcaResultContainer {
      height:220px!important;
      width:30%;
      overflow:truncate!important;
      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%;
      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:10px;
      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:430px;
	  _width:300px;
      border-left:1px #D9D9D9 solid;
      border-right:1px #D9D9D9 solid;
      border-bottom:1px #D9D9D9 solid;
      border-top:none;
  }   

  #buysale.calcContainer {
      position:relative;
      float:left;
      //clear:both;
      width:430px;
	  _width:400px;

      border-top:none;
  } 

  table.calcSection {
     border-collapse:collapse;  		    
     padding:0;
     width:430px;
	 _width:400px;
  }

  td.outPutColHeader {
     text-align:right;
     font-weight:bold;  		     
     width:136px!important;
     padding-right:7px;
	 padding-left:40px;
  } 
  
  
    td.outPutColHeader_vat {
     text-align:right;
     font-weight:bold;  		     
     width:136px!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.emailAddressFieldLabel,td.inputLabelHeader{
     text-align:right;
     vertical-align:top;
     padding:5px 10px 0 10px;
     width:160px;
  }
 
 
.inputLabel {
     text-align:right;
     vertical-align:top;
     width:200px;
	 padding:5px 0px 0px 0px;
  }


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

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

  legend.calcSectionLegend,legend.outcomeSectionLegend {
      padding:10px 5px 5px 6px;
      border:none;
      background-color:#fff;
      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:80px;
       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.0em;
  }

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

  input.outcomeBtn {
       background:url(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(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: #fff !important;
	font-size:.8em !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("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("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("tab_left.gif") no-repeat left top!important;
	margin:0px!important;
	padding:0px 0px 0px 9px!important;
	font-weight:bold!important;
}

li.tab a {
	display:block;
	background:url("tab_right.gif") no-repeat right top;
	padding:6px 4px 2px 2px!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("tab_left_on.gif") no-repeat left top;
	font-weight:bold;
	text-decoration:none !important;
        cursor:default;
	color: #000 !important;
	height:25px;
}

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

li.tabCurrent span {
	float:left;
	background:url("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(button.gif) no-repeat right top;
       width:126px;
  }
  
  #btn_instruct.outcomeBtn {
       background:url(button.gif) no-repeat right top;
       width:126px;
  }
  
  #btn_instruct_submit.inputBtn {
       background:url(button.gif) no-repeat left top;
       width:126px;
       height:25px;
       border:none;
       margin:14px 0 14px 0;
      font-size:.9em;
      font-weight:bold;
  }

  #btn_PCanywhere.inputBtn {
       background:url(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(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;
  }

td.outputNotes {
        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 {
       width:auto;
       background-color:#eee;
       border-top:1px solid #fff;
       margin:0px 2px 0px 0px;
       font-weight:bold;
       
}
                                                                                                                                                                                   
