.box, .last, .first, .selected, .margin-off,
.js-off, .a-submit {} /* reserved & some might be used in JS */

/* layouts */

html { background:#545454; height:100%; margin-bottom:1px; }

body { text-align:center; }
#l-root { margin:0 auto; width:982px; text-align:center; }
#l-head,  #l-body, #l-tail { position:relative; width:966px; margin:0 auto; }

body    { background:#b5b5b5 url(/img/busybodiezcom/l-doc-bg-rx-t.png) repeat-x top; }
#l-root { background:#545454 url(/img/busybodiezcom/l-root-ry.png) repeat-y; }
#l-head { background:url(/img/busybodiezcom/l-head-nr.jpg) no-repeat; height:207px; }
#l-tail { background:#fff url(/img/busybodiezcom/l-tail-rx-t.png) repeat-x top; height:179px;  }

#l-body { text-align:left; background:url(/img/busybodiezcom/l-hold-left.jpg) left top no-repeat; }
#l-body { overflow:hidden; }

#l-left, #l-right {
  float:left;
  min-height:279px; height:auto !important; height:279px;
}

#l-left {
  width:223px; /**/
  padding:6px 0 0 0;
  background:transparent;
}

#l-right {
  width:743px; /*741*/
  margin:6px 0 10px 0;
  background:transparent;
}

#l-root .r_cln { clear:both; display:block; width:100%; font:normal 0/0 sans-serif; height:0; padding:0; margin:0; }
#l-root .r_cln:after { clear:both; display:block; font:normal 0/0 sans-serif; content:"..."; height:0; visibility:hidden; }

#l-root .u-center { text-align:center; }
#l-root .u-left   { text-align:left; }
#l-root .u-right  { text-align:right; }

#l-root .float-l  { float:left; }
#l-root .float-r  { float:right; }
#l-root .float-n  { float:none !important; }
#l-root .d-inline { display:inline; }

#l-root .pad-tb-24 { padding-top:24px; padding-bottom:24px; }
#l-root .pad-bot-24 { padding-bottom:24px; }

#l-root .off-overflow { overflow:visible; }

/* general setting */

h1 { padding:0 0 14px 0; }
h2 { padding:0 0 10px 0; }

/* forms */

form {
  width:399px;
  text-align:center;
  margin:0 auto;
}

form .f-text, form .text,
form select, form textarea {
  border:1px solid #e1e1e1;
  background:#fff;
}

form select { width:193px; }
form textarea { width:191px; }

form .f-text, form .text {
  height:17px; /*1+19+1*/
  padding:2px 6px 0 6px;
  width:179px;
}

form textarea {
  height:79px;
  padding:2px 6px 0 6px;
  width:179px;
}

form select {
  padding:2px 1px 2px 4px;
  line-height:1.3 !important;
}

form label {
  display:block;
  width:130px;
  float:left;
  text-align:left;
}

form .button, form .f-submit {
  height:22px; width:108px;
  padding-bottom:2px;
  background:url(/img/busybodiezcom/f-proceed.gif) no-repeat;
  border:0;
}

form .f-radio {
  display:inline; float:none;
}

form li * { overflow:hidden; }
form li { overflow:hidden; padding:2px 0; }

.errors li { padding:2px 70px 8px 24px; }
form li.submit { padding:24px 0; }

.f-xform {
  text-align:left; width:100%;
}

.f-xform textarea { width:379px; }

.f-xform .w-action {
  padding-top:24px;
}

/* buttons */

#l-root .abut {
  display:block;
  height:22px;
  padding-left:18px;
  background:url(/img/busybodiezcom/a-butt-1-left.gif) no-repeat left;
  text-decoration:none;
  text-align:left;
}

#l-root .abut-arr { background:url(/img/busybodiezcom/a-butt-1-left-arr.gif) no-repeat left; }
#l-root .abut-cart { background:url(/img/busybodiezcom/a-butt-1-left-cart.gif) no-repeat left; }
#l-root .abut-arr * { padding-left:15px !important; }
#l-root .abut-cart * { padding-left:25px !important; }

