@charset "UTF-8";

html,body {
	margin: 0px;
	padding: 0px;
	font-family: 'PTSansRegular', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	background-color: #000000;
	height: 100%;
}

/*color link Find My Mac*/

#content p.FMM a {
	color: #595c65;
	text-decoration: none;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#content p.FMM a:hover,p.FMM a:focus {
	color: #73757b;
	}


span.lighter {
	color: #757880;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 11, 2012 */

/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.com */

@font-face {
    font-family: 'Museo300';
    src: url('../../fonts/museo300-regular-webfont.eot');
    src: url('../../fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/museo300-regular-webfont.woff') format('woff'),
         url('../../fonts/museo300-regular-webfont.ttf') format('truetype'),
         url('../../fonts/museo300-regular-webfont.svg#Museo300') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 28, 2012 08:52:12 AM America/New_York */

@font-face {
    font-family: 'PTSansBold';
    src: url('../../fonts/PTS75F-webfont.eot');
    src: url('../../fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/PTS75F-webfont.woff') format('woff'),
         url('../../fonts/PTS75F-webfont.ttf') format('truetype'),
         url('../../fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('../../fonts/PTS56F-webfont.eot');
    src: url('../../fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/PTS56F-webfont.woff') format('woff'),
         url('../../fonts/PTS56F-webfont.ttf') format('truetype'),
         url('../../fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('../../fonts/PTS55F-webfont.eot');
    src: url('../../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/PTS55F-webfont.woff') format('woff'),
         url('../../fonts/PTS55F-webfont.ttf') format('truetype'),
         url('../../fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.margin-bottom {
	margin-bottom: 70px;
}

.padding-bottom {
	padding-bottom: 140px;
}

ol {
	color: #989ba5;
	text-align: left;
}

ol li {
	margin-bottom: 10px;
}

/* Container - wrapper with margin to fit push and footer  */

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -125px;
}

.push {
	height: 125px;
	clear: both;
}


/* Centering content */

#containerheader {
	margin: auto;
	padding: auto;
}



/* Orbicule main navigation bar */

#BannermenuBG {
	height: 32px;
	width: 100%;
	background-image: url(../../images/BannerMenu_BG.png);
	z-index: 2;
	position: absolute;
	top: 25px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #717580;
	margin: 0px;
	padding: 0px;
}

/* Center links Orbicule navigation bar */

#BannermenuLinks {
	margin: auto;
	padding: auto;
	height: 32px;
	width: 930px;
}

/* Orbicule navigation bar - Orbicule logo */

#BannermenuLinks #menuL {
	float: left;
	height: 32px;
}

#BannermenuLinks #menuL a {
	color: #717580;
	text-decoration: none;
}

#BannermenuLinks #menuL a:hover,
#BannermenuLinks #menuL a:focus {
	color: #abadb4;
}

/* Orbicule logo - highlight on hover: show and hide rollover img */

#orbicule1 {
	background-image: url(../../images/orbicon1.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 32px;
	float: left;
}

#orbicule1 img {
	visibility: hidden;
}

#menuL a:hover img {
	visibility: visible;
}

#orbicule2 {
	margin-left: 30px;
	margin-top: 8px;
	font-size: 13px;
}

/* Orbicule navigation bar - Orbicule links */

#BannermenuLinks #MenuR {
	margin: 0px;
	padding: 0px;
	width: 730px;
	float: right;
}

#BannermenuLinks #MenuR ul {
	float: right;
	margin: 0px;
	padding-top: 9px;
}

#BannermenuLinks #MenuR li {
	display: inline;
	padding: 15px;
}

#BannermenuLinks #MenuR a {
	color: #717580;
	text-decoration: none;
}

#BannermenuLinks #MenuR a:hover {
	color: #abadb4;
}

/* Orbicule navigation bar - highlight current page */

#BannermenuLinks #MenuR a.urhere {
	color: #abadb4;
}


/* floating form to enter email for trial version*/

.try-now {
	z-index: 3;
	position: fixed;
	bottom: 20px;
	right: 20px;
	background-color: #484a54;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 20px;
	border-top: 1px solid #696b72;
	box-shadow: 0 1px 5px #000000;
}

