.R_AccessContainer {
	padding: 20px;						margin: auto;
	color: #777;						top: 40px;
	position: relative;				font-family: "Courier New", Courier, monospace;
	font-weight: bold;				width: 600px;
}

.R_AccessForm p, .R_AccessForm input, .R_AccessForm h2, .R_AccessForm textarea,
.R_AccessForm select {
	font-size: 14px;					font-family: "Courier New", Courier, monospace;
	font-weight: bold;				line-height: 18px;
	position: relative;
}

.R_AccessForm p, .R_AccessForm input, .R_AccessForm h2, .R_AccessForm select {
	height: 18px;
}

.R_AccessContainer h2 {
	color: #4af;						font-size: 15px;
	padding: 3px;						margin: 0;
	position: absolute;				top: 0;
	left: 0;								background: #eee;
	right: 0;							border-bottom: 1px solid #ccc;
	text-align: center;
}

.R_AccessForm input, .R_AccessForm textarea, .R_AccessForm select {
	background: none;					color: #333;
	border: none;						padding: 0;
} 
.R_AccessForm input:hover, .R_AccessForm textarea, .R_AccessForm select {
	cursor: pointer; color: #000;
}

.R_AccessForm textarea { resize: none; }

.R_AccessForm div.padright {
	padding: 5px;						text-align: right;
}

.alignRight { text-align: right; vertical-align: top; }
.R_AccessForm p.width { width: 450px; }
.R_AccessForm p.login { width: 550px; }

.R_AccessForm *:focus { outline: none; }

.R_AccessCell {
	line-height: 24px;				border-bottom: 1px solid #eee;
	height: 24px;
}

.R_AccessCell img, .R_AccessCell .id { float: left; }

.R_AccessCell .id { width: 32px; text-align: right; }

#LoginContainer .error {
	font-size: 12px; 					color: #ef5400; 
	text-align: center;				padding: 0;
	margin: 0;
}

#LoginContainer .error span, #LoginContainer .confirm span { color: #ffffff; cursor: pointer; }

#LoginContainer .management a { color: #81e4ff; cursor: pointer; }

form#ResizeImage {
	display: block;					border: 1px solid #eee;
	height: 350px;						position: relative;
	overflow: hidden;
}
.NewImages {
	margin: auto;						position: absolute;
}
form#ResizeImage div#ImageResizeTemplate {
	position: absolute;				height: 70px;
	width: 574px;						border: 1px solid #fff;
	left: 11px;							top: 139px;
	-moz-user-select: none;			
} form#ResizeImage div#ImageResizeTemplate:hover { cursor: move; }
#teeImageSizeContainer {
	top: 40px;								left: 147px;
	position: absolute;
}
.IRC {
	background: #ccc;					opacity: 0.8;
	position: absolute;
}
form#ResizeImage div#ircTop{
	width: 600px;						height: 140px;
}
form#ResizeImage div#ircBottom{
	width: 600px;						height: 140px;
	bottom: 0;
}
form#ResizeImage div#ircLeft{
	width: 11px;						height: 70px;
	top: 140px;
}
form#ResizeImage div#ircRight {
	width: 11px;						height: 70px;
	top: 140px;							right: 0;
}
form#ResizeImage.sponsorLogo {
	height: 270px;
}
form#ResizeImage div#ImageResizeTemplate.sponsorLogo {
	height: 63px;
}
form#ResizeImage div#ircLeft.sponsorLogo, form#ResizeImage div#ircRight.sponsorLogo 
{ height: 64px; }

.irTemplates {
	position: absolute;				border: 1px solid #fff;
	-moz-user-select: none;
}

#RB {
	cursor: pointer;
	-webkit-animation-name: RB;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
}

@-webkit-keyframes RB {
	from { opacity: 1; }
	to { opacity: 0; }
}