/*searchResult */  
#searchResult{
  width: 770px;
  margin-right: 19px;
}
#searchResult .sr_top{
    display:block;
    color:#002860;
}

#searchResult .sr_top .sr_title{
     display: inline;
     /*width: 300px;*/
     float: right;
     font-size:22px; 
}
#searchResult .sr_top .sr_title a{color: #002860; } 
#searchResult .sr_top .sr_link{
     display: inline;
     float: left;
     font-size:13px;
     font-weight: bold;
     
}
#searchResult .sr_query{
    display:block;
    clear: both;
    padding: 10px 0;
}
#searchResult .sr_query a{color:#4F4F4F; text-decoration: none;}
#searchResult h1{
    display:block;
    font-size:12px;
    color:#4F4F4F;
    font-weight: normal;
}

#searchResult #tabSearch{
    display:block;
    width: 770px;
    height:33px;
    margin-top: 10px;
    clear : both; 
}


#searchResult .outils, #content .adTitle .outils{
    display: inline;
    float: left;
    
}
#searchResult .outils a, #content .adTitle .outils a{
    font-size:11px;
    font-weight: bold;
    color:#002860;
    text-decoration:none; 
}
#searchResult #tabSearch ul li.current{
    background: url(../img/tabsearchSel.gif) no-repeat;
    color:#fff;
}

#searchResult #tabSearch ul li{
    background: url(../img/tabsearch.gif) no-repeat;
    color:#002860;
    display:block;
    float:right;
    font-size:13px;
    font-weight:bold;
    height:26px;
    width: 152px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 0 5px; 
    text-align: center;
    padding-top: 7px;   
    cursor: pointer;
}
#searchResult table {
    border:1px solid #D4D4D4;
}

#searchResult .tblTitle{
   background: transparent url('../img/resultTitle_bg.gif') repeat-x;      
   color:white; 
   height: 30px;
   padding-right: 2px;
   font-weight: bold;
}

#searchResult .tblTitle td a {
   color:white; 
}

#searchResult .singleResult {
    border:1px solid #D4D4D4;
    background-color: #F2F2F2;
    color:#505050;
    font-size:12px;
    height:50px;
    margin:0 2px 10px 2px;
    padding:0 8px 10px 8px;
    cursor: pointer;
}

#searchResult .singleResult td{
    border-bottom:1px solid #D4D4D4; 
}

#searchResult .singleResult td.blue{
    font-weight: bold;
    color:#002860;
     
}
/*result div */
#searchResult .contentBox {
    float:left;
    margin:0px;
    width:340px;
}
#searchResult .sideBox {
 /** overflow:hidden;/* -- FIX THIS --*/
    float:right;
    margin:0 0 0 5px;
    width:400px;
    font-size: 13px;
}
#searchResult .sideBox .title{
    font-size: 14px;
    color:#002860;
    font-weight: bold;
}
#searchResult .sideBox #cnewsletter{border:0 none;width:15px;float:right;margin-top:5px;}
#searchResult .sideBox #labnletter{padding:1px 5px 0 0; width: auto;}
#searchResult .sideBox  label {
display:inline;
float:right;
height:19px;
padding:2px 2px 0 0;
width:54px;
font-weight: bold;
margin-top: 4px; 
}
#searchResult .sideBox  label.error {
display:inline;
color: red;
padding:2px 1px 0 0;
font-weight: bold;
margin-top: 4px; 
width:auto;
}

#searchResult .sideBox  .forminput {
display:inline;
float:right;
height:16px;
padding:2px 2px 0 0;
width:135px;
margin: 4px 0;
}

#searchResult .sideBox  .formbtn {
display:inline;
float:left;
margin:4px 0 0 16px;
width:60px;
}

#searchResult .sideBox .adMeta {
    width:400px;
    height: 180px;
    margin : 10px 15px 10px 0;
    border-bottom: 1px dotted #B9B9B9;
  
}
#searchResult .sideBox .adMeta .left{
    float:left;
    width:180px;
}

#searchResult .sideBox .adMeta .right{
    float:right;
    width:210px;
}
#searchResult .sideBox .adMeta2 {
    width:400px;
    float:right;
    padding : 0 15px 10px 0;
    border-bottom: 1px dotted #B9B9B9; 
    margin-bottom: 10px; 
}

#searchResult .sideBox .adMeta2 a {
   font-weight: bold;
   text-decoration:none; 
   color: #002860;
   font-size: 11px;
}

#searchResult .sideBox .adMeta2 table{
    width:370px;
    float:right;
    border: 0;  
}
#searchResult .sideBox .adMeta2 .td1{
    width:80px; 
    font-weight: bold;  
}
#searchResult .sideBox .adMeta2 .td2{
    width:70px;
}
#searchResult .adfeatures { margin:0 0 15px 0; }

