/* -------- all styles --------- modified 6 December 2016 -------------------- */
body     { font-family: arial, sans-serif; font-weight:normal; color:#000; font-size:13px; background-color:#FFF; text-align:center; margin-top:3px; margin-left:0px;   }
form      { margin-top:0px; }
ul.circle { list-style-type:circle; padding-left:30px; margin-left:0px; margin-top:15px; margin-bottom:2px; list-style-position:outside; font-size:12px; font-weight:700; color:#444; }
ul.circle li { padding-left:5px; margin-top:10px; margin-bottom:5px; line-height:14px; } 

a.pg:link, a.pg:visited { font-size:12px; font-weight:bold; color:#00F; text-decoration:underline; }
a.pg:hover { color:#F00; text-decoration:none; }
a.vv:link, a.vv:visited { font-size:12px; font-weight:bold; color:#B0004A; text-decoration:underline; }
a.vv:hover { color:#000080;  }
a.te:link, a.te:visited { font-size:12px; font-weight:normal; color:#666; text-decoration:underline; }
a.te:hover { color:#000080; text-decoration:none; }
#bCooks { margin-top:10px; }
#ben        { position:absolute; top:10px; left:10px;   }
#ben     p  { margin-top:0px; margin-bottom:2px;  }
#bDog { position:absolute; top:20px; left:-190px; }
#bdr_bdy { display:none; position:relative; top:0px; left:0px; width:960px; margin:0px auto; border:1px solid #CCC;  }
#botWrapH { position:absolute; top:400px; right:0px; width:750px; height:150px;  } 
#botX   { position:absolute; bottom:0px;left:0px; }
#buyB        { position:relative; top:0px; left:0px; cursor:pointer; }
#cartItems { position:absolute; top:201px; right:4px; width:140px; text-align:left;  }
#cartItems p { margin:0px; }
#cartItems img { vertical-align:-6px; cursor:pointer; }
#cartTb  td {  height:30px; text-align:center; font-size:12px; border-bottom:1px solid #CCC;  } 
#CH       { position:absolute; top:10px; left:550px; text-align:left;  }
#CH     p  { margin-top:0px; margin-bottom:2px;  }
#charity { position:relative; top:0px; left:0px; display:none; }
#close  { margin:-1px 0px 10px 10px;  }
#delivery { position:absolute; bottom:120px; left:0px; width:100%; text-align:center; }
#delivery p { margin-top:0px; margin-bottom:3px; }

div.LImg, div.CImg, div.RImg { border:1px solid #CCC; float:left; width:225px; height:250px; text-align:center; }
div.LImg { margin:0px 0px 23px; }
div.CImg { margin:0px 23px 23px; }
div.RImg { margin:0px 0px 23px; }

#faq     { position:relative; top:0px; left:0px; width:700px; margin:0px auto; text-align:left;  }
#faq p   { margin-top:0px; margin-bottom:5px; }
#fBook   { position:absolute; top:760px; width:170px; left:17px; height:70px; padding:2px; text-align:left; }
#fb_bxlink { position:absolute; bottom:-30px; left:5px;  }
#feL2    { position:absolute; top:220px; left:210px; width:730px; text-align:left;  }
#feL2 p  { margin-top:0px; margin-bottom:8px;  }
#feL2 img { border:1px solid #000; margin-right:5px; }
#firstHdr { position:absolute; top:0px; left:0px; width:100%; text-align:left; }
#firstHdr p { margin-top:0px; margin-bottom:0px; }
#gridH { position:absolute; top:680px; left:0px; width:100%; height:500px;   }
#gridT { position:relative; top:0px; left:0px; margin:0px auto; }
#gridT td { text-align: center; vertical-align:top; border:1px solid #DDD; }
#gridT td img { border:1px solid #000; }
#gridT p { margin:3px; }
#gridT a:link, #gridT a:visited { font-size:14px; font-weight:bold; color:#416500; text-decoration:none;  }
#gridT a:hover { color:#00F; }
#hBtm  { position:absolute; top:1300px; left:0px; width:100%;  }
#hdr1    { position:relative; top:0px; left:0px; text-align:left; }
#hLn     { position:absolute; top:-5px; left:-207px;  }   
#icons { z-index:10; position:absolute; top:2px; right:2px; width:110px; height:80px; }
#Igram { position:absolute; top:0px; left:0px;  }
#Igram p { margin-top:0px; margin-bottom:2px; }
#imgDiv_1, #imgDiv_2 { position:absolute; top:222px; right:0px; text-align:right; border:1px solid #000; }
#leaveC  { position:relative; top:0px; left:0px; width:100%; text-align:right !important; margin-bottom:10px; }
#markers { position:absolute; top:-14px; right:0px;  }
#markers img { margin-left:2px; }
#mask { z-index:10; position:absolute; top:0px; left:-10px; width:100%; height:100%; background-color:transparent;  }
#moreH { position:absolute; top:-150px; left:100px; cursor:pointer;  }
#NameAddr { margin-top:20px; }
#NameAddr tr.nb td { border-bottom:transparent !important; }
#NameAddr td.a12N  { font-size:12px; font-weight:bold; color:#077C15; line-height:25px; }
#navFrm  { position:absolute; top:220px; left:20px; width:170px; height:530px; border:1px solid #CCC;  }
#navFrm  { background-color:#FFF; background-image:url('../images/navBg1.jpg'); background-repeat:repeat-x; background-position:0px 0px; } 
#nav     { position:absolute; top:230px; left:40px; width:160px; text-align:left;  }
#nav ul, #nav li { list-style-type:none; line-height:20px; margin-top:0px; margin-bottom:0px; }
#nav ul.L1 { padding-left:0px; margin-left:0px; font-weight:bold;  } 
#nav ul.L2 { padding-left:5px; margin-left:5px; font-weight:normal; } 
#nav li a:link, #nav li a:visited { font-size:12px; color:#000; font-weight:bold; text-decoration:none; }
#nav li a:hover { color: #A92EA8; } 
#nav li a.spe:link, #nav li a.spe:visited { font-size:12px; color:#000080 !important; font-weight:bold; text-decoration:none; }
#nav li a.spe:hover { color: #A92EA8 !important; } 

#nav li a.sp:link, #nav li a.sp:visited { font-size:12px; color:#F00; font-weight:bold; text-decoration:none; }
#nav li a.sp:hover { color: #A92EA8; } 
div.one { position:relative; top:0px; left:0px; width:100%; height:570px; border-bottom:1px solid #CCC; }
div.oneA {position:absolute; top:0px; left:0px; width:300px; }
div.oneA img { margin-bottom:10px; }
div.oneB { position:absolute; top:0px; right:0px; width:250px; height:233px; width:400px; text-align:left; }
div.oneB p { margin-top:0px; margin-bottom:5px; }
#pBox        { position:absolute; top:260px; left:18px; text-align:left; width:438px; height:270px;   }
#pBox p { margin-top:0px; margin-bottom:5px; }
#pBoxFrm     { position:absolute; top:-10px; left:-10px; width:458px; height:280px; border:1px solid #000; }
#pff         { z-index:50; position:relative; top:0px; left:10px; }
#plusone-div   { position:absolute; top:0px; right:0px; width:50px !important; height:50px; text-align:right !important;  }
#pPal        { z-index:10; display:none; position:absolute; top:50px; right:20px; text-align:left; width:476px; height:500px; background-color:#FFF;  }
#qContent { position:absolute; top:10px; left:15px; width:400px; text-align:left; }
#rGirl  { float:right; margin-left:20px; margin-top:5px; margin-bottom:10px; text-align:right; }
#sMsg     { position:absolute; top:2px; right:5px; text-align:right; } 
#sponsors { position:absolute; top:0px; right:0px; width:750px; height:150px;  }
#support { position:absolute; top:-40px; left:0px; width:100%; text-align:center; }
#support p { margin-top:0px; margin-bottom:3px; }
#tagB     { position:absolute; bottom:25px; left:0px; width:100%; text-align:center; }
#tagB p   { margin-top:0px; margin-bottom:3px; }
#topImg { position:absolute; top:30px; right:-160px; }
#tph        { position:absolute; top:7px; left:380px; text-align:left;  }
#tph     p  { margin-top:0px; margin-bottom:2px;  }
#txtL    { position:absolute; top:220px; left:210px; width:730px; text-align:left;  }
#txtL p  { margin-top:0px; margin-bottom:10px;  }
#txtLh    { position:absolute; top:55px; left:0px; width:740px; text-align:left;  }
#txtLh p  { margin-top:0px; margin-bottom:3px;  }
#txtLhL    { position:absolute; top:220px; left:250px; width:580px; text-align:left;  }
#txtLhL p  { margin-top:0px; margin-bottom:10px;  }

#txtLI    { position:absolute; top:220px; left:210px; width:690px; height:auto; text-align:left;  }
#txtLI p  { margin-top:0px; margin-bottom:10px;  }
#txtL2    { position:absolute; top:220px; left:210px; width:730px; text-align:left;  }
#txtL2 p  { margin-top:0px; margin-bottom:8px;  }
#txtLcp    { position:absolute; top:220px; left:250px; width:530px; text-align:left;  }
#txtLcp p  { margin-top:0px; margin-bottom:10px;  }

#txtLG      { position:absolute; top:225px; left:210px; width:730px; text-align:left;  }
#txtLG img { margin-bottom:5px; }
#txtLG p    { margin:0px }
#txtMidFrm  { position:absolute; top:1140px; left:18px; width:454px; height:620px; background:url('../images/bbb_02.jpg') repeat-y 0% 0%; }
#txtMidFrm p { margin:0px; }
#txtMid   { position:absolute; top:1150px; left:30px; width:430px; text-align:left;  }
#txtMid p { margin-top:0px; margin-bottom:3px;  }
#txtM2Frm  { position:absolute; top:1520px; right:20px; width:454px; height:890px; background:url('../images/bbb_02.jpg') repeat-y 0% 0%; }
#txtM2Frm p { margin:0px; }
#txtM2   { position:absolute; top:1530px; right:30px; width:430px; text-align:left;  }
#txtM2 p { margin-top:0px; margin-bottom:5px;  }
#txtM3Frm { position:absolute; top:620px; right:20px; width:454px; height:870px; background:url('../images/bbb_02.jpg') repeat-y 0% 0%;  }
#txtM3Frm p { margin:0px; }
#txtM3    { position:absolute; top:630px; right:30px; width:430px; text-align:left;  }
#txtM3 p  { margin-top:0px; margin-bottom:3px;  }
#txtM5    { border:1px solid #CCC; z-index:3; position:absolute; top:225px; height:450px; left:210px; width:490px; padding:10px; }
#txtR2Frm { position:absolute; top:620px; left:18px; width:454px; height:500px; background:url('../images/bbb_02.jpg') repeat-y 0% 0%;  }
#txtR2Frm p { margin:0px; }
#txtR2    { position:absolute; top:630px; left:30px; width:430px; text-align:left;   }
#txtR2 p  { margin-top:0px; margin-bottom:5px;  }
#uWrap { z-index:5; position:relative; top:0px; left:0px; }
#viz     { display:none; }
#viz a:link, #viz a:visited { color:#FFF; font-size:11px; font-weight:normal; text-decoration:none; }
#viz a:hover { color:#FFF; }
#wrap      { position:absolute; top:492px; right:0px; width:750px; height:520px;  }
#wrapInner { position:absolute; top:492px; right:0px; width:750px; height:520px;  }

.a10n2    { font-size:10px; color:#AAA; font-weight:normal; margin-top:-3px !important; text-align:right; }
.a10px   { font-size:10px !important; }
.a11Bz   { font-size:11px; font-weight:bold; color:#000; }
.a11P    { font-size:11px; color:#B0004A; font-weight:normal; }
.a11PB    { font-size:11px; color:#B0004A; font-weight:bold; }
.a11bn    { font-size:11px; color:#000; font-weight:normal; }
.a12B    { font-size:12px; font-weight:bold; color:#000080; }
.a12Bz    { font-size:12px; font-weight:bold; color:#000; }
.a12BzR  { font-size:11px; font-weight:normal; color:#966; line-height:100%; margin-top:10px; }
.a12hp   { font-size:12px; font-weight:bold; color:#444; }
.a12N    { font-size:12px; font-weight:normal; color:#000080; }
.a12mg   { font-size:12px; font-weight:bold; color:#666; }
.a12Vb      { font-size:12px; font-weight:bold; color:#535380; }
.a13Bb  { color: #444; font-size: 13px; font-weight: bold;  }
.a13Bv  { color: #000080; font-size: 13px; font-weight: bold;  }
.a13P    { font-size:13px; color:#B0004A; font-weight:bold; }
.a13Pn   { font-size:13px; color:#B0004A !important; font-weight:normal; }
.a13PnB   { font-size:13px; color:#B0004A !important; font-weight:bold; }
.a13PP   { position:absolute; top:2px; left:0px; font-size:13px; color:#B0004A; font-weight:normal; }

.a13z  { color: #444; font-size: 13px; font-weight: normal;  }
.a14pxB  { font-size:14px; font-weight:bold; color:#416500; }
.a15B    { color: #888; font-size: 15px; font-weight: bold;  }
.a15Z    { color: #666; font-size: 15px; font-weight: bold;  }
.a16BB  { color: #444; font-size: 16px; font-weight: bold; line-height:120%;  }
p.a16BB + p, p.a16BB + ol { margin:-5px 0px 10px 0px !important; }
.a16Bx  { color: #000; font-size: 16px; font-weight: normal; line-height:120%;  }
.a16Bz  { color: #222; font-size: 17px; font-weight: normal; line-height:115%;  }
.a18B    { font-size:18px; font-weight:normal; color:#000; line-height:22px; margin-top:0px; margin-bottom:5px;  }
.a18pxB  { font-size:18px; font-weight:bold; color:#416500; }
.a18pxG  { font-size:18px; font-weight:bold; color:#444; }
.a18pxBz  { font-size:18px; font-weight:bold; color:#416500; cursor:pointer; }
.a18By  { font-size:18px; font-weight:bold; color:#B0004A; }
.a18pxR  { font-size:18px; font-weight:bold; color:#E43C73; text-align:center; margin-bottom:10px; }
.a18RL  { font-size:18px; font-weight:bold; color:#CE6086; text-align:left; margin-bottom:5px !important; }
.a18X2  { font-size:18px; font-weight:bold; color:#FF0; background-color:#000; padding:10px; }
.a_div  { position:relative; top:-5px; left:0px; height:60px !important; margin-bottom:15px; }  
.bL2        { color:#00F; font-weight:bold; background-color:#FF0; padding:0px 3px; border:1px solid #000; line-height:160%; }
.blue     { color:#00F !important; font-weight:bold !important; }
.Bn_div   { position:absolute; top:3px; right:5px; }
div.btnImg { position:relative; top:0px; left:0px; height:auto; margin:-5px 0px 17px 0px !important;   }
div.btnImg img { border:1px solid #FFF !important; cursor:pointer; }
.bx_bot  { position:absolute; bottom:0px; left:0px; }
.cartImg   { position:absolute; bottom:0px; left:0px; width:110px; border:1px solid #CCC; padding:2px; background-color:#EEE; } 
.cartImg img { vertical-align:-10px !important; }
.c_btn   { cursor:pointer; } 
.cntr    { text-align:center !important; } 
input.cntrH   { width:30px; text-align:center; background-color:#FFF !important; color:#000 !important; font-weight:bold;  }
.curs2  { cursor:pointer; }
.divMarg { display:none; position:relative; top:0px; left:0px;  margin-bottom:50px;  }
.firstList { padding-left:15px; margin:-8px 0px 10px 0px; list-style-type:circle;  }
div.hideDiv { display:none; }
.hideit { visibility:hidden; height:50px;  }
.hlite  { color:#B0004A; font-weight:bold; cursor:default; }
p.hdx     { font-weight:bold; color:#865365; margin-top:10px !important; margin-bottom:1px !important; }
.left10 { margin-left:10px; color:#416500; font-weight:bold; }
.marX { padding-top:5px; border-top:1px solid #CCC; }
.mm_div { position:absolute; top:5px; left:0px; text-align:left;  }
.msgT     { position:absolute; bottom:0px; right:5px; color:#F00; font-weight:bold; font-size:12px; visibility:hidden; }
.move2    { position:relative; top:4px;  }
.mvUp   { margin-top:-3px !important; }
.Q_div   { position:absolute; top:5px; right:120px; } 
.Q_div, .Tx_div, .vCart, .c_btn { display:block; }
.red     { color:#F00 !important; font-weight:bold !important; }
.rtF     { float:right; margin:0px 0px 0px 20px;  }
.rtF2     { float:right; margin:0px 10px 20px 20px;  }
div.showDiv { display:block; }
.smlB    { font-size:11px; font-weight:bold; color:#416500; }
.smlBg   { font-size:11px; font-weight:normal; color:#888; }
.smlR     { font-size:11px; font-weight:normal; color:#D42400; }
.subList { padding-left:15px; margin:0px; list-style-type:none; }
.Tx_div   { position:absolute; top:2px; right:80px; } 
.ulH { list-style-type: circle; margin-top:15px; }
.ulH li { margin-top:0px; margin-bottom:4px; font-size:13px; font-weight:bold; color:#444; }
.vCart    { position:absolute; bottom:-10px; left:5px; color:#00F; } 
.ulCC { list-style-type: circle; padding-left:30px; margin-top:5px; }

.vDown   { vertical-align:-12px; }
.vK       { vertical-align:-3px; }

noscript { font-size:16px; color:#000; font-weight:bold;  }
noscript p { margin-top:0px; margin-bottom:3px; }
a.adv:link, a.adv:visited { color:#000080; font-size:12px; font-weight:bold; text-decoration:underline; vertical-align:1px;  }
a.adv:hover { color:#F00;  }
a.genX:link, a.genX:visited { color:#00F; font-size:16px; font-weight:normal; text-decoration:underline; }
a.genX:hover { color:#F00; text-decoration:none; }
a.genXs:link, a.genXs:visited { color:#00F; font-size:13px; font-weight:normal; text-decoration:underline; vertical-align:1px; }
a.genXs:hover { color:#F00;  }
a.ICPA:link, a.ICPA:visited { color:#B0004A; font-size:11px; font-weight:normal; text-decoration:underline; }
a.ICPA:hover { color:#000; text-decoration:none; }
a.tph:link, a.tph:visited { font-size:11px; font-weight:normal; color:#000080; text-decoration:underline; }
a.tph:hover { color:#00F; text-decoration:none; }
a.fbx:link, a.fbx:visited { color:#B0004A; font-size:11px; font-weight:normal; text-decoration:underline; line-height:12px; }
a.fbx:hover { color:#000;  }
a.m-crt:link, a.m-crt:visited { color:#000080 !important; font-size: 12px; font-weight: bold; text-decoration: underline;  }
a.m-crt:hover { color: #F00 !important;  }