﻿.GRLadmin .DNNAligncenter
{
	text-align: left;  /* Overrides the default alignment set in the admin container - could have side effects */
}


.GRLadmin .hd, .GRLpng .hd,.GRLpng_lg .hd	{
	padding:5px 0px 5px 4px;
	margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
}
.GRLadmin p,.GRLpng p, .GRLpng_lg p	{
}
 .Head, .GRLpng .Head {
	color:#fff;
  font-family: Arial, Verdana, Helvetica;
  font-size:2.2em;
  font-weight:normal;
}
.GRLadmin .sm,.GRLpng .sm,.GRLpng_lg .sm  {
  font-size:1.6em;
}
.GRLpng_grey .gr,.GRLpng .gr, .GRLpng_lg .gr {
	color:#808080;
}
/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/
.GRLpng_grey,.GRLpng, .GRLpng_lg {
 position:relative;
 margin:0px auto;
 min-width:130px;
 max-width:595px; /* max container size for GRL site */
 margin-left:30px; /* default, width of left corner */
 margin-bottom:5px; /* spacing under GRLpng */
 z-index:1;

}
.GRLpng_lg {
 max-width:1000px; /* max container size for GRL site */
}
.GRLadmin {
	background-color:#afdcf9;
	text-align:left;
}
.GRLpng .content,
.GRLpng .t,
.GRLpng .b,
.GRLpng .b div {
 background:url(images/bai_white.png) no-repeat right top;
 _background-image:url(images/bai_white.gif);
}
.GRLpng_grey .content,
.GRLpng_grey .t,
.GRLpng_grey .b,
.GRLpng_grey .b div {
 background:url(images/bai_grey.png) no-repeat right top;
 _background-image:url(images/bai_white.gif);
}
.GRLpng_lg .content,
.GRLpng_lg .t,
.GRLpng_lg .b,
.GRLpng_lg .b div {
 background:url(images/bai_lg_white.png) no-repeat right top;
 _background-image:url(images/bai_lg_white.gif);
}
.GRLadmin .content {
margin:0 0 10px 10px ;
}
.GRLpng_grey .content,.GRLpng .content,.GRLpng_lg .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 10px 0px 0px;
 z-index:10;
}

.GRLpng_grey .t,.GRLpng .t,.GRLpng_lg .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:30px; /* top slice width */
 margin-left:-30px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}
.GRLpng_lg .t {
 _height:2400px; /* arbitrary long height, IE 6 */
}
.GRLpng_grey .b,.GRLpng .b,.GRLpng_lg .b {
 /* bottom */
 position:relative;
 width:100%;
}

.GRLpng_grey .b,.GRLpng .b,.GRLpng_lg .b,
.GRLpng .b div,.GRLpng_grey .b div,.GRLpng_lg .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.GRLpng_grey .b,.GRLpng .b,.GRLpng_lg .b  {
 background-position:bottom right;
}

.GRLpng_grey .b div,.GRLpng .b div,.GRLpng_lg .b div {
 position:relative;
 width:30px; /* bottom corner width */
 margin-left:-30px;
 background-position:bottom left;
}

.GRLpng_grey .hd,.GRLpng .hd,.GRLpng_lg .hd,
.GRLpng_grey .bd,.GRLpng .bd,.GRLpng_lg .bd,
.GRLpng_grey .ft,.GRLpng .ft,.GRLpng_lg .ft {
 position:relative;
 _height:0;  /*Sets haylout for IE6 to achieve negative margins */
 margin-left:-20px; /*Position content to left of corner width (30px) */
}
.GRLpng_grey .ft,.GRLpng .ft,.GRLpng_lg .ft  {
	top:20px;
	_top:0px;
	position:relative;
	clear:both;
}
.GRLpng_grey .bd,.GRLpng .bd,.GRLpng_lg .bd{
	margin-bottom:-20px;
	_margin-bottom:0px;
}
.GRLpng_grey .wrapper,.GRLpng .wrapper,.GRLpng_lg .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 /* We might be able to remove this completely */
 position:static;
/* max-height:1000px;  Removed this causes a problem with the fixed screen footer*/
/* overflow:auto; removed - we don't want scrollbars */
}
.grl_nocontainer_wrap{
	text-align:left;
	padding: 0;
	width:100%;
	background-color: transparent;
/*	margin-bottom:10px */
}
.grl_nocontainer_content {	
}
