.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}

/* Normal Rounded Box styles: */
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/* Side Rounded Box styles: */
.p1,.pl1,.pe1,.pel1{margin-left:5px; border: 0px; border-left: 1px solid black;}
.p1,.pr1,.pe1,.per1{margin-right:5px}
.p2,.pl2,.pe2,.pel2,.pa1,.pal1{margin-left:3px; border: 0px; border-left: 1px solid black;}
.p2,.pr2,.pe2,.per2,.pa1,.par1{margin-right:3px}
.p3,.pl3,.pe3,.pel3,.pa2,.pal2,.ps1,.psl1,.pes1,.pesl1{margin-left:2px;  border: 0px; border-left: 1px solid black;}
.p3,.pr3,.pe3,.per3,.pa2,.par2,.ps1,.psr1,.pes1,.pesr1{margin-right:2px}
.p4,.pl4,.ps2,.psl2,.pe4,.pel4,.pa3,.pal3,.pas1,.pasl1,.pes2,.pesl2{margin-left:1px}
.p4,.pr4,.ps2,.psr2,.pe4,.per4,.pa3,.par3,.pas1,.pasr1,.pes2,.pesr2{margin-right:1px}
.px1,.pxl1{border-left-width:5px}
.px1,.pxr1{border-right-width:5px}
.px2,.pxl2{border-left-width:3px}
.px2,.pxr2{border-right-width:3px}
.pe2,.pel2,.pa1,.pal1,.px3,.pxl3,.pxs1,.pxsl1{border-left-width:2px}
.pe2,.per2,.pa1,.par1,.px3,.pxr3,.pxs1,.pxsr1{border-right-width:2px}
.pxl1,.pxl2,.pxl3,.pxl4,.pxsl1,.pxsl2,.pal1,.pal2,.pal3,.pal4,.pasl1,.pasl2{border-right:0px}
.pxr1,.pxr2,.pxr3,.pxr4,.pxsr1,.pxsr2,.par1,.par2,.par3,.par4,.pasr1,.pasr2{border-left:0px}
.p4,.pl4,.pr4,.pe4,.pel4,.per4,.pa4,.par4,.pal4,.px4,.pxl4,.pxr4{height:2px; border: 0px; border-left: 1px solid black;}
.per1,.pel1,.pe1,.pes1,.pesl1,.pesr1{border:0px; border-top: 1px solid black; height:0px !important;height /**/:1px}