
 html { position:relative; top:0px; left:0px; margin:0px; padding:0px; width:100%; }
 body { position:relative; top:0px; left:0px; z-index:1; margin:0px; padding:0px; background-color:rgba(255,255,192,.3);
       font-family:arial,sans-serif; font-size:16px; color:#000; 
      } /* font-size:12px; */
div, p, iframe, section, header, footer { box-sizing: border-box; }
table { border-collapse:collapse; margin:0px; }
td    { position:relative; top:0; left:0; }
    p { margin-top:2px; margin-bottom:2px; }
   li { text-align:left; }
    a { text-decoration: none; }
    a:link { color:blue; }
    a:visited { color:blue; }
    a:hover { text-decoration: underline; color: red; background-color: #ffffd8; }
    a:active { color:blue; }
h1 { font-family:georgia,serif; font-size:32px; color:#222; margin:2px; text-shadow:1px 1px 0 #ff0; }
h2 { font-size:large; margin:2px; }
address { font-size:small; }
a img { border:none; }
a.reg       { text-decoration: underline; }
a.item      { font-size:14px; color: blue; font-weight:bold; text-decoration:none;  background-color:transparent; }
a.highlight { font-size:small; color: red; font-weight:bold; text-decoration:none;  background-color:transparent; }
a.menu      { font-weight:bold; font-size:14px; color:white; text-decoration:none;  background-color:transparent; }
img	    { max-width:98%; }

.stdtext    { font-size:1em; text-indent:2em; text-align:justify; } /* 16x0.75=12 12px */
.regtext    { font-size: small; text-align:justify; } /* 16x0.75=12 12px */
.smalltext  { font-size:12px; text-indent:1.25em; text-align:justify; } /* 10px */
.footnote   { text-indent:2em; font-size:10px; font-family: arial,helvetica }
.strongText { font-weight:bold; }
.normalText { font-weight:normal; }
.biggertext { font-size:20px; text-indent:2em; }
.smalltitle { font-size:small; }
.centered   { text-align:center; }
.center80   { width:80%; margin:2px auto; }
.thirtyBox { float:left; width:30%; margin:2px auto; }
.fortyBox { float:left; width:40%; margin:2px auto; }
.sixtyBox { float:left; width:60%; margin:2px auto; }
.seventyBox { float:left; width:70%; margin:2px auto; }
.textmenu   { font-size:small; }
.nowrap     { white-space:nowrap; }
.clearleft, .clearLeft { clear:left; }
.clearright, .clearRight { clear:right; }
.clearBoth, .clearboth { clear:both; height:0; line-height:0; }
.clearFix:after {
	content:' ';
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	line-height:0;
}
.dropcapparagraph  { font-size:1em; text-indent:.5em; text-align:justify; }
.dropcapparagraph:first-letter { font-family:serif; font-size:300%; font-weight:bold; background-color:transparent; line-height:12px; }

.pageHeader { margin:0px; padding:0px; overflow:hidden; }
#dca .pageHeader { padding:1em; }
.pageHeader table, .pageHeader img { margin:0px; }
.toystoryPageHeader { background-image: url("https://static.rainbo.net/tsclouds.gif"); margin:2px; padding:0px; border-bottom:solid 1px black; }
.toystoryPageHeader table { margin:0px; }
.productPage .pageHeader { background-image:none; }

.infoPageFormBox { width:50%; margin:0 auto; }

.bimg       { padding:5px; background-color:white; border-style:solid; border-width:1px 3px 3px 1px; border-color:#c0c0c0 #606060 #606060 #c0c0c0; }
.shadowBox, .shadowed  { box-shadow:2px 2px 3px #404040; }
.leftBorderBox { border-left: 1px solid black; padding:2px 6px; }
.topBorderBox { border-top: 1px solid black; }
.leftImgBox { float:left; margin-right:1em; max-width:33%; }
.rightImgBox { float:right; margin-left:1em; max-width:33%; }
.halfBox { float:left; margin-right:1%; width:47%; }
.rd_bg_lightsteelblue2 { background-color:#bcd2ee; } /* nice powder blue for bg */
.rd_bg_slateblue { background-color:#6a5acd; } /* neutral-lavendar dark for border or box bg */
.rd_bg_coldgrey { background-color:#808a87; } /* neutral-dark grey for border or box bg */

/* was height:32px; overflow:hidden; */
#topBar { margin:0; padding:0; width:100%; min-height:32px; background-color:#f00; border-bottom:solid 1px #000;
	background-image:linear-gradient(to bottom, #faa, #f00);
        font-family:arial,helvetica,sans-serif; font-size:.9em; color:#fff; font-weight:bold; }
#topBarSite { margin-left:6px; }
#topBarSite:hover { background-color:yellow; color:#000; }
#topBar #topBarSite a { margin:0; padding:0; }
#topBar #topBarSite span { padding-top:2px; display:inline-block; text-align:center; line-height:14px; min-width:120px; font-weight:bold; }
#topBar #topBarSite span a { padding:0px 6px; color:#fff; font-weight:bold; }

#topBarForms { float:right; padding:0; background:inherit; }
#topBarForms:after {
	content:'';
	display:block;
	visibility:hidden;
	clear:both;
}
.topbarForm { float:right; display:inline; margin:0; padding:2px 0 0 0; max-width:106px; height:26px; line-height:12px;
	      background-image:inherit; border-left:solid 1px #fff; overflow:hidden; }
.topbarForm input { margin:0; padding:0; }
.topbarForm input[type=submit] { float:right; display:inline-block; padding:0 6px; text-align:center; font-size:1.05em; color:#fff; font-weight:bold; border:none; background:transparent; text-shadow:1px 1px 0 #000; }
.topbarForm input[type=submit]:hover { color:#000; background-color:yellow; text-shadow:none; }

.topbartext { width:100%; font-family:arial,helvetica,sans-serif; font-size:13px; color:#fff; font-weight:bold; margin:0; }
.topbartext a { color:white; text-decoration:none; }
.topbartext a:link { color:white; text-decoration:none; }
.topbartext a:visited { color:white; text-decoration:none; }
.topbartext a:hover { color:black; text-decoration:none; background-color:yellow; }
.topbartext a:active { color:white; text-decoration:none; }

 #topBannerTable td { background-color:red; color:white; }
 #topBannerTable a { font-size:small; font-weight:bold; color:white; text-decoration:none; background:none; }
 #topBannerTable a:visited { color:white; }
 #topBannerTable td a:hover { color:blue; background:none; }
 #topBannerTable a:active { color:white; }

#topBannerBox { padding-left:0em; height:20px; font-family:arial,sans-serif; font-size:.9em; font-weight:bold; color:#fff; background-color:#f00; }
#topBannerBox a { display:inline-block; width:360px; padding-left:1em; padding-top:2px; color:#fff; }
#topBannerBox a:hover { color:#00f; }
#topbarFormsBox { float:right; text-align:center; }
#topbarFormsBox input[type=image] { border-color:#fff; border-style:solid; border-width:0 1px 0 0; }

#headerBar { height:20px; background-color:red; color:white; font-size:13px; font-weight:bold; font-family:arial,helvetica,sans-serif; }
#headerBar a { float:left; display:block; color:white; margin-top:3px; }
#headerBar a:hover { color:black; text-decoration:none; }
#helpBox { float:right; font-size:13px; color:black; }
#helpBox a { color:black; }
#helpBox a:hover { color:black; }

#cartBox { float:right; }
#cartBox a { margin:0px; }

.pageTitlex  { font-family:'times new roman',times,serif; font-size:36px; color: black; text-align:center; background-color:transparent; }
.pageTitle  { text-align:center; background-color:transparent; }


.itemtitle  { font-size:small; margin:2px; }
.smallItemtitle  { display:inline; font-size:small; }
.smallItemtitle a { font-size:small; text-decoration:underline; }
.itemdes    { font-size:small; text-indent:2em; text-align:justify; }
.itemdes:first-letter { font-size:18px; font-weight:bold; }
.itemdes:first-line { line-height:14px; }
.thumbBox { position:relative; top:0px; left:0px; width:27%; max-width:270px; text-align:center; margin-right:10px; }
.thumbBox p { position:absolute; top:0px; left:6px; margin:0px; z-index:1; }
.zoomBox { position:absolute; left:0px; height:14px; padding:0px 3px;
           font-family:sans-serif; font-size:x-small; color:black; background-color:#f0f0f0; border:solid 1px black; z-index:10; }
.rcBox { border-radius:1em; }
a[onclick^='popZoom'] img:hover, .rdLightboxLink img:hover {
    filter:grayscale(50%); background-color:red;
}


#itemTable { margin-left:10px; margin-right:210px; }
.itemprice  { font-size:1em; color:navy; font-weight:bold; } /* 12px */
.saleprice  { font-size:1.2em; color:red; font-weight:bold; text-shadow:1px 1px 0 #000; }
.item       { font-size:14px; color:blue; font-weight:bold; background-color:transparent; }

.infoPage #mainContent { margin-right:256px; }

#headerContent { margin:0px 10px 2px 10px; padding:8px 0 0 0; }
#catTopImage { float:left; margin:4px 10px; width:28%; max-width:250px; text-align:center; } /* pageHeader category image */
#catTopImage img { width:100%; }
#catHeaderText { margin-top:8px; padding:0 4px; font-size:14px; text-align:justify; text-indent:.5em; }
#catHeaderText p  { font-size: 14px; text-indent: 2em; text-align:justify; } /* a.k.a. .stdtext! */
#catHeaderText p:first-child:first-letter { font-family:serif; font-size:300%; font-weight:bold; background-color:transparent; line-height:12px; }

/* .categoryPage #catBodyContent { margin:0px 194px 2px 10px; padding-top:8px; min-width:280px; } */
.categoryPage #wrapper { overflow:hidden; }
.categoryPage #catBodyContent  { float:left; width:100%; padding-top:8px; overflow:hidden; }

.catItemBox { float:left; margin:2px 0 6px 3%; width:28%; min-height:214px;
   border:solid 1px #000; background-color:#fff; }
.catItemTitle { margin:0 0 8px 0; text-align:center; background-color:#00f; background-image:linear-gradient(to bottom, #00f 50%, #008); }
.catItemTitle a { display:inline-block; padding:2px 0 5px 0; width:100%; color:#fff; text-decoration:none; }
.catItemTitle a:active, .catItemTitle a:visited { color:#fff; }
.catItemTitle a:hover { color:#000; background-color:#fff; }
.catItemBox img { float:left; margin:2px 6px 2px 6px; }
.catItemImgBox { float:left; width:110px; text-align:center; }
.catItemDesc { font-size:.8em; }
.catItemContentBox { margin-left:112px; padding-left:8px; }
.voiceBox { width:300px; background-color:#fff; border:solid 2px #000; }
.voiceBox td {  padding:2px 6px; }

#catSaleBox { margin:8px 12px 2px 12px; padding:4px 8px; background-color:#fff; border:solid 1px #00f; }
#catSaleBox h3 { margin:4px; }
#catSaleBox p { margin-bottom:.5em; font-size:.8em; text-indent: 2em; }

#productPageWrapper { padding:3px 6px; }

.productPage #wrapper { overflow:hidden; }
.productPageTitle { margin:6px 0 8px 0; font-family:'times new roman',times,serif; font-size:2em; line-height:1.1em; color:#000; text-align:center; }
.productPage .thumbBox { float:left; margin:4px 18px 4px 6px; width:28%; max-width:270px; min-width:100px; text-align:center; overflow:visible; }
.productPage .thumbBox img { width:98%; }
.productPage .thumbBox .zoomBox { bottom:14px; }
.productPage .rcAddItem { display:inline:block; }
.productPage #featuredBox { margin-right:0; background-color:transparent; border:none; }

#productDescBox { overflow:hidden; }
#productDescBox > p { margin-right:1em; font-size:1em; text-indent:2em; text-align:justify; overflow:hidden; }
#productDescBox p:first-child:first-letter { font-size:200%; font-weight:bold; }
#productDescBox p:first-child:first-line { line-height:1.3em; }

#noStockFormBoxx { width:80%; margin:0 auto; }
#noStockFormBox { float:left; width:60%; min-width:300px; margin:0 auto; }
#noStockFormBox table tr td { padding:2px; vertical-align:middle; }
#noStockFormBox table tr td:first-child { width:100px; font-size:smaller; font-weight:bold; text-align:right; }

#productSocialBox { position:relative; margin:.5em; }
.fb-like, .fb-share-button { display:inline-block !important; margin-left:1em; }

.prodItemBoxx { margin:2px 0 8px 2px; border-bottom:solid 1px #000; }
.prodItemContentBox .itemtitle { font-size:1.1em; }
.prodItemBox { float:left; margin:2px 0 2px 2%; padding:0; width:30%; min-width:275px; min-height:230px; border:solid 0px #000; overflow:hidden; } /* 275px; */
#catBodyContent .prodItemBox:nth-child(3n+1) { clear:left; }
.prodItemBox img { margin-right:4px; }
.prodItemImgBox { float:left; width:125px; text-align:center; }
.prodItemImgBox img { width:125px; margin-right:4px; }
.prodItemContentBoxx { padding-left:8px; font-size:.8em; }
.prodItemContentBox { margin-left:137px; padding-left:8px; font-size:.8em; }

.productPage #productsSimilar { margin-top:.8em; font-size:larger; font-weight:bold; }
.productPage .productSimilarBox { float:left; margin:4px .5%; width:30%; max-width:280px; }
.productPage .productSimilarBox h3 { margin:2px 0; font-size:1em; text-align:center; }
.productPage .productSimilarImageBox { float:left; margin:0px 6px; }
.productPage .productSimilarDesc { font-size:.8em; }

#featuredBox { margin-right:210px; background-color:#fff; border-top:dotted 2px blue; }
#featuredBox b { font-size:.8em; }


/* Breadcrumbs search bar DIV */
.breadLink { margin:0px; padding:3px 1px 4px 1px; font-size:1em; color:#000; background-color:#fff;
	     border-style:solid; border-color:#000; border-width:1px 0px; font-weight:bold; }
.breadLink a { font-weight:bold; text-shadow:0px 1px 0px #808080; white-space:nowrap; text-decoration:underline; }
#breadLinkSearch { float:right; }
#breadLinkSearch input[type=submit] { font-size:small; font-weight:bold; background-color:orange; }
#breadLinkSearch:after {
	content:' ';
	display:block;
	visibility:hidden;
	clear:both;
}


#subCatMenuBar { font-size:small; color:white; font-weight:bold; background-color:#808a87; border:solid 1px black; margin:0px; padding:3px 1px 1px 1px; }
#subCatMenuBar a { color:white; text-decoration:none; }
#subCatMenuBar a:hover { color:black; text-decoration:none; }


.productBox { position:relative; width:98%; margin:4px; }
.imageBox { float:left; padding:5px; margin:5px; height:96%; border-right:solid 1px black; }
.descBox { padding:2px; }

.smallSearch input[type=submit] { margin:2px 0px; font-size:11px; color:white; font-weight:bold; background-color: #F47A20;
    border:solid 1px #c0c0c0;
    border-radius:.4em;
}

.cartPage .pageHeader { background-image:url("pics/rb_2010.jpg") !important; margin:0px; padding:0px; }
.cartPage #cartBox { float:none; width:95%; max-width:960px; margin:2px auto; }
.cartPage .cartTable { font-size:small; border-collapse:collapse; padding:2px; margin:0; }
.cartPage .cartTable tr { border-left:solid 1px black; border-top:solid 1px black; }
.cartPage .cartTable tr:first-child td { background-color:#e0e0e0; }
.cartPage .cartTable td { position:static; border-right:solid 1px black; border-bottom:solid 1px black;  }
.cartPage .itemtitle { font-size:14px; margin:2px; }
.cartPage #cartButtonsBox div { float:left; margin-left:12px; text-align:center; }
.cartPage .cartButtonFormBox input[type=submit] { margin-bottom:8px; font-size:16px; }
.cartPage #bigFormBox { width:94%; max-width:650px; margin:2px auto; }

.addButton { font-family:verdana,arial,helvetica,sans-serif; color:yellow; font-size:small; font-weight:bold; background-color:#a52a2a; border: 2px solid blue; padding:2px; text-decoration:none; }
 a.addButton:link { color:yellow; }
 a.addButton:visited { color:yellow; }
 a.addButton:hover { color:red; }
 a.addButton:active { color:yellow; }

.forward { line-height:10pt; font-size:9px; text-align:center; }

.footlink { font-size:8px; }
.insetBox { float:left; padding-right:5px; margin-right:5px; }

.inlineForm { display:inline; }
.inlineForm input { font-size:14px; }
 a.btnLink { padding:4px 3px; font-size:x-small; color:#000; background-color:#f0f0f0; border:solid 1px #000; border-radius:4px; }

.navbarSearch { }
.navbarSearch input { font-size:x-small; }

.quickDes { font-size:12px; text-align:left; }
.thumbMoreInfo { font-size:11px; font-weight:bold; }

.rcAddItem { font-size:1em; } /* .75em */
.rcAddItem input, .rcAddItem select, .rcNavButton { font-size:16px; } /* 1em - older: 11px */
.rcAddItem input[type=submit], .rcNavButton { margin-top:.5em; color:#fff; font-weight:600; background-color: blue; 
 background-image:linear-gradient(to bottom, skyblue, blue);
 text-shadow:1px 1px 0px #000;
 border-style:solid; border-width:1px 2px 2px 1px; border-color:navy;
 border-radius:.4em;
 transition:all .25s; /* Standards support */
}
.rcAddItem input[type=submit]:hover { color:#080; background:#eee none; text-shadow:none; } 
.rcAddItem p { margin-top:7px; }
.rcNavButton { margin-top:2px; padding:4px 2px; color:#fff !important; }
.rcNavButton:hover { background-color:#f0f0f0; background-image:none; color:#080; text-decoration:none; }

#subCatBox { margin:2px auto; padding:4px; font-size:11px; color:black; background-color:#ffffdd; border:solid 1px black; }


#lMessageBox { padding:0;  border-right:solid 0px blue; border-bottom:solid 1px blue; font-size:12px; background-color:#fff; }
#lMessageBox p { }
#lMessageBox a { color:blue; text-decoration:underline; }
#lMessageBox a:visited { color:blue; }
#lMessageBox a:hover { color:red; }
#lMessageBox a:active { color:blue; }

#lCatBox { }
#lCatBox ul { margin-left:-30px; list-style-type:none; }
#lCatBox ul li a { text-shadow:0 1px 0 #c0c0c0; }

 /* cae1ff - light/pastel blue  ffd700 ffec8b */
#lSubCatBox { background-color:#FFD700; width:100%; }
#lSubCatBox p { float:left; display:inline-block; margin:0px; padding:3px 0 6px 0; width:25%; min-width:200px; /* min-height:26px; */
  font-size:1.2em; font-weight:bold; text-align:center;
  border-style:solid; border-color:blue; border-width:0px 0px 0px 0px; text-shadow:0 1px 0 #fff, -1px 0px 0px #fff;
  background-color:transparent; vertical-align:middle;
 }
#lSubCatBox a { color:#008; text-decoration:underline; vertical-align:middle; }
#lSubCatBox a:link { color:#008; }
#lSubCatBox a:visited { color:#008; }
#lSubCatBox a:hover { color:black; text-decoration:underline; background-color:#fff; }
#lSubCatBox a:active { color:#008; }

#lSubCatTitleBox { margin:0px; padding:2px 8px; font-size:16px; border-bottom:solid 0px blue; 
  background-color:#FFD700;
  -webkit-background-image:linear-gradient(#FFD700 30%, #FF8C00 90%);
 }
#lSubCatTitle { font-size:1.2em; color:#800; text-shadow:0px 1px 0px #fff, -1px 0px 0px #fff; }

.productPage #bodyContent { float:left; width:81%; padding-left:2px; }

.adsenseWide { margin:8px 12px; width:730px; min-height:90px; }
.adsenseResponsivex { margin:6px 260px 6px 12px; position:relative; top:0; left:0; width:100%; }
.adsenseResponsive { position:relative; top:0; left:0; margin:1em 0 .5em 12px; }

@media (min-width:500px) { .productPage .adslot_1 { width: 468px; height: 60px; } .adSenseResponsive { margin-right:0; } }
@media (min-width:800px) { .productPage .adslot_1 { width: 728px; height: 90px; }  .adSenseResponsive { margin-right:0; } }

/* width:180px */
#rMessageBox { float:right; margin-left:6px; padding:6px; width:260px; border-left:solid 1px blue; border-bottom:solid 1px blue;
               font-size:12px; background-color:white; }
#rMessageBox img { max-width:98% !important; }
.categoryPage #rMessageBox, .productPage #rMessageBox { margin:0; padding:0 3px; }
#rMessageBox a:link { color:#800000; }
#rMessageBox a:visited { color:#800000; }
#rMessageBox a:hover { color:#800000; }
#rMessageBox a:active { color:#800000; }
#rMessageBox h3>a:link { color:navy; }
#rMessageBox h3>a:visited { color:navy; }
#rMessageBox h3>a:hover { color:navy; }
#rMessageBox h3>a:active { color:navy; }
#rMessageBox iframe { margin:0; padding:0; width:100%; min-height:700px; overflow:hidden; border:none; }

/* Announcements */
.aHeader { width:99%; margin:2px; padding:2px; border:solid 1px blue; 
   background-color:#EEC900;
   background-image:linear-gradient(#FFD700 30%, #FF8C00 90%);
 }
.aHeader h2 { margin:2px; font-size:16px; text-shadow:0px 1px 0px #fff, 1px 0px 0px #fff; }
.aHeader h3 { margin:2px; font-size:14px; }
.aItemHeadline { margin:3px; text-align:center; font-size:18px;  text-shadow:0px 1px 0px #c0c0c0, 1px 0px 0px #c0c0c0; }

/* Product Ratings */
#ratingBox { width:90%; margin:2px auto; padding:5px; background-color:white; font-size:10px; border:solid 1px #c0c0c0; }
.ratingTitle { font-size:11px; font-weight:bold; color:black; text-align:center; }
.ratingStars { width:100%; margin:2px auto; padding:0; text-align:center; }
.ratingStars a { text-decoration:none; }
.ratingStars img { padding-right:1px; }

/* boxes for sites.htm pages */
 .insetLBox { width:85%; margin:2px auto; padding:4px; border:solid 1px black; background-color:#faf0e6; } /* #faf0e6 = linen */

#footer { font-size:small; margin:6px 0 0 0; padding:8px; border-top:solid 1px #000; }

/* page bottom menu */
#footMenu { position:fixed; bottom:0px; left:0px; z-index:100; padding:3px 4px;
            width:100%; height:25px; background:#000; border-top:solid 2px red;
            }
#footMenu p { margin:4px 0px; color:yellow; text-align:justify; }
#footMenu a { color:yellow; font-weight:bold; }
#footMenu a:hover { color:black; }

#floatingCart { position:absolute; top:0px; right:10px; margin:0px; padding:4px; width:300px; z-index:4; border:solid 2px red; }

#twitterme { margin:4px; text-align:center; }

address img { margin-right:6px; }

div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	text-decoration: none; /* no underline */
	color: #000099;
	background:orange;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;
	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000099;
		
		font-weight: bold;
		background-color: #000099;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
		color: #DDD;
	}

#dca { width:auto; border:none; }
#dca h2 { margin-bottom:.5em; padding:4px 0; color:#fff; text-shadow:1px 1px 0 #000; background-color:#2980b9; }
#dca #catOuter h2:nth-child(2) { background-color:#c0392b; }

#dcaLinks { margin:2px auto; width:80%; text-align:center; font-size:1.2em; line-height:2em; }
#dcaLinks a { font-weight:bold; white-space:nowrap; }
#dcaMap { margin:0 auto; width:90%; max-width:762px; text-align:center; }
#dcaMap img { width:100%; }
#dca .halfBox img, #dca .thirtyBox img, #dca .fortyBox img, #dca .sixtyBox img, #dca .seventyBox img { width:98%; }
#dca .stdtext, #dca .article { margin-bottom:.5em; }
#dca #wrapper { margin:0 auto; width:98%; max-width:1260px; }


@media screen and (max-width:768px) {
h1 { font-size:1.8em; }
a[href^="tel:"]:before { content: "\260e" !important; margin-right: 0.5em !important; }

#topBar { font-size:.8em; }
#topBarSite { margin-left:1px; }
.categoryPage #catBodyContent, .productPage #bodyContent { float:none; width:auto; padding:0 4px; }
#rMessageBox, .productPage #rMessageBox { float:none; width:97% !important; margin:0 auto; overflow:hidden; }
#rMessageBox iframe { width:99%; min-height:520px; overflow:hidden; }
.adsenseResponsive { margin:0 2px; 6px 0; }

#catBodyContent { margin-right:10px; }
.cartPage #bigFormBox { margin-left:10px; margin-right:2px; }
.infoPage #mainContent { width:96%; margin:0 auto; }
}

@media screen and (max-width:480px) {
.leftImgBox, .rightImgBox { float:none; width:auto; max-width:100%; }
 .stdtext { font-size:.8em; }
#topBarForms { float:left; }
#rMessageBox { display:none; }
.breadLink { font-size:1em; line-height:1.75em; }
#breadLinkSearch { float:none; margin-top:6px; }
#breadLinkSearch br { height:2px; line-height:2px; }
.navbarSearch input { float:none; font-size:1em; }
.infoPageFormBox { width:98%; margin:0 auto; }
#catHeaderText p:first-child:first-letter { font-size:200%; }
.catItemBox { width:94%; }
#lSubCatBox p { float:none; display:block; width:auto; min-width:none; text-align:center; }

.productPage .thumbBox { float:none; margin:4px auto; width:98%; }

.productPageTitle { font-size:1.6em; }
#productDescBox > p { font-size:.8em; }
.productPage #productsSimilar { font-size:1em; text-align:center; }
.productPage .productSimilarBox { float:none; margin:0px 0px 0px 12px; width:auto; max-width:90%; }
.productPage .productSimilarDesc { font-size:.8em; }
#productSocialBox { display:none; }

}

