/* Copyright © 2008-2010, USA2BG.COM */

html {
  height:102%;
}
img {
  border:none;
}
form {
  padding:0px;
  margin:0px;
}
input, textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
}

div.clear {
  clear:both;
}
div.clear1px {
  clear:both;
  height:1px;
  width:1px;
  overflow:hidden;
}
.fl {
  float:left;
}
.fr {
  float:right;
}

body.wpage {
  background-color:#FFF;
  margin:0px;
  padding:0px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  color:#666;
  font-size:13px;
  height:100%;
  text-align:center;
}
body.page {
  background-color:#EEE;
  margin:0px;
  padding:0px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  color:#666;
  font-size:13px;
  height:100%;
  text-align:center;
}
a {
  /*color:#0066cc;*/
  color:#666;
}

div.page-clip {
  width:100%;
  height:100%;
  left:0px;
  top:0px;
  overflow:hidden;
}
div.page-fade {
  position:absolute;
  z-index:10;
  background-image:url(/images/system/fade80white.png);
  left:0px;
  top:0px;
  width:100%;
  height:102%;
}
iframe.hide-combo {
  display:none;
}

/* Basic Structure Elements */
div.topdiv {
  background-color:#FFF;
  height:633px;
/*  width:936px; */
  position:relative;
  top:-450px;
  text-align:center;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
}
div.btmdiv {
  background-color:#FFF;
  width:864px;
  height:450px;
  position:relative;
  top:635px;
  overflow:hidden;
  text-align:justify;
  color:#999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-left:auto;
  margin-right:auto;
}
div.topdiv-sm {
  background-color:#FFF;
  height:666px;
/*  width:936px; */
  position:relative;
  top:-450px;
  text-align:center;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
}
div.btmdiv-sm {
  background-color:#FFF;
  width:864px;
  height:450px;
  position:relative;
  top:668px;
  overflow:hidden;
  text-align:justify;
  color:#999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-left:auto;
  margin-right:auto;
}
div.page {
  width:864px;
/*  position:relative; */
  margin-left:auto;
  margin-right:auto;
  background-color:#FFF;
  overflow:hidden;
  text-align:left;
}
div.wpage {
  width:936px;
/*  position:relative; */
  margin-left:auto;
  margin-right:auto;
  background-color:#FFF;
  overflow:hidden;
  text-align:left;
}

div.ph-hdr {
  width:864px;
  height:44px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  background-color:#FFF;
  text-align:left;
}
div#ph-logo {
  width:300px;
  height:44px;
  float:left;
  position:relative;
  overflow:hidden;
  text-align:left;
}
div.ph-cart {
  width:250px;
  height:44px;
  float:right;
  position:relative;
  overflow:hidden;
  text-align:right;
}
div.ph-menu {
  width:864px;
  height:23px;
  background-color:#880000;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  position:relative;
  text-align:left;
}
div.ph-submenu {
  width:862px;
  height:32px;
  color:#880000;
  background-color:#FFFFCC;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  position:relative;
  border-left:1px solid #880000;
  border-right:1px solid #880000;
  border-bottom:1px solid #880000;
  text-align:left;
}
div.ph-submenu-mrgn {
  padding:0.6em 1.2em 0.6em 1.2em;
}
a.ph-submenu {
  color:#880000;
}
div.ph-main {
  width:936px;
  height:408px;
}
div.ph-main1 {
  width:698px;
  height:408px;
  float:left;
  overflow:hidden;
  position:relative;
}
div.ph-main2 {
  width:235px;
  height:408px;
  float:right;
  overflow:hidden;
  position:relative;
}
div.ph-rot {
  width:936px;
  height:124px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  position:relative;
}

img.movable {
  position:relative;
  left:0px;
  top:0px;
}

