#index-header-container {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:60px;
	overflow-y:auto;
	background: #29292e url("../images/background.jpg") no-repeat center top;
	vertical-align: top;
	font-family:"ralewaymedium";
}
.center-content {
	font-size:1.5em;
	width:1000px;
	margin:0 auto;
}
#footer{
	padding:30px;
	font-size:.75em;
	width:940px;
}
#footer td{
	vertical-align:top;
	padding:5px;
}
#signin-top{
	float:right;
}
#signin-top .margin{
	margin-right:5px;
}
#signin-top .input,
#signin-top .button,
#signin-top input{
	width:250px;
	display:inline;
}
#signin-top .button{
	padding:15px;
	position:relative;
	top:-2px;
}
#signin-top .input{
	border:none;
	background:none;
}
#signin-top input{
	border:1px solid #494c4e;
	background-color:#1c1e20;
}
/*
 * index messaging
 */
#index-header-container > div.error{
	width:100% !important;
	padding:20px 0;
	color:white;
	font-size:18px;
	background-color:#ca2020;
	margin-bottom:30px;
	text-align:center;
}
#index-header-container > div.warn{
	width:100% !important;
	padding:20px 0;
	color:white;
	font-size:18px;
	background-color:#cc7222;
	margin-bottom:30px;
	text-align:center;
}
#index-header-container > div.login-msg{
	width:100% !important;
	padding:20px 0;
	color:white;
	font-size:18px;
	background-color:#111;
	margin-bottom:30px;
	text-align:center;
}
#index-header-container > div.login-success{
	width:100% !important;
	padding:20px 0;
	color:white;
	font-size:18px;
	background-color:#2cca20;
	margin-bottom:30px;
	text-align:center;
}
section{
	padding:15px;
}
section.faq-container{
	overflow-y: auto;
	position: absolute;
	width: 970px;
	bottom: 250px;
	top: 277px;
}
#def-credit{
	position:fixed;
	bottom:5px;
	right:20px;
	font-size:10px;
}
#def-credit img{
	border:0;
}
@media (max-height: 1000px){
	#footer{
		position:static;
	}
	section.faq-container{
		position:static;
	}
}
@media (max-width: 1470px){
	#signin-top .button{
		padding:10px;
		top:6px;
	}
	#signin-top input{
		padding:10px;
		position:relative;
		top:6px;
	}
	#header-nav div.logo {
		width:190px;
	}
}
@media (max-width: 1405px){
	#signin-top .button,
	#signin-top input{
		font-size:16px;
	}
	#header-nav div.logo {
		width:180px;
		height:56px;
		padding:0;
	}
	#header-nav div.logo img{
		margin-top:3px;
	}
}
@media (max-width: 1390px){
	#footer{
		width:740px;
	}
	.center-content{
		width:800px;
	}
	section.faq-container{
		width:760px;
	}
}
@media (max-width: 1300px){
	#signin-top .button,
	#signin-top input{
		font-size:14px;
	}
	#header-nav div.logo {
		width:155px;
		height:56px;
		padding:0;
	}
	#header-nav div.logo img{
		margin-top:10px;
		width:150px;
	}
}
@media (max-width: 1110px){
	#footer{
		width:590px;
	}
	.center-content{
		width:650px;
	}
	section.faq-container{
		width:620px;
	}
	table#quick-actions td {
		padding:0 !important;
	}

}
@media (max-width: 1190px){
	#header-nav div.logo {
		display:none;
	}
}
@media (max-width: 1050px){
	#index-header-container {
		top:44px;
	}
	#signin-top .button{
		top:0;
	}
	#signin-top input{
		top:0;
	}
	#signin-top .input, #signin-top .button, #signin-top input  {
		width:auto;
		display:inline-block;
	}
}
@media (max-width: 930px){
	#index-header-container {
		top:81px;
	}
	#signin-top .hidden{
		display:block;
	}
	#signin-top .input{
		width:209px;
	}
	#signin-top .input input{
		width:209px;
	}
	#signin-top .button:nth-child(7){
		margin-left:1px;
	}
	#signin-top{
		width:483px;
		margin:0 auto;
		float:none;
		text-align: center;
	}
}
@media (max-width: 830px){
	#footer{
		width:540px;
	}
	.center-content{
		width:600px;
	}
	section.faq-container{
		width:570px;
	}
	#footer td{
		display:inline-block;
	}
}
@media (max-width: 660px){
	#footer,
	.center-content,
	section.faq-container{
		width:auto;
	}
}
@media (max-width: 640px){
	#quick-actions img{
		max-height:35px;
	}
	#quick-actions h3{
		font-size:12px;
	}
	table#quick-actions td{
		padding:0 5px !important;
	}
	div#qa-container-contianer{
		padding:30px 0 !important;
	}
}
@media (max-width: 490px){
	#qa-container td{
		border:none !important;
		display:inline-block;
	}
}
@media (max-width: 485px){
	#header-nav {
		height:231px;
	}
	#index-header-container {
		top:232px;
	}
	#signin-top{
		width:auto;
	}
	#signin-top .input, #signin-top .button, #signin-top input {
		display: block;
	}
	#signin-top .input {
		width:100% !important;
	}
	#signin-top input {
		width:100% !important;
	}
	#signin-top .margin{
		margin-right:0;
	}
}
@media (max-width: 465px){
	#flat-qa{
		display:none;
	}
	#two-row-qa{
		display:block;
	}
}
/* IPAD STUFF */
@media only screen and (device-width: 768px) {
	/* For general iPad layouts */
	#signin-top{
		width:520px;
	}
	#signin-top .input{
		width:220px;
	}
	#signin-top .input input{
		width:220px;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
}