/* BORDER */
.mod_box_wrap { empty-cells: show; border-collapse: collapse; }

.mod_box_wrap .top-left { width: 10px; height: 10px; padding: 0; background: url('cornerTL.png'); }
.mod_box_wrap .top-right { width: 10px; height: 10px; padding: 0; background: url('cornerTR.png'); }
.mod_box_wrap .bottom-right { width: 10px; height: 10px; padding: 0; background: url('cornerBR.png'); }
.mod_box_wrap .bottom-left { width: 10px; height: 10px; padding: 0; background: url('cornerBL.png'); }

/* IE6/7 hacks. */
.mod_box_wrap .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='cornerTL.png'); }
.mod_box_wrap .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='cornerTR.png'); }
.mod_box_wrap .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='cornerBR.png'); }
.mod_box_wrap .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='cornerBL.png'); }

.mod_box_wrap .top,
.mod_box_wrap .bottom { height: 10px; background-color: #000000; opacity: 0.4; filter: alpha(opacity=40); padding: 0 }
.mod_box_wrap .left,
.mod_box_wrap .right { width: 10px; background-color: #000000; opacity: 0.4; filter: alpha(opacity=40); padding: 0 }

/* TITLE BAR */
.mod_box_wrap .title-bar { background-color: #000000; padding: 6px; position: relative; }

/* CONTENT */
.mod_box_title { background-color: #666666; padding: 3px 10px 3px 10px; color: #FFFFFF; font-size: 16px; font-weight: bold; font-family: Tahoma, Geneva, Arial ,Helvetica, sans-serif; }
.mod_box_inner { background-color: #FFFFFF; padding: 0; color: #333333; font-size: 12px; font-family: Tahoma, Geneva, Helvetica, sans-serif; }
