@import url("buttonsNforms.css");
* {
	outline:none;
}
.errormsg, .servermsg {
	background: url(../images/private-beta/hover-right-red.png) no-repeat;
	width: 270px;
	height: 64px;
	line-height:47px;
	position:absolute;
	margin-top:-10px;
	margin-left: -267px;
	text-align: center;
	color:white;
	z-index: 5;
	font-size:12px;	
	float:left;
	display: none;
	padding-left:1em;
}
body {
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 100%;
	color:#333333;
	background-color:#000000;
	margin:0;
	padding:0;
	background-repeat: no-repeat;
	background-position: center top;
}
img {
	border: 0px;
}
#loginContent a:link {
	color: #ff7d00;
	font-weight: normal;
	text-decoration: none;

}
#loginContent a:visited {
	color: #ff7d00;
	font-weight: normal;
	text-decoration: none;
}
#loginContent a:hover {
	color: #ff7d00;
	font-weight: normal;
	text-decoration: none;

}
#loginContent a:active {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#loginContent a.bottombar:link {
	font-weight: bold;
	text-decoration: none;
	border:none;
}
#loginContent h1, #loginContent h2, #loginContent h3, #loginContent h4, #loginContent h5, #loginContent p {
	margin: 0;
	padding: 0;
}



#readmore {
	width:800px;

	position:fixed !important;
	bottom:0;
	
	left:50%;
	margin-left:-413px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	

	-moz-border-radius-topleft:.5em;
	-moz-border-radius-topright:.5em;
	-webkit-border-top-left-radius:.5em;
	-webkit-border-top-right-radius:.5em;

	
	border-radius:.5em;

	margin-top:8px;

	height:40px;
	line-height:40px;
	text-align:center;
	

	background-color:rgba(12,12,12,.95);
	background-position: 0 50%;

	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;

	color:#888;
	font-size: 8pt;
}
html.msie7 #readmore,
html.firefox2 #readmore {
	background-color:black;
}
#readmore a {
	text-shadow: 0 -1px 0 black;
	font-size:9pt;
}
#readmore a:link {
	color: #ff7d00;
	font-weight: bold;
	text-decoration: none;
	border:none;
}
#readmore a:visited {
	color: #ff7d00;
	font-weight: bold;
	text-decoration: none;
}
#readmore a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border:none;
}
#readmore a:active {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}


/****** WINDOW BODY CONTENT ******/

.window-body p {
	margin:0 -6px 1.5em -6px;
	padding:1em 6px 1em 6px;
	line-height:1.5em;
	font-size:0.9em;
}
.window-body p.gr {
	background: url( ../images/private-beta/p-gr-bg.gif );
	border:1px dashed #d0d0d0;
	border-top-style: solid;
	font-size:12px;
	line-height:20px;
	border-left:none;
	border-right:none;
	margin:0 0px 0.5em 0px;
	padding:1em 16px 1em 16px;
}
.window-body p.gr a {
	border-bottom: 1px dashed #ff6e00;
	padding: 0 0 0.1em 0;
}
.window-body p.top {
	font-size:12px;
	line-height:20px;
	border-left:none;
	border-right:none;
	margin:0px;
	padding:0.5em 16px 1em 16px;
}
.window-body a {
	border:none;
}
.inputbox-input {
	width:220px;
}
.window-body p.info.disclaimer a {
	border-bottom: 1px dashed #ff6e00;
	padding: 0 0 0.1em 0;
}

/****** Login/Signup Menu ******/

.window-body-top ul {
	list-style: none;
}
#loginContent label.text {
	line-height:2em;
}

.private-beta-container input.text {
	padding:0.3em;
	font-size:1.1em;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-weight:bold;
/* 	width: 67%; */
	float:right;
	margin: 0 1em 0 0;
}

input.text {  
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:none;
}
span.jFocusTip {
	font-weight: normal;
	font-size: 9pt;
	margin-right:2.0em;
	padding: 3px;
	float:right;
	clear:both;
	display: block;
	width: 63%;
	color:#999;
	line-height: 13pt;
}

#UITabFAQ {
	border-top:1px solid silver;
	padding:1em;
	font-size:13px;
}
#UITabFAQ h1 {
	font-size:16px;
}
#UITabFAQ h2 {
	font-size:13px;
}
#UITabFAQ p {
	margin-bottom:1.5em;
}


