
#site-main h1                {font:24px helvetica, sans-serif; border-top:1px solid #000; border-bottom:5px solid #000; margin:0 0 10px 0; padding:8px 0; width:716px; }
h3, h4                  {margin:0; padding:0; font:bold 10px helvetica, arial, sans-serif; color:#000; text-transform:uppercase; border-top:1px solid #000; border-bottom:1px solid #ececec; padding:8px 0 6px 0; width:179px; }
h4                      {margin:0 0 13px 0; }
#site-main h1#topHeader {margin:0 0 10px 0; }
#site-main h1 span			{color: #22953d;}
#topSection img         {float:left; display:inline; margin:0 10px 0 0; }
#topSection p           {float:right; display:inline; margin:5px 0 0 0; width:230px; font-size:11px; line-height:14px; color:#666; }
#topSection a           {color:#666; }
#topSection #shopContent {float:right; display:inline; margin:0 0 6px 0; width:230px; clear:none; }
#topSection #shopContent.brazil {width:255px;}
#topSection p.brazil {width: 255px;}
#topSection #shopContent h3          {font-size:10px; text-transform:uppercase; color:#565656; border:none; }
#topSection #shopContent h2          {font-size:18px; border:none; padding:0; margin:0; line-height:1.1em; font-weight: normal;  }
#topSection #shopContent h2  span  {color: #22953d;}
p#shopContentImageCaption {float:left; display:inline; width:450px; margin:5px 10px 0 0; font-size:10px; }
p#retDirByline          {font-size:10px; line-height:13px; margin:20px 0 0 0; }
p#pageSection           {margin:0; padding:8px 0; }

#map                    {float:left; display:inline; width:36px; margin-right:5px; }
#address                {float:left; display:inline; font-size:10px; line-height:13px; }

#shopThumbs             {float:left; display:inline; clear:both; margin:10px 0 5px 0; padding:0; position:relative; overflow:hidden; }

#slider ul              {margin:0; list-style:none; padding:0; width:700px; overflow:visible; }
#slider                 {width:700px; overflow:visible; margin:0; padding:25px 0; border-top:1px solid #000; height:450px; }
#slider li              {margin:0; padding:0; width:720px; overflow:hidden; }
#slider li .boxgrid     {float:left; display:inline; clear:none; border-right:1px solid white; border-bottom:1px solid white; width:178px; }

.nextBtn a              {padding:5px 20px; margin:0 3px; display:block; width:25px; position:absolute; right:0; background:url(/themes/images/directory/retail/2009/arrow_right.gif) no-repeat center right; }
.prevBtn a              {padding:5px 20px; display:block; width:20px; position:absolute; left:0; background:url(/themes/images/directory/retail/2009/arrow_left.gif) no-repeat center left; }
.nextTop a, 
.prevTop a              {top:0; }

.nextBottom a, 
.prevBottom a           {bottom:0; }
.prevBtn a:hover, 
.nextBtn a:hover        {text-decoration:none; }

#shopLists              {float:left; clear:both; display:inline; width:538px; }
#shopLists h3           {width:500px; }
#shopLists dl           {width:179px; float:left; display:inline; clear:none; margin:0; font-size:12px; padding:0; }
#shopLists dt           {float:left; display:inline; clear:left; margin:15px 0 3px 0; font-weight:bold; }
#shopLists dd           {float:left; clear:left; display:inline; margin:2px 0; padding:0; font-size:11px; }

#bookmarks              {width:179px; float:right; display:inline; margin:0; }
#bookmarks li           {list-style-type:none; margin:2px 0; padding:0; font-size:11px; }
#bookmarks ul           {margin:0; padding:0; }

.boxgrid                {overflow:hidden; position:relative; }
.boxcaption             {border:none; position:absolute; background:#000; height:55px; width:158px; padding:0 10px; opacity:.8;  /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.boxcaption a           {color:#fff; font-size:12px; border:none; display:block; }
.boxcaption a:hover     {text-decoration:none; color:#999; }
.boxcaption h3,
.boxcaption p           {color:#fff; font-size:11px; border:none; margin:4px 0 0 0; padding:0; text-transform:none; }
.boxcaption h3          {font-size:12px; margin:6px 0 0 0; }

#bookmarks ul			{margin: 8px 0;}