input.try-email {
	margin: 5px 10px 5px 0;
	padding: 0 7px;
	height: 33px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #46484d;
}

input.try-submit {
	height: 36px;
	font-size: 14px;
	background-color: #7aabd2;
	color: #1b1a20;
	width: 100px;
	text-shadow: 0 1px 1px #9fd0f6;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #46484d;
}

input.try-submit:hover {
	background-color: #86b2d5;
	color: #1b1a20;
}


/* Header Banner - Background image */

#header {
	margin: auto;
	padding: auto;
	height: auto; /* Add certain height to push down sticky footer */
	width: 1200px;
	background: url(../images/bg.jpg) no-repeat;
	text-align: center;
}

/* Header Banner - UC icon */

#undercover {
	margin: auto;
	padding: auto;
	width: 833px;
	height: 276px;
}

#icon {
	width: 484px;
	margin-left: 57px;
	margin-top: 41px;
	float: left;
}


#buttons {
	margin-top: 120px;
	width: 180px;
	float: right;
}

.button {
	height: 30px;
	width: 180px;
	display: block;
	padding-top: 8px;
	margin-bottom: 10px;
	text-decoration: none;
	font: normal 18px 'Museo300', Georgia, "Times New Roman", Times, serif;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 0 1px #000000;
}

.highlight-button {
	background-color: #7bacd2;
	color: #1b1b20;
	border-top: 1px solid;
	border-color: #a0d1f6;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.normal-button {
	background-color: #4e5056;
	color: #b1b1b1;
	border-top: 1px solid #696b72;
	text-shadow: 0 2px 1px #323232;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.highlight-button:hover{
	background-color: #8eb7d7;
}

.normal-button:hover{
	background-color: #55575e;
}

/* Undercover menu */


#uc_menu {
	background-color: rgba(36, 38, 42, 0.69);
	height: 45px;
	-moz-border-radius: 15px;
	border-radius: 6px;
	border: 1px solid #1f2025;
	display: inline-block;
	margin: 50px 0 0 0;
	width: 833px;
}

#uc_menu ul {
	margin: 0;
	padding: 12px 10px 0 10px;
}

#uc_menu li {
	display: inline;	
}

#uc_menu li a {
	text-decoration: none;
	color: #838795;
	font: 14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	padding: 0px 12px;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#uc_menu li a:hover,
#uc_menu li a:focus {
	color: #989ba4;
}

#uc_menu li a.selected {
	color: #7bacd2;
}

#uc_menu li a.selected:hover {
	color: #7bacd2;
}


/* footer */

#footer {
	margin: auto;
	padding: auto;
	height: 125px;
	text-align: center;
	min-width: 1200px;
	clear: both;
}

#footer p {
	margin: 10px 0 10px 0;
	color: #595c65;
	font: 14px 'PTSansRegular', Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

#footer p a {
	text-decoration: none;
	color: #595c65;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#footer p a:hover,
#footer p a:focus {
	color: #6a6d76;
}

#footer p.subtext {
	font: 12px 'PTSansRegular', Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}


/* social icons (mail, twitter,..) fixed at top left */

#social {
	position: absolute;
	top: 97px;	
}

#social a {
	display: block;	
	width: 42px;
	height: 43px;
	margin-bottom: 10px;
	background: url(../images/email.png) no-repeat;
}

#social a.facebook {
	background: url(../images/facebook.png) no-repeat;
}

#social a.twitter {
	background: url(../images/twitter.png) no-repeat;
}

#social a:hover {
	background: url(../images/email_over.png) no-repeat;
}

#social a.facebook:hover {
	background: url(../images/facebook_over.png) no-repeat;
}

#social a.twitter:hover {
	background: url(../images/twitter_over.png) no-repeat;
}


/* content */

#content {
	margin: auto;
	padding: auto;
	margin-top: 10px;
	margin-bottom: 40px;
	width: 833px;
	height: auto;
}

#content a {
	color: #7bacd2;
	text-decoration: none;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
	
#content a:hover,
#content a:focus {
	color: #c0c1c6;
}

#content p.intro {
	padding-top: 20px;
	color: #989ba5;
	font-family: 'PTSansItalic', "Lucida Grande", Lucida, Verdana, sans-serif;
}