/* Styles for Terms and Conditions */

div#UITermsAndConditions div.tac {
	padding: 1em;
	line-height: 1.25em;
}
div#UITermsAndConditions div.tac h1,
div#UITermsAndConditions div.tac h2,
div#UITermsAndConditions div.tac h3 {
	margin: 1em 0;
	margin-bottom: ;
}
div#UITermsAndConditions div.tac h1 {
	font-size: 12pt;
	text-align: center;
}
div#UITermsAndConditions div.tac h2 {
	font-size: 10pt;
	text-align: center;
}
div#UITermsAndConditions div.tac h3 {
	font-size: 10pt;
	text-align: left;
	margin-bottom: .5em;
}
div#UITermsAndConditions div.tac p {
	font-size: 9pt;
	text-align: left;
	margin-bottom: 2em;
}


        #fpContainer {
        	text-align: center !important;
			overflow:hidden;
        }
        #overlayFront {
        	width:100%;
        	height:100%;
        	background: rgba(0,0,0,0.9);
        	margin:0;
        	padding:0;
        	-webkit-box-sizing:border-box;
        	-moz-box-sizing:border-box;
        	box-sizing:border-box;
        	top:0;
        	left:0;
        	z-index:-2;
        	overflow:hidden;
        }
        #signup-container {
        	font-size:9pt;
        }        
        #signup-container {        
	        background: black;
        }
		div > div#readmore { position: fixed; }
		strong.pwTitle {
			 display:block;
			 padding:0 0 0.5em 0;
			 border-bottom:1px solid silver;
			 margin:0 0 0.5em 0;
		}
		div[id|="overlay"],
		div[id|="message"]{
			display:none;
		}
		#frontpageContentWrapper {
			margin: 0 auto;
			width:900px;
			font-size: 8.5pt;
			background:#212121;
			border: 1px solid black;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			border-radius:8px;
			padding:8px;
			margin-bottom:50px;
			background:url(../images/login/bgmain.png) 50% 0% no-repeat;
		}
		.fpCols {
			background:black;
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
			border-radius:6px;
			padding:0;
			text-align:left;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			border: 1px solid rgba(0,0,0,0.25);
			color: #ccc;
		}
		.frontpageCol1 {		
			float:left;
			width:545px;
		}
		.frontpageCol2 {
		}
		#fpRightWrap {
			padding:0;
			text-align:left;
			width:345px;
			float:right;
		}
		#fpLeftColWrap {
			padding:0;
			text-align:left;
			width:345px;
			float:left;
		}
		.ui-tabs-panel {
			background-color:transparent;
		}
		
		#fpHeader {
			width:915px;
			height:92px;
			text-align:left;
			margin:0 auto;
		}
		
		#topLogo {
			float: left;
		
		}
		#topLogo img { 
			display: block;
			margin-top:5px;
		}
			#irlTwitterUpdates {

				font-size:8.5pt;
				text-align:left;
				color:#aaa;
				float:right;

				width:315px;
				height:70px;
				
				
				padding-left:60px;
				padding-right:30px;
				
				margin-top:10px;

				background:url(../images/login/twitterQuoteBG.png) no-repeat 0% 0% transparent;
			}
			
			#my_twitter_status_time {
				font-size:10px;
				color:#555;
			}

		.fpWrap {
			padding: 1em;
		}
		#loginContent label, #loginContent input {
			display:block;
			float:left;
			line-height:1em;
			margin:0 0 .65em 0;
			font-size: 8.5pt;
			font-family: "Lucida Grande", Verdana, sans-serif;
			line-height:1.5em;
		}


		html.msie #loginContent label, 
		html.msie #loginContent input {
			height: 1.5em;
			margin:0;
			padding: .25em;
			line-height:1.5em;
		}
		html.msie #loginContent p {
			margin-bottom:.75em;
		}

		#loginContent label {
			width:6em;
			border-color:transparent;
			float:left;

		}
		
		#loginContent ul#tabNav {
			padding:0 10px;
			margin:0 -11px;
			border-bottom:1px solid #333;
			background: transparent;
		}
		#loginContent ul#tabNav li a {
			border-color:transparent;
		}
				
		#loginContent input {
			font-weight:bold;
			font-size: 10pt;
			padding:.25em;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
