@charset "utf-8";
/* CSS Document */
body {
font-family: arial,sans-serif;
font-size: small;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

p {
margin: 0;
padding: 0;
}

/* page margins */

#m {
padding-top: 28px;
}

#noHistoryLink:link, #noHistoryLink:visited, #noHistoryLink:active { 
color: blue; text-decoration:underline
}

#hs, #mb, #res, #botO,#topO, #foot  {
margin-left: 15px;
margin-right: 15px;
}

#res, #mb, #foot {
max-width: 1000px;
min-width: 800px;
}

/* document specific ids and classes */
/* main div */
/* header div */
#h {
}

#th { /*top header */
height: 24px;
border-bottom:1px solid #C9D7F1;
display:none;
}

#hs { /*header search div */
padding: 0px 0px 0px 175px;
background-image:url(/img/searchlogo.small.gif);
background-repeat:no-repeat;
height: 50px;
margin-top: 20px;
}

#hs1 { /*header search div */
padding: 13px 0px 0px 175px;
background-image:url(/img/staging.searchlogo.small.gif);
background-repeat:no-repeat;
height: 50px;
margin-top: 20px;
}


#hs input {
}

#logo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#FFFFFF;
height:65px;
margin-top:0;
text-indent:-999px;
width:150px;
}

input {
font-size: 17px;
}

/* mid bar */
#mb {
clear: both;
height: 25px;
background-color: #ADBDC4;
background:#F0F7F9 none repeat scroll 0 0;
border-top:1px solid #6B90DA;

}

#mbt {
padding-top: 5px;
float: left;
padding-left: 5px;
font-weight: bold;
}

#resultStats{
padding-top: 5px;
}

/* middle div that contains all saerch results and ads */
#res {
margin-top: 10px;
max-width: 1000px;
}

/* div for listings on the right hand side */
#r {
float:right;
width: 29%;
border-left: 1px solid #B6CDE1;
min-width: 242px;
}

#r span{
color:#909090;
font-family:verdana;
font-size:77%;
font-weight:normal;
/* margin-left: 125px; */
text-align:right;
display: block;
}

/*the list of rightside ads*/
#r ol {
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 10px;
width: 100%;
}

/*the list of the rightside ads list*/
#r ol li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 19px 0px;
}

#r ol li h3{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 123.1%;
font-weight: normal;
}

/*left side results */
#l {
margin-left: 0;
margin-right: 30%;
width: 72%;
}

#sp span{
color: red;
font-size: medium;
font-weight: bold;
}

#sp a {
font-style: italic;
font-weight: bold;
font-size: large;;
}

/* top left side ads */
#t {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #FFF8DD none repeat scroll 0 0;
margin-bottom: 1em;
width: 95%;
}

#t span {
color:#909090;
display:block;
font-family:verdana;
font-size:77%;
font-weight:normal;
text-align:right;
margin-right: 20px;
}

/* top left side ad list */
#t ol {
list-style-type:none;
margin:0 0 0 0;
padding:0 10px 5px 9px;
}

#t ol li {
margin-bottom: 13px;
}

#t ol li h3 {
font-weight:normal;
margin:0;
padding:0;
}

#t cite {
color: #008000;
font-weight: normal;
font-style: normal;
}

/* extra div for the top of the results, inbetween top ads and organic */
#topO {
}

/* div that contains all organic related listings */
#o {
margin: 0px 0px 0px 0px;
padding-left: 10px;
}

/* organic results list ol*/
#rso {
margin-left: 0;
padding: 0px 0px 0px 0px;
list-style-type: none;
width: 500px;
}

#rso li {
margin: 0px 0px 17px 0px;
padding: 0px 0px 0px 0px;
}

/* organic result title */
H3.t {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-weight: normal;
}

H3.t a em {
font-style: normal;
font-weight: bold;
}

/* organic listing description */
DIV.s {
max-width: 600px;
}

.s em {
font-weight: bold;
font-style: normal;
}

