body {
 border: 0;
 margin: 0px;
 padding: 0px;
 background-color: #ffffff;
 background-repeat: no-repeat;
 font-family: Tahoma;
 font-size: 11px;
 line-height: 12px;
 color: #000000;
 overflow-y:scroll;
}
a {
 color: #999999;
}
img {
 border: 0;
}
/*########################################*/
/*Styles For Min-Width*/
/*########################################*/
.minwidth {
 height:0px;
 font-size:0px;
 line-height:0px;
 width:780px;
}
#header, #main, #ruckufooter {
 width:100%;
 _width:expression(document.body.clientWidth > 1005 ? "1005px": (document.body.clientWidth < 780 ? "780px" : "auto" ));
 min-width:780px;
 max-width:1005px;
 position:relative;
 }
#main {
 z-index:999;
 }
/*########################################*/
/*Header Styles*/
/*########################################*/
#header {
 height:118px;
 background-image:url('images/rucku_header.jpg');
 background-repeat:no-repeat;
 z-index:999;
 text-align:left;
}
#linkhome {
 width:188px; height:50px;
 display:block;
 position:absolute;
 top:20px; left:18px;
 }
#ruckuCaption {
 background-image:url('images/rucku_caption.gif');
 background-repeat:no-repeat;
 width:369px;
 height:31px;
 position:absolute;
 top:33px;
 left:220px;
 }
#headercapR {
 background-image:url('images/rucku_cap-right.png');
 background-repeat:no-repeat;
 width:166px;
 height:118px;
 float:right;
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rucku_cap-right.png', sizingMethod='crop');
 }
#headercapR a {
 display:block;
 width:145px; height:60px;
 position:absolute;
 z-index:999;
 }
/*########################################*/
/*Main Container Styles*/
/*########################################*/
#main {
 height:275px;
 z-index:4;
 text-align:left;
}
#mainR {
 width:268px;
 float:left;
 margin-left:10px;
 position:relative;
 z-index:999;
 display:inline;
 }
#mainR .top {
 height:19px;
 background-image:url('images/rucku_rightpanel_top.gif');
 background-repeat:no-repeat;
 padding:6px 0px 0px 22px;
 color:white;
 font-family:arial;
 font-size:15px;
 line-height:16px;
 font-weight:bold;
 }
*html #mainR .top {
 height:25px;
 }
#mainR .mid {
 background-image:url('images/rucku_rightpanel_middle.gif');
 background-repeat:repeat-y;
 height:212px;
 /*padding:18px 22px 10px 34px;*/
 padding:3px 0px 25px 14px;
 }
*html #main .mid {
 padding-bottom:0px;
 margin-bottom:-8px;
 }
#mainR .mid a {
 line-height:25px;
 display:inline;
 vertical-align:baseline;
 font-weight:bold;
 font-family:arial;
 color:black;
 text-decoration:none;
 }
#mainR #adimage {
 /*background-color:#aaaaaa;
 width:210px; height:210px;
 border:1px solid #333333;
 overflow:hidden;
 position:relative;
 background-image:url('images/rucku_badge_250x243.jpg');
 background-repeat:no-repeat;*/
 width:250px; height:243px;
 position:relative;
 z-index:999;
 }
#mainR .mid a:hover {
 text-decoration:underline;
 }
#mainR .bottom {
 height:10px;
 background-image:url('images/rucku_rightpanel_bottom.gif');
 background-repeat:no-repeat;
 }
#mainL {
 height:275px;
 margin-left:280px;
 margin-right:20px;
 background-image:url('images/rucku_red-grad.gif');
 background-repeat:repeat-x;
 position:relative;
 z-index:999;
 }
#mainLcapR {
 width:109px;
 height:275px;
 background-image:url('images/rucku_searchpanel-right.gif');
 background-repeat:no-repeat;
 float:right;
 }
#mainLcapR a {
 display:block;
 width:105px; height:55px;
 position:absolute;
 }
#mainLcapL {
 width:84px;
 height:275px;
 background-image:url('images/rucku_searchpanel-left.gif');
 background-repeat:no-repeat;
 background-position:-10px 0px;
 }
/*########################################*/
/*Footer Styles*/
/*########################################*/
.outer {
 font-family:verdana;
 font-size:10px;
 line-height:14px;
 text-align:left;
 text-decoration:none;
 color:white;
 background-color:#888888;
 border:1px solid #333333;
 padding:12px 16px;
 margin:0px 20px;
 position:relative;
 top:0px; left:0px;
 z-index:969;
 }
.inner {
 color:white;
 background-color:#444444;
 border:1px solid black;
 padding:8px 10px;
 position:relative;
 z-index:979;
 }
*html .inner {
 border-top:2px solid black;
 }
#baselineL {
 float:left;
 height:75px;
 width:26px;
 position:relative;
 visibility:hidden;
 }
a {
 color:#999999;
 line-height:10px;
 text-decoration:underline;
 }
.inner a {
 color:white;
 }
a:hover {
 color:#666666;
 }
.inner a:hover {
 color:#999999;
 }
#baseline {
 display:none;
 }
#ruckufooter {
 color:#999999;
 font-family:verdana;
 font-size:10px;
 line-height:14px;
 text-align:left;
 text-decoration:none;
 z-index:999;
 margin:20px 0px;
 z-index:3;
 }
#baselineL {
 float:left;
 height:75px;
 width:26px;
 }
#ruckufooter a {
 color:#999999;
 line-height:10px;
 text-decoration:underline;
 }
#ruckufooter a:hover {
 color:#666666;
 }
.break9 {
 clear:both;
 float:none;
 font-size:9px;
 height:9px;
 line-height:9px;
 width:9px;
 }
