.pjbdefaultroundbox{
  margin-left: auto;
  margin-right: auto;
  background: url(/images/default/right_corner_shadow/shadowbox_left.png) repeat-y top left;
}

.pjbdefaultroundboxinner{
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  background: url(/images/default/right_corner_shadow/shadowbox_left.png) repeat-y top left;
}

.boxtopleft{
  height: 13px;
  background: url(/images/default/right_corner_shadow/shadowbox.png) no-repeat -9px -76px;
  margin: 0px;
  padding-left: 15px; /* this is used to set x coordinate boxtop correctly */
  overflow: hidden;
}

.boxtop{
  margin: 0px;
  padding: 0px;
  height: 13px;
  background: url(/images/default/right_corner_shadow/shadowbox.png) repeat-x 0px -6px;
}

.boxtop span{
   display: block;
}

.boxtopright{
  width: 45px;
  height: 13px;
  background: url(/images/default/right_corner_shadow/shadowbox.png) no-repeat -44px -76px;
  float: right;
}

.boxbottomleft{
   height: 30px;
   overflow: hidden;
   margin: 0px;
   background: url(/images/default/right_corner_shadow/shadowbox.png) no-repeat -97px -80px;
   padding-left: 15px;
}

.boxbottom{
  margin: 0px;
  padding: 0px;
  height: 30px;
  background: url(/images/default/right_corner_shadow/shadowbox.png) repeat-x 0px -8px;
}

.boxbottomright{
  width: 45px;
  height: 30px;
  background: url(/images/default/right_corner_shadow/shadowbox.png) no-repeat -155px -80px;
  float: right;
}

.boxcontent{
  padding: 10px;
  margin-right: 3px;
  background: url(/images/default/right_corner_shadow/shadowbox_right.png) repeat-y top right;
  margin-left: -1px;
}

.shadowbutton_wrapper{
    overflow: hidden;
    width: 100%;
}

a.shadowbutton{
    background: transparent url('/images/default/right_corner_shadow/button_shadow_left.png') no-repeat top left;
    display: block;
    line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
    height: 30px; /* Height of button background height */
    padding-left: 5px; /* Width of left menu image */
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}

a:link.shadowbutton, a:visited.shadowbutton, a:active.shadowbutton{
    color: #000000; /*button text color*/
}

span.shadowbuttonspan{
    background: transparent url('/images/default/right_corner_shadow/button_shadow_right.png') no-repeat top right;
    display: block;
    /*padding: 5px 9px 0px 0; /*Set 9px below to match value of 'padding-left' value above*/
    height: 30px;
    text-align: center;
}

span.shadowbuttonspancontent{
    display: block; height: 20px; padding: 5px 5px 5px 0px;
}

a.shadowbutton:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.shadowbutton:hover span{ /* Hover state CSS */
    background-position: right bottom;
    color: black;
}