/* 			width: 18em; */
/*
			float: right;
*/
	display:block;
		}
		
		#loginContent p, #loginContent hr {
			display:block;
			float:none;
			clear:both;
		}
		
		#loginContent hr {
			visibility: hidden;
			height:.5em
		}
		html.mac.safari #loginContent hr {
			height:1em
		}
		html.msie #loginContent hr {
			/* display: none; */
		}

		
		#loginContent h3 {
			padding: 1em 0;
		}
		
		.frontpageCol2 button {
			float: right;
		}
		
		#loginContent p.gr {
			margin:1em 0;
			background-color: #f08b00;
			padding: 1em;
			line-height:1em;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			color:#111;
		}
		#loginContent p.gr a {
			color:inherit;
			border-bottom:1px dotted;
			padding-bottom: 1px;
			font-weight:;
		}
		
		.errormsg {
			left:50%;
			margin-left:420px;
			margin-top:50px;
		}
		
		#imagesSlides {
			margin:8px;
			overflow:hidden;
		}
		#imagesSlides img {
			max-height: 280px;
		}
		
		#tabNav a {
			font-size:10pt;
			padding:0;
			line-height:1em;
			padding:.5em;
		}
		.smallColWrap {
			width:529px;
			padding:8px;
			padding-top:0;
		}
		
		.fpSmallCol {
			display:block;
			margin: 0 auto;
			border-left: 1px solid;
			border-top:1px solid;
			border-color:#222;
			border-bottom:none !important;
			width:155px;
			float:left;
			padding:10px;
			text-align: left;
			padding-top:8px;
			height: 2em;
			background:url(../images/login/menutopbg.png) 0 55% repeat-x black;

		}
		
		#cross-links a.cross-link strong {
			font-size: 14pt;
			text-shadow: 0 -1px 0 black ;
		}
		
		#cross-links a.cross-link:hover strong {		
			text-shadow: 0 1px 3px rgba(255,255,255,0.5);
		}
		
		.fpSmallCol strong {
			font-size:10pt;
		}
		
		.fpSmallCol p {
			margin-top:8px;
		}
		
		.fpSmallCol {
			color:#aaa !important;
		}
		
		.fpSmallCol:hover {
			color:white !important;
		}
		
		.fpSmallCol:focus {
			background: url(../images/login/smallColABg.png) repeat-x 0 100%;
			color:black !important;
		}
		
		.smallColWrap a:first-child {
			border-color:transparent;
		}
		.sliderDesc {
			margin-top:-150px;
			width:300px;
			margin-left:211px;
			background: black;
			background: rgba(0,0,0,0.95);
			position: absolute;
			padding:8px;
			border: 1px solid transparent;
			border-right:none;
			height: 150px;
		}
		.sliderDesc	h2 {
			font-size:18pt;
			line-height:1em;
			font-weight:normal;
			letter-spacing:-0.05em;
			font-family: Arial;
			color:#3461a6;
		}
		.sliderDesc	h2 strong {
			color:#f08b00;
			font-weight:700;
		}
		.sliderDesc	p {
			padding-top:1em;
			font-size:9pt;
			color:#555;
		}

		#fpAgenda {
			margin-top:8px;
			-webkit-border-sizing:border-box;
			-moz-border-sizing:border-box;
		}
		#fpAgenda li {
			list-style: none;
			background: no-repeat 0 0%;
			padding-left: 2em;
			padding-bottom: .75em;
		}
		#fpAgenda ul.fpAgenda li {background-image: url("../images/login/cal.png");}
		#fpAgenda ul.fpNews li {background-image: url("../images/login/irlicon.png");}
		#fpAgenda li.rss_item {background-image: url("../images/login/feed.png");}
		
		#fpAgenda a {
			color:#ff7d00;
			border-bottom:none;
		}
		#fpAgenda a:hover {
			border-color:#ff7d00;
			border-bottom-style:dotted;
			border-bottom-width:1px;
		}
		
		.fpColsInner {
			padding:1em;
		}
		
		#fpAgenda h1 {
			font-size: 14px;
			padding-bottom: .5em;
			letter-spacing: 0.00em;
			color: #ff7d00;
		} 
		
		#fpAgenda .fpColsInner {
			padding-bottom:0px;
		}
		
		

		.testemonials {
			margin-top:10px;
			width:546px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			padding:0;
		}
		.testemonial {
			display:block;
			float:left;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			padding: 8px;
			text-align: left;
		}
		.testemonial img {
			display: block;
			float: left;
		}
		
		.testemonial img + img {
			position: absolute;
		}
		.testemonial blockquote {
			margin:0 0 0 4px;
			padding:8px 12px 0 16px;
			display: block;
			float:left;
			width: 174px;
			background:url(../images/login/quoteBubble.png) no-repeat top left;
			min-height:50px;
		}
		
		.testemonial .quoteUsername {
			display:block;
			text-align: right;
			font-size:8.5pt;
			font-weight:700;
			padding-top:.5em;
		}
		
		h2 {
			line-height:2em;
		}

		.panel[title="Panel 4"] .wrapper {
			height:400px;position:relative;background:white;overflow-y:auto;
		}

		#overlay-termsAndConditions,
		#overlay-appGallery,
		#overlay-FAQ {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background-color:#000000;
			opacity:0.85;
			filter:alpha(opacity=75);
			
		}
		
		#overlay-termsAndConditions {
			z-index:600;
		}
		
		#message-termsAndConditions,
		#message-appGallery,
		#message-FAQ {
			position:absolute;
			background-color:white;
			-moz-border-radius:1em;
			-webkit-border-radius:1em;
			-khtml-border-radius:1em;
			border-radius:1em;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			color:#222;
			width:80%;
			height:80%;
			text-align:left;
			line-height:1.5em;
			padding:2em 1em 3em;
			left:50%;
			top:0;
			margin-left:-40%;
			margin-top:2em;
			z-index:601;
			font-size:10pt;
		}

		#message-FAQ .tac,
		#message-termsAndConditions .tac,
		.tac,
		#termsAndConditionsContent123 {
			width: 100%;
			height: 100%;
			overflow-y: auto;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
		}
		
		.overlay-closeButton {
			position:absolute;
			bottom:5pt;
			left:50%;
			width:50pt;
			margin-left:-25pt;
			text-align: center;
			font-size:10pt;
			line-height:1em;
			font-weight:bold;
			color:black;
			border:none !important;
			background: #888;
			background:rgba(0,0,0,0.5);
			display:block;
			padding:.5em;
			-webkit-border-radius:2pt;
			-moz-border-radius:2pt;
			color:white !important;			
		}
		.overlay-closeButton:hover {
			background-color:black;
		}
		
		


		#apps-mainContent {
			height:100%;
			width:75%;
			float:left;
			border-right:1px solid silver;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
		}
		#apps-rightContent {
			height:100%;
			width:25%;
			float:right;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
		}
		#apps-mainContent {
			height:100%;
			overflow-y:auto;
			overflow-x:hidden;
		}
		.appGalleryWrapper .appGalleryWrapperInner {
			padding:1em;
		}
		#apps-rightContent .appGalleryWrapperInner {
			padding:0;
		}
		#apps-rightContent .appGalleryWrapperInner a {
			display:block;
			padding:1em;
			line-height:1em;
			border-bottom:1px solid silver;
		}
		#apps-rightContent .appGalleryWrapperInner a:first-child {
			border-top:1px solid silver;
		}

		
		.appGalleryWrapperInner {
			padding:1em;
		}
		
		.appGalleryWrapperInner h1 {
			margin-top:1em;
			font-size:11pt;
			color:#ff7d00;
		}
		.appGalleryWrapperInner hr {
			visibility:visible !important;
			border:none;
			border-bottom: 2px dotted silver;
			width:95% !important;
			margin-left: 2.5%;
			height:2em;
			float:none;
			clear:both;
			margin-bottom:1em; 
			margin-top:1em;
		}
		
		.appGalleryWrapperInner .appLogo {
			float:left;
			display:block;
			width:75px;
			height:75px;
			border:2px solid silver;
			margin-top: 1em;
		}
		.appGalleryWrapperInner .appDescription {
			float: left;
			margin-left:1em;
			max-width:250px;
			font-size:9pt;
		}


