
#search                                {display:inline-block; font-size:75%; color:#292929;}
#search fieldset                       {width:220px; float:left; margin:10px 0 0px 5px;}
#search label                          {}
#search label.title                    {float:left; clear:both; margin:0 0 5px 0; padding:2px 1px 2px 2px; color:#eee; background-color:#5b7876; font-family: helvetica, arial, sans-serif; font-size:1.13em; font-weight:normal; line-height:1em;}
#search input                          {float:left;font-size:132%; font-weight:bold;}
#search select                         {border:1px solid; padding:5px;}

#search .checkbox-block                {float:left; clear:both; width:190px; height:17px; line-height:17px; padding:0; margin:1px 0 2px 0; vertical-align:middle;}
#search .checkbox-block input          {float:left; width:13px; height:17px; border:0; margin:0; padding:0; vertical-align:middle;}
#search .checkbox-block label          {float:left; margin-left:3px; padding:0; }

#search #basic-search-wrap             {width:850px; height:225px; float:left; background:url(/static/images/search_background.gif) no-repeat;}
#search #basic-search-wrap .section    {margin:35px 0 0 110px; display:inline-block;}
#basic-search-wrap #goto-advanced      {position:absolute; background:url('/static/images/search_goto_advanced.gif'); top:240px; left:695px; width:146px; height:16px; text-indent:-9999px;}
#basic-search-wrap #goto-advanced:hover{background-position:0 16px;}

fieldset#location                      {margin-right:20px; margin-left:0px;}
fieldset#location input                {width:172px; padding:2px 3px 2px 3px;}
fieldset#location .checkbox-block      {float:left; margin-top:3px; width:190px; }
fieldset#ptype                         {}
fieldset#age                           {}

button#submit                          {width:134px; height:25px; padding:0; margin:15px 0 0 10px; background:url('/static/images/search_submit.gif') no-repeat; border:none; text-decoration:none; cursor:pointer;}
button#submit.a                        {margin:30px 0 0 0;}
#submit:hover                          {}


/*advanced search stuff*/
#search #advanced-search-wrap          {width:850px; height:420px; float:left; background:url(/static/images/search_adv_background.gif) no-repeat;}
#search #advanced-search-wrap .section {float:left; margin:30px 0 0 115px; }
#search #advanced-search-wrap .section1{float:left; margin:12px 0 0 115px;}

fieldset#accreditation-and-fees        {}
fieldset#accreditation-and-fees select {width:160px; border:1px solid; padding:3px 1px 3px 1px;}
fieldset#accreditation-and-fees #fees  {margin-top:25px;}
fieldset#schedules div.t               {float:left; height:25x; line-height:25px; margin-bottom:8px;}
fieldset#schedules div.t1              {margin-bottom:12px;}
fieldset#schedules                     {clear:both; margin-right:20px; margin-left:0px;}
fieldset#schedules div.t label         {float:left; width:50px;}
fieldset#schedules select              {float:left; width:120px; border:1px solid; padding:3px 1px 3px 1px; margin:0 10px 0 10px; height:25px;}
fieldset#special-needs                 {width:230px;}

#advanced-search-wrap #goto-basic      {position:absolute; background:url('/static/images/search_goto_basic.gif'); top:300px; left:835px; width:16px; height:120px; text-indent:-9999px}
#advanced-search-wrap #goto-basic:hover{background-position:16px 0;}
#wrap .checkbox-block label            {margin-left:3px;}
/*end advanced search stuff*/


#search-title                          {float:left; width:805px; height:25px; margin:5px 0 18px 20px; padding: 5px 0 5px 0; border-top:1px solid; border-bottom:1px solid; clear:both;}
#search-title h1                       {float:left; margin:0 30px 0 8px;}
#search-title fieldset#distance        {float:left; font-size:75%; width:195px;}
#search-title fieldset#distance label  {float:left; margin:0 5px 0 0;}
#search-title fieldset#distance select {float:left; font-size:92.5%; border:1px solid; margin-top:1px;}
#search-title .floatright              {font-size:75%;}

