.module, .module-head, .module-body, .module-module, .module-foot { background-image: url(/images/background_supermodule.gif); }

.module { margin-right: 0px; margin-bottom: 15px; }

.module-head { margin-left: 23px; background-position: 100% 0%; padding-bottom: 10px; }

.module-body { padding-left: 3px; background-position: 0% 100%; }

.module-module { position: relative; margin-left: 10px; background-position: right -32px; height: 1%; }
.module-module .module-content { padding-bottom: 0; background-color: white; margin-right: 13px; }

.module-foot { margin-left: 20px; background-position: 100% 100%; }

.module-head h3 { width: 139px; font-size: 14px; text-transform: uppercase; font-weight: bold; background-image: url(/images/tabs_module.gif); padding-left: 12px; margin-bottom: 0; }
.module-head h3 span { display: block; line-height: 25px; background-image: url(/images/sprite_tabs.gif); background-position: 100% -713px; background-repeat: no-repeat; color: white; }

.module-foot { height: 32px; margin-top: -10px; }

.column .module-rounded-corners { background: transparent url(/images/corners_white_column.jpg) 0 0 no-repeat; }
.column .module-rounded-corners-outer { background: transparent url(/images/corners_white_column.jpg) no-repeat scroll 0 100%; }

.leader .module-rounded-corners, .trailer .module-rounded-corners { background: transparent url(/images/corners_white_leader.jpg) 0 0 no-repeat; }
.leader .module-rounded-corners-outer, .trailer .module-rounded-corners-outer { background: transparent url(/images/corners_white_leader.jpg) no-repeat scroll 0 100%; }

.sidebar .module-rounded-corners { background: transparent url(/images/corners_white_sidebar.jpg) 0 0 no-repeat; }
.sidebar .module-rounded-corners-outer { background: transparent url(/images/corners_white_sidebar.jpg) no-repeat scroll 0 100%; }

.leader .module.alternate .module-content, .trailer .module.alternate .module-content { background-color: #d0d0d0; }
.leader .module.alternate .module-rounded-corners, .trailer .module.alternate .module-rounded-corners { background: transparent url(/images/corners_grey_leader.jpg) 0 0 no-repeat; }
.leader .module.alternate .module-rounded-corners-outer, .trailer .module.alternate .module-rounded-corners-outer { background: transparent url(/images/corners_grey_leader.jpg) no-repeat scroll 0 100%; }
.leader .module.nobackground .module-content, .trailer .module.nobackground .module-content { background-color: #e8e8e8 !important; }
.leader .module.nobackground .module-rounded-corners, .trailer .module.nobackground .module-rounded-corners { background: none !important; }
.leader .module.nobackground .module-rounded-corners-outer, .trailer .module.nobackground .module-rounded-corners-outer { background: none !important; }

.column .module.alternate .module-content { background-color: #d0d0d0; }
.column .module.alternate .module-rounded-corners { background: transparent url(/images/corners_grey_column.jpg) 0 0 no-repeat; }
.column .module.alternate .module-rounded-corners-outer { background: transparent url(/images/corners_grey_column.jpg) no-repeat scroll 0 100%; }
.column .module.nobackground .module-content { background-color: #e8e8e8 !important; }
.column .module.nobackground .module-rounded-corners { background: none !important; }
.column .module.nobackground .module-rounded-corners-outer { background: none !important; }

.sidebar .module.alternate .module-content { background-color: #d0d0d0; }
.sidebar .module.alternate .module-rounded-corners { background: transparent url(/images/corners_grey_sidebar.jpg) 0 0 no-repeat; }
.sidebar .module.alternate .module-rounded-corners-outer { background: transparent url(/images/corners_grey_sidebar.jpg) no-repeat scroll 0 100%; }
.sidebar .module.nobackground .module-content { background-color: #e8e8e8 !important; }
.sidebar .module.nobackground .module-rounded-corners { background: none !important; }
.sidebar .module.nobackground .module-rounded-corners-outer { background: none !important; }

.module-rounded-corners { padding: 7px 10px 4px 8px; }

.module-rounded-corners-outer { padding-bottom: 6px; }
