/****************************
* Basic Styles
*****************************/
.a0{
	-moz-opacity:0;
	opacity:0;
	filter:alpha(opacity=0);
}
.a50{
	-moz-opacity:.50;
	opacity:.50;
	filter:alpha(opacity=50);
}

.db{ display:block; }
.dn{ display:none; }
.di{ display:inline; }
.vh{ visibility:hidden; }
.vv{ visibility:visible; }

.a{ position:absolute; }
.r{ position:relative; }
.s{ position:static; }

.fl{ position:relative; float:left;  }
.fr{ position:relative; float:right; }
.fh{ width:100%; }
.fv{ height:100%; }
.f { width:100%; height:100%; }

.bt1slg{ border-top:1px solid #666666; }
.bl1slg{ border-left:1px solid #666666; }

.bb1sdb{ border-bottom:1px solid #333333; }
.br1sdb{ border-right:1px solid #333333; }


.b1sw{ border:1px solid white; }
.b1sbk{ border:1px solid black; }
.b1sDbl{ border:1px solid darkBlue; }
.b1sr{ border:1px solid red; }

.bdaBk{ border:2px dashed black; }
.bdoBk{ border:2px dotted black; }

.bdaR{ border:2px dashed red; }
.bdoR{ border:2px dotted red; }

.m1{ margin:1px; }				/* margin*/
.m2{ margin:2px; }				/* margin*/
.m3{ margin:3px; }				/* margin*/
.m5{ margin:5px; }				/* margin*/
.m10{ margin:10px; }			/* margin*/
.m20{ margin:20px; }
.ml10{ margin-left:10px; }		/* margin left */
.ml20{ margin-left:20px; }
.mt10{ margin-top:10px; }		/* margin top */
.mt20{ margin-top:20px; }
.mr10{ margin-right:10px; }		/* margin right */
.mr20{ margin-right:20px; }
.mb10{ margin-bottom:10px; }	/* margin bottom */
.mb20{ margin-bottom:20px; }

.p2{ padding:2px; }
.p3{ padding:3px; }
.p5{ padding:5px; }
.p10{ padding:10px; }			/* padding */
.p20{ padding:20px; }
.pl10{ padding-left:10px; }		/* padding left */
.pl20{ padding-left:20px; }
.pt10{ padding-top:10px; }		/* padding top */
.pt20{ padding-top:20px; }
.pr10{ padding-right:10px; }	/* padding right */
.pr20{ padding-right:20px; }
.pb10{ padding-bottom:10px; }	/* padding bottom */
.pb20{ padding-bottom:20px; }

.o  	{ left:0px; 	top:0px; }
.tl 	{ left:0px; 	top:0px; }
.top 	{ top:0px; }
.tr 	{ right:0px; 	top:0px; }
.right 	{ right:0px; }
.bl 	{ left:0px; 	bottom:0px; }
.bottom	{ bottom:0px; }
.br 	{ right:0px; 	bottom:0px; }
.left 	{ left:0px; }

.R { right:0px; top:0px; }

.p { cursor:pointer; }
.m { cursor:move; }

.bgR { background-color:#FF0000; }
.bgO { background-color:#FFAA00; }
.bgY { background-color:#FFFFFF; }
.bgG { background-color:#00FF00; }
.bgLB { background-color:#7777FF;}
.bgDB { background-color:#0000AA;}
.bgB { background-color:#0000FF; }
.bgI { background-color:#FFFFFF; }
.bgV { background-color:#FFFFFF; }
.bgWhite { background-color:#FFFFFF; }
.bgBlack { background-color:#000000; }
.bgLightGrey { background-color:#999999; }

.clR { color:#FFD9D9 }
.cR { color:#FF0000; }
.cO { color:#FFAA00; }
.cY { color:#FFFFFF; }
.clG { color:#D9FFD9 }
.cG { color:#00FF00; }
.cB { color:#0000FF; }
.cI { color:#FFFFFF; }
.cV { color:#FFFFFF; }
.cWhite { color:#FFFFFF; }
.cBlack { color:#000000; }
.cLightGrey { color:#999999; }

.dragSpace{
	z-index:16000;
}
.highZ{
	z-index:14000;
}
.alwaysOnTop{
	z-index:10000;
}
.midZ{
	z-index:9000;
}
.lowZ{
	z-index:3000;
}
.overflowa{overflow : auto;}
.overflowh{overflow : hidden;}

	#registrationForm{
		width:300px;
		height:342px;
		background:url(/images/splash/register.png);
	}
		.statusIcon{
			width:16px;
			height:16px;
		}
		.statusLoading{
			background:url(/images/splash/register_process.gif);
		}
		.statusError{
			background:url(/images/splash/ok_error.png) 0px -16px;
		}
		.statusOk{
			background:url(/images/splash/ok_error.png) 0px 0px;
		}

		#registrationForm input{
			border:0px;
			background:none;
			color:black;
		}



		#email_icon{
			left:17px;
			top:56px;
		}
		#email_label{
			left:50px;
			top:56px;
		}
		#reg_email{
			left:67px;
			top:80px;
			width:222px;
			height:19px;
		}


		#pass_icon{
			left:17px;
			top:115px;
		}
		#pass_label{
			left:50px;
			top:115px;
		}
		#reg_pass{
			left:90px;
			top:138px;
			width:199px;
			height:19px;
		}
		#reg_cpass{
			left:90px;
			top:171px;
			width:199px;
			height:19px;
		}


		#tos_icon{
			left:17px;
			top:211px;
		}
		#tos_label{
			left:50px;
			top:211px;
		}
		#reg_tos{
			left:14px;
			top:243px;
			width:23px;
			height:20px;
		}
		#reg_tos_link{
			left:46px;
			top:246px;
			width:103px;
			height:17px;
			cursor:pointer;
		}
		#reg_cancel{
			left:8px;
			top:301px;
			width:95px;
			height:28px;
			background:url(/images/splash/ok_error.png) right -82px no-repeat;
			cursor:pointer;
		}
		#reg_submit{
			left:174px;
			top:291px;
			width:115px;
			height:51px;
			cursor:pointer;
			background:url(/images/splash/ok_error.png) right -32px no-repeat;
		}
		
	#inviteForm{
		background:url(/images/invite.png) no-repeat;
		height:177px;
		width:300px;
	}		

		#email_inv_icon{
			left:17px;
			top:43px;
			/*top:56px;*/
		}
		#email_inv_label{
			left:50px;
			top:43px;
			/*top:56px;*/
		}
		
		#inv_email{
			height:18px;
			left:12px;
			top:64px;
			width:273px;
		}
		
		#inv_cancel{
			cursor:pointer;
			height:28px;
			left:7px;
			top:139px;
			width:95px;
		}
		#inv_submit{
			background:transparent url(/images/splash/ok_error.png) no-repeat right -32px;
			cursor:pointer;
			height:51px;
			left:180px;
			top:126px;
			width:115px;
		}

	/**********************
	* forgotPassword window
	***********************/
	#forgotPWForm{
		width:300px;
		height:177px;
		background:url(/images/splash/forgot_password.png);
	}
		#forgotPWForm input{
			border:0px;
			background:none;
			color:black;
		}

		#pw_icon{
			left:273px;
			top:40px;
		}
		#pw_label{
			height:27px;
			line-height:27px;
			vertical-align:middle;
			width:auto;
			top:35px;
			left:10px;
		}
		#pw_email{
			left:11px;
			top:63px;
			width:275px;
			height:20px;
		}
		#pw_cancel{
			left:7px;
			top:136px;
			width:95px;
			height:28px;
			cursor:pointer;
		}
		#pw_submit{
			left:180px;
			top:125px;
			width:115px;
			height:51px;
			cursor:pointer;
		}

