@CHARSET "UTF-8";
/*
 * @project ONEsite.com
 * @version 1
 * @lastmodified 2012-03-12 11:05
 * @author wgraham
 *
 * @colordef #fff; white
 * @colordef #2A659A; blue
 * @colordef #6F8DA9; alt blue
 * @colordef #797979; dark gray
 * @colordef #DFDFDF; light gray
 *
 * @custom font definition 
 *  ProximaNovaRegular
 *  ProximaNovaBold
 *  ProximaNovaSemibold 
 */
h2.node-sso-header {
	font: 240%/100% ProximaNovaRegular, Helvetica, Arial, Sans-serif; 
	text-align: center; 
	color: #6F8DA9;
	}
.node-sso-body {
	font-family: ProximaNovaRegular, Helvetica, Arial, Sans-serif; 
	border-radius: 0.25em; 
	border: 1px solid #D7D7D7;
	}
/* SIGN UP FORM */
	.node-form {
		float: left; 
		width: 53em;
		}
	.node-form fieldset {
		display: block; 
		border-width: 0px; 
		padding: 3em 2em; 
		margin: 1.25em 0em 1em;
		}
	.node-form fieldset.node-sso-choosename {
		border-bottom: 1px solid #F0F0F0;
		}
	.node-form fieldset legend {
		padding: 0.3em 0em 0em;
		font: 200%/100% ProximaNovaLight, Helvetica, Arial, Sans-serif; 
		color: #797979;
		}
	.node-form .node-controls {
		margin: 0em 0em 2em; 
		overflow: auto;
		}
	.node-form .node-controls .node-control {
		float: left;
		}
	.node-form .node-controls input {
		padding: 0.5em 0.5em; 
		border-radius: 0.25em; 
		border: 1px solid #D7D7D7;
		}
	.node-form .node-controls textarea {
		padding: 0.5em 0.5em;
		border-radius: 0.25em;
		border: 1px solid #D7D7D7;
		width: 71%;
		}
	.node-form label {
		font: 135%/100% ProximaNovaSemibold, Helvetica, Arial, Sans-serif; 
		color: #666; 
		width: 7.5em; 
		float: left; 
		margin-right: 1em;
		}
	.node-form .node-pre,
	.node-form .node-add-on {
		font: 135%/100% ProximaNovaSemibold, Helvetica, Arial, Sans-serif; 
		color: #666; 
		margin-right: 1em;
		}
	.node-form .node-help-block {
		color: #AFAFAF; 
		margin: 0.25em 0em 0em 0em;
		}
	.node-form .node-help-block.node-sso-subdomainhelp {
		color: #AFAFAF; 
		margin: 2em 0em 0em 0em;
		}
	.node-form .node-form-actions {
		font-size: 125%; 
		text-align: center; 
		margin: 0em 0em 2em; 
		overflow: auto;
		}
	.node-form-captcha {
		margin: -40px 0 20px 20px;
		min-height: 140px;
		}
	.node-form-indicator {
		position: absolute;
		margin-top: 4px;
		margin-left: 4px;
		}
	/* BUTTON */
	.node-form .oneButton {
		font-family: ProximaNovaRegular, Helvetica, Arial sans-serif;
		font-size: 105%;
		line-height: 75%;
		font-weight: 500;
		text-decoration: none; 
		text-shadow: 0px 0px 0px #333;
		display: inline-block;
		padding: 0.75em 2.25em;  
		margin: 0em 0.25em 0em 0em;
		height: auto;
		border-radius: 0.1875em;
		border: 1px solid #2A659A; 
		background-color: #2A659A;
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0.4, #3275af),
			color-stop(1.0, #2A659A)
			);
		background-image: -moz-linear-gradient(
			center top,
			#3275af 40%,
			#2A659A 100%
			);
		background-image: -ms-linear-gradient(
			top, 
			#3275af, 
			#2A659A
			); 
		background-image: linear-gradient(
			to bottom, 
			#3275af, 
			#2A659A
			);
			color: #FFF;
		}
	.node-form .oneButton:hover,
	.node-form .oneButton:focus {
		background-color: #255988;
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0.4, #2A659A),
			color-stop(1.0, #255988)
			);
		background-image: -moz-linear-gradient(
			center top,
			#2A659A 40%,
			#255988 100%
			);
		background-image: -ms-linear-gradient(
			top, 
			#2A659A, 
			#255988
			); 
		background-image: linear-gradient(
			to bottom, 
			#2A659A, 
			#255988
			);
			color: #FFF;
		}
	/* ERRORS */
		.node-form .node-error .node-pre,
		.node-form .node-error .node-add-on,
		.node-form .name-error label,
		.node-form .node-error label {
			color: #B00;
			}
		.node-form .node-error input,
		.node-form .node-error textarea {
			border-color: #C00;
			}
		.node-help-inline {
			display: inline-block;
			margin-top: 5px;
			color: #C00;
			}
