#valuationRequest .majorButtonOuter, #valuationRequest .majorButton,
.shadowBoxContent  .sellingHomeBox .majorButton, .shadowBoxContent .sellingHomeBox .majorButtonOuter,
#valuationRequest .majorHover
{background-image:url(/content/images-2011/buttons/buttons_buy.png);}
#valuationRequest .button_row a.majorButton{margin-right:5px;  }
#valuationRequest .emailToAllPanel .majorButtonOuter { float:none;  vertical-align:top;margin-top:0px}
#valuationRequest
{
    background:none repeat scroll 0 0 #FFFFFF;
    border:0 solid;
    width:774px;
    float: left;
    position: relative ;
    text-align:left
}
#modalDialog
{
    display: none;
}
#modalContent
{
    padding: 1px;
}

#AgentDirectoryPage .bodyBoxContent
{
    padding: 0px;
}

#ValuationHourGlass
{
    background-color:#FFFFFF;
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    display: none;
}

#valuationRequest .step4
{
    display:inline-block;
    float:left;
    padding-top:8px;
    width: 258px;
}

#valuationRequest div.button_row {
text-align:right;
}

#valuationRequest .roundedBox span.tl {
    background-position: top left;
    left: 0;
    top: 0;
}
#valuationRequest .roundedBox span.tr {
    background-position: top right;
    right: 0px;
    top: 0;
}
#valuationRequest .roundedBox span.bl {
    background-position: bottom left;
    bottom: 0;
    left: 0;
}
#valuationRequest .roundedBox span.br {
    background-position: bottom right;
    bottom: 0;
    right: 0;
}
#valuationRequest .roundedBox span.tl, #valuationRequest .roundedBox span.tr, #valuationRequest .roundedBox span.bl, #valuationRequest .roundedBox span.br {
    position: absolute;
    display: block;
    background-repeat: no-repeat;
}
#valuationRequest .roundedBox {
    position: relative;
}

.shadowBoxContent .sellingHomeBox{
    color: #63002f;
    font-weight: bold;
    padding: 5px 320px 10px 6px;
    background: url(/content/images-2011/backgrounds/housesforsale.jpg) no-repeat 100% 5px;
    /*border: 1px solid #63002f;*/
}

#valuationRequest .sellingHomeBox{
    color: #63002f;
    font-weight: bold;
    padding: 5px 320px 10px 0;
    background: url(/content/images-2011/avm/FAP_AVM_modal_housesbg_01.png) no-repeat 100% 5px;
    /*border: 1px solid #63002f;*/
    margin-left:6px;
}

#valuationRequest .bg input, #valuationRequest .bg select { margin:0 10px 0 0 ;}
#valuationRequest .bg div { text-align:right}
#valuationRequest .bg label { padding:4px 0;}

.shadowBoxContent .sellingHomeBox{font-weight:normal;color:#333;min-height:130px; padding: 10px 320px 10px 20px;margin:-6px -5px 0 0;}
.shadowBoxContent .sellingHomeBox .sub_heading{margin-bottom:20px;}

#valuationRequest .sellingHomeBox label img {
    vertical-align: middle;
    float: left;
    margin-right: 10px;
    margin-top: -3px;
}
#valuationRequest .sellingHomeBox input {
    vertical-align: middle;
}

#valuationRequest .sellingHomeBox select  { width: 84px} 
#valuationRequest .sellingHomeBox .roundedBox {
    background: #f0ede0;
    padding: 3px 3px 3px 3px;
}
#valuationRequest .sellingHomeBox .roundedBox span.tl,
#valuationRequest .sellingHomeBox .roundedBox span.tr,
#valuationRequest .sellingHomeBox .roundedBox span.bl,
#valuationRequest .sellingHomeBox .roundedBox span.br 
{
    background-image: url(/content/images-2011/corners/radius3.gif);
    width: 3px;
    height: 3px;
}
#valuationRequest .sellingHomeBox .roundedBox span.tl {
    top: 0px;
    left: 0px;
}
#valuationRequest .sellingHomeBox .roundedBox span.tr {
    top: 0px;
    right: 0px;
}
body #valuationRequest .sellingHomeBox span.tr {
    top: -1px;
    right: -1px;
}
body #valuationRequest .sellingHomeBox span.tl {
    top: -1px;
    left: -1px;
}
#valuationRequest .requestValuation {
    padding-right: 0px;
    float: left;
    /*width: 766px;*/
}
#valuationRequest  .requestValuation .leftColumn .button_row {
    padding: 0;
    margin: 10px 0 0;
}

