			html, body{height:100%;}
			body{margin:0;font-family: 'Inconsolata', sans-serif;background:#323232;color:#ffffff;}
			
			hr{
				background:#505050;
				border:0;
				height:1px;
			}
			
			.container{
				position:relative;
				min-height:100%;
				width:900px;
				margin:0 auto;
				text-align:center;
				background:#222222;
				border-left:2px solid #424242;
				border-right:2px solid #424242;
			}
			
			.header h1{min-height:250px;background:url(/images/SR_activation_portal.png) no-repeat center center;text-indent:-99999px;margin:0 0 20px 0;}
			.header {}
			h2{}
			h4{margin-bottom:0;}
			.description{font-size:0.8em;color:#e0e0e0;}
			
			a{
				color:#FFBB00;
				font-size:0.9em;
			}
			a:hover{
				color:#FFD800;
			}
			
			
			.floatcontainer:after{
				clear:both;
				content: " ";
				display: table;		
			}
			
			
			label{display:block;font-size:0.8em;margin:5px 0;}
			input[type=text], input[type=password] {width:300px;padding:5px;font-size:1.1em;}
			button.primary{
				border:0;
				background:#FF7300;
				color:#ffffff;
				cursor:pointer;
				font-size:0.9em;
				font-weight:bold;
				padding:10px 35px;
			}
			button.primary.disabled, button.primary.disabled:hover{
				background:#e0e0e0;
			}
			button.primary:hover{
				background:#aa1428;
			}
			
			button.primary.small{
				padding:5px 15px;
				font-size:1em;
				font-weight:normal;
			}
			button.secondary{
				border:0;
				color:#FFBB00;
				cursor:pointer;
				font-size:0.9em;
				font-weight:normal;
				text-decoration:underline;
				background:transparent;
				outline:0;
			}
			button.secondary.disabled, button.secondary.disabled:hover{
				color:#e0e0e0;
			}
			button.secondary:hover{
				color:#FFD800;
			}
			
			table.helperline{
				border-spacing: 0;
				border-collapse: collapse;
				border:1px solid #505050;
				width:100%;
			}
			table.helperline tr:hover td{
				background:#555555;
			}
			table.helperline td, table.helperline th{
				padding:5px 10px; font-size:0.9em;
			}
			table.helperline td{
				border-top:1px solid #505050;
				cursor:default;
			}
			
			table tr.odd td{
			}
			table tr.even td{
				background-color:#444444;
			}
			
			.activations {
				text-align:center;
				padding-bottom:100px;
			}
			.activations input {width:150px;padding:2px;font-size:0.9em;}
			.activations table{
				margin-top:20px;
			}
			.activations table tr td{
				font-size:0.8em;
				padding:10px;
				background:#323232;
				border-top:2px solid #000000;
			}
			.activations table tr th{
				font-size:0.8em;
				padding:10px;
			}
			.activations table tr.noborder td{
				border:0;
			}
			.requestcode{color:#c0c0c0;}
			.activationcode span{font-size:1.2em;font-weight:bold;background-color:#c0c0c0; color:#000000;padding:5px;}
			
			.loading{
				height:36px;
				width:36px;
				background:url(/images/100.gif) center center no-repeat;
				display:none;
				float:left;
			}
			.actiongroup:after{
				clear:both;
				content: " ";
				display: table;
			}
			.errormessage{
				color:#ff0000;
				margin:10px 0;
			}
			.title{margin-top:200px;}
			.rules{
				margin:20px 0;
			}
			
			.sublicadmin{
				padding:0px 20px;
				text-align:left;
			}