#content h1 {
	margin: 0 0 40px 0;
	padding-top: 10px;
	color: #989ba5;
	font: 24px 'Museo300', Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

#content h1.overview {
	color: #7299BF;
}

#content h1.requirements {
	margin: 0 0 20px 0;
	padding: 0;
}

#content h1.trial {
	text-align: center;
}

h2 {
	margin: 0 0 20px 0;
	padding: 0;
	color: #676d7c;
	font: 16px/26px 'PTSansRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
}

h4 {
	margin: 10px 0;
	padding: 0px;
	text-align: left;
	color: #989ba5;
	font: 18px 'Museo300', Georgia, "Times New Roman", Times, serif;
}

#content a.download {
	height: 20px;
	width: 190px;
	background-color: #7bacd2;
	color: #040504;
	display: block;
	padding: 10px 10px;
	margin-bottom: 50px;
	text-decoration: none;
	font: normal 18px 'Museo300', Georgia, "Times New Roman", Times, serif;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
	
#content a.download:hover {
		color: #1e4462;
}

#content a.download_old {
	height: 20px;
	width: 190px;
	background-color: #70727a;
	color: #000000;
	display: block;
	padding: 10px 10px;
	margin-bottom: 50px;
	text-decoration: none;
	font: normal 18px 'Museo300', Georgia, "Times New Roman", Times, serif;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
	
#content a.download_old:hover {
		color: #272f33;
}



/* content blocks with images */

.content-block {
	clear: both;
	margin-bottom: 90px;
}

.content-block-review {
	margin-left: 150px;
	border-style: solid;
	border-left-color: #6e707c;
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	margin: 150px 0 140px 140px;
	padding: 0 40px;
	height: 130px;
	background-color: rgba(60, 60, 60, 0.40);
	border-radius: 0 10px 10px 0;
	
}

.content-block-review:hover {
	border-left-width: 4px;
}

.content-text {
	text-align: left;
}

.content-text p {
	color: #989ba5;
	font: 17px/26px 'PTSansRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 70px;
}

p.quote {
	padding-top: 50px;
	color: #989ba5;
	font-size: 30px;
	line-height: 40px;
}

.quoted {
	font-size: 16px;
	line-height: 20px;
}

p.review {
	font-size: 15px;
	font-style: italic;
	color: #6e717c;
	padding-top: 20px;
	margin-bottom: 30px;
}

.content-image {
	display: inline-block;
	margin-bottom: 40px;
}

.right {
	float: right;
	margin-left: 40px;
}

.left {
	float: left;
	margin-right: 40px;
}

/* content less wide (no sidebar) */

.content_recovery {
	margin: auto;
	padding: auto;
	margin-top: 0px;
	margin-bottom: 40px;
	width: 680px;
	height: auto;
}

/*styling recovery page*/

.content_recovery img {
	margin: 0 0 60px 0;
}

.content_recovery p {
	margin: 0 0 70px 0;
	padding: 0;
	color: #989ba5;
	font: 16px/26px 'PTSansRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
}

/* content less wide (sidebar) */

#content_text {
	margin: 0 240px 0 0;
	padding: 0;
}


#content_text p {
	margin: 0 0 40px 0;
	padding: 0;
	color: #989ba5;
	font: 16px/26px 'PTSansRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
}

#content_text p.margin-bottom-small {
	margin: 0 0 20px 0;
}


/*styling Business & Education page*/

/*text area schools-students less width*/

#content_text.smaller {
	margin: 0 277px 0 0;
	padding: 0;
}





/*#content_text h1 a {
	color: #989ba5;
	font: 24px 'Museo300', Georgia, "Times New Roman", Times, serif;
	text-align: left;
}*/


/*#content_text ul {
	color: #989ba5;
	font: 14px/20px 'PTSansRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
	margin-bottom: 30px;
}

#content_text li {
	margin-bottom: 10px;
}

#content_text ol {
	color: #989ba5;
	font: 14px/20px 'PTSansRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
	margin-bottom: 30px;
}*/



/* form for schools */

