a.bing_title {
    float:left; /* firefox does not accept max-width for inline elements, so use a float instead */
    max-width:389px; /* 520px width minus 111px & 1.3em = 398px for the 'translate this page' link + margin-left */
}

/*logo */
.sw_logo {
display: inline;
margin: 6px 10px 0 0;
float: left;
height: 26px;
width: 75px;
background-color: transparent;
background-image: url("/css/sw17.png");
background-repeat: no-repeat;
}

/* url image */
.c_tlbxTrg {
height: 14px;
width: 15px;
display: inline-block;
margin: -1px 6px -3px 2px;
font-size: 0;
}
.sw_ddgn {
margin: 4px 0 0 3px;
display: block;
background-image: url("/css/sw17.png");
background-repeat: no-repeat;
}
.sw_ddgn {
background: -436px -22px;
height: 5px;
width: 8px;
}




.sa_cc{
background-color: #fff;
padding:5px;
overflow:hidden;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.15);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
max-width:520px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-variant: normal;
font-weight: normal;
}

.sb_results p, .sb_results .sb_meta {
margin: 0;
line-height: 1.2em;
word-wrap: break-word;
}
.sb_results li.sa_wr {
padding: 0 0 10px;
}
.sa_mc, p#bing_description {
padding: 0;
    margin:0;
}
.sb_tlst, .sa_mc .sb_meta {
word-wrap: break-word;
padding: 0 0 2px;
}
.sb_h3 {
height: auto;
line-height: normal;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
.sb_tlst h3 a:hover, a.sb_link:hover, .sb_link a:hover, .sb_tlst h3 a{
text-decoration: underline;
color: rgb(0, 68, 204);
cursor: auto;
display: inline;
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: 200;
}
.sb_tlst a:-webkit-any-link {
cursor: auto;
}
.sb_tlst h3, .sb_tlst div {
display: inline;
}
.sb_tsuf {
white-space: nowrap;
color: #777;
margin-left: 1.3em;
}
.sb_tsuf a, .sb_tsuf a:visited {
color: #36b;
}
.sb_tsuf a:hover {
text-decoration:underline;
font-size: 13px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: auto;
}
.sb_tlst, .sa_mc .sb_meta {
word-wrap: break-word;
padding: 0 0 2px;
}
.sb_results p, .sb_results .sb_meta {
margin: 0;
line-height: 1.2em;
}
.sb_meta cite, .sb_cite {
color: #388222;
font-style: normal;
word-wrap: break-word;
}

.sb_results p, .sb_results .sb_meta {
margin: 0;
line-height: 1.2em;
word-wrap: break-word;
}