/* Cms Web Part Editor */
.module-editor { z-index: 100; position: fixed; top: 64px; left: 50%; color: #000; }
.module-editor * { color: #000; }
.module-editor .module-editor-inner { background-color: #fff; position: absolute; width: 680px; left: -350px; padding: 10px; border: solid 3px #000f60; }
.module-editor .module-editor-inner .footer { text-align: right; }

.module-editor .input-tiny { width: 25px; }
.module-editor .input-small { width: 75px; }
.module-editor .input-medium { width: 150px; }
.module-editor .input-large { width: 300px; }

.module-editor table.form { border-collapse: collapse; }
.module-editor table.form tr th { font-weight: bold; vertical-align: top; text-align: right; }
.module-editor table.form tr td { vertical-align: top; }


.module-header { z-index: 1; float: right; padding-right: 10px; background-color: #ddd; border: solid 1px #000f60; padding: 3px; }
.module-header * { color: #000; }
.module-header a { color: #f00; }

.module-content { z-index: 1; }
.module-content table.form { border-collapse: collapse; }
.module-content table.form tr th { font-weight: bold; vertical-align: top; text-align: right; }

.module-content .input-tiny { width: 25px; }
.module-content .input-small { width: 75px; }
.module-content .input-medium { width: 150px; }
.module-content .input-large { width: 300px; }

.module-error { margin-top: 5px; }
/* End Cms Web Part Editor */


/* Module Default Styles */
/* Content Viewer */
.content-viewer .module-editor-inner .edit-controls { margin-top: 5px; height: 400px; }
/* Content Viewer */

/* Mailer Subscription */
.mailer-subscription .module-content table.form tr th { padding-right: 5px; }
/* End Mailer Subscription */
/* End Module Default Styles */

.image-fader { position: relative; z-index: 10; }
.image-fader .module-header { position: absolute; top: 0; right: 0; }

.image-viewer { position: relative; z-index: 10; }
.image-viewer .module-header { position: absolute; top: 0; right: 0; }

