/* 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;	*/
	visibility: hidden;	

    position: absolute !important;
	z-index: 10000;
    top: -200%;
    left: 50%;
    
/*    margin-top: -30% !important;	*/
	margin-left: -250px !important;
	margin-bottom: 2em !important;
    width: 500px;

	text-align: left;
/*    background: url(images/fff-bg-40.png);	*/

/*    background: url(images/fff-bg-40.png);	*/
    background: url(images/fff-bg-80.png) #fff;
	padding: 1em !important;

	-moz-box-shadow: 0 0 150px rgba(0,0,0,0.9);
	-webkit-box-shadow: 0 0 150px rgba(0,0,0,0.9);
	box-shadow: 0 0 150px rgba(0,0,0,0.8);

	border: 7px solid #eee; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	
		/* Äëÿ WebKit (Safari, Google Chrome è ò.ä.) */  
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));  
        /* Äëÿ Mozilla/Gecko (Firefox è ò.ä.) */  
        background: -moz-linear-gradient(top, #fff, #ddd);  
        /* Äëÿ Internet Explorer 5.5 - 7 */  
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#ddd);  
        /* Äëÿ Internet Explorer 8 */  
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#dddddd)";  
}
.jqmWindow h2 {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.jqmWindow * {
}
.jqmWindow.active {
    top: 30%;
	visibility: visible;	
}

.jqmWindow:hover {
}
.jqmWindow h2 {
	margin-top: 0;
}

/*.jqmOverlay { background-color: #000; } */

.jqmOverlay, .overlay { 
	position: fixed;
	z-index: 9000;
	background-color: #000; 
	opacity: 0.85;
	filter: alpha(opacity=85);
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0 !important;
	min-height: 100%;
	display: none;
}
.jqmOverlay.active, .overlay.active { 
	display: block;	
}

/* 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');
}


.closeButton {
    cursor: pointer;
	float: right;
    margin: -28px -32px 0 0; 
	padding: 0;
    width: 32px;
    height: 32px;
	background: url(images/closebox.png) no-repeat;
}


dl li:hover {
	color: #eee !important;
}

/*
input[type="text"] , input[type="password"] , textarea , select {
	width: 96%;
	border: 1px dotted silver;	
	color: #888;
	padding-left: 0.7em;
}
select {
	width: 98%;	
}
*/

#regForm input[type="submit"] {
	margin-left: 150px;
}

.zend_form {
	padding-left: 0px;
	background-image: none !important;
}
.zend_form dt {
	padding-top: 0.8em;
	float: left;
}
.zend_form dd {
	margin-bottom: 1em;
	padding-left: 90px;
}

form.br dl dt {
	float: none;
	padding-left: 1em;
	padding-top: 3px;
	width: auto;
}
form.br dl dd {
	padding-left: 0;
	margin: auto auto 1em 1em;
}


#message {
	margin: auto;
	text-align: center;
	padding: 2em;
	background: #fff;
}

.noscript {
	color: red;
	padding: 1em;
	border: 1px dashed red;
}
