body { margin: auto; font-family:Arial, Helvetica, sans-serif; padding:0; background: url("/custom/images/gen_srchbkgd.gif") top left repeat-x; }
/* Gen Results Styles */
#GENHeader { width:auto; height:66px; background: url("logo.gif") top right no-repeat; padding:5px 0 0 20px; color:#000; font-size:18px; font-weight:normal; margin:0 0 12px 0; }
#GENHeader .GENurl { color:#366ab3 }
#GENHeader form { margin:0; padding:10px 0 0 0px }
.ResultsInput { font-size:13px; padding:2px 2px 3px 5px; width:270px; height:15px; border:1px solid #7f9db9; margin:2px 0 0 0; }
#GENQuery { width:auto; color:#ff6600; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:0px 0 2px 20px; margin-bottom:13px; font-weight:bold }
#GENQuery .GENresultsinfo { color:#000; font-size:12px; font-weight:normal }
#GENQuery .GENKeyWord { color:#000; font-weight:bold; text-decoration:none; }
#GENQuerybot { width:auto; height:17px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:0px 0 10px 20px; margin-bottom:10px; float:left; clear:both }
#GENQuerybot .GENKeyWord { color:#000; font-weight:bold; text-decoration:none; }
/* Controls for the width of the results / categories */
#GENContainer { WIDTH: 100%; margin:2px 0 0 0px; WIDTH: expression((document.all('GEN') )?document.all('GEN').offsetWidth:'100%');
}
#GEN { CLEAR: both; WIDTH: 100%; TEXT-ALIGN: center }
#GENMain { FLOAT: left; MARGIN-LEFT:-217px; WIDTH: 100%; }
#GENResults { MARGIN: 0px 0px 0px 217px; padding:0 0px 0 0 }
#GENResults h1 { padding:0 0 0 px; color:#ff6600; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin:0; font-weight:normal }
#GENResults h2 { padding-left:5px;font-size:13px; }
/*#GENResults h3 { padding:2px 0 3px 10px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0 0 10px 0; font-weight:bold; background-color:#f7fef4; border-bottom:1px solid #c1e6c1}*/ 