div.hr {
  height:1px;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  margin-top:10px;
  margin-bottom:10px;
}
div.hr-m1 { background-color:#AAA; width:864px; }
div.hr-m2 { background-color:#AAA; width:864px; margin-top:20px; }

div.vsep3px {
  width:1px; height:3px; overflow:hidden; position:relative;
}

div.copyright{
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFCC;
  line-height:23px;
}
a:link.copyright, a:active.copyright, a:visited.copyright{ color:#FFFFCC; text-decoration:none; font-weight:bold; }
a:hover.copyright{ color:#FFFFCC; text-decoration:underline; font-weight:bold; }

div.ftr-inr {
  width:469px;
  height:23px;
  margin-left:auto;
  margin-right:auto;
}
div.ftr1 {
  width:215px;
  height:23px;
  background-image:url(/images/system/ftr1.gif);
  float:left;
}
a.ftr2 {
  display:block;
  width:70px;
  height:23px;
  float:left;
  background-color:transparent;
  background-image:url(/images/system/ftr2.gif);
}
a:hover.ftr2{ background-position:0px 23px; }
div.ftr3 {
  width:104px;
  height:23px;
  background-image:url(/images/system/ftr3.gif);
  float:left;
}
a.ftr4 {
  display:block;
  width:80px;
  height:23px;
  float:left;
  background-color:transparent;
  background-image:url(/images/system/ftr4.gif);
}
a:hover.ftr4{ background-position:0px 23px; }

div.swl {
  width:864px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  position:relative;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  text-align:center;
}
div.swl-nonwide {
  background-color:#EEE;
}

a.hdrvip-base {
  color:#000;
  text-decoration:none;
  position:relative;
  margin:11px 1em 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  float:right;
  height:25px;
  overflow:hidden;
}
a.hdrvipp-base {
  color:#000;
  text-decoration:none;
  position:relative;
  margin:9px 1em 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  float:right;
  height:27px;
  overflow:hidden;
}
a.hdrlvipp-base {
  color:#909090;
  text-decoration:none;
  position:relative;
  margin:9px 1em 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  float:right;
  height:27px;
  overflow:hidden;
}
span.hdrvip-prcnt {
  font-size:200%;
  color:#303030;
}
span.hdrlvip-prcnt {
  color:#909090;
  font-size:200%;
  text-decoration:line-through;
}
a.hdrcart-base {
  color:#000;
  text-decoration:none;
  position:relative;
  margin:15px 0.5em 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  float:right;
  height:21px;
  overflow:hidden;
}
a:link.hdrcart, a:active.hdrcart, a:visited.hdrcart{ border-bottom:1px solid white; }
a:hover.hdrcart{ border-bottom:1px solid black; }

a.ibs-arrow{
  width:36px;
  height:124px;
  cursor:pointer;
  background-color:#FFF;
  background-image:url(images/system/ibs-arrows.gif);
  background-repeat:no-repeat;
  display:block;
  float:left;
  outline:none;
}
a:link.ibs-arrow-l, a:active.ibs-arrow-l, a:visited.ibs-arrow-l { background-position:12px 55px; }
a:hover.ibs-arrow-l { background-position:-12px 55px; }
a:link.ibs-arrow-r, a:active.ibs-arrow-r, a:visited.ibs-arrow-r { background-position:-35px 55px; }
a:hover.ibs-arrow-r { background-position:-59px 55px; }

div.ibs-center {
  width:864px;
  height:124px;
  overflow:hidden;
  position:relative;
  float:left;
}
div.ibs-slider {
  position:relative;
  width:1728px;
}
div.ibs-img {
  float:left;
  width:864px;
  height:124px;
  overflow:hidden;
  position:relative;
}

a.mi-base{
  text-decoration:none;
  left:1px;
  padding-left:0.6em;
  padding-right:0.6em;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  position:relative;
  top:3px;
  line-height:20px;
  display:block;
  float:left;
}
a:link.mi, a:active.mi, a:visited.mi { color:#FFFFCC; background-color:#880000; }
a:hover.mi, a.mi-sel { color:#880000; background-color:#FFFFCC; }

div.location {
  width:864px;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  font-family:sans-serif;
  font-size:12px;
  color:#666;
  background-color:#FFF;
  text-align:left;
  height:15px;
}

div.page-mrgn {
  margin-left:10px;
  margin-right:10px;
  width:844px;
  min-height:540px;
}

/* Product Group */
table.pg {
  float:left;
  width:863px;
  border-spacing:0;
}
td.pg-img4 {
  text-align:center;
  vertical-align:bottom;
  width:25%;
  padding-top:10px;
}
td.pg-img5 {
  text-align:center;
  vertical-align:bottom;
  width:20%;
  padding-top:10px;
}
div.pg-thmb-h {
  border:1px solid #ccc;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  width:202px;
  height:152px;
}
div.pg-thmb-v {
  border:1px solid #ccc;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  width:152px;
  height:202px;
}
td.pg-dscr-h {
   width:202px;
  text-align:left;
  vertical-align:top;
  padding:3px 7px 20px 7px;
}
td.pg-dscr-v4 {
   width:152px;
  text-align:left;
  vertical-align:top;
  padding:3px 32px 20px 32px;
}
td.pg-dscr-v5 {
   width:152px;
  text-align:left;
  vertical-align:top;
  padding:3px 10px 20px 10px;
}
div.pg-price {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666;
  font-weight:bold;
}
div.pg-minh-bgn {
  height:540px;
  width:1px;
  position:relative;
  overflow:hidden;
  float:right;
  left:1px;
}
div.pg-minh-end {
  clear:both;
  height:1px;
  overflow:hidden;
}
div.pg-btm-txt {
  background-color:#FFFFFF;
  color:#999999;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  margin-left:auto;
  margin-right:auto;
  text-align:justify;
  width:856px;
  overflow:hidden;
}

/* Add to Cart Window */
div.atc-wnd {
  width:530px;
  position:absolute;
  z-index:100;
  left:150px;
  top:150px;
  text-align:left;
}
div.atc-wnd-top {
  background-image:url(/images/system/cart-wnd-top.png);
  background-repeat:no-repeat;
  width:530px;
  height:10px;
  overflow:hidden;
}
div.atc-wnd-mid {
  background-image:url(/images/system/cart-wnd-mid.png);
  background-repeat:repeat-y;
  width:530px;
}
div.atc-wnd-btm {
  background-image:url(/images/system/cart-wnd-btm.png);
  background-repeat:no-repeat;
  width:530px;
  height:9px;
  overflow:hidden;
}
div.atc-wnd-inn {
  width:504px;
  left:9px;
  position:relative;
  overflow:hidden;
  background-color:#FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#555;
}
div.atc-wnd-inn-ftr {
  width:518px;
  left:2px;
  position:relative;
  overflow:hidden;
  background-color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#555;
  text-align:right;
}
a.atc-wnd {
  color:#666;
  text-decoration:underline;
}
div.atc-hdr {
  background-color:#AAA;
  font-size:19px;
  color:#FFFFFF;
  width:504px;
  padding:3px 3px 0px 3px;
}
div.atc-bdy {
  border:3px solid #AAA;
  width:498px;
  height:160px;
  overflow:hidden;
  font-size:12px;
}
div#atc-rot-hdr { /* for static hdr version */
  height:35px; /* td.atc-table-hdr.top + cellpadding */
  width:498px;
  overflow:hidden;
  position:absolute;
  background-color:white;
  display:none;
  z-index:5;
}
div.atc-rot {
  height:160px;
  width:498px;
  overflow:auto;
  position:relative;
}
div.atc-rot2 { /* static hdr version */
  top:35px;
  height:122px;
  width:498px;
  overflow:auto;
  position:relative;
}
td.atc-table-hdr {
  color:black;
  font-weight:bold;
  height:30px;
  border-right:1px solid #CCC;
}
td.atc-table-total {
  color:black;
  font-weight:bold;
}
img.atc-btn, input.atc-btn {
  float:right;
  margin:6px 0px 12px 6px;
  padding:0px;
}

/* shopping cart page */
div.sc-hdr {
  color:#777;
  font-size:18px;
}
div.sc-hdr-empty {
  color:#EE0000;
  font-size:18px;
}
input.sc, textarea.sc {
  border:1px solid #809db9;
  margin:0px;
  padding:2px;
}
select.sc {
  border:1px solid #809db9;
  margin:0px;
}
input.sc-err {
  border:1px solid #EE0000;
  margin:0px;
  padding:2px;
}
select.sc-err {
  border:1px solid #EE0000;
  margin:0px;
}
span.sc-err {
  color:#EE0000;
}
span.sc-excl {
  color:#EE0000;
  font-weight:bold;
  font-size:12px;
}
div.sc-err-above-form {
  width:524px;
  overflow:hidden;
  float:left;
  border:1px solid #FFF;
  margin-top:16px;
  color:red;
  font-weight:bold;
}
div.sc-form-holder {
  width:524px;
  overflow:hidden;
  float:left;
  border:1px solid #CCC;
  margin-top:16px;
}
div.sc-form-holder-margin {
  margin:12px;
  width:500px;
}
div.sc-smry {
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  float:right;
  width:300px;
}
div.sc-smry-code {
  padding:12px;
  border-bottom:1px solid #CCC;
}
div.sc-smry-code-hdr {
  color:#880000;
  font-weight:bold;
  padding:0px 0px 5px 0px;
}
input.sc-smry-code {
  width:186px;
  margin-top:3px;
  float:left;
  color:#08b000;
  font-weight:bold;
}
div.sc-smry-code-hint {
  font-size:11px;
}
div.sc-smry-itm-tn { /* ...-itm-[Top/Middle/Bottom][Name/Value] */
  width:142px;
  float:left;
  padding:8px 0px 2px 8px;
}
div.sc-smry-itm-tv {
  width:142px;
  float:right;
  padding:8px 8px 2px 0px;
  text-align:right;
}
div.sc-smry-itm-mn {
  width:142px;
  float:left;
  padding:2px 0px 2px 8px;
}
div.sc-smry-itm-mv {
  width:142px;
  float:right;
  padding:2px 8px 2px 0px;
  text-align:right;
}
div.sc-smry-itm-bn {
  width:142px;
  float:left;
  padding:2px 0px 8px 8px;
}
div.sc-smry-itm-bv {
  width:142px;
  float:right;
  padding:2px 8px 8px 0px;
  text-align:right;
}

div.sc-smry-ttl {
  border-top:1px solid #CCC;
  background-color:#F0F0F0;
  font-weight:bold;
}
div.sc-smry-ttl-n {
  width:142px;
  float:left;
  padding:8px 0px 8px 8px;
}
div.sc-smry-ttl-v {
  width:142px;
  float:right;
  padding:8px 8px 8px 0px;
  text-align:right;
}
div.sc-smry-ttl-clear {
  clear:both;
  width:300px;
  height:1px;
  overflow:hidden
}

div.sc-btns-holder {
  float:right;
  width:300px;
  padding-top:25px;
  text-align:center;
}

table.sc-cart {
  border:1px solid #CCC;
}
td.sc-cart-hdr {
  border-right:1px solid #CCC;
  font-weight:bold;
}
td.sc-cart-hdr-r {
  font-weight:bold;
}

/* Order */
.o-sub-hdr {
  font-size:14px;
  font-weight:bold;
  color:#880000;
}
td.o-adp-hdr { /* Address, Delivery, Payment */
  width:273px;
  padding-bottom:3px;
}
td.o-adp-body {
  width:273px;
  border:1px solid #CCC;
  padding:12px;
  vertical-align:top;
}
td.o-adp-vspacer {
  width:12px;
}
td.o-bil-hl { /* ...-bil-[Header/Body][Left/Middle/Right] */
  width:49%;
  padding:12px;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
}
td.o-bil-hm, td.o-bil-hr {
  width:17%;
  border-right:1px solid #CCC;
  font-weight:bold;
  padding:12px;
  border-top:1px solid #CCC;
}
td.o-bil-bl {
  width:49%;
  border-left:1px solid #CCC;
  padding:0px 12px 0px 12px;
}
td.o-bil-bm {
  width:17%;
  padding:0px 12px 0px 12px;
}
td.o-bil-br {
  width:17%;
  border-right:1px solid #CCC;
  padding:0px 12px 0px 12px;
}
td.o-bil-spanrow {
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
}
td.o-bil-ftr-void {
  width:49%;
  border-top:1px solid #CCC;
  padding:12px;
}
td.o-bil-ftr-l {
  width:17%;
  border:1px solid #CCC;
  padding:12px;
  font-weight:bold;
}
td.o-bil-ftr-m {
  width:17%;
  border-top:1px solid #CCC;
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  padding:12px;
  font-weight:bold;
}
td.o-bil-ftr-r {
  width:17%;
  border-top:1px solid #CCC;
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  padding:12px;
  background-color:#F0F0F0;
  font-weight:bold;
  color:black;
}
a.o-btn {
  float:right;
  margin-left:6px;
}

/* Contact us */
input.cu, textarea.cu {
  border:1px solid #809db9;
  margin:0px 5px 5px 0px;
  padding:2px;
}
input.cu-err, textarea.cu-err {
  border:1px solid #EE0000;
  margin:0px 5px 5px 0px;
  padding:2px;
}
span.cu-err {
  color:#EE0000;
}
span.cu-excl {
  color:#EE0000;
  font-weight:bold;
  font-size:12px;
}
div.cu-err-above-form {
  margin-bottom:16px;
  color:red;
  font-weight:bold;
}

/* Page with Banner */
div.pb {
  width:940px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
div.pb-top {
  position:absolute;
  width:936px;
  height:605px;
  margin-left:2px;
  overflow:hidden;
  text-align:center;
}
div.pb-btm {
  position:relative;
  float:right;
  width:864px;
  margin-top:605px;
  left:-38px;
  overflow:hidden;
}
div.pb-top-sm {
  position:absolute;
  width:936px;
  height:638px;
  margin-left:2px;
  overflow:hidden;
  text-align:center;
}
div.pb-btm-sm {
  position:relative;
  float:right;
  width:864px;
  margin-top:638px;
  left:-38px;
  overflow:hidden;
}

/* Page No-Banner */
div.pnb {
  width:870px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
div.pnb-bdy {
  width:867px;
  float:right;
}
div.pnb-hdr {
  width:870px;
  position:absolute;
  height:67px; /* 44+23 */
}
div.pnb-ibdy {
  background-color:#FFF;
  width:864px;
  overflow:hidden;
  min-height:540px;
  padding-top:10px;
}
div.pnb-ihdr {
  background-color:#FFF;
  width:864px;
  height:67px; /* 44+23 */
  overflow:hidden;
  margin-left:3px;
}
div.pnb-bdy-void {
  height:67px; /* 44+23 */
}

/* Header Height Components */
div.hhc-sm {
  height:103px;
}
div.hhc-bc {
  height:82px;
}
div.hhc-sm-bc {
  height:118px;
}

/* Product View 3:4 Markup */
div.pv34-lpane {
  float:left;
  width:300px;
  margin-left:10px;
  display:inline;
  overflow:hidden;
}
div.pv34-rpane {
  float:right;
  width:540px;
  margin-right:10px;
  display:inline;
  overflow:hidden;
  position:relative;
}
div.pv34-dscr {
  width:530px;
  float:right;
}
div.pv34-dscr-void {
  height:12em;
}
div.pv34-hdr {
  height:12em;
  width:530px;
  position:absolute;
  padding-left:10px; /* ie5.5 > margin */
  overflow:hidden;
}

/* Product View 4:3 Markup */
div.pv43-lpane {
  float:left;
  width:396px;
  margin-left:10px;
  display:inline;
  overflow:hidden;
}
div.pv43-rpane {
  float:right;
  width:444px;
  margin-right:10px;
  display:inline;
  overflow:hidden;
  position:relative;
}
div.pv43-dscr {
  width:434px;
  float:right;
}
div.pv43-dscr-void {
  height:13em;
}
div.pv43-hdr {
  height:13em;
  width:434px;
  position:absolute;
  padding-left:10px; /* ie5.5 > margin */
  overflow:hidden;
}

/* Product View Description */
div.pv-descr-txt-tabs {
  height:24px;
  overflow:hidden;
  position:relative;
  top:1px;
}
div.pv34-descr-txt {
  width:518px;
  border:1px solid #CCC;
  padding:10px 5px 5px 5px;
  overflow:hidden;
/*  min-height:300px; */
}
div.pv43-descr-txt {
  width:422px;
  border:1px solid #CCC;
  padding:10px 5px 5px 5px;
  overflow:hidden;
/*  min-height:300px; */
}
img.pv-descr-minh {
  float:right;
  position:relative;
  right:-8px;
  width:1px;
  height:240px;
}
img.pv-descr-thmb {
  cursor:pointer;
}

/* Product View Header */
div.pv34-hdr-frm {
  width:528px;
  border:1px solid #CCC;
  overflow:hidden;
}
div.pv43-hdr-frm {
  width:432px;
  border:1px solid #CCC;
  overflow:hidden;
}
div.pv-hdr-sel {
  float:left;
  height:4.5em;
  margin:3px;
  display:inline;
  overflow:hidden;
/*max-width:120px;*/
}
div.pv34-hdr-buy {
  float:left;
  height:4.5em;
  margin:3px;
  display:inline;
  overflow:hidden;
  font-size:smaller;
/*max-width:288px;
background-color:#EEE;*/
}
div.pv43-hdr-buy {
  float:left;
  height:6em;
  margin:3px;
  display:inline;
  overflow:hidden;
  font-size:smaller;
  width:200px;
}
div.pv-hdr-price {
  float:right;
  height:4.5em;
  margin:3px;
  display:inline;
  overflow:hidden;
  text-align:right;
  width:100px;
}
div.pv-hdr-vsep {
  background-color:#CCC;
  height:3.0em;
  width:1px;
  overflow:hidden;
}
div.pv-hdr-hsep {
  clear:both;
  width:100%;
  height:1px;
  background-color:#CCC;
  overflow:hidden;
}
ul.pv-hdr {
  padding:0px;
  margin:3px 3px 3px 2em;
}
ul.pv-hdr li {
  margin:0px;
}
span.pv-hdr-price {
  color:#CC0000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
}
div.hdr-ftr {
  float:right;
  white-space:nowrap;
}

/* Product View Misc */
h2.pv-title {
  margin:0px 0px 0px 10px;
  color:#777777;
  font-family:Arial,Helvetica,sans-serif;
}
div.pv-pid {
  margin:0px 0px 0px 10px;
  padding-bottom:10px;
}
div.pv-linked-sep {
  border-bottom:1px solid #CCCCCC;
  font-size:20px;
  margin:0px 0px 10px 10px;
  position:relative;
  width:842px;
}
img.pv-preview {
  display:block; /* Opera 6.x */
}
div.pdd-thmb34 {
  border:1px solid #ccc;
  width:96px;
  float:left;
  margin-top:3px;
  cursor:default;
}
div.pdd-thmb43 {
  border:1px solid #ccc;
  width:128px;
  float:left;
  margin-top:3px;
  cursor:default;
}

/* Tell a friend */ 
div.taf-name {
  padding:5px 0px 2px 5px;
  float:left;
  width:242px;
  overflow:hidden;
}
div.taf-email {
  padding:5px 5px 2px 0px;
  float:right;
  width:242px;
  overflow:hidden;
}
div.taf-text {
  padding:5px 0px 0px 5px;
  clear:both;
  width:494px;
  overflow:hidden;
}
input.taf-sline {
  width:238px;
  border:1px solid #809DB9;
}
textarea.taf-text {
  width:484px;
  border:1px solid #809DB9;
}
input.taf-sline-err {
  width:238px;
  border:1px solid #EE0000;
}
textarea.taf-text-err {
  width:484px;
  border:1px solid #EE0000;
}
div.taf-bdy {
  border:3px solid #AAA;
  width:498px;
  height:176px;
  overflow:hidden;
  font-size:12px;
}
div.taf-preview {
  border-right:3px solid #AAA;
  border-bottom:3px solid #AAA;
  border-left:3px solid #AAA;
  width:488px;
  height:auto;
  overflow:hidden;
  font-size:11px;
  font-style:italic;
  color:#888;
  padding:5px;
  display:none;
  cursor:default;
}

/* Super-client registration */
table.scr-input {
  border:1px solid #CCC;
}
td.scr-input {
  border-bottom:1px solid #CCC;
}
div.scr-btns {
  padding-top:24px;
  text-align:right;
  width:493px;
}
input.scr, textarea.scr {
  border:1px solid #809db9;
  margin:0px 5px 5px 0px;
  padding:2px;
}
input.scr-err, textarea.scr-err {
  border:1px solid #EE0000;
  margin:0px 5px 5px 0px;
  padding:2px;
}
span.scr-err {
  color:#EE0000;
}
span.scr-excl {
  color:#EE0000;
  font-weight:bold;
  font-size:12px;
}
div.scr-err-above-form {
  margin:10px 0px 10px 0px;
  color:red;
  font-weight:bold;
}

div.pasbar-frm {
  width:230px;
  background-color:#EEE;
  height:20px;
  overflow:hidden;
  top:-2px;
  position:relative;
}
div.pasbar-ind {
  width:70px;
  height:20px;
  background-color:#EEE;
  overflow:visible;
  position:relative;
}
div.pasbar-txt {
  position:absolute;
  width:230px;
  height:20px;
  line-height:20px;
  font-size:12px;
  font-weight:bold;
  white-space:nowrap;
  color:#333;
}
div.pasbar-arr {
  float:right;
  width:9px;
  height:20px;
  background-color:#EEE;
  overflow:hidden;
}
div.pasbar-arr-row {
  height:1px;
  overflow:hidden;
  font-size:1px;
}

.scrv-sub-hdr {
  font-size:14px;
  font-weight:bold;
  color:#880000;
}
div.scrv-section {
  width:467px;
  border:1px solid #CCC;
  height:80px;
  padding:12px;
  margin-top:3px;
  margin-bottom:12px;
}
td.scrv-row-l {
  width:100px;
  white-space:nowrap;
  padding-bottom:0.4em;
}
td.scrv-row-r {
  padding-bottom:0.4em;
}
div.scrv-btns {
  width:493px;
  padding-top:10px;
}
a.scrv-btn {
  float:right;
  margin-left:6px;
}

div.scl-hdr {
  color:#777;
  font-size:18px;
  margin-bottom:10px;
}
div.scl-btns {
  padding-top:24px;
  text-align:right;
}

table.scp-stat {
  border:1px solid black;
  border-collapse: collapse;
  margin:1px;
  white-space:nowrap;
  text-align:left;
}
table.scp-stat th {
  border:1px solid black;
}
table.scp-stat td {
  border:1px solid black;
}
tr.scp-stat-hdr {
  background-color:#EEE;
  color:black;
  font-weight:bold;
}
div.scp-hdr {
  color:#777;
  font-size:18px;
  margin-bottom:6px;
}