/* SIGNUP PRICING */
	.node-sso-body-prices {
		float: right; 
		padding: 2em; 
		width: 23em; 
		height: 78em; 
		border-left: 1px solid #D7D7D7; 
		background-color: #F7F7F7;
		}
	.node-sso-body-prices h3 {
		margin: 0em; 
		padding: 0em; 
		font: 150%/100% ProximaBold, Helvetica, Arial, Sans-serif; 
		color: #6F8DA9;
		}
	.node-sso-body-prices .node-sso-body-prices-pricing {
		margin: 1em 0em 0.5em; 
		font: 125%/100% ProximaNovaRegular, Helvetica, Arial, Sans-serif;
		}
	.node-sso-body-prices p {
		font-size: 120%; 
		line-height: 175%; 
		padding-right: 8.5em; 
		margin: 1.5em 0em 3em 0em; 
		background: transparent url(http://images.onesite.com/www.onesite.com/products/provider-logos.png) right center no-repeat;
		}
	.node-sso-body-prices table {
		width: 100%; 
		border-style: solid; 
		border-color: #D7D7D7; 
		border-width: 1px 0px;
		color: #797979;
		}
	.node-sso-body-prices table thead tr td {
		padding: 0.75em 1em; 
		border-bottom: 1px solid #D7D7D7;
		}
	.node-sso-body-prices table tbody tr td {
		padding: 0.75em 1em;
		}
	.node-sso-body-prices table tbody tr td:nth-of-type(2) {
		border-right: 1px solid #E7E7E7;
		}
	.node-sso-body-prices table tbody tr:last-of-type td:nth-of-type(2) {
		border-right-width: 0px;
		text-align: center;
		}
	.node-sso-body-prices table tbody tr td.node-sso-body-prices-plan {
		font: 110%/100% ProximaNovaSemibold, Helvetica, Arial, Sans-serif; 
		text-align: right; 
		border-right: 1px solid #D7D7D7; 
		background-color: #F0F0F0;
		color: #474747;
		}
	.node-sso-body-prices .node-sso-body-prices-contact {
		text-align: center; 
		/*
			font-size: 85%; 
			margin: 1em 0em 2em;
		*/
		font-size: 110%; 
		padding: 2em 0em 0em 0em; 
		margin: 0em 0em 0em 0em; 
		border-top: 1px solid #CCC;
		}
/* SUCCESS MESSAGE */
	.greenMsgBox {
		padding: 1.5em 0em; 
		border-radius: 0.25em; 
		font: 125%/100% ProximaNovaSemibold, Helvetica, Arial, Sans-serif; 
		color: #737773; 
		background-color: #F3FAF3; 
		border-color: #C3CCC3;
		}
/* SUCCESS SCREEN */
	.node-sso-body-step2 {
		padding: 1em 2em 2em;
		}
	.node-sso-body-step2 p {
		font: 240%/100% ProximaNovaLight, Helvetica, Arial, Sans-serif; 
		font-weight: 200; 
		margin-bottoM: 0em;
		}
	
	.node-sso-success-wrapper-options {
		float: left;
		width: 250px;
		border-top: 1px solid #ccc;
		}
	.node-sso-success-wrapper-options a {
		display: block;
		padding: 15px 10px;
		border: 1px solid #ccc;
		border-top: 0;
		font-size: 17px;
		font-weight: bold;
		}
	.node-sso-success-wrapper-options span {
		padding-left: 40px;
		}
	a.node-sso-selected {
		border-right: 1px solid #fff;
		}
	.node-sso-success-wrapper-value {
		margin-left: 249px;
		border: 1px solid #ccc;
		min-height: 250px;
		padding: 10px;
		}
/* SUCCESS TABBED LAYOUT STYLES */
	.node-sso-body.node-sso-body-success,
	.node-sso-body-step.node-sso-body-step2 {
		border-width: 0px;
		}
	.node-sso-success-wrapper {
		overflow: auto;
		}
	/* DEVELOPER KEY */
		p.developer-key-wrapper {
			margin: 1em auto 2em; 
			text-align: center; 
			font-weight: 100; 
			font: 125%/100% ProximaNovaLight, Helvetica, Arial, Sans-serif;
			}
	/* PLARFORM SELECT */
		.node-sso-success-wrapper-options {
			width: 25em;
			}
		.node-sso-success-wrapper-options h3.platform-select-title {
			margin: 0em 0em 0em 0em;
			padding: 0em 0em 0em 1.5em;
			font-weight: 700; 
			font: 120%/500% ProximaNovaSemibold, Helvetica, Arial, Sans-serif;
			border-width: 0px 0px 1px 0px;
			border-style: solid;
			border-color: #CCC;
			text-shadow: 1px 1px 1px #AAA;
			background-color: #D7D7D7;
			color: #FFF;
			}
		.node-sso-success-wrapper-options a#drupal-select,
		.node-sso-success-wrapper-options a#wordpress-select,
		.node-sso-success-wrapper-options a#magento-select,
		.node-sso-success-wrapper-options a#other-select {
			padding: 1.5em 0em 1.5em 2.25em;
			background-color: #F7F7F7;
			background-image: url(http://images.onesite.com/www.onesite.com/signupSuccessSpry.png);
			background-repeat: no-repeat;
			color: #333;
			}
		.node-sso-success-wrapper-options a#drupal-select {
			background-position: 1.25em 1em;
			}
		.node-sso-success-wrapper-options a#wordpress-select {
			background-position: 1.25em -4em;
			}
		.node-sso-success-wrapper-options a#magento-select {
			background-position: 1.25em -8.5em;
			}
		.node-sso-success-wrapper-options a#other-select {
			background-position: 1.25em -13.75em;
			}
		.node-sso-success-wrapper-options a#drupal-select:hover,
		.node-sso-success-wrapper-options a#drupal-select:focus,
		.node-sso-success-wrapper-options a#wordpress-select:hover,
		.node-sso-success-wrapper-options a#wordpress-select:focus,
		.node-sso-success-wrapper-options a#magento-select:hover,
		.node-sso-success-wrapper-options a#magento-select:focus,
		.node-sso-success-wrapper-options a#other-select:hover,
		.node-sso-success-wrapper-options a#other-select:focus {
			background-color: #F0F0F0;
			}
		.node-sso-success-wrapper-options a.node-sso-selected#drupal-select,
		.node-sso-success-wrapper-options a.node-sso-selected#wordpress-select,
		.node-sso-success-wrapper-options a.node-sso-selected#magento-select,
		.node-sso-success-wrapper-options a.node-sso-selected#other-select {
			background-color: #FFF;
			}
		.node-sso-success-wrapper-options a span.platformTitle {
			display: block; 
			font-weight: 700; 
			font: 100%/125% ProximaNovaSemibold, Helvetica, Arial, Sans-serif; 
			color: #333;
			}
		.node-sso-success-wrapper-options a span.platformDescription {
			font-weight: normal; 
			font-weight: 100; 
			font: 60%/100% ProximaNovaLight, Helvetica, Arial, Sans-serif; 
			color: #AAA;
			}
	/* PLUGIN DETAILS */
		.node-sso-success-wrapper-value {
			border-radius: 0em 0.25em 0.25em 0em;
			padding: 0em 4.5em 1.5em 4.25em;
			margin: 0em 0em 0em 24.95em;
			}
		.node-sso-success-wrapper-value h3.plugin-details-title {
			margin: 0em 0em 0em 0em;
			padding: 0em 0em 0em 0em;
			font-weight: 700; 
			font: 150%/420% ProximaNovaSemibold, Helvetica, Arial, Sans-serif;
			border-radius: 0em 0.15em 0em 0em;
			border-width: 0px 0px 0px 0px;
			border-style: solid;
			border-color: #E7E7E7;
			text-shadow: 1px 1px 1px #E7E7E7;
			background-color: transparent;
			color: #474747;
			}
		.node-sso-success-value {
			height: 26em;
			overflow: auto;
			border-width: 0px;
			}
		.node-sso-download-instructions-wrapper {
			margin: 0em 0em 3em 0em;
			font-weight: 500; 
			font: 125%/175% ProximaNovaRegular, Helvetica, Arial, Sans-serif;
			color: #797979;
			}
		.node-sso-download-instructions-wrapper a{
			font-weight: 700; 
			font: 100%/100% ProximaNovaSemibold, Helvetica, Arial, Sans-serif;
			}
		.node-sso-success-value .code-snippet {
			display: block;
			border: 1px solid #F7F7F7;
			margin: 1em auto;
			width: 90%;
			height: 10em;
			font-weight: 500; 
			font: 90%/100% Courier, Helvetica, Arial, Sans-serif;
			}
		.node-sso-success-value h4 {
			font-weight: 900 !important; 
			font: 100%/150% ProximaNovaBold, Helvetica, Arial, Sans-serif;
			padding: 0em;
			margin: 1em 0em 0em;
			}
		.node-sso-success-value h4:nth-of-type(1) {
			margin: 0em 0em 0em;
			}
		.node-sso-success-value p {
			font-weight: 500; 
			font: 100%/150% ProximaNovaRegular, Helvetica, Arial, Sans-serif;
			}
		.node-sso-success-value div.installation-notation {
			margin: 1em  0em; 
			font-weight: 500; 
			font: 100%/150% ProximaNovaRegular, Helvetica, Arial, Sans-serif;
			}
		.node-sso-success-value div.installation-notation .note {
			font-weight: 900;
			margin: 0em 0.5em 1em 0em; display: inline-block; float: left;;
			}
		.node-sso-download-wrapper {
			padding: 0em 0em 3em; 
			border-bottom: 1px solid #D7D7D7; 
			text-align: center;
			}
		.node-sso-download-wrapper .additional-download-link-wrapper {
			display: block; 
			color: #797979; 
			margin: 0.5em auto; 
			font-weight: 100; 
			font: 100%/150% ProximaNovaLight, Helvetica, Arial, Sans-serif;
			}
		.node-sso-download-wrapper .additional-download-link-wrapper .node-sso-download-onesite-link {
			font-weight: 700; 
			font: 100%/150% ProximaNovaSemibold, Helvetica, Arial, Sans-serif;
			}
		.node-sso-guide-wrapper {
			padding: 2em 0em 0em; 
			/* text-align: center; */
			font-weight: 500; 
			font: 125%/175% ProximaNovaRegular, Helvetica, Arial, Sans-serif;
			color: #797979;
			}
		/* DOWNLOAD AND GUIDE LINKS AS BUTTONS */	
			/*.node-sso-guidelink,*/
			.node-sso-download-github-link {
				font-weight: 500; 
				font-family: ProximaNovaRegular, Helvetica, Arial sans-serif;
				font-size: 105%;
				line-height: 75%;
				font-weight: 500;
				text-decoration: none; 
				text-shadow: 0px 0px 0px #333;
				display: inline-block;
				padding: 0.75em 2.25em;  
				margin: 0em 0.25em 0em 0em;
				height: auto;
				border-radius: 0.1875em;
				border-width: 1px;
				border-style: solid; 
				}
			.node-sso-download-github-link {
				border-color: #2A659A; 
				background-color: #2A659A;
				background-image: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0.4, #3275af),
					color-stop(1.0, #2A659A)
					);
				background-image: -moz-linear-gradient(
					center top,
					#3275af 40%,
					#2A659A 100%
					);
				background-image: -ms-linear-gradient(
					top, 
					#3275af, 
					#2A659A
					); 
				background-image: linear-gradient(
					to bottom, 
					#3275af, 
					#2A659A
					);
				color: #FFF;
				}
			.node-sso-download-github-link:hover,
			.node-sso-download-github-link:focus {
				background-color: #255988;
				background-image: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0.4, #2A659A),
					color-stop(1.0, #255988)
					);
				background-image: -moz-linear-gradient(
					center top,
					#2A659A 40%,
					#255988 100%
					);
				background-image: -ms-linear-gradient(
					top, 
					#2A659A, 
					#255988
					); 
				background-image: linear-gradient(
					to bottom, 
					#2A659A, 
					#255988
					);
				color: #FFF;
				}
			.node-sso-download-github-link {
				padding: 1em 2.25em 1em 0.25em;  
				}
			.node-sso-download-github-link span.node-sso-downloadlink-txt {
				padding: 0.75em 0em 0.75em 4em; 
				background: transparent url(http://images.onesite.com/www.onesite.com/signupSuccessSpry.png) 0em -31.25em no-repeat;
				}
			/*
				.node-sso-guidelink {		
					font-family: ProximaNovaRegular, Helvetica, Arial sans-serif;
					font-size: 105%;
					line-height: 75%;
					font-weight: 500;
					text-decoration: none; 
					text-shadow: 0px 0px 0px #333;
					display: inline-block;
					padding: 0.75em 2.25em;  
					margin: 0em 0.25em 0em 0em;
					height: auto;
					border-radius: 0.1875em;
					border-color: #999;
					background-color: #E7E7E7;
					background-image: -webkit-gradient(
						linear,
						left top,
						left bottom,
						color-stop(0.4, #F7F7F7),
						color-stop(1.0, #E7E7E7)
						);
					background-image: -moz-linear-gradient(
						center top,
						#F7F7F7 40%,
						#E7E7E7 100%
						);
					background-image: -ms-linear-gradient(
						top, 
						#F7F7F7, 
						#E7E7E7
						); 
					background-image: linear-gradient(
						to bottom, 
						#F7F7F7, 
						#E7E7E7
						);
					color: #666;
					}
				.node-sso-guidelink:hover,
				.node-sso-guidelink:focus {
					background-color: #F7F7F7;
					background-image: -webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0.4, #F7F7F7),
						color-stop(1.0, #E7E7E7)
						);
					background-image: -moz-linear-gradient(
						center bottom,
						#F7F7F7 40%,
						#E7E7E7 100%
						);
					background-image: -ms-linear-gradient(
						bottom, 
						#F7F7F7, 
						#E7E7E7
						); 
					background-image: linear-gradient(
						to top, 
						#F7F7F7, 
						#E7E7E7
						);
					background-position: 0em 0em;
					cursor: hand;
					cursor: pointer;
					}
				*/
		.additional-download-link-wrapper .node-sso-downloadlink-txt,
		.node-sso-guide-wrapper .node-sso-downloadlink-txt {
				font-weight: 700; 
				font-family: ProximaNovaSemibold, Helvetica, Arial, Sans-serif;
				}
	/* VISIT DEVELOPER PAGES */	
		.visit-developer-portal {
			display: block; 
			clear: both; 
			margin: 1em 0em; 
			padding: 1em; 
			border-radius: 0.25em; 
			border: 1px solid #D7D7D7; 
			background-color: #FCFCFC;
			}
		.visit-developer-portal span {
			margin: 0em 7em 0em 2em; 
			padding: 1em 0em 1em 4em; 
			background: transparent url(http://images.onesite.com/www.onesite.com/signupSuccessSpry.png) 0em -27.4em no-repeat; 
			font-weight: 100; 
			font-family: ProximaNovaLight, Helvetica, Arial, Sans-serif;
			}
		.visit-developer-portal span span {
			margin: 0em 0em; 
			padding: 0em 0em 0em 0em; 
			background-image: none; 
			font-weight: 700; 
			font-family: ProximaNovaSemibold, Helvetica, Arial, Sans-serif;
			}
		.visit-developer-portal .btn {
			}