.s span{
}

.s span a{
color: #8284CC;
}

/* li element for image listings */
LI.is {
width: 600px;
}

LI.is img {
border:1px solid #CAD9FA;
margin-right:10px;

max-width: 125px;
padding:2px;
vertical-align:bottom;
}

/* extra div at bottomof organic results, includes related searches */
#botO , #topO, #sp{
font-size: 90%;
margin-left: 5px;
}

#botO h3, #topO h3 {
float: left;
font-weight: bold;
margin: 0 0.3em 0 0;
}

#botO ul, #topO ul {
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#botO ul li, #topO ul li{
display: inline;
list-style-type: none;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
}

/* div that contains related searches */
#related {
font-size:123.1%;
}

/* sponsored ads on the bottom */
#b {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #ECF5FA none repeat scroll 0 0;
margin-bottom: 1em;
width: 95%;
margin-top: 24px;
}

#b span {
color:#909090;
display:block;
font-family:verdana;
font-size:77%;
font-weight:normal;
text-align:right;
margin-right: 10px;
}

#b ol {
list-style-type:none;
margin:0 0 0 0;
padding:0 10px 5px 9px;
}

#b ol li {
margin-bottom: 13px;
}

#b ol li h3 {
font-weight:normal;
margin:0;
padding:0;
}

#b cite {
color: #008000;
font-weight: normal;
font-style: normal;
}

/* entire footer, including sarch box, pagination and footer links */
#foot {
}

/* pagination */
#nav {
clear:both;
color:#3666D4;
height:2em;
margin:2em 0 2em 20px;
text-decoration: none;
}

#nav tbody tr td{
border:1px solid #CCDBE4;
color:#3666D4;
display:block;
float:left;
margin:0 5px 0 0;
padding:2px 8px;
text-align:center;
}

#nav tbody tr .cur {
border:0 none;
color:#000000;
font-size:108%;
font-weight:bold;
padding:2px 6px;
}

#nav tbody tr .cur:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3666D4 none repeat scroll 0 0;
border-color:#2B55AF;
color:#FFFFFF;
}

.navIcon a{
text-decoration:none;
}

#foot table {
margin: auto auto 1.4em;
border-collapse: collapse; 
text-align: center; 
direction: ltr;
}

/* beginning page cell */
TD.b {
}

/* current page cell */
TD.cur {
}

/* last page cell */
TD.e {
}

.b #navIcon {
}

.cur #navicon {
}

.e #navIcon {
}

/* div around bottomsearch box */
#botCtr {
text-align: center;
}

#botCtr img {
float: right;
padding: 10px 40px 10px 0px;
}

/* bottom search */
#bs {
padding-bottom:1.8em;
padding-top:1.8em;
border-bottom:1px solid #6B90DA;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F7F9 url(/img/searchlogo.small.gif) no-repeat scroll 97% 65% ;
border-top:1px solid #6B90DA;
}

#bs form
{ 
text-align: center;
}

/* footer links */
#fl {
margin-top: 15px;
}


/* styles */
#b, #t {
background-color: white;
width: 100%
}

#o cite {
color: #008000;
/* display: block; */
font-style: normal;
}

#r cite {
color:#008000;
font-style:normal;
}

input {
/*border: 1px solid #999B9A; */
}

.search_box {
-x-system-font:none;
font-family:arial,sans-serif;
font-size:17px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-bottom:0.2em;
vertical-align:bottom;
}

#noHistoryLink:link, #noHistoryLink:visited, #noHistoryLink:active 
{ color: blue; text-decoration:underline }


/* ads */
#t ol li a, #r ol li a, #b ol li a {color: black; text-decoration: none;}
#t ol li a h3, #r ol li a h3, #b ol li a h3{color: #0000FF; text-decoration: underline}
#t ol li a:visited h3, #r ol li a:visited h3, #b ol li a:visited h3 { text-decoration: underline}

#topAdsDiv {}