table.shinybox { 
}
.shinybox td.sbtopleft { 
   width: 42px;
   height: 24px;
   
   background-image: url( '/_images/shinybox_topleft.png' );
   background-repeat: no-repeat;
}
.shinybox td.sbtop { 
   height: 24px;
   
   background-image: url( '/_images/shinybox_top.png' );
   background-repeat: repeat-x;
}
.shinybox td.sbtopright { 
   width: 42px;
   height: 24px;
   
   background-image: url( '/_images/shinybox_topright.png' );
   background-repeat: no-repeat;
}
.shinybox td.sbbottomleft { 
   width: 42px;
   height: 24px;
   
   background-image: url( '/_images/shinybox_bottomleft.png' );
   background-repeat: no-repeat;
}
.shinybox td.sbbottom { 
   height: 24px;
   
   background-image: url( '/_images/shinybox_bottom.png' );
   background-repeat: repeat-x;
}
.shinybox td.sbbottomright { 
   width: 42px;
   height: 24px;
   
   background-image: url( '/_images/shinybox_bottomright.png' );
   background-repeat: no-repeat;
}
.shinybox td.sbleft { 
   width: 42px;
   
   background-image: url( '/_images/shinybox_left.png' );
   background-repeat: repeat-y;
}
.shinybox td.sbright { 
   width: 42px;
   
   background-image: url( '/_images/shinybox_right.png' );
   background-repeat: repeat-y;
}
.shinybox td.sbcenter { 
   background-image: url( '/_images/shinybox_center.png' );
   background-repeat: repeat;
}

.shadow_border, .shadow_border_large div { 
}
.shadow_border, .shadow_border_large {
 }
.shadow_border td.sleft { 
   background-image: url( '/_images/shadow_small-left.png' ); 
   background-repeat: repeat-y; 
   background-position: top right;
   width: 4px;
}
.shadow_border td.sright { 
   background-image: url( '/_images/shadow_small-right.png' ); 
   background-repeat: repeat-y; 
   background-position: top left;
   width: 4px;
}
.shadow_border td.stop {
   background-image: url( '/_images/shadow_small-top.png' ); 
   background-repeat: repeat-x; 
   background-position: bottom center;
   height: 4px;
}
.shadow_border td.sbottom { 
   background-image: url( '/_images/shadow_small-bottom.png' ); 
   background-repeat: repeat-x; 
   background-position: top center;
   height: 4px;
}
.shadow_border_large td.sleft { 
   background-image: url( '/_images/shadow_large-left.png' ); 
   background-repeat: repeat-y; 
   background-position: top right;
   width: 8px;
}
.shadow_border_large td.sright { 
   background-image: url( '/_images/shadow_large-right.png' ); 
   background-repeat: repeat-y; 
   background-position: top left;
   width: 8px;
}
.shadow_border_large td.stop {
   background-image: url( '/_images/shadow_large-top.png' ); 
   background-repeat: repeat-x; 
   background-position: bottom center;
   height: 8px;
}
.shadow_border_large td.sbottom { 
   background-image: url( '/_images/shadow_large-bottom.png' ); 
   background-repeat: repeat-x; 
   background-position: top center;
   height: 8px;
}

div.plainbox {
   margin: 5px 0px; 
   border: 1px solid #303030;
   padding: 3px;
}
div.plainbox.noborder { 
   border-width: 0px;
}
div.plainbox.commentbox { 
   width: 500px;
}
.plainbox div.plainbox-heading { 
   padding: 10px 20px;
   text-align: left;
   background-color: #0e0e0e;
   font-size: 10pt;
   font-weight: bold;
   font-variant: small-caps;
}
.plainbox div.plainbox-content { 
   margin-top: 1px;
   padding: 12px 24px;
   text-align: left;
   background-color: #121212;
}
.plainbox div.plainbox-content.nopadding { 
   margin-top: 1px;
   padding: 0px;
}

.header-cols { 
   width: 100%; 
   border-collapse: separate; 
   border-spacing: 1px;
}
.header-cols td { 
   background-color: #151515;
   text-align: center;
   padding: 12px 8px;
   color: #aeaeae;
   text-transform: uppercase;
   font-size: 7pt;
}
.header-cols td:hover { 
   background-color: #101010;
}

table.fields { 
   border-collapse: separate;
   border-spacing: 1px;
}
.fields td { 
   padding: 3px 18px;
   font-size: 7.5pt;
}
.fields tr td { 
   background-color: #202020;
}
.fields tr.bg2 td { 
   background-color: #1a1a1a;
}
.fields td.left { 
   text-align: right;
   padding-right: 7px;
}
.fields td.right { 
   text-align: left;
   padding-left: 7px;
}
.fields td.label { 
   font-size: 7.5pt;
   color: #808080;
   white-space: nowrap;
}
.fields td.value { 
   color: #ffffff;
   font-weight: bold;
}