@media only screen and (min-width: 600px) and (max-width: 1080px)
{
	body
	{
	}

	body
	{
		padding-top:			0px;

		/*	Default text styles	----------------------------*/
		font-family:			"Asap", helvetica, verdana,arial,sans serif;
		font-weight:			400;
		color:					#231f20;
		font-size:				15px;
		line-height:			0;
		-webkit-font-smoothing:	antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
		
	#header-wrapper
	{
		position:				relative;
		top:					0px;
		left:					0px;
		right:					0px;
		height:					95px;
		background-color:		white;
		padding-top:			0px;
	}

	#globalnav {
		font-size: 				10px;
		margin-top:				7px;
		margin-right: 			2px;
		line-height: 			13px;
		clear: 					right;
	}

	.globalnav-loggedout-1,
	.globalnav-loggedout-2
	{
		display:				inline-block;
	}

	.globalnav-loggedout-1
	{
		padding-right:			7px;
		margin-right:			7px;
		border-right:			1px solid #0079c1;
	}


	.globalnav-loggedin-2
	{
		margin-top:				0px;
	}


	.globalnav-loggedin-1 a
	{
		padding-left:			5px;
		color:					#231f20
	}

	.globalnav-loggedin-1 a:first-child
	{
		margin-left:			5px;
		border-left:			1px solid #0079c1;
	}

	.globalnav-loggedin-2
	{
		margin-top: 			1px;
		margin-left: 			5px;
	}
	article#main
	{
		width:					auto;
		padding-bottom:			0px;
		overflow: 				visible;
	}

	#body
	{
		overflow:				visible;
	}

	article#main p
	{
		line-height:			23px;
		margin-right:			10px;
	}

	#right 
	{
		padding-top:			0px;
		padding-bottom:			40px;
		width:					100%;
		clear: 					both;
	}

	#right .cta 
	{
		width:					263px;
		float:					left;
		margin:					0px 20px 20px 0px;
	}



	h1
	{
		font-size:				33px;
		line-height:			33px;
	}

	h2
	{
		font-size:				23px;
		line-height:			23px;
	}

	#logo-smaller,
	#logo2-smaller
	{
		display:				block;
	}

	#logo2-smaller
	{
		overflow: 				hidden;
		width: 					140px;
		height: 				39px;
	}

	#logo-smaller img
	{
		width:					291px;
		height:					auto;
	}

	#logo2-smaller img
	{
		width:					155px;
		height:					auto;
		margin-top:				3px;
		margin-left: 			-15px;
	}

	#logo-full,
	#logo2-full,
	#logo2-smallest,
	#logo-smallest
	{
		display:				none;
	}

	#logo 
	{
		margin-top: 			17px;
	}

	#pagewrapper
	{
		overflow:				hidden;
		padding-top: 			5px;
	}

	.maincolumn {
		padding-left: 			25px;
		padding-right: 			24px;
		width:					auto;
	}

	#main-left { margin-left: 160px!important; }

	#header
	{
		height:					74px;
	}

	#mainnav-outer 
	{
		height: 				44px;
	}

#mainnav a.a0
{
	padding: 					9px 20px;
}

#mainnav a.a0::after {
    content: "";
    border-right: 1px solid #231f20;
    display: inline-block;
    width: 1px;
    height: 25px;
    margin-bottom: -5px;
    position: relative;
    top: 2px;
    left: 20px;
}

	#mainnav a.a0.active,
	#mainnav li.i0:hover a.a0
	{
		margin-left: 			0px;
	}

	#mainnav li.i0.active,
	#mainnav li.i0:hover 
	{
		margin-right: 			0px;
	}

	form#search 
	{
		float: 					right;
		margin: 				13px 0px 10px 0px;
		clear: 					right;
	}

	form#search input#findtext 
	{
		background-image: url(/site/images/bg-search-smaller.png);
		background-position: top right;
		background-repeat: no-repeat;
		border: 1px solid #757271;
		width: 123px;
		padding-right: 21px;
		padding-left: 10px;
		line-height: 17px;
		height: 17px;
		font-size: 10px;
	}


	#footer #footer-text 
	{
		color: 					white;
		text-align: 			center;
		font-family: 			"Asap", helvetica, verdana,arial,sans serif;
		font-weight:			400;
		font-size: 				14px;
		line-height: 			17px;
		margin-top: 			20px;
	}

	#footer-menu 
	{
		margin-top: 			15px;
	}

	nav#footernav a 
	{
		height: 				30px;
		line-height: 			30px;
		border-right: 			1px solid #cadaf0;
		text-align: 			center;
		font-family:			"Droid Sans", helvetica, verdana,arial,sans serif;
		font-weight:			700;
		color: 					white;
		font-size: 				11px;
		text-transform: 		uppercase;
		display: 				block;
		padding: 				0px 10px;
	}

	#footer-logo
	{
		display: 				none;
	}

	

	hr
	{
		margin-right:			0px;
	}

	article#main form 
	{
		margin-right:			20px;
	}

	.social 
	{
		margin-bottom: 0px;
		padding-top: 0px;
		margin-left: 1px;
	}






	.app-box
	{
		width: 						105px;
		height: 					105px;
		line-height: 				105px;
		border-radius:				14px;
		border:						2px solid #0079c1;
	}

	.app-box img
	{
	    width: 						71%;
		height: 					auto;
	}

	

	.app-box-certified
	{
		width:						42px;
		height:						41px;
		background-image:			url( /site/images/bg-app-certified-smaller.png );
	}

	.app-box-title
	{
		display:					none;
	}

	.app-box:hover .app-box-title
	{
		text-transform:  			uppercase;
		text-decoration:  			none;

		display: 					inline-block;
	  	vertical-align: 			middle;


	  	display: 					block;
		color: 						white;
		font-family:			"Droid Sans", helvetica, verdana,arial,sans serif;
		font-weight:			700;
		font-size: 					12px;


	}

	.app-box:hover
	{
		border:						2px solid #00b2e2;
	}

	.app-box-wrapper
	{
		width: 						110px;
		height: 					180px;
		float:						left;
		margin:						0 40px 0px 0px;
		cursor:						pointer;
	}

	.app-box-wrapper .app-box
	{
		width: 						105px;
		height: 					105px;
		line-height: 				105px;
		border-radius:				14px;
		border:						2px solid #0079c1;
	}

	.app-box-wrapper .app-box-title2
	{
		display: 					block;
		font-family:				"Droid Sans", helvetica, verdana,arial,sans serif;
		font-weight:				700;
		font-size: 					12px;
		line-height: 				16px;
		padding-top: 				0px;
	}

	.app-box-wrapper:hover .app-box-title2
	{
		color:						#00b3e2;
	}


	.app-box-wrapper:hover .app-box img,
	.app-box-wrapper:hover .app-box .app-box-certified
	{
		display:					none;
	}

	.app-box-wrapper:hover .app-box
	{
		border:						2px solid #00b2e2;
	}

	.app-box-wrapper:hover .app-box .app-box-title
	{
		font-family:				"Droid Sans", helvetica, verdana,arial,sans serif;
		font-weight:				700;
		color:						white;
		font-size:					16px;
		text-transform:  			uppercase;
		line-height:				22px;
		text-decoration:  			none;

		display: 					inline-block;
	  	vertical-align: 			middle;

	}




	article#main img.featuredimage
	{
		width:						40%;
		height:						auto;
		max-width:					100%;
	}




	.support-faq-item
	{
		margin-right:				0px;
	}

	.helpnote
	{
				font-size: 9px;
			line-height: 11px;
			width: 9px;
			height: 9px;
			border-radius: 9px;

	x	display:					none;
	}

	

	.support-button
	{
		margin-bottom:				25px;
	}

	

}

@media only screen and (min-width: 957px) and (max-width: 1080px)
{
		#right .cta:nth-child(3n+1) {
		clear: 					left;
	}
}

@media only screen and (max-width: 956px)
{
	#right .cta:nth-child(2n+1) {
		clear: 					left;
	}
	article#main { padding-bottom: 0!important;}
	hr.responsive { 
		display: block; 
		margin-left: 0;
		margin-bottom: 40px;
	}
	
}

@media only screen and (max-width: 858px)
{
	article#main form .form-col-1 
	{
		width: 					auto;
		margin-right:			0;
		float:					none;
	}

	article#main form .form-col-2 {
		width: 					auto;
		margin-right: 			0px;
		float: 					none;
	}
}