#valuationRequest  .requestValuation .rightColumn .button_row {
    padding: 0;
    margin: 5px 0 0;
}


#valuationRequest .requestValuation textarea {
    border:1px solid #999999;
    height:97px;
    width: 100%;
    margin-top:5px
}

#valuationRequest .modalCancels a {
    background:url("/content/images-2011/icons/no.png") no-repeat scroll left center transparent;
    color:#000000 !important;
    display:block;
    float:left;
    font-weight:bold;
    margin-left:6px;
    padding:10px 5px 9px 30px;
    width:auto;
}
#valuationRequest .modalCancels {
    background:none repeat scroll 0 0 #F0EDE0;
    border:1px solid #63002F;
    float:left;
    margin-top:-1px;
    width:772px;
}

#valuationRequest .requestValuation .valuationHeader {
    padding-right: 320px;
    margin-bottom: 8px;
    color: #000;
}

#valuationRequest .requestValuation .valuationHeader p {
padding:5px 0 0 5px;
margin:0;

}


#valuationRequest .requestValuation td.spacer{ height:10px }

#valuationRequest .requestValuation img 
{
    padding:0 5px;}
#valuationRequest  .requestValuationForm td, #valuationRequest .requestValuationForm th, #valuationRequest #AgentList .requestValuationForm td {
    
    text-align: left;
    vertical-align: middle;
}

#valuationRequest .requestValuationForm .bg {     background: #f0ede0;     padding:10px 5px;}

#valuationRequest .requestValuationForm .mousePrice {
    color: #333333;
    font-size: 12px;
    padding: 15px 40px 10px 10px;
    vertical-align: top;
    width: 232px;
}

#valuationRequest .requestValuationForm .mousePrice img 
{
    float:right;
    margin:36px -40px -15px 0;
    padding:0 0 5px 20px;
    }

#valuationRequest .requestValuationForm #WorthCell {
    border: solid #fff;
    border-width: 0 0 10px 8px;
}
#valuationRequest .requestValuation #WorthCell td {
    border: 0 solid;
    padding: 5px;
}

#valuationRequest .requestValuationForm label img {
    float: none;
}
#valuationRequest .requestValuation #ContactAgents tr {
    padding: 0;
    margin: 0;
}
#valuationRequest .requestValuation #ContactAgents td {
    background: none;
    border: 0 solid;
    border-collapse: collapse;
    padding: 3px;
    margin: 0;
}

#valuationRequest .requestValuation #ContactAgents .lab {
   /*width:200px;*/
   white-space:nowrap;
   padding-right:20px;
   height:20px;
}


#valuationRequest .requestValuation #ContactAgents .leftColumn, #valuationRequest .requestValuation #ContactAgents .rightColumn {
    background: #f0ede0;
    padding: 10px;
}
#valuationRequest .requestValuation #ContactAgents .leftColumn {
    width: 416px;
    margin-left: 10px;
    margin-right: 0;
    text-align: left;
    float:left;
}
#valuationRequest .requestValuation #ContactAgents .rightColumn {
    float:left;
    margin-left:10px;
    width:275px;
    text-align : left;
}
#valuationRequest .requestValuation .leftColumn ul {
    height: 274px;
}
#valuationRequest .requestValuation .leftColumn ul, .requestValuation .footnote {
    font-weight: normal;
    color: #000;

}
#valuationRequest #PageBody .sellingHomeBox .sub_heading, #valuationRequest .sellingHomeBox .sub_heading {
    background: url(/content/images-2011/backgrounds/ir_sellingyourhome.gif) no-repeat;
    height: 30px;
}
#valuationRequest #PageMainContent .sellingHomeBox .sub_heading_content, .sellingHomeBox .sub_heading_content {
    background: none;
    width: 443px;
    font-size: 0;
    overflow: hidden;
}
#valuationRequest .step {
    vertical-align: middle;
}
#valuationRequest #WorthCell .step {
    vertical-align: middle;
    margin-right: 10px;
    float: left;
}
#valuationRequest #WorthCell table {
    margin: 20px;
}
#valuationRequest #Modal {
    z-index: 999;
}
#valuationRequest #WorthCell {
    width: 300px;
    vertical-align: top;
}

