

* {
	padding: 0px;
	margin: 0px;
}

ul, ol {
    padding-left:1em;
    margin-left:0;
}
/*h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em;
}*/

html, body {
	width: 100%;
	height: 100%;
}

body { 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	color: #000;
	font-size: 12px;
}

	a {
		text-decoration: none;
		font-weight: bold;
		color: #000;
	}	
	
	.left {
		float: left;
	}
	.right {
		float: right;
	}
	.leftclear {
		float: left;
		clear: left;
	}
	.rightclear {
		float: right;
		clear: right;
	}
	.clear {
		clear: both;
	}
	.pointer {
		cursor: hand;
		cursor: pointer;
	}


.formtable input[type='text']
,.formtable input[type='password']
,.formtable textarea {
	border: 1px solid #D7D5D0;
    display: block;
    font-size: 12px;
    padding: 4px;
    border-bottom: 0 none;
   	margin-bottom: 0;
   	margin-top: 10px;
}
.formtable
,.formtable table {
 	border-collapse: collapse;
}
	.formtable td {		
		border-bottom: 1px solid #D7D5D0;			
	    padding: 3px;
	    text-align: left;
	    vertical-align: bottom;
	    font-size: 13px;
	}
	.formtable .inputcell {
		padding-bottom: 0;
	    padding-right: 0;
	    padding-top: 0px;
	}
	
		.formtable .readonlycell {
			white-space: nowrap; 
			overflow: hidden;
			font-style: italic;
			margin-bottom: 3px;
		}
	
	.formtable .normalcell {
		border: 0px;
	}
		.formtable .normalcell input[type='text']
		,.formtable .normalcell input[type='password']
		,.formtable .normalcell textarea {
			border: 1px solid #D7D5D0;
		}
		
	
	.formtable .validation_feedback {
		float: right;
		color: #aaa;
	}
	
		.formtable .alert {
			color: #900;
		}
	
	.formtable .helprow {
		font-size: 11px;
		font-style : italic;
		border: 0px;
		padding-bottom: 8px;
		color: #aaa;
	}

	.formtable .navrow {
		border: 0px;
	}

		.formtable .navrow a {
			float: right;
			font-weight: bold;
			font-size: 12px;
			margin-left: 10px;
			border: 0px;
		}
	
	
	
	

.popupmanagerbase {
	position: absolute; top: 0px; left: 0px;
	width: 100%; height: 100%;	
	z-index: 10000;	
	border: 0px solid red;
	/*display: table;*/
}	

	.popupcontent {		
		width: 100%; height: 100%;	
		/*display: table-cell;*/
		vertical-align: middle;
		text-align: center;
	}
	
	.popupwindow {
		/*display: table; */
		position: fixed; width: 100%; height: 100%;
		top: 0px; left: 0px;
	}
	
	.popupwindow #modalwindowcontent {
		position: relative;
	}
	
	.popupcontent .modalwindowtitle {	
		font-size: 14px;
		text-align: left;
		font-weight: bold;
		float: left;
		clear: left;
		margin-bottom: 5px;
		color: #333;
	}
	.popupcontent .popuphr {
		border: 0;
		width: 100%;
		color: #444;
		background-color: #777;
		height: 2px;
		float: left;
		clear: left;
	}
	
	.clear {
		clear: both;
	}
	
	.modalwindowclose {
		float: right;
		clear: right;
		font-size: 13px;
	}

	.popupcontent > table
 	{
		margin: 0px auto;
	}
	

.popupmanagerbase  .popupwindow {
	background-color: rgba(0,0,0,0.2);
}

	.popupmanagerbase .modalwindow_css3 {
		background-color: #fff;
		padding: 10px;
		
		
	    -moz-border-radius: 8px; 
	  	-webkit-border-radius: 8px; 
	    border-radius: 8px; 
	          
	          
	  	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
		
		-moz-box-shadow: 0px 0px 10px #000; 
		-webkit-box-shadow: 0px 0px 10px #000; 
		box-shadow: 0px 0px 10px #000; 
		
	}


.pu_alert {
	width: 300px;
	margin-top: 10px;
}


		.pu_alertnav {
			width: 190px;
			margin: 0px auto;
			margin-top: 10px;
		}
		.pu_button {
			padding-top: 5px;
			cursor: pointer;
			cursor: hand;
			float: left;
		}
		
		

.tooltipwindow {
	background: transparent url("../../../images/system/popupmanager/empty.png") repeat;
	width: 100%; height: 100%;
}

	.tooltipwindow .tooltip {
		background-color: #fff;
		position: absolute;
		width: 200px;
		padding: 5px;
		border: 1px solid black;
		
		-moz-box-shadow: 10px 10px 5px #888;
		-webkit-box-shadow: 10px 10px 5px #888;
		box-shadow: 10px 10px 5px #888;
	}.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 105px; 
    padding: 7px 0; 
    text-align:center;    
    background-color: #880000;
    background-attachment: 0 0;
    
    border-bottom:1px solid #ddd;color:#fff;
}
/*.qq-upload-button-hover {background:#cc0000;}*/
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