#l-root .abut span, #l-root .abut em {
  display:block;
  height:17px;/*22*/
  padding:5px 0 0 0;
  margin:0;
  float:none;
  white-space:nowrap;
  word-spacing:0;
  cursor:pointer;
}

#l-root .abut span {
  padding-right:18px;/*18+5*/
  background:url(/img/busybodiezcom/a-butt-1-rght.gif) no-repeat right;
}

#l-root .abut:hover * { text-decoration:underline; }

#l-root .abut em {
  padding-right:32px !important;
  background:url(/img/busybodiezcom/a-butt-1-rght-arr.gif) no-repeat right;
}

#l-root .abut2      { background:url(/img/busybodiezcom/a-butt-2-left.gif) no-repeat left; }
#l-root .abut2 span { background:url(/img/busybodiezcom/a-butt-2-rght.gif) no-repeat right; }

#l-root .abut3      { background:url(/img/busybodiezcom/a-butt-3-left.gif) no-repeat left; }
#l-root .abut3 span { background:url(/img/busybodiezcom/a-butt-3-rght.gif) no-repeat right; }

.w-action                   { overflow:hidden; }
.w-action .abut, form .abut { float:left; margin-right:8px; }

/* tables */

.w-table { overflow:hidden; position:relative; width:100%; }

table { width:100%; }

table thead, table thead td {
  background:#b54444 url(/img/busybodiezcom/table-thead-rx.png) repeat-x;
}

table thead td {
  text-align:center;
}

table tbody td {
  border:1px dotted #e1e1e1;
  border-width:0 1px 1px 1px;
}

table li { padding-bottom:4px; }

/* lists */

.ul-list, .ul-list li { overflow:hidden; }

.ul-list { padding-bottom:20px; }
.ul-list li { padding-bottom:6px; }

.ul-list-2 li { padding-bottom:0px; }

.ul-list span {
  display:block;
  width:179px;
  float:left;
}

/* header & footer */

#l-tail {
  text-align:left;
}

#l-tail .logo {
  position:absolute;
  left:22px; top:30px;
}

#l-tail .logo img {
  width:176px; height:41px;
}

#l-tail strong {
  display:block;
  padding:28px 0 22px 24px;
}

#l-tail p {
  position:relative;
  padding:46px 0 0 248px;
}

#l-tail h1 {
  display:block;
  margin-top:-54px;
  padding:0 32px 0 246px;
}

#l-head { text-align:left; }

#l-head .menu {
  position:relative; top:4px;
  width:636px; height:47px; /*644x57*/
  padding:10px 0 0 12px;
  background:#a82f2a url(/img/busybodiezcom/hor-menu-rx.png) repeat-x;
}

#l-head .menu li {
  float:left;
  height:32px; /*32*/
  padding-right:12px;
  background:url(/img/busybodiezcom/vdiv-menu.gif) no-repeat right;
}

#l-head .menu li a {
  position:relative; top:10px;
  padding-left:10px;
}

#l-head .menu li.last {
  padding-right:0;
  background:none;
}

#l-head .brand {
  position:relative; top:4px;
  width:100%; height:146px;
  background:url(/img/busybodiezcom/brand-bg-rx.png) repeat-x;
}

#l-head .brand a {
  position:absolute;
  left:23px; top:23px;
  text-align:left;
  text-decoration:none;
}

#l-head .brand a img { width:258px; height:60px; }

#l-head .brand a span {
  display:block;
  padding-left:4px;
}

#l-head .brand .domen {
  display:block;
  position:relative;
  left:26px; top:4px;
}

#l-head .brand em {
  display:block; text-align:center;
}

#l-head .brand em img { width:318px; height:146px; }

#l-head .cart {
  position:absolute; top:4px; right:0;
  width:318px; height:57px; /*318x57*/
  background:#a82f2a url(/img/busybodiezcom/hor-menu-rx.png) repeat-x;
}

#l-head .cart p {
  margin-left:106px;
  padding:19px 0 0 32px;
  background:url(/img/busybodiezcom/icon-cart.gif) no-repeat left bottom;
}

#l-head .login {
  position:absolute; top:48px; right:16px;
  width:214px; /*318x201*/
  padding-left:20px;
  text-align:left;
}

