html{ height:100%; }

body {
    font-family: Arial, "Lucida Grande","Trebuchet MS","Bitstream Vera Sans",Verdana,Helvetica,sans-serif;
    background: #fff;
    margin:7px; /* margin 0 conflict results */
    padding:0px;
    text-transform:none;
    font-weight:normal;
    font-size:12px;
    color: #2D383C;
}

#content{ padding:10px; }

.results_title {
    padding:0px 10px 0px 0px;
    font-size:12px;
    background-color:#f3f3f3;
    margin-bottom:15px;
    margin-top:-5px;
    height:32px;
    text-transform:uppercase;
    border-top: 1px solid #bcbbbb;
    border-bottom: 1px solid #bcbbbb;
    text-align: right;
    line-height:250%;
}

div.result {
    float:left;
    clear:both;
    padding: 10px 5px;
    border-bottom: 1px dotted #bcbbbb;
    width:100%;
}

.region_icon{ background: #fff url(http://s3.amazonaws.com/world.secondlife.com/images/icn_search-location_16.png) no-repeat scroll 5px 14px; }
.resident_icon{ background: #fff url(http://s3.amazonaws.com/world.secondlife.com/images/person.png) no-repeat scroll 5px 14px; }
.classified_icon{ background: #fff url(http://world.secondlife.com/images/classified.png) no-repeat scroll 5px 14px; }
.place_icon{ background: #fff url(http://s3.amazonaws.com/world.secondlife.com/images/icn_search-location_16.png) no-repeat scroll 5px 14px; }
.group_icon{ background: #fff url(http://s3.amazonaws.com/world.secondlife.com/images/group.png) no-repeat scroll 5px 14px; }
.event_icon{ background: #fff url(http://s3.amazonaws.com/world.secondlife.com/images/icn_event-pg_16.png) no-repeat scroll 5px 14px; }
.wiki_icon{ background: #fff url(http://s3.amazonaws.com/world.secondlife.com/images/help_placeholder.png) no-repeat scroll 5px 14px; }

a {
    color: #4378a4;
    text-decoration: underline;
    text-transform: none;
}

a:visited { color: #50607C; }

a:hover { color: #ff7900; }

a:active { color: #50607C; }

a:focus { -moz-outline: none; }

.hidden { display:none; }

h1 {
    font-size:17px;
    color: #1D5784;
    width:52%;
    font-weight:normal;
    margin-top:0;
}

h1.place,
h1.resident { margin: 0 0 4px 0; }

h1 span.placename {
    background: url(http://s3.amazonaws.com/world.secondlife.com/images/icn_search-location_16.png) bottom right no-repeat;
    padding: 0px 20px 0px 0px;
}

h1 span.residentname {
    background: url(http://s3.amazonaws.com/world.secondlife.com/images/person.png) bottom right no-repeat;
    padding: 0px 20px 0px 0px;
}

h1 img {
    padding: 0;
    vertical-align: text-bottom;
}

h2 {
    font-size:15px;
    color:#346080;
}

h3 {
    font:normal 1.3em/120% Arial, "Lucida Grande","Trebuchet MS","Bitstream Vera Sans",Verdana,Helvetica,sans-serif;
    padding: 0;
    margin: 0 0 0 25px;
}

h3.info {
    margin:0;
    font-size:13px;
    line-height:20px;
    margin:.8em 0;
}

h4 { display:inline; }

p {
    font-size:1.1em;
    line-height:120%;
    margin: 0;
    padding: 0;
}

.result p{ margin: 2px 0 0 25px; }

ul#placesList li { line-height: 24px; }

ul#placesList li a {
    display: block;
    float: left;
}


a.teleportIconSmall {
    background: url(http://world.secondlife.com/images/orangearrow.png) no-repeat 0 0;
    height: 20px;
    width: 21px;
    margin: 2px 0 0 5px;
    text-decoration:none;
    border: none;
}

a.directTP img {
    border: none;
}

a.teleportIconSmall span { display: none; !important }

/*a.teleportIconSmall:hover { background: url(http://s3.amazonaws.com/world.secondlife.com/images/dazzle-directTP.png) no-repeat 0 -20px; }*/

/*a.teleportIconSmall:active { background: url(http://s3.amazonaws.com/world.secondlife.com/images/dazzle-directTP.png) no-repeat 0 -40px; }*/

a.btnTeleport {
    height: 20px;
    width: 74px;
    display: block;
    background:transparent url(/_img/universal-teleport.png) no-repeat scroll 0 0;
    text-decoration:none;
    background-position:0 0;
    border: none;
    text-indent:-2000em;
}

a.btnTeleport:hover { background:transparent url(/_img/universal-teleport.png) no-repeat scroll 0 -20px; }

a.btnTeleport:active { background:transparent url(/_img/universal-teleport.png) no-repeat scroll 0 -40px; }

a.btnProfile { 
    height: 20px;
    width: 116px;
    display: block;
    background: url(/_img/universal-profile.png) no-repeat 0 -40px;
    text-decoration:none;
    border: none;
    margin: 10px 0 18px 0;
}

a.btnProfile span { display:none; }

a.btnProfile:hover { background: url(/_img/universal-profile.png) no-repeat 0 -20px; }

a.btnProfile:active { background: url(/_img/universal-profile.png) no-repeat 0 0; }

.tinyurl {
    text-transform:lowercase;
}

.info {
    font-weight:normal;
    line-height:22px;
}

.desc {
    text-transform:none;
    margin:0 0 .8em 0;
}

.parcelimg {
    float:right;
    background-color: #2D383C;
    border: 5px solid #2D383C;
    margin: 0 0 0 6px;
    z-index:1;
}

.price {
    font-size: .9em;
    color: #1D5784;
    font-weight: bold;
}

div.price {
    float:left;
    width:6%;
    min-width:55px;
    padding-right:14px;
    text-align: right;
}

div.thing {
    text-align:left;
    display:inline;
    margin-left:0;
    float:left;
}

#wrapper #content li.object {
    clear:both;
    border-bottom:1px dotted #bcbbbb;
    float:left;
    width:100%;
    padding:3px 0;
    margin: 0 0 0 0;
}

.mature {
    font-size:12px;
    font-weight:normal;
    color: #9F0101;
}

.cat {
    text-transform:uppercase;
    margin-left:5px;
    font-size:11px;
}

#listhead {
    color:#546368;
    display:block;
    padding:5px 0px 0px 0px;
    margin:0px 0px 5px 0px;
    font-size: 13px;
    font-weight:normal;
    width:385px;
    line-height:170%;
}

ul {
    list-style-type: none;
    list-style-position:inside;
    padding:0px;
    margin:0px;
    width:100%;
}

#wrapper #content ul {
    margin-left: 3px;
}

#wrapper #content li {
    margin: 8px 0;
    }

li {
    margin-bottom:5px;
    line-height:17px;
}

.object a { 
    text-transform:uppercase; 
}

#region {
    font-size:13px;
    line-height:20px;
    margin:.8em 0;
}

h1 #region a { 
    line-height:25px;
}

a.person {
    background: url(http://s3.amazonaws.com/world.secondlife.com/images/person.png) top left no-repeat;
    padding:3px 1px 1px 20px;
}

img.person {
    padding-left:2px;
}

a.group {
    background: url(http://s3.amazonaws.com/world.secondlife.com/images/group.png) 0px 3px no-repeat;
    padding:3px 1px 1px 20px;
}

a.place {
    background: url(http://s3.amazonaws.com/world.secondlife.com/images/icn_search-location_16.png) top left no-repeat;
    padding:3px 13px 1px 20px;
}

img.place { padding-left:2px; }

.shadow img {
    display: block;
    position: relative;
    background-color: #ffffff;
    border: 1px solid #a9a9a9;;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-left: -6px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    vertical-align: middle;
}

.calloutbox {
    margin:0px 6px 10px 10px;
    display:inline;
    float:left;
    vertical-align:top;
}

.calloutbox img { display:none; }

.callout1 {
    text-align:left;
}

.callout1 p {
    width:250px;
    font-size:13px;
    font-weight: bold;
    color: #346080;
}

.callout1 p + p {
    width:250px;
    font-size:13px;
    font-weight: normal;
    color: #546368;
}


.callout1 p strong {
    padding:3px;
}

.callout1 p.yellowtext {
    color: #346080;
    font-weight: bold;
}

.callout1 h1 {
    background:url("http://s3.amazonaws.com/world.secondlife.com/images/dazzle_search_logo.png") top left no-repeat;
    font-size:14px;
    font-weight:normal;
    border:none;
    display: block;
    padding:95px 70px 0px 0px;
}

.callout1 img { display:none; }

.calloutbox2 {
    margin-right:20px;
    padding:0px;
    float:right;
    color: #4378a4;
}

.calloutbox2 table {
    background: none;
    border: none;
}

.calloutbox2 table td b { color: #4378a4; !important }

.callout2 {
    margin:0px;
    padding:0px;
    width:200px;
}

.callout2 p {
    min-height:65px;
    display: block;
    padding:0px;
}

.callout2 p img {
    float:left;
    padding:0px 2px 2px 0px;
    margin-right:4px;
    vertical-align: text-top;
    width:60px;
    height:45px;
}

.callout2_left,
.callout2_right { display:none; }

.callout2 a {
    font-size:10px;
    padding:0px;
    margin:0px;
    border:none;
    font-weight:normal;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:normal;
}

p.thispage {
    float:left;
    clear: left;
    padding:0;
    font-size: 11px;
    margin:30px 0 10px 0;
}

.objLoc {
    font-size: 10px;
    padding-left: 6px;
}

.syscat { color: #546368; }


/* RESULTS CONTAINER */
.results_container{
    float:left;
    clear:left;
    margin:0;
    padding:0;
    width:70%;
}

/* RIGHT COLUMN CLASSIFIEDS */
.classifieds_container {
    float:right;
    margin: -5px 0px 0px 10px;
    padding:0;
    width: 27%;
    line-height:16px;
    font-size:12px;
    background-color:#fff;
    height:auto;
}


.classifieds_container h2 {
    display:block;
    padding:3px 5px;
    margin:0px;
    color:#fff;
    background-color:#346080;
    border-left: 6px solid #346080;
    text-transform:uppercase;
    font-size:1.3em;
    font-weight:bold;
}

.classifieds_container ul {
    padding:0px;
    margin:0px;
}

.classifieds_container li {
    list-style:none;
    list-style-position:outside;
    margin:0;
    padding:0;
    border-bottom:1px solid #bcbbbb;
}

.classifieds_container a {
    display:block;
    text-transform: none;
    min-height:12px;
    border-left: 6px solid #bcbbbb;
    padding:5px;
    font-weight:normal;
    letter-spacing:normal;
    text-decoration:none;
}

html>body .classifieds_container li a {
    width: auto;
    letter-spacing:normal;
}

.classifieds_container li a:hover { border-left: 6px solid; }

/* more results from foo link */
.s {
    display:none;
    margin:0px;
    padding:0px;
}

/* repeat of title in description text */
.s b { display:none; }

 /* ENTIRE RESULT BOX */
p.g {
    line-height: 1;
}

.g {
    margin: 0 0 0 25px;
    line-height: 1.2;
    text-transform:none;
    font-weight:normal;
    font-size:12px;
    display:block;
}

p.g br { display: none; }

/* RESULT LINK */
p.g a,
p.g span .l a {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    display:block;
    text-transform:none;
    font-weight: bold;
}

/* RESULT LINK HOVER */
p.g a:hover,
p.g span .l a:hover { text-decoration: underline; }

/* Highlighted search term */
p.g b {
    font-weight:normal;
    border-bottom: 1px dotted;
}

/* higlighted search term in link */
p.g a b {
    border:none;
    font-weight: bold;
}

/* category icons */
.g img {
    float:left;
    padding:0px;
    margin-left:-20px;
}

/* result text */
.l { text-decoration:none; }

 /* result link more results */
 /* hide */
.g a:link,
.g a:visited { text-decoration:none; }


/* sort by link, repeat the search link, more results link */
.w,
.w a:link {
    text-decoration: none;
    text-transform: none;
    padding-right: 2px;
    padding-left: 2px;
    font-weight:bold;
    }

/* more results link */
.f,
.f:link,
.f a:link {
    color: #1a2c58;
    border:none;
}

.z { display: none; }

.navigation {
    background-color: #f3f3f3;
    padding: 5px 0;
    margin:0px;
    width:100%;
    margin-top: 15px;
    border-top: 1px solid #bcbbbb;
    border-bottom: 1px solid #bcbbbb;
    text-align: center;
    float:left;
    clear:both;
    font-size:1.2em;
}

/*bottom page number prev next links*/
.n a:visited,
.n a:link,
.q {
    text-decoration:none;
    padding:2px;
    margin:0px;
}

 /*bottom page number link hover */
.n a { font-weight: bold; }

.n a:hover,
.n a:active,
.n:active {
    text-decoration: underline;
    background: #fff;
}

/* bottom next prev button*/
.b,
.b a,
.b a:visited {
    text-decoration:none;
    text-transform:uppercase;
    display:inline;
}

/*bottom next prev hover */
.b a:hover {
    text-decoration:none;
}


/* CURRENT PAGE NUMBER*/
.n .i {
    font-weight: bold;
    padding:2px;
}

/* ??? */
.d {
    margin-right: 1em;
    margin-left: 1em;
}

/* DID YOU MEAN ...  */
.p,
.p a,
.p font {
    font-weight:bold;
    font-size:13px;
    padding-left:10px;
}

div.oneboxResults {
    overflow: hidden;
}

/* For row striping */
.alt { 
    background-color: #EEF1F6;
}

/*.results_container .alt { background-color:#fff; }*/


/* Search home 
 * =============== */
#search-home{
    min-width:700px;
}

#search-home h1 {
    color:#4378A4;
    font-family:Arial,Helvetica,sans-serif;
    font-size:20px;
    font-weight:normal;
    margin:18px 0 10px 0;
    padding:0;
    width:100%;
}

#search-home h2 {
    color:#346080;
    font-size:1em;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    margin:0 0 1em 0;
}

#search-home .search-blurb{
    background:#fff url(http://s3.amazonaws.com/world.secondlife.com/images/dazzle_search_logo.png) no-repeat top left;
    float:left;
    width:35%;
    padding:80px 0 0 0;
    margin:0 0 15px 15px;
    min-width:180px;
}

#search-home .search-blurb p {
    font-size:1.2em;
    line-height:110%;
    margin:0 0 1em 0;
}

#search-home .classifieds{
    float:left;
    width:55%;
    padding:0 7px 15px 20px;
    min-width:330px;
}

#search-home>.classifieds{
    width:55%;
    padding:0 15px 15px 40px;
}

#search-home .cls-list{
    float:left;
    width:43%;
    padding:0;
    margin:0;
}

#search-home .classifieds>.cls-list{
    float:left;
    width:50%;
}

#search-home .cls-list ul li{
    list-style-type:none;
    margin:0;
    float:left;
    clear:left;
    width:100%;
}

#search-home .cls-list ul li a img {
    display:block;
    float:left;
    margin:0 3px 3px 3px;
    padding:0;
    border:4px solid #4378A4;
}

#search-home .cls-list ul li a {
    display:block;
    float:left;
    width:100%;
    padding:10px 5px;
    text-decoration:none;
}

#search-home .cls-list ul li:hover a img{ border-color:#FF7900; }

#search-home .cls-list ul li a p {
    margin:0;
    font-size:.85em !important;
    line-height:120%;
    text-transform:uppercase;
}

/* additions for django makeover */
.classifieds_container a:hover { border-left: 6px solid; }

hr {
    border: 0;
    height: 1px;
    margin: 0 auto;
    background-color: #bcbbbb;
}

#classifieds_results {
    border-bottom: 1px solid #bcbbbb;
}