#searchResult .adfeatures .afbody {
    height:580px;
    padding:1px;
    overflow:hidden;
}
#searchResult .adfeatures .afbody .adimages {
    float:right;
    height:545px;
    margin:0 0 0 9px;
    padding:4px 0 0 0;
    text-align:center;
    width:340px;
    
}
#searchResult .adfeatures .afbody .adimages img.big {
    margin: 15px 5px 3px;
    width:324px;
    height:248px;          
}

#searchResult .adfeatures .afbody .adimages img {
    margin:5px 2px 4px 0;
    width:102px;
    height:75px;          
}
#searchResult .adfeatures .afbody .adimages .soldicon  {
    border:0 none;
    margin:130px -200px 0 0;
    opacity:0.7;
    position: absolute;
    width: auto;
    height: auto;
}
#searchResult .adfeatures .afbody .desImg {
    font-weight: bold;
    height:20px;          
}

#searchResult .adfeatures .afbody #details {
    border:1px solid #ccc;
    height:230px;
    overflow:scroll;
}
#searchResult .adfeatures .afbody #details p { margin:10px; }
#searchResult .adfeatures .adform {
    border:1px solid #ccc;
    margin:15px 0 0 0;
    padding:10px;
}
#searchResult .adfeatures .extrabox {
    border:1px solid #ccc;
    margin:15px 0 0 0;
    padding:10px;
}
#searchResult .adform .frmfield {
    display:block;
    float:right;
    margin:0 0 0 5px;
    width:110px;
}
#searchResult .adform .frmfield input { width:105px; }
#searchResult .adform .frmfield label { width:105px; }
#searchResult .adform .frmfield2 { margin:5px 0 10px 0; }
#searchResult .adform .frmfield2 label { display:block; }

#searchResult .searchmeta {
clear:both;
display:block;
height:33px;
margin-top:10px;
width:770px;
color:#002860;
font-weight: bold;
font-size:11px;     
}
#searchResult .searchmeta p{
width:350px;
display:inline;
float:right;
}
#searchResult .searchmeta a {
    font-size:11px;
    height:25px;
    text-align:right;
    padding-bottom:3px;
    color:#002860;
    font-weight: bold;
    text-decoration: none;
}
#searchResult .searchmeta .pgnumcurrent{
    width: 15px;
    height: 15px;
    color:#002860;
    margin: 0 4px; 
    text-decoration: none;
    background: #F1F2F4;
    border: 1px solid gray;
}
 .searchmeta .pgnum{
    width: 15px;
    height: 15px;
    margin: 0 4px;
    color:#505050;
    text-decoration: none;
    font-weight: normal;
}
#searchResult .sr_body{
    min-height: 600px;
}
/*search result footer*/
#search_footer {     
    margin-right:19px;
    width:770px;
}

#search_footer .sf_top{
    background:transparent url(../img/sr_project_bg.jpg) repeat-x;      
    height: 31px;
    color:#02337F;
    border-right: 1px solid #D2D9E1;
    border-left: 1px solid #D2D9E1;  
}
#search_footer .sf_top .right{
    padding: 0 10px 0 0;
    color:#02337F;
    font-size: 22px;
    display:inline;
    float:right;
}

#search_footer .sf_top .left a{
    padding: 8px 0 0 10px;
    color:#02337F;
    font-size: 11px;
    display:inline;
    float:left;
}
#search_footer .sf_body{
    background:transparent url(../img/project_bg.jpg) repeat-x;      
    height: 180px;
    color:#505050;
    border-right: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC; 
}
#search_footer .sf_body ul{list-style-type:none;}
#search_footer .sf_body .btn{
    padding: 50px 4px;
    float: left;
}
#search_footer .sf_ads{
    float: right;
    height: 166px;
    width: 160px;
    margin: 14px 6px 0; 
    text-align: center; 
    line-height: 20px;
}

#myresTable {display:none;}   

/******************
   INFO PROJECT
*/

#content .adMedia .tabsnbuttons {
    width:497px;     
    border-bottom:1px solid #B3BCC6;
    height:26px;
}

#content .adMedia .afbody{
    background: url(../img/bg_pic.gif) no-repeat; 
    height:262px;
    width:497px;  
}


#content .adMedia .tabsnbuttons ul {
    font-size:12px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

#content .adMedia .tabsnbuttons li {
    display:inline;
    float:right;
}

