.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {
	-webkit-overflow-scrolling: touch; /*MAKES OVERFLOWN OBJECTS HAVE INERTIA SCROLLING*/
	-webkit-transform: translateZ(0px); /*HELPS THE ABOVE WORK IN IOS5*/
	-webkit-transform: translateZ(0);
	-webkit-transform: translate3d(0px,0px,0px);
	-webkit-transform-style: preserve-3d;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	overflow: auto;
	padding:2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#fff url(images/preload.gif) no-repeat 50% 50%;
	border-right:1px solid #333;
	border-bottom:1px solid #333
	}

.tmask {
	-webkit-transform: translateZ(0);
	-webkit-transform: translate3d(0px,0px,0px);
	-webkit-transform-style: preserve-3d;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background:#000;
	z-index:800
	}
.tclose {
	position:absolute;
	top:0px;
	right:0px;
	width:30px;
	height:30px;
	cursor:pointer;
	background:url(images/close.png) no-repeat
	}
.tclose:hover {background-position:0 -30px}

#error {
	-webkit-transform: translateZ(0);
	-webkit-transform: translate3d(0px,0px,0px);
	-webkit-transform-style: preserve-3d;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	background:#ff6969;
	color:#fff;
	text-shadow:1px 1px #cf5454;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:0
	}
#error .tcontent {
	padding:10px 14px 11px;
	border:1px solid #ffb8b8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
	}
#success {
	-webkit-transform: translateZ(0);
	-webkit-transform: translate3d(0px,0px,0px);
	-webkit-transform-style: preserve-3d;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	background:#2ea125;
	color:#fff;
	text-shadow:1px 1px #1b6116;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:10;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
	}

#bluemask {background:#4195AA}
#greymask {background:#000000}
#framesmall {padding:1px}
#framesmall .tclose {left:6px}
#frameless {padding:0}
#frameless .tclose {left:6px}
