/* Set up the positioning */
* { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

/* Set up the positioning */
html, body {
	margin: 0;
	margin-bottom: 0px /* Fix YAML setting 1px bottom margin on HTML that forces scrollbars */;
	padding: 0;
	text-align: left;
	color:#A9A9A9;
	background: #C6C6C6;;
	height: 100%;
	width: 100%;
	min-height: 100%
	}
* html body {
	text-align:center;
	font-size: 85%;
	}
body, p, td, th, ol, ul, li { color:#CCCCCC; }
body { margin:0px; }
body { height:100%; width:100%; top:0px; right:0px; bottom:0px; left:0px; background:  }
.body_content { /* Turn on for sticky footer + move footer content to div in body_start*/
	/* .body_content was requiring 15px more negative margin than it should. This was solved by adding 1px padding to #stickyFooter to stop margin collapsing. */
	min-height: 100%; /* to push footer to bottom of content*/ 
	height: auto !important; /* standards */
	height: 100%; /* IE 6*/
	margin-bottom: -130px;  /* set to height of footer) */
	background-color: #c6c6c6;
	}


#page_margins { width: 700px; height: auto; }
#page_margins { position:absolute; top:42%; margin-top:-100px; left:50%; margin-left:-350px; padding-top: 40px; }
	#login-frame { padding: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
		#CMS_brand { width: 267px; height:81px; float: left; margin-left: 25px; margin-top:49px; background: transparent none no-repeat scroll top left; }
	#login-area { height:auto; width: 398px; margin-left: 285px; }
		#login-area #CMS_title { font-size:200%; font-family: cms-font-heavy, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: normal; text-align:center; padding-left:5px; padding-right:5px; margin: 10px 0 6px; text-shadow: -2px 2px 5px #000; }

	#login-box { width: 100%; }
		#login-box tbody th { text-align:right; }
		#login-box tfoot td { text-align:center; }
		#login-box .message { text-align:center; line-height:15px; }
		.full-wide { width: 100%; }
	
	#login_button { width: 25%; margin: 0; }
	#forgot_password { line-height: 25px; color:#BFDFFF; }
	
	#footer { margin-top: 15px; }
		#footer a,
		#footer a:visited { color: #003366; }
		#footer a:active
		#footer a:focus,
		#footer a:hover { color: #D85700; text-decoration: underline; }
		#itrtext { 
			float: right;
			margin-top: -0.35em; 						/* Must be adjusted on a per-site basis */
			}
		#itrtext a { padding: 0; margin: 0; }
		#footer #itrtext a img, 
		#footer #itrtext a:link img, 
		#footer #itrtext a:visited img { 
			background-image:url(/_media/default/itr/designed-and-powered-by-itr-gray.png); 
			background-repeat:no-repeat; 
			}
		#footer #itrtext a:hover img, 
		#footer #itrtext a:active img, 
		#footer #itrtext a:focus img { 
			background-image:url(/_media/default/itr/designed-and-powered-by-itr-blue.png); 
			background-repeat:no-repeat; 
			}		
		#copyright { color: #666666; }
		#itrtext { top:0 !important; margin-top:0 !important; }



/* ************************************************************************** */
/* Set up the fonts and colors */
#login-frame { background: #222222 url(/_media/default/admin/template/login_background.png) repeat-x scroll top left; }

#login-box { background-image: transparent none; }
#login-box { color:#333333; border: 0 none; }
#login-box .message { padding-left:42px; padding-right:10px; text-align:left;}

#login-box thead th { font-weight:bold; background-color:#eeeeee; text-align:center; height:15px; vertical-align:middle; border-bottom:1px solid #666666; }

#cms-info { position:absolute; right:10px; bottom:10px; }
#cms-info th { text-align:right; }


/* ************************************************************************** */
/* Set up the general properties */
table, th, td { padding:0px; }

input { width:100%; }
input[type=submit] { width:50%; }
label { color:white; }

noscript { width:300px; }
noscript { position:absolute; top:75%; margin-top:-20px; left:50%; margin-left:-150px; }

.ui-widget-overlay {
	background:#000000 none repeat-x scroll 50% 50% !important;
	opacity:0.5 !important;
	filter: alpha(opacity = 50);
	}

.button { min-height:26px; }