.ui-tabs-panel {
	height:290px;
}
#fpAgenda {
	height: 216px;
	overflow: auto;
}

			.slideshowContainer.pics {  
			    height:  90px;  
			    width:   256px;  
			    padding: 0px;  
			    margin:  0px;
			    overflow:hidden;
			} 
			
			.slideshowContainer.pics img {  
			    width:  256px; 
			    height: 90px; 
			    top:  0; 
			    left: 0 
			} 




			a.linkMore {
				position:relative;
				z-index:1;
				top:-28px;
				margin-right:3px;
			}
			.linkMore.linkMore-active {
				border:none;
				background:#333;
				color:white !important;
				text-shadow:0 -0px 3px white;
			}
			.linkMore {
				background:#222;
				padding:.35em .55em;
				padding-top:0.1em;
				-webkit-border-radius:7px;
				-moz-border-radius:7px;
				color:silver !important;
				text-shadow:0 -1px 0 black;
			}
			.linkMore:hover {
				border:none;
				background:#333;
				color:white !important;
				text-shadow:0 -0px 3px white;
			}



					.slideshowContainer.pics {
						float: left;
						padding:8px;
					}
					
					.slideshowContainer.pics img {
						margin-left:8px;
						margin-top:8px;
					}
					

					#logosBottom a, #logosBottom img {
						display:block;
						float:left;
						border:none !important;
					}


		.tac p + h1 {
			margin-top:1em;
		}


								#fpPwdRecovery p:first-child {
									background:none;
									border-bottom:none;
								}
								#fpPwdRecovery {
									padding-top:1em;
								}

					.fpPanels {
						color:#aaa;
					}