#l-head .login strong {
  display:block;
  padding:24px 0 12px 0;
}

#l-head .login li strong {
  padding-bottom:10px;
}

#l-head .login .f-text {
  display:block;
  width:177px; height:21px;/*189x23*/
  padding:4px 6px 0 6px;
  background:url(/img/busybodiezcom/f-text-1.gif) no-repeat;
  border-width:0;
}

#l-head .login .f-text2 {
  width:111px;/*118*/
  background:url(/img/busybodiezcom/f-text-2.gif) no-repeat;
  float:left;
}

#l-head .login .f-proceed {
  display:block;
  margin:0 0 0 5px;
  width:61px; height:22px;
  padding-bottom:4px;
  background:url(/img/busybodiezcom/f-proceed-1.gif) no-repeat;
  border-width:0;
  cursor:pointer;
  float:left;
}

#l-head .login p {
  clear:both;
  padding-top:8px;
}

#l-head ul.login { overflow:hidden; }

#l-head .login li {
  float:left; width:80px;
}

#l-head .login li.float-n { width:100%; }

#l-head .login li a, #l-head .login li em {
  padding-right:4px;
}
#l-head .login li em {
  display:block;
  padding:0px 0 10px 0;
}

#l-body .menu { padding:28px 0; }
#l-body .menu li { display:inline; }
#l-body .menu { margin-left:-4px; }
#l-body .menu a { padding-left:1px; }

#l-body .menu li {
  padding-right:6px;
  background:url(/img/busybodiezcom/vdiv-blue.gif) no-repeat right;
}

#l-body .menu li.last {
  padding:0;
  background:none;
}

#l-body .l-left-w .menu {
  margin:24px auto 0 auto;
  text-align:center;
  border-top:1px solid #e1e1e1;
}

/* left & right side - box */

.box-1 { width:219px; margin-bottom:7px; /*219*/ }
.box-1 .w-body { padding-left:24px; width:195px; }

.box-1 .w-head { background:url(/img/busybodiezcom/box1-head.gif) no-repeat; height:51px; }
.box-1 .w-body { background:url(/img/busybodiezcom/box1-body-ry.gif) repeat-y; }
.box-1 .w-tail { background:url(/img/busybodiezcom/box1-tail.gif) no-repeat; height:24px; }

.box-2 { width:743px; margin-bottom:7px; /*219*/ }
.box-2 .w-body { padding:0 24px; width:695px; }