#GENResults h3 a{color:#0000cc;font-family:Arial,Helvetica,sans-serif;font-size:17px;padding:0; margin:0;font-weight:normal;}
#GENResults h3 a:hover{color:#ff6600;font-family:Arial,Helvetica,sans-serif;font-size:17px;padding:0; margin:0;font-weight:normal;}
/* List of Results controls */
#GENResults ul { margin:0px 0 0 0; padding:5px 5px 0 18px; list-style-type:none; }
#GENResults li { margin:0; padding:0 0 15px 0; list-style-type:none }
#GENResults a.Title { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#0000cc; }
#GENResults a.Title:hover { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#ff6600; }
#GENResults .Description { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px }
#GENResults a.URL { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#008b00; text-decoration:none; padding:0; margin:0 }
#GENResults a.URL:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#008b00; }
#lander_container { border:1px solid #c1e6c1; padding:0 0 10px 0; margin:0 0 20px 0; display:block; }
#lander_container li { list-style-type:disc; padding:0; margin:0 0 0 10px }
a.URL-error-RKW { font-size:12px; color:#0000cc; line-height:24px; font-weight:bold; text-decoration:underline; }
a.URL-error-RKW:hover { font-size:12px; color:#ff6600; font-weight:bold; text-decoration:none; }
.PL-category { font-size:16px; color:#000; line-height:16px; font-weight:bold; }
a.PL-title { font-size:12px; color:#0000cc; font-weight:normal; text-decoration:underline; }
a.PL-title:hover { text-decoration:none; }
/* List of Sponsored Listings w/ background */
#GENSpnsrRslt { margin:0 0 5px 10px; padding:0 3px 5px 0px; background-color:#f7fef4; border:1px solid #c1e6c1 }
#GENSpnsrRslt h2 { font-family:Arial, Helvetica, sans-serif; font-size:8px; color:#999; font-weight:normal; margin:0; padding:2px; text-align:right; z-index:3; float:right; text-transform:uppercase }
#GENSpnsrRslt .SRBlock { margin:0px 0 0 0; padding:5px 5px 0 10px; list-style-type:none }
#GENSpnsrRslt .sr { margin:0; padding:0 0 15px 0; list-style-type:none }
#GENSpnsrRslt .srlast { margin:0 0 0 0; padding:0 0 5px 0; list-style-type:none }
/* List of Related Categories */
#GENRelateds { FLOAT: right; WIDTH: 180px; border-left:1px solid #c1e6c1; padding:0 3px 0 15px }
#GENRelateds h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ff6600; margin:5px 0 5px 0; padding:0 0 0px 0; font-weight:bold; text-align:left; text-transform:capitalize }
#GENRelateds ul { margin:0 0 0 0px; padding:0 }
#GENRelateds li { list-style-type: none; margin:0 0 0 0; padding:0; line-height:24px; color:#ccc; font-size:12px }
#GENRelateds a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0000cc; text-decoration:underline; text-transform: capitalize; }
#GENRelateds a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff6600; }
/* bottom Prev / Next links */
#GENBtmPages { width:100%; text-align:center; margin:-20px 0 10px 0; padding-bottom:24px; float:left; }
#GENBtmPages img { vertical-align:middle }
#GENBtmPages a { color:#015DBA; font-size:105%; font-weight:bold; text-decoration:underline; font-family:Arial, Helvetica, sans-serif }
#GENBtmPages a:hover { color:#015DBA; font-size:105%; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif }
/* Bottom Web Searches */
#GENbotlinks { clear:both; margin:0; padding:0 0 15px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; white-space:nowrap; width:auto; text-align:center }
#GENbotlinks ul { margin:0; padding:0; list-style-type:none }
#GENbotlinks .list { list-style-type:none; display:inline; margin:0; padding:0 4px 0 7px; border-right:1px solid #000; }
#GENbotlinks .end { list-style-type:none; display:inline; margin:0; padding:0 7px 0 7px; }
#GENbotlinks a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0000cc; text-transform: capitalize }
#GENbotlinks a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0000cc }
/* Bottom Search Form */
#GENBtmForm { font-size:12px; margin:0; padding:20px 20px 0 20px; clear:left; width:auto; border-top:1px solid #999 }
#GENBtmForm form { margin:0 0 0 0; padding:0 }
/* Bottom Footer */
#GENFooter { text-align:left; margin:0; padding:20px 0 0 20px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px }
#GENFooter a { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0000cc; text-decoration:none }
#GENFooter a:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0000cc; text-decoration:underline }
#GENFooter span { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999 }

.sponsored {font-size:.7em; color:#bfbfbf;padding:0 7px 0 0;margin:0;float:right;}

.results{width:100%;float:left;margin:0 0 1px 0;padding:0 5px 11px 0;}
.results h1{border-bottom:2px solid #FFFFFF;font-size:19px;font-weight:normal;margin:0pt 0pt 0px;padding-bottom:10px;width:auto;}
.results h3{color:#0000cc;font-family:Arial,Helvetica,sans-serif;font-size:17px;padding:0; margin:0;}
.results h3 a{color:#0000cc;font-family:Arial,Helvetica,sans-serif;font-size:17px;padding:0; margin:0;font-weight:normal;}
.results h3.hover{color:#ff6600;font-family:Arial,Helvetica,sans-serif;font-size:17px;padding:0; margin:0;font-weight:normal;}
/*.results a{text-decoration:none;display:block;width:99%;padding:5px 0 5px 10px;color:#000;font-family:Arial,sans-serif;font-weight:normal;}*/
.results p{padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:18px;}
.resultsurl{color:#008B00;padding-bottom:2px;font-size:13px;font-family:Arial,sans-serif;font-weight:normal;}
.resultsurl a{color:#008B00;padding-bottom:2px;font-size:13px;font-family:Arial,sans-serif;font-weight:normal;text-decoration:none;}
.results a:hover{text-decoration:none;}