.sidebox_form {
	margin: 0 0 20px 0;
	padding: 17px;
	width: 203px;
	background-color: #4e5056;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.sidebox_form h3 {
	margin: 0;
	padding: 0;
	color: #b9bcc5;
	font: 18px/22px 'Museo300', Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

.sidebox_form img {
	margin: 20px 0 10px 0;
}

form {
	text-align: left;
}

input.text {
	margin: 10px 0;
	padding: 5px;
	width: 190px;
	height: 20px;
	max-width: 190px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #46484d;
}

input.submit {
	width: 200px;
	height: 40px;
	background: -moz-linear-gradient(top, #5b5d63, #414348);
	background: -webkit-gradient(linear, left top, left bottom, from(#5b5d63), to(#414348));
	color: #b9bcc5;
	font: 14px 'PTSansRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #333439;
	-moz-box-shadow: 0 1px 1px #7d7f84;
	-webkit-box-shadow: 0 1px 1px #7d7f84;
	box-shadow: inset 0 1px 1px #7d7f84;
}

textarea {
	margin: 10px 0;
	padding: 5px;
	width: 190px;
	max-width: 190px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #46484d;
}


/*sidebox*/


#content_sidebox {
	margin: 0;
	padding: 0;
	float: right;
}

.sidebox {
	margin: 0 0 20px 0;
	padding: 17px;
	width: 150px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.sidebox-normal {
	background-color: #4e5056;
}

.sidebox-normal h3 {
	margin: 0;
	padding: 0;
	color: #b9bcc5;
	font: 18px/22px 'Museo300', Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

.sidebox-normal h3 a {
	color: #b9bcc5;
	text-decoration: none;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.sidebox-normal h3 a:hover {
	color: #d0d2d7;
}

.sidebox-normal h3 a.blue {
	color: #7bacd2;
	text-decoration: none;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.sidebox-normal h3 a.blue:hover {
	color: #a6c6de;
}

.sidebox-blue {
	background-color: #7bacd2;
}

#content .sidebox-blue h3 {
	margin: 0;
	padding: 0;
	color: #040504;
	font: 18px/22px 'Museo300', Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

#content .sidebox-blue h3 a {
	color: #040504;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#content .sidebox-blue h3 a:hover {
	color: #1e4462;
}


#content_sidebox p {
	margin: 10px 0 0 0;
	padding: 0;
	color: #b9bcc5;
	font: 14px/20px 'PTSansRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
}

#content_sidebox span {
	margin: 10px 0 0 0;
	padding: 0;
	color: #b9bcc5;
	font: 14px/20px 'PTSansRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
}

#content_sidebox p a {
	color: #7bacd2;
	font: 14px/20px 'PTSansRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	/* fade-in transition */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#content_sidebox p a:hover,
#content_sidebox p a:focus {
	color: #e0e0e0;
}

/* search field FAQ */

input.search {
	margin: 15px 0;
	padding: 0;
	width: 150px;
	height: 20px;
}


/* extra element to make sure content div wraps around floating content */

.clear {clear:both;}

/* download page */

.download-text {
	color: #989ba5;
	font: 17px/26px 'PTSansRegular', "Lucida Grande", Lucida, Verdana, sans-serif;	
}

.download-link-1 {
	display: inline-block;
	margin: 50px 0 0 10px;
	background-color: #7bacd2;
	height: 30px;
	width: 180px;
	padding-top: 8px;
	text-decoration: none;
	color: #1b1b20;
	font: normal 18px 'Museo300', Georgia, "Times New Roman", Times, serif;
	border-top: 1px solid;
	border-color: #a0d1f6;
	border-radius: 10px;
	box-shadow: 0 0 1px #000000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}	

.download-link-1:hover{
	background-color: #8eb7d7;
}
	
.download-link-2 {
	display: inline-block;
	margin:  0 0 50px 10px;
	background-color: #7bacd2;
	height: 30px;
	width: 180px;
	padding-top: 8px;
	text-decoration: none;
	color: #1b1b20;
	font: normal 18px 'Museo300', Georgia, "Times New Roman", Times, serif;
	border-top: 1px solid;
	border-color: #a0d1f6;
	border-radius: 10px;
	box-shadow: 0 0 1px #000000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}

.download-link-2:hover{
	background-color: #8eb7d7;
}

.text-center {
	text-align: center;
}