.box-2 .w-head { background:#fff url(/img/busybodiezcom/box2-head.gif) no-repeat; height:74px; }
.box-2 .w-body { background:#fff url(/img/busybodiezcom/box2-body-ry.gif) repeat-y; }
.box-2 .w-tail { background:#fff url() no-repeat; height:24px; }

.box-1 .w-head strong, .box-2 .w-head strong {
  display:block;
  padding:20px 0 0 24px;
}

.ul-link { padding-right:16px; }
.ul-link li {
  padding:0 0 5px 18px;
  background:url(/img/busybodiezcom/hdiv-link.gif) no-repeat left 4px;
}

.ul-link a {
  display:block;
}

.ul-2 { overflow:hidden; }

.ul-2 li {
  float:left;
  width:84px;
  padding:0 8px 3px 0;
}

.x-news ul { padding-right:20px; }
.x-news li {
  padding-bottom:20px;
  margin-bottom:20px;
  background:url(/img/busybodiezcom/hdiv-dotted.gif) no-repeat bottom;
}

.x-news li.last { background:none; padding-bottom:0; margin-bottom:0; }

/* -- content blocks --- */

.f-prod-action {
  overflow:hidden;
  width:100%;
  text-align:left;
}

.f-prod-action * {
  display:block;
  float:left;
}

.f-prod-action .x-right .abut { margin-right:0; }

.f-prod-action .x-left { float:left;  }
.f-prod-action .x-right { float:right; }

.f-prod-action .f-text {
  width:17px; /*29-6*2*/
}

.f-prod-action .x-left * { margin-right:9px; }
.f-prod-action .x-right * { margin-left:9px; }

.f-prod-action label { position:relative; top:2px; }
.f-prod-action .f-text { position:relative; top:1px; }

.f-prod-action label { width:auto; }

/* x-prod-list */

.x-prod-list {
  width:100%;
  padding-bottom:28px;
}

.x-prod-list li {
  padding:0px 0 28px 0;
  margin-bottom:28px;
  background:url(/img/busybodiezcom/hdiv-dotted.gif) repeat-x bottom;
  overflow:hidden;
}

.x-prod-list li.last { background:none; }

.x-prod-list em {
  display:block;
  padding-bottom:14px;
}

.x-prod-list strong {
  display:block;
  padding-bottom:6px;
}

.x-prod-list img {
  float:left;
  width:160px; height:160px;
  margin-right:10px;
}

.x-prod-list div { overflow:hidden; }

.x-prod-list big, .x-prod-list small {
  display:block; padding-bottom:2px;
}

.x-prod-list p, .x-prod-list ul { padding:6px 0 12px 0; }

.x-prod-list ul { margin-top:6px; }

.x-prod-list ul li {
  padding:0 0 8px 0;
  margin:0;
  background:none;
}

.x-prod-list span {
  float:left;
  padding-right:6px;
}

.x-prod-list .w-action { padding-bottom:0; }

/* x-prod-detail */

.x-prod-detail {
  overflow:hidden;
  padding:16px 0;
}

.x-prod-detail div.x-left { float:left; width:179px; }
.x-prod-detail div.x-right { float:left; width:510px; }

.x-prod-detail .x-left span, .x-prod-detail .x-left small {
  display:block;
  text-align:center;
  padding:20px 16px 0 0;
}

.x-prod-detail .x-left small {
  padding-top:6px;
}

.x-prod-detail .x-right strong, .x-prod-detail .x-right em {
  display:block;
  padding-bottom:20px;
}

.x-prod-detail p {
  padding-bottom:16px;
}

.x-prod-detail .f-prod-action {
  padding-top:29px;
}

/*  */

.t-basket { padding-bottom:48px; }

.t-basket tbody td { text-align:center; }

.t-basket .t-total td { border-width:0; padding-top:12px; padding-bottom:0; }

.t-basket .f-text { width:29px; }

.t-basket .w-action { padding:54px 0 24px 0; }

.t-basket .w-action .w-left { float:left; width:40%; }
.t-basket .w-action .w-right { float:right; width:40%; }

.t-basket .w-action .w-right .abut { float:right; margin:0 0 0 6px; }

.x-check-s1 {
  width:100%; overflow:hidden; text-align:left;
}

.x-check-s1 label { width:79%; }

.x-check-s1 ul { padding:40px 79px 40px 50px; }

.x-check-s1 .w-action {
  width:190px;
  margin:0 auto;
  text-align:center;
}

.x-paystory {
  padding-bottom:56px;
}

.x-paystory .w-action {
  padding-top:16px;
  width:380px;
  margin:0 auto;
}

.x-paystory .w-action .abut { margin-bottom:6px; }

.x-orderdesc {
  padding:8px 12px;
  border:1px solid #e1e1e1;
  margin:24px 0;
}

.x-orderdesc strong {
  display:block;
  overflow:hidden;
}

.x-orderdesc a { padding-left:16px; }

.x-ticket-s2 .w-action {
  padding-bottom:36px;
}

.w-messlist {
  padding-bottom:24px;
}

.w-messlist li {
  width:379px;
  padding:20px 0 24px 0;
  background:url(/img/busybodiezcom/hdiv-dotted.gif) repeat-x bottom;
}

.w-messlist li p {
  padding:12px 0 0 0;
}

/* */


.w-paytype {
  margin-left:0;
  text-align:left;
}

.w-paytype .w-action {
  padding:15px 0 0 0;
}

.w-paytype li {
  font-size:120%;
}

.w-collect-list {
  font-size:120%;
  padding-bottom:20px;
}

.w-collect-list li {
  padding-bottom:6px;
}

.w-collect-list li strong {
  font-weight:bold;
  display:block;
  float:left;
  width:222px;
}