/*########################################*/
/*Main Form Content Styles*/
/*########################################*/
#mainL #FormMain, #form {
 position:absolute;
 z-index:999;
 top:50px; left:31px;/*left:41px;*/
 /*margin-right:288px;*/
 }
#mainL #FormMain div h2, #form div h2 {
 color:black;
 font-family:verdana;
 font-size:10px;
 line-height:12px;
 font-weight:bold;
 display:block;
 margin:0px;
 padding:9px 1px 7px;
 }
#txtbizsearchbgnd, #txtlocssearchbgnd,
#bunessWhoBgnd, #businessWhereBgnd
{
 position:absolute; z-index:1;
 height:21px;
 }
#txtbizsearch, #txtbizsearchbgnd,
#usrSearchBox_cBusinessSearchSmall_businessWho, #businessWhoBgnd
{
 width:164px;
 }
#txtlocssearch, #txtlocssearchbgnd,
#usrSearchBox_cBusinessSearchSmall_businessWhere, #businessWhereBgnd
{
 width:144px;
 }
#txtbizsearch, #txtlocssearch,
#usrSearchBox_cBusinessSearchSmall_businessWho, #usrSearchBox_cBusinessSearchSmall_businessWhere
{
 height:21px;
 line-height:12px;
 margin:0px;
 border:0px none;
 position:relative;
 z-index:99;
 background-color:transparent;
 }
input#txtbizsearch:focus, input#txtlocssearch:focus,
input#usrSearchBox_cBusinessSearchSmall_businessWho:focus, input#usrSearchBox_cBusinessSearchSmall_businessWhere:focus
{
 border-color: transparent;
 }
.inputBlur {
 padding:4px 4px;
 color:#BBBBBB;
 font-family:verdana;
 font-size:11px;
 z-index:50;
 }
.inputFocus {
 padding:3px 4px;
 color:#333333;
 font-family:verdana;
 font-size:11px;
 font-weight:normal;
 }
*html #txtbizsearch, *html #txtlocssearch,
*html #usrSearchBox_cBusinessSearchSmall_businessWho, *html #usrSearchBox_cBusinessSearchSmall_businessWhere
{
 height:21px;
 padding:3px 4px;
 }
#submit {
 float:left;
 margin:0px;
 margin-top:28px;
 }
#submit div {
 background-color:transparent;
 background-image:url('images/rucku_find-btn_onred.png');
 background-repeat:no-repeat;
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rucku_find-btn_onred.png', sizingMethod='crop');
 border:0px none;
 cursor:pointer; cursor:hand;
 display:block;
 width:76px; height:20px;
 margin:0px;
 z-index:999;
 }
/*########################################*/
/*More Red Search Panel Styles*/
/*########################################*/
.rowcol, #businessWhoDiv, #businessWhereDiv {
 float:left;
 margin-right:10px;
 display:inline;
 width:auto;
 }
dl, dt, dd {
 margin:0px;
 padding:0px;
 display:block;
 }
.rowcol dl {
 color:#999999;
 float:left;
 font-family:verdana;
 font-size:10px;
 font-weight:bold;
 line-height:12px;
 text-align:left;
 margin:4px 0px 0px;
 padding:0px;
 }
.rowcol dl dd {
 float:left;
 white-space:nowrap;
 }
.rowcol dl dd div {
 color:white;
 text-decoration:underline;
 background-image:url(images/rucku_bullet.png);
 background-repeat:no-repeat;
 width:12px;
 height:13px; line-height:14px;
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rucku_bullet.png', sizingMethod='crop');
 padding-left:12px;
 cursor:pointer; cursor:hand;
 margin-left:-4px;
 }
/*top3 table version - NOT IN USE*/
table#DLFrequentSearch {
 display:none;
 }

/*links at bottom of red search panel*/
#mainL .bottom {
 position:absolute;
 z-index:1;
 bottom:8px;
 left:32px;
 display:none;
 }
#mainL .bottom a {
clear:none;
color:white;
display:inline;
float:left;
height:16px;
margin:0px 8px;
font-family:verdana;
font-size:10px;
 }
/*Ajax Auto-Complete Drop-Down Cursor Mouse-Over*/
td#class_row, td#locs_row {
 cursor:pointer; cursor:hand;
 }
/*########################################*/
/*Overwrite styles in SearchResults Page  */
/*########################################*/
#headerSearchRucku {
 
 }
#form {
 position:absolute;
 top:18px;
 left:210px;
 z-index:999;
 margin:0px;
 }
#header #placehold {
 position:absolute;
 top:26px;
 right:30px;
 }
#form div h2 {
 color:white;
 }
div#form #submit div {
 background-image:url('images/rucku_find-btn_glow.png');
 background-repeat:no-repeat;
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rucku_find-btn_glow.png', sizingMethod='crop');
 width:83px; height:28px;
 float:none;
 position:relative;
 top:-2px;
 left:8px;
 }
div#title div#titleR {
 width:30px;
 }
/*########################################*/
/*Styles To Be Ignored By Safari          */
/*########################################*/
#safariHack {
 display:none;
 #
 }
#txtbizsearchbgnd,
#businessWhoBgnd
{
 background-image:url('images/rucku_input-who.png');
 background-repeat:no-repeat;
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rucku_input-who.png', sizingMethod='crop');
 }
#txtlocssearchbgnd,
#businessWhereBgnd
{
 background-image:url('images/rucku_input-where.png');
 background-repeat:no-repeat;
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rucku_input-where.png', sizingMethod='crop');
 }
.inputBlur {
 font-size:9px;
 }