#results                               {float:left; margin:5px 0 0 20px; width:598px; }
#results #rtop                         {float:left; width:598px; height:41px; background:url(/static/images/search_results_top.gif) no-repeat;}
#results #rmiddle                      {float:left; width:598px; padding-top:10px; background:url(/static/images/search_results_middle.gif) repeat-y;}
#results #rmiddle #rmiddle-content     {padding-left:20px} /*i have no words to describe my contempt for the people that wrote ie6*/
#results #rbottom                      {float:left; width:598px; height:10px; background:url(/static/images/search_results_bottom.gif) no-repeat;}

#results .row                          {float:left; width:540px; margin:0; padding:10px 0 10px 10px; cursor:pointer; /*background:url(/static/images/search_provider_link.gif) no-repeat 3px 40px;*/}
#results .row:hover                    {background:url('/static/images/search_provider_background.png') no-repeat;}
#results .name                         {}
#results .name a                       {color:#5b7876; font-size:112%; font-weight:bold; text-decoration:none}
#results .ptype                        {font-size:75%; color:#8f9e8b; }
#results .address                      {font-size:92.5%; clear:left;}
#results .fees                         {font-size:92.5%;}
#results #partial-matches-disclaimer   {float:left; width:510px; background:#8f9e8b; border:1px solid #292929; font-size:0.9em; font-weight:bold; padding:10px; margin:10px 0 10px 10px;}
#results .info                         {float:left; width:510px; background:#8f9e8b; border:1px solid #292929; font-size:0.9em; font-weight:bold; padding:10px; margin:10px 0 10px 10px;}
#results .info-error                   {float:left; width:510px; background:#dc0000; color:#fff; font-size:0.9em; padding:10px; margin:10px 0 10px 10px;}

#filters-nav                  		   {float:left; width:210px; margin:0 0 0 7px; font-size:75%;}
#filters-nav #ftop                     {height:45px; background:url(/static/images/search_filters_top.gif) no-repeat;}
#filters-nav #fmiddle                  {padding:5px 0 15px 35px; background:url(/static/images/search_filters_middle.gif) repeat-y;}
#filters-nav #fbottom                  {margin-bottom:20px; height:10px; background:url(/static/images/search_filters_bottom.gif) no-repeat ;}
#filters-nav ul                        {margin:0 0 10px 0;}
#filters-nav ul li                     {width:140px; overflow:hidden;}
#filters-nav a                         {}
#filters-nav .filter-header            {font-weight:bold;}
#filters-nav .filter-mheader           {cursor:pointer;}
#filters-nav .filter-mlist             {display:none;}
#filters-nav .selected                 {color:#5B7876; font-weight:bold;}

ul#pagination                          {float:left; padding:20px 0 30px 20px; font-size:11px;}
ul#pagination li                       {float:left; line-height:27px; width:23px; margin:0 2px 0 2px; border:1px solid #292929; text-align:center;}
ul#pagination li.button                {width:55px;}
ul#pagination li.this-page             {color:#f2e6b6; background-color:#5b7876; font-weight:bold;}
ul#pagination li.no-link               {color:#ccc; }
ul#pagination li a                     {display:block; text-align:center; height:27px; text-decoration:none;}
ul#pagination li a:hover               {background-color:#5b7876; color:#f2e6b6; text-decoration:none;}
/*ul#pagination li.noborder              {border:none}*/

/*no search results box*/
#content-wrap #content-block-wrap      {float:left; margin-top:15px;}
#content-block-wrap #ctop              {height:10px; background:url('/static/images/content_large_top.gif');}
#content-block-wrap #cmiddle           {background:url('/static/images/content_large_middle.gif') repeat-y;}
#content-block-wrap #cmiddle div.wrap  {padding:10px 20px 15px 30px; }
#content-block-wrap #cmiddle h1        {margin-bottom:20px;}
#content-block-wrap #cmiddle p         {}
#content-block-wrap #cmiddle .highlight{background-color:#f2e6b6;}

#content-block-wrap #cbottom           {height:8px;background:url('/static/images/content_large_bottom.gif');}
#ctop, #cmiddle, #cbottom              {width:745px; margin-left:50px;}