#content .adMedia .tabsnbuttons .mytabs .selected {
    background:white none repeat scroll 0 0 !important;
    border-bottom:0 none !important;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    color:#336699 !important;
    display:inline-block;
    height:21px !important;
    margin:-5px 3px 0 0 !important;
    outline-color:-moz-use-text-color !important;
    outline-style:none !important;
    outline-width:medium !important;
    padding:9px 15px 0 !important;
    position:relative;
    text-decoration:none;
}

#content .adMedia .tabsnbuttons li a {
    background:#BDCCE3 none repeat scroll 0 0;
    border-left:1px solid #C5C9D2;
    border-right:1px solid #C5C9D2;
    border-top:1px solid #C5C9D2;
    color:#092650;
    display:inline-block;
    height:20px;
    margin:0 3px 0 0;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    padding:5px 15px 0;
    position:relative;
    text-decoration:none; 
}

#content .adMedia .adimages .bigimages {  
    padding:20px;
    height:222px;  
    width:330px; 
    float:right; 
}

#content .adMedia .adimages .big {
    height:220px;  
    width:330px; 
}

#content .adMedia .adimages .smallimages {   
    padding: 10px 0 0 15px;
    width:105px; 
    float:left;
}

#content .adMedia .adimages .small {
    padding-top:10px; 
    height:67px;  
    width:98px; 
}

#content .adTitle  {
    padding-bottom:30px; 
    min-height:40px;  
    width:505px;
    
}

#content .adMeta { 
    margin-top: 35px; 
}   
    
#content .adMeta .title{ 
    color:#002860;
    font-size:15px;
    font-weight:bold;
}

#content .adMeta .td1 {
font-weight:bold;
width:100px;
border-bottom: 1px dotted #B9B9B9;  
height: 21px;
}

#content .adMeta .td2 {
width:145px;
border-bottom: 1px dotted #B9B9B9;    
}

#content #adContact{
   height:60px;
   margin-top:30px;
   padding:15px 10px;  
   background-color: #F4F5F7;
}

#content #adContactText{
   color:red;
}

#content #adContact label {
display:inline;
float:right;
font-weight:bold;
height:19px;
margin-top:4px;
padding:2px 2px 0 0;
width:90px;
}

#content #adContact .forminput {
display:inline;
float:right;
height:16px;
margin:4px 0;
padding:2px 2px 0 0;
width:143px;
}

#content #adContact .formbtn {
display:inline;
float:left;
margin:4px 0 0 6px;
}

/* no result */
#searchResult #joinForm{
  color: #4F4F4F;
  padding-right: 30px; 
  width: 550px;
  font-size: 13px;     
}

#searchResult #joinForm p{
  padding:5px 10px 7px;
  display: block;
  height:auto;
}
#searchResult #joinForm label.error {
 float: left; 
 margin-right:10px;
 width:auto;
 color:red;
 font-style:italic;
 font-size: 12px;
 font-weight: normal;
}     
#searchResult #joinForm label{
 font-weight: bold; 
 padding: 5px 0 0 1px;   
 width: 180px;
 display: inline;
 float: right;
 height:20px;   
}

#searchResult .submit, #joinForm .reset{
 padding: 20px 200px 0 0;
 display: inline;
 height:22px;
 width: 53px;
 border: none;
 padding:20px 0 0 102px;
 float: left;  
}

#searchResult textarea{
 display: inline;
 height:122px;
 width: 246px;
 border: 1px solid #C2D1E6;      
}

#searchResult input, #joinForm select{
 height:20px;
 width: 246px;
 border: 1px solid #C2D1E6;
 display: inline;
} 

#searchResult input.hidden{
 border: none;
 display: inline;
} 


#searchResult input.error {
border:1px dotted red;
}

#searchResult .title {
color:#01337C;
font-size:20px;
font-weight:bold;
}

#searchResult #joinSend{
  background:transparent url(../img/onSubmitJoin.gif) no-repeat center top;          
  padding:25px 120px 0 0;
  display: block;
  width: 266px;
  text-align: center;
  line-height: 19px ;
  font-size: 12px;
  height:400px;
 margin:60px;

}

/* new price */
.adMeta2 ul{background:transparent url(../img/bg-price.png) no-repeat right top; element.style;
    margin: 0 10px 0 0;
    padding: 21px 30px 0 0;
    width: 190px;
    font-weight: bold;
    height: 50px;
    line-height: 14px;}
    
.adMeta2 ul li.price1{color:#3c3225;}    
.adMeta2 ul li.price2{color:#2bb573;}    
.adMeta2 ul li.price3{color:#ee1c2e;} 

ul.ulprice{line-height: 14px;  font-weight: bold;  }   
ul.ulprice li.price1{color:#3c3225;}    
ul.ulprice li.price2{color:#2bb573;}    
ul.ulprice li.price3{color:#ee1c2e;}   