#valuationRequest .requestValuation .rightColumn .step {
    float: left;
}
#valuationRequest .requestValuation .rightColumn table {
    clear: left;
    margin-top:2px;
}
#valuationRequest .requestValuation .rightColumn .default_text {
    width: 110px;
}
#valuationRequest .requestValuation .leftColumn .step, .requestValuation .rightColumn .step {
    margin: -8px 10px 0 -8px;
}
#valuationRequest .requestValuation .button_row input, .requestValuation .button_row img {
    vertical-align: middle;
}
#valuationRequest .actionLink
{
    background-image:url(/content/images-2011/sprites/navarrows_buy.png);
    cursor: pointer ;
}
#valuationRequest .value { width:80px}
#valuationRequest .bg #text_mousePrice { width:204px; text-align:left;}

#valuationRequest .requestValuationForm { width:751px; margin:0 10px;}
#valuationRequest .fullwidth .requestValuationForm{ width:701px; margin:0 20px 0 30px;}
#valuationRequest .requestValuationForm h2 { font-size:18px; color: #a21951; margin:3px 0 0; }
#valuationRequest .requestValuationForm .lineLeft { border-right:1px dotted #ccc;}
#valuationRequest .requestValuationForm .orSpacer { width:16px}



#valuationRequest .mb180, #valuationRequest .mb180 .majorHover  { background-image:url(/content/images-2011/buttons/buttons_180_buy.png); right-left:0; float:right} 
#valuationRequest .sellingHomeBox .postcodeBar { padding:18px 10px; color:#fff; font-size:14px}
#valuationRequest .sellingHomeBox .postcodeBar input{  width:110px; font-size:16px; color:#999; font-weight:bold; height:16px}
#valuationRequest .sellingHomeBox .default_text {
    width:80px;
}


#FormHeight .infoPanel {
    width: 743px !important;
}

.right_content .infoPanel {
    margin-left: 0;
    padding: 0;
    width: 298px;
}


#AVM .postcodeRow { color:#fff; font-weight:bold; height:65px; font-size:12px; padding:5px 10px 0 ;
background: url('/content/images-2011/avm/FAP_AVM_purpbox_topbg_01.png')  no-repeat scroll 0% 0%;
-o-border-radius:4px 4px 0px 0px;
-moz-border-radius:4px 4px 0px 0px;
-webkit-border-radius:4px 4px 0px 0px;
border-radius:4px 4px 0px 0px;
 }
#AVM .postcodeRow h2 { font-size:150%; margin:0px 0px 2px 0px} 
#AVM .postcodeRow a, .avm .header a { color:#fff; margin:0px 0px 2px 0px}
#AVM .postcodeRow input{ float:right; margin:0 16px 0 0; width:110px; font-size:16px; color:#999; font-weight:bold;}
#AVM .actionLink { font-size:18px; background-position:100% -73px }

#AVM .orRow { background-image:url('/content/images-2011/avm/FAP_AVM_purpbox_or_01.png'); background-repeat:no-repeat; background-position:center top; height:24px;}
#AVM p { margin:2px 0px 5px; font-size:85%}
#AVM .internalRow { padding:5px 10px 0;}