html.mac.webkit input.checkBox {
	margin-top:.25em !important;
}
html.mac.gecko input.checkBox {
	margin-top:.05em !important;
}
html.win.msie input.checkBox {
	margin-top:.05em !important;
}


#loginContent {
	overflow:hidden;
}
#loginContent {
	height: 755px !important;
}
body {
	height:800px;
	overflow:auto;
}



#logosBottom .partners a {
	margin-right:30px;
}
#logosBottom .others {
	float: right;
}
#logosBottom .others a {
	margin-right:5px;
}
#logosBottom .partners img[alt="Facebook"] {
	margin-left:0;
}
#logosBottom a {
	display:block;
	float:left;
	background:url(../images/login/bottomlogos-all.png) transparent no-repeat;
	height:60px;
}
#logosBottom .others a#logosBottom-redherring {
	margin-right:0;
}

/* partners */
a#logosBottom-facebook {
	width:76px;
	background-position: -33px -40px;
}
a#logosBottom-twitter {
	width:58px;
	background-position: -125px -40px;
}
a#logosBottom-mobypicture {
	width:98px;
	background-position: -421px -40px;
}
a#logosBottom-bambuser {
	width:76px;
	background-position: -272px -40px;
}
a#logosBottom-geome {
	width:27px;
	background-position: -372px -40px;
}
a#logosBottom-fireeagle {
	width:110px;
	background-position: -536px -40px;
}

/* others */
a#logosBottom-ec {
	display:none;
}
a#logosBottom-risingsun {
	width:46px;
	background-position: -768px -40px;
}
a#logosBottom-redherring {
	width:45px;
	background-position: -859px -40px;
}


html.msie #loginContent input[type="submit"] {
	padding:.5em;
	line-height:1em;
	height:2em;
}

.rss_items li {
	border:none !important;
}

.msie #tabLnk-Signup1 {
	color:black !important;
}

.webkit5 #fpAgenda {
	height:219px;
}
.msie #fpAgenda {
	height:227px;
}
.msie .tac {
	padding:0 !important;
}

.appGalleryWrapperInner hr {
/*
	display:block !important;
	clear:both;
	border-left:0px !important;
	border-right:0px !important;
	border-top:0px !important;
*/
}

/* the following is just to prevent weird things from happening when someone does text-zoom or sets a minimum font-size in their browser */
#tabLnk-PasswordRecovery1,
p.info.disclaimer,
p.info.disclaimer + p,
#loginform > p:nth-child(3),
#signupform > p:nth-child(8) {
margin-left:6em !important;
}
label[for="userlogin-rememberme"] {
	width:200px !important;
}

p.loading {
	display:none !important;	
}
}