/*********************************************
	User Prompts , Errors , and Notices
*********************************************/
.dialogButton{
	width:71px;
	height:19px;
	color:white;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	line-height:19px;
	background:url(/images/themes/skin1/flat_icons.png) -178px -160px;
	float:left
}
	.yesButton{

	}
	.noButton{

	}
	.okButton{

	}
	.cancelButton{

	}
	.abortButton{

	}
	.ignoreButton{

	}
	.retryButton{

	}
	#cWin_userDialog{
		width:350px;
		height:200px;
	}
		#userDialogCaption{
			color:black;
		}
		#userDialogButtons{
			width:100%;
			height:19px;
			text-align:center;
		}
		#userDialogButtonCanvas{
			margin:0px auto;
		}

 /*------------------
 	API Key Window
 -------------------*/
 #apiKeyRequestForm{
 	background:url(/images/splash/api_register.png) no-repeat;
	height:177px;
	width:300px;
 }
 #apiKeyRequestForm input{
 	color: black;
 	border: 0px none;
 	background: transparent none repeat scroll 0%;
 }
 	#api_email{
		height:20px;
		left:73px;
		top:40px;
		width:210px;

 	}
 	#api_website{
		height:20px;
		left:73px;
		top:69px;
		width:210px;
 	}
 	#api_document{
		top: 102px;
		left: 13px;
		font-size: 11px;
		font-weight: bold;
 	}
 	#api_cancel{
		cursor:pointer;
		height:28px;
		left:7px;
		top:139px;
		width:95px;
 	}
 	#api_submit{
		background:transparent url(/images/splash/ok_error.png) no-repeat right -32px;
		cursor:pointer;
		height:51px;
		left:180px;
		top:126px;
		width:115px;
 	}