#AVM .mousePriceRow{ margin:2px 0px 0 10px; height:100px; }  
#AVM .mousePriceRow p {width:166px}
.focused { color:#333 !important;}

#AVM img { position:absolute; bottom:0px; right:0px}
.avm a.majorButton {margin-left:0px}

.avm { min-height:130px; position:relative; padding:0 0 5px; 
background-image: url(/content/images-2011/backgrounds/reverse_gradient_agents.jpg);
      background-position: bottom left;
      background-repeat:repeat-x;       
background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#FF0000), color-stop(50px,#DBE0E6)); 
background: -moz-linear-gradient(center top , #FFFFFF 0pt, #DBE0E6 100%) repeat scroll 0 0 transparent; 
               
                                  border-width:1px}
.avm .header {background-image: url("/content/images-2011/avm/FAP_AVM_bluebox_full.png");
    color: #FFFFFF; font-weight: bold; height: 33px; margin-bottom: 5px; padding: 8px 10px 0;}
.avm .header h2{ color:#fff; font-size:150%; float:left; padding-right:5px }
.avm .header p { display:inline;}

.avm .internalRow { float: left; padding: 0 10px 10px; width: 180px; }
.avm .orRow { float:left; width:110px; height:90px; background-image:url(/content/images-2011/avm/FAP_AVM_bluebox_or_01.png); background-position:35px 28px;}
.avm .mousePriceRow { float:left; width:300px; }
.avm img { position:absolute; right:10px; bottom:0}
.avm input{ margin:0 10px; width:120px; font-size:16px; color:#999; font-weight:bold;}

#FormRequestValuation h1 { width:100%;}

#AVM .warning_field .showToolTip { display:inline-block;}
#AVM .showToolTip { display:none;}
#AVM .warning_field .errorIcon { display:block; position:absolute; top:36px; right:2px; background:url("/content/images-2011/sprites/ui8.png") no-repeat scroll -300px 0 transparent}
#AVM .errorIcon { display:none;}
/*#AVM .tooltip { left:137px; top:-28px; width:94px}*/
#AVM .tooltip {
    left: 15px;
    top: 15px;
    width: 94px;
}

#AVM .tooltip .arrow, .avm .tooltip .arrow  {
    background-position: -386px 0;
    display: block;
    height: 11px;
    left: 42px;
    margin-top: -12px;
    position: absolute;
    top: 1px;
    width: 26px;
}

.avm .warning_field .showToolTip { display:inline-block;}
.avm .showToolTip { display:none;}
.avm .warning_field .errorIcon { display:block; position:absolute; right:5px; top:12px; background:url("/content/images-2011/sprites/ui8.png") no-repeat scroll -300px 0 transparent }
.avm .errorIcon { display:none;}
.avm .tooltip {
    font-size: 12px;
    left: -139px;
    top: 28px;
    width: 100px;
}

#RequestValuationForm .warning_field .showToolTip { display:inline-block;}
#RequestValuationForm .showToolTip { display:none;}
#RequestValuationForm .warning_field .errorIcon { display:block; position:absolute; right:8px; top:12px; background:url("/content/images-2011/sprites/ui8.png") no-repeat scroll -300px 0 transparent }
#RequestValuationForm .errorIcon, .postcodeBar .errorIcon { display:none;}
#RequestValuationForm .tooltip { left:-4px; top:-18px; width:92px}

.ac_results {z-index:1000008;}

#valuationRequest .v_status{ margin:-30px 0 0 10px; bottom:auto; position:static; height:auto; width:auto; left:auto; text-indent:0; }
#valuationRequest .sellingHomeBox .default_text:focus { color:#000;}

#valuationRequest #Status p { float:left; width:250px;margin:-30px 0 0 10px; color:#FF3334}

#valuationRequest #Status p.noAgents {margin: 0px 0 10px 30px;    width: 700px;}

#valuationRequest .fullwidth #Status p {    margin: -20px 0 0 30px;    width: 500px;}

#valuationRequest .fullwidth #Status .noAgents {margin: 0px 0 10px 30px;    width: 700px;}

.emailToAllPanel .sub_header { height:20px;}
.emailToAllPanel .sub_header .errorIcon { margin-top:-3px}
#messageValContainer { height:20px}
