body { margin:0;padding:0;background:#91d4ff url("/img/bg3.gif") repeat-y top;font-family: arial,verdana,geneva,arial,helvetica,sans-serif; font-size: 0.75em; }
a:link, a:visited, a:active { color:#255A7D;text-decoration:underline; }
a:hover { color:#ff0000;text-decoration:underline;} 

div#page { display:block;width:768px;margin:0 auto;background:#fff;text-align:left;padding:0; }

/* titlebg_xmas.gif for Christmas header */

div#cuteunion_hdr { display:block;margin-top:7px;width:768px;height:130px;background:url("http://www.cuteunion.com/img/titlebg.gif") no-repeat top left; }
div#hdr { display:block;margin-top:7px;width:768px;height:130px;background:url("http://www.cuteunion.com/img/titlebg.gif") no-repeat top left; }
div#zhdr { display:block;margin-top:7px;width:768px;height:130px;background:url("/img/ztitlebg.gif") no-repeat top left; }

div#title { display:block;width:608px;height:130px;position:relative; }

div#coupon { position:absolute;left:390px;top:4px;text-align:center;font-family:verdana; }

div#menu { position:absolute;left:0px;top:92px;width:600px;height:39px;border:0;clear:both;padding:0;margin:1px 0 0 0;font-family:arial !important; }
ul#options { list-style-type: none;white-space: nowrap;margin:0 !important;padding:0;height:35px;border:0;font-family:arial !important; }
ul#options li { font-weight:normal !important;float:left;list-style-type: none;padding:0;height:35px;line-height:35px !important;margin:0 2px 0 0;cursor:pointer;font-family:arial !important; }
ul#options li a:link, ul#options li a:visited, ul#options li a:active { color:#3a7ea9;font-size:16px;height:35px;font-weight:normal;text-decoration:none;padding:0 15px;cursor:pointer; }
ul#options li a:hover { color:#fff;font-size:16px;font-weight:normal;text-decoration:none;line-height:35px;padding:0;display:block;float:left;background:url("/img/menu_over_left.gif") no-repeat left;cursor:pointer; }
ul#options li a:hover b { background:url("/img/menu_over_right.gif") no-repeat right;height:35px;display:block;float:left;padding:0 15px;cursor:pointer; }
ul#options li a.sel:link, ul#options li a.sel:visited, ul#options li a.sel:active, ul#options li a.sel:hover { display:block;float:left;color:#4b691d;font-size:16px;height:35px;font-weight:normal;text-decoration:none;padding:0;background:url("/img/menu_tab.gif") no-repeat left;cursor:pointer; }
ul#options li a.sel b { background:url("/img/menu_tab_right.gif") no-repeat right;height:35px;display:block;float:left;padding:0 15px;cursor:pointer; }

div#thecontent { display:block;position:relative;margin-top:10px; }

td.footer { clear:both; }    

div#ftr { display:block;width:762px;height:32px;background:#dadada url("/img/ftrbg.gif") no-repeat center;margin:12px auto;font-size;color:#666;line-height:32px;text-align:center; }
div#ftr a:link, div#ftr a:visited, div#ftr a:active { color:#666;text-decoration:none; }
div#ftr a:hover { color:#000;text-decoration:none; }


p.storesmallprint { font-size:13px !important; }
p.storesmallprint a { font-size:13px !important; }
span.storesmallprint { font-size:0.8em;color:#333;margin-top:6px !important;text-align:left !important;font-family:arial;padding:3px;display:block;width:170px; }
.imageborder { border:2px solid #C8C5C0 !important;margin:6px 0 6px 0; }
.defaultimageborder { border:2px solid #C8C5C0 !important;margin:6px 0 6px 0; }

img.imageborder { padding:3px;margin-right:10px !important;  }
div#main p { padding:0 !important; margin:0 0 4px 0 !important; }
div#main table tr td { padding-top:0px; }
div#main a:link, div#main a:visited, div#main a:active { color:#255A7D;font-weight:normal;text-decoration:underline; }
div#main a:hover { color:#ff0000;font-weight:normal;text-decoration:underline; }
div#main h3 { margin-top:12px;margin-bottom:8px;font-size:1.8em;color:#ff0000; }
td#producttypes h1 { margin-top:12px;margin-bottom:8px;font-size:2.1em;color:#ff0000; }
td#producttypes h1 a:hover { text-decoration:underline !important;color:#000 !important; }
div#main table { margin-top:7px; }     

div#main { width:570px !important;display:block;margin-top:0 !important;padding:0 !important; }
td.sidebarbg { display:block;width:180px !important;background-color:#eee;margin-right:10px; }

div#bodytext { padding:12px; }       
div#bodytext h1 { margin:0 0 5px 0;padding:0;font-size:2.1em;color:#ff0000;font-family:verdana; }
            
table#commentsgraphics tr td img { border:1px solid #aaa;margin:0 0 4px 0;}
table#commentsgraphics tr td { font-size:0.85em;text-align:center;vertical-align:top; }
table#commentsgraphics tr td a:link, table#commentsgraphics tr td a:visited, table#commentsgraphics tr td a:active { text-decoration:none; }
table#commentsgraphics tr td a:hover { text-decoration:none; }

.thumb a:link, .thumb a:active, .thumb a:visited { display:block;border:1px solid #aaa;width:170px; }
.thumb a:hover { display:block;border:1px solid #000;width:170px; }
.thumb { margin:0 0 3px 0; }

.thumb2 a:link, .thumb2 a:active, .thumb2 a:visited { display:block;border:0;width:170px; }
.thumb2 a:hover { display:block;border:0;width:170px; }
.thumb2 { margin:0 0 3px 0; }

.productname { display:block;width:170px !important;margin:0 0 5px 0; }
.productname a:link, .productname a:visited, .productname a:active, productname a:hover { font-size:13px;font-weight:bold;text-decoration:none; }
.productname .largetitle { font-size:13px !important; }
.productname .product_description { margin-top:4px;fonot-size:10px;line-height:11px; }

.pageselector { font-size:0.95em;margin:4px; }
a.page:link, a.page:active, a.page:visited { text-decoration:none;padding:2px 5px;border:1px solid #eee;margin:0 2px;color:#000;font-weight:bold;display:block;float:left;margin:0 2px; }
a.page:hover { text-decoration:none;padding:2px 5px;border:1px solid #aaa;color:#000;margin:0;font-weight:bold;display:block;margin:0 2px;float:left; }
a.pagesel:link, a.pagesel:active, a.pagesel:visited, a.pagesel:hover { text-decoration:none;margin:0 2px;font-weight:bold;padding:2px 5px;background-color:#1c9de2;border:1px solid #065694;color:#fff;display:block;float:left;margin:0 2px; }
span.pages { float:left;display:block;padding:3px 0;margin:0 8px 0 0; }

div.sidebarbox { display:block;width:185px; }
div.sidebarbox div.curv { display:block;width:185px;height:7px; }
div.sidebarbox div.i { padding:0 6px;background:#fff url("http://www.cuteunion.com/img/sidebar_bg.gif") repeat-x top; }
div.sidebar_hdr { background:url("/img/sidebar_hdr.png") no-repeat top center; display:block;width:173px;height:38px;text-align:center;line-height:38px;font-size:20px;color:#478fbd;font-weight:bold; }

div.sidebarbox ul { list-style:none;text-align:left;margin:6px 0 20px 7px;padding:0;font-family:arial; }
div.sidebarbox ul li { font-size:1.1em;color:#555;margin:5px 0 0 0; }
div.sidebarbox ul ul { list-style:none;text-align:left;margin:0 0 0 8px;padding:0; }
div.sidebarbox ul ul li { font-size:0.9em;line-height:1.2em;margin:4px 0 0 0; }
div.sidebarbox ul li a:link, div.sidebarbox ul li a:visited, div.sidebarbox ul li a:active { text-decoration:none;color:#555;font-weight:bold;background:url("http://www.cuteunion.com/img/grey-arrow.png") no-repeat left top;background-position:0 2px;padding-left:12px; }
div.sidebarbox ul li a:hover { text-decoration:underline;color:#ff0000;background:url("http://www.cuteunion.com/img/red-arrow.png") no-repeat left top;background-position:0 2px; }
div.sidebarbox ul ul li a:link, div.sidebarbox ul ul li a:visited, div.sidebarbox ul ul li a:active { text-decoration:none;color:#255A7D;font-weight:normal;background:none; }
div.sidebarbox ul ul li a:hover { text-decoration:underline;color:#aa0000; }
                                                                                       
div#subsections { background:#ffe241;margin-bottom:8px;width:564px;overflow:hidden; }
div#subsections a:link, div#subsections a:visited, div#subsections a:active { text-decoration:underline;color:#134362; }
div#subsections a:hover { color:#ff0000;text-decoration:underline; }
div#subsections table { width:100%; }
div#subsections table tr td { padding:1px 8px;width:33%; }
div#subsections div.r { display:block;width:564px;height:6px; }
div#subsections div.i { padding:0 8px; }

.displayon { display:block; }
.displayoff { display:none; }                                                        

span#sectionswitch { font-size:11px; }

table#flags { margin-left:6px;margin-top:7px;width:170px; }
table#flags tr td { padding:1px 5px 1px 0; }
table#flags tr td img { width:16px;height:11px;border:0;margin-right:4px;float:left;padding:1px;border:1px solid #aaa; }
table#flags tr td a:link, table#flags tr td a:visited, table#flags tr td a:active { color:#555;font-weight:bold;text-decoration:none;background:url("http://www.cuteunion.com/img/tiny-grey-arrow.png") no-repeat left top;background-position:0 4px;padding-left:6px;font-family:arial;font-size:12px !important; }
table#flags tr td a:hover { text-decoration:underline;color:#ff0000;background:url("http://www.cuteunion.com/img/tiny-red-arrow.png") no-repeat left top;background-position:0 4px;font-family:arial;font-size:12px !important; }

div.container { display:block;width:280px; }
div.productInfo { display:block;width:280px !important; }

div.ads { width:180px;text-align:center;display:block;font-size:11px;color:#666;margin:25px 0 12px 0; }

div#main h3 { display:block;width:557px;margin-top:12px;margin-bottom:8px;text-align:center;border:0;line-height:42px;height:42px;background:url("http://www.cuteunion.com/img/section-hdr.gif") no-repeat top center;font-size:1.8em;color:#ff0000; }

div#section_hobbies { display:block;width:565px;height:127px;background:url("http://www.cuteunion.com/img/section_hobbies.gif") no-repeat center;margin-bottom:16px;position:relative; }
div#section_hobbies span.desc { position:absolute;top:45px;left:128px;width:240px;display:block;} 
div#section_hobbies span.title { position:absolute;top:0px;left:120px;display:block;} 

div#section_sports { display:block;width:565px;height:127px;background:url("http://www.cuteunion.com/img/section_sports.gif") no-repeat center;margin-bottom:16px;position:relative; }
div#section_sports span.desc { position:absolute;top:45px;left:128px;width:240px;display:block;} 
div#section_sports span.title { position:absolute;top:0px;left:120px;display:block;} 

div#section_misc { display:block;width:565px;height:127px;background:url("http://www.cuteunion.com/img/section_misc.gif") no-repeat center;margin-bottom:16px;position:relative; }
div#section_misc span.desc { position:absolute;top:45px;left:128px;width:240px;display:block;} 
div#section_misc span.title { position:absolute;top:0px;left:120px;display:block;} 

div#section_family { display:block;width:565px;height:127px;background:url("http://www.cuteunion.com/img/section_family.gif") no-repeat center;margin-bottom:16px;position:relative; }
div#section_family span.desc { position:absolute;top:45px;left:148px;width:225px;display:block;} 
div#section_family span.title { position:absolute;top:0px;left:120px;display:block;} 

div#contactright { display:block;float:right;width:276px;height:402px;background:url("http://www.cuteunion.com/img/contact-panda.gif") no-repeat top center;padding-left:15px;margin-bottom:55px; }

p.breadCrumb { font-size:10px;display:block;padding:3px;margin-top:0 !important;display:block;width:100%; }
p.breadCrumb nobr a:link, p.breadCrumb nobr a:visited, p.breadCrumb nobr a:active { color:#000;font-size:10px !important;text-decoration:none; }
p.storesmallprint { font-size:10px;display:block;display:block;padding:3px !important;margin-top:0; }
p.storesmallprint b { font-size:10px !important; }
p.storesmallprint nobr a:link, p.storesmallprint nobr a:visited, p.storesmallprint nobr a:active { font-size:10px !important; }  
div#breadcrumb { padding:0 0 5px 0;font-size:0.85em; }
div#breadcrumb a:link, div#breadcrumb a:visited, div#breadcrumb a:active { text-decoration:none; }
p.smallText { font-size:10px;display:block;display:block;padding:3px !important;margin:0; }            

div#productAreaWidth { width:500px !important }


div#fitFact { display:block; }   

table.abouttable h2 { font-size:22px;font-weight:bold;color:#478fbd;margin:0 0 4px 0; }
table.abouttable h3 { font-size:18px;font-weight:bold;color:#67b0de;margin:0 0 4px 0; }

.shipContent h2 { display:block;clear:both; }
#shippingTabs { display:block;width:550px;margin-bottom:10px; }
.shipContent td.tablebg2, .shipContent td.tablebg, .shipContent td.tableheaderbg { padding:3px; }
#shippingTabs ul.horizontal li { font-size:1.2em; }

#carouselcontainer { display:none !important; }

div#redbox { font-family:arial;display:block;color:#fff;width:185px;background:#e30000 url("http://www.cuteunion.com/img/redbox_t.gif") no-repeat top center;font-size:11px;margin:0 0 15px 0;text-align:center; }
div#redbox a:hover, div#redbox a:link, div#redbox a:visited, div#redbox a:active { color:#fff;text-decoration:underline; }
div#redbox div.insideredbox { display:block;width:185px;background:url("http://www.cuteunion.com/img/redbox_b.gif") no-repeat bottom center; }
div#redbox h3 { color:#fff;font-size:13px;font-weight:bold;margin:0;padding:0; }          

table.hp tr td { padding:0;vertical-align:top;width:20%; }
table.hp tr td a:link img, table.hp tr td a:visited img, table.hp tr td a:active img { width:140px;height:140px;border:2px solid #ccc;padding:0; }
table.hp tr td a:hover img { width:140px;height:140px;border:2px solid #ff0000;padding:0; }
table.hp tr td div { font-size:11px;margin-top:4px;font-family:arial;text-align:center;color:#000;margin-bottom:8px; }

table.zhp tr td { padding:0;vertical-align:top;width:20%;text-align:left !important; }
table.zhp tr td a:link img, table.zhp tr td a:visited img, table.zhp tr td a:active img { border:1px solid #ccc;padding:0; }
table.zhp tr td a:hover img { border:1px solid #ff0000;padding:0; }
table.zhp tr td div { font-size:11px;margin-top:4px;font-family:arial;text-align:center;color:#000;margin-bottom:8px; }   
table.zhp tr td a:link, table.zhp tr td a:visited, table.zhp tr td a:active { text-decoration:none;color:#255A7D;font-weight:bold; }
table.zhp tr td a:hover { text-decoration:none;color:#ff0000;font-weight:bold; }

div#homelinks h2 { font-size:15px;color:#666;margin:0;font-variant:small-caps }
div#homelinks ul { margin:0 0 0 10px;padding:0 0 0 10px; }
div#homelinks ul li { margin:0;padding:0; }
h1.home { font-size:32x;color:#ff0000;margin:0; } 
table.hc tr td { font-size:12px;text-align:left !important; }
table.hc tr td h2 { font-size:21px;color:#000;font-family:arial;margin:0; }
table.hc tr td h3 { font-size:24px;font-variant:small-caps;font-weight:bold;color:#000;margin:0 0 2px 0;font-family:arial; }
table.hc tr td h3 a:link, table.hc tr td h3 a:visited, table.hc tr td h3 a:active { text-decoration:none;color:#ff0000; }
table.hc tr td h3 a:hover { text-decoration:underline;color:#000; }    

span.sample { float:left;display:block;margin:0 0 0 7px;text-align:center; }
span.sample a:link, span.sample a:visited, span.sample a:active { font-size:11px;font-weight:bold;line-height:12px;text-decoration:none; }
span.sample img { margin-bottom:4px;border:1px solid #aaa;padding:2px; }


