/* Cms Web Part Editor */
.module-editor { z-index: 100; position: fixed; top: 85px; 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: 0 5px; background-color: #eef; border: solid 1px #66f; }
.module-header * { color: #000 !important; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; text-transform: uppercase; }
.module-header a { color: #33f !important; text-decoration: underline; }
.module-header a:hover { text-decoration: none; } 
.module-header label { font-size: 8px; }

.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 .module-editor-inner a { color: #000 !important; }
.content-viewer .module-editor-inner a:hover { color: #06f !important; }
/* 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; }



.image-viewer { position: relative; }
.content-viewer { position: relative; }
.module-header { float: none; position: absolute; right: 0; top: 0; }
.module-hover {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(238, 238, 255) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(238, 238, 255, 0.5);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7feeeeff, endColorstr=#7feeeeff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7feeeeff, endColorstr=#7feeeeff)";
}





/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 100px;
    left: 50%;
   
    background-color: transparent;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}




/* Module Pop Ups */
body#module-pop-up { margin: 0; padding: 0; }
body#module-pop-up * { font-family: Arial, Helvetica, Sans-Serif; }

body#module-pop-up .outer { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; background-color: #fff; padding: 10px; }
body#module-pop-up .outer .top-actions { float: right; }
body#module-pop-up .outer .top-actions a { float: left; margin-left: 20px; }
body#module-pop-up .outer .top-actions a span { float: right; display: block; color: #36f; font-size: 14px; }
body#module-pop-up .outer .top-actions a:hover span { color: #69f; }
body#module-pop-up .outer .top-actions a span.icon { height: 15px; margin-right: 4px; background-image: url('/common/images/zone-toolbar-icons.png'); background-position: 0 0; }
body#module-pop-up .outer .top-actions a.action-save span.icon { width: 15px; background-position: -125px 0; }
body#module-pop-up .outer .top-actions a.action-save:hover span.icon { background-position: -125px -15px; }
body#module-pop-up .outer .top-actions a.action-close span.icon { width: 16px; background-position: -71px 0; }
body#module-pop-up .outer .top-actions a.action-close:hover span.icon { background-position: -71px -15px; }
body#module-pop-up .outer .heading { font-size: 18px; margin-bottom: 5px; line-height: 24px; }
body#module-pop-up .outer .form { }
body#module-pop-up .outer .form .field { margin-bottom: 10px; }
body#module-pop-up .outer .form .field .title { font-size: 12px; }
body#module-pop-up .outer .form .field .description { font-size: 10px; color: #606060; }
body#module-pop-up .outer .form .field .input { }

body#module-pop-up .outer .module-editor-form.form { height: 400px; padding: 5px; overflow-x: hidden; overflow-y: scroll; border: solid 1px #a0a0a0; }
body#module-pop-up .outer .form.custom-item-form { max-height: 400px; padding: 5px; overflow-x: hidden; overflow-y: scroll; border: solid 1px #a0a0a0; }

body#module-pop-up .outer .footer { position: relative; height: 30px; line-height: 30px; }
body#module-pop-up .outer .footer .button-cancel { position: absolute; left: 0; top: 10px; }
body#module-pop-up .outer .footer .button-save { position: absolute; right: 0; top: 10px; }
body#module-pop-up .outer .footer .button-save-and-close { position: absolute; right: 80px; top: 10px; }
