*{
	margin:0px;
	padding:0px;
	border:0px;
	outline:0px;
	font-family:sans-serif;
	background-repeat:no-repeat;
}

body {
	background-color:#828282;
}

#indexContainer{
	top:50px;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	width:833px;
	height:498px;
	background-image: url(../../structure/images/index/pageBackground.png);
}

#logo{
	float:left;
	position:relative;
	left:30px;
	top:10px;
	width:250px;
	height:50px;
	background-image: url(../../structure/images/index/logo.png);
}

#login{
	float:right;
	position:relative;
	left:-13px;
	top:16px;
	width:483px;
	height:37px;
	background-image: url(../../structure/images/index/loginBackground.png);
}

#login input{
	float:left;
	margin-top:9px;
	width:120px;
	margin-left:10px;
	border: 1px solid #000;
}

#login span{
	float:left;
	margin-top:10px;
	font-size:12px;
	margin-left:20px;
}

#btnLogin{
	float:right;
	margin-top:9px;
	margin-right:10px;
	border:0;
}

#screenshots{
	float:left;
	position:absolute;
	top:74px;
	left:13px;
	width:555px;
	height:386px;
	background-image: url(../../structure/images/index/screenshots.png);
}

#pitch{
	position:relative;
	left:145px;
	top:125px;
	width:285px;
	height:139px;
	background-image: url(../../structure/images/index/pitchBackground.png);
}

#pitchTitle{
	width:250px;
	font-size:17px;
	text-align:center;
	padding-left:14px;
	padding-top:10px;
}

#pitch ul{
	width:250px;
	font-size:11px;
	list-style-type: none;
	position:relative;
	left:13px;
	top:7px;
}

#pitch ul li{
	margin-top:2px;
}

#signUp{
	position:absolute;
	top:91px;
	left:580px;
	width:236px;
	height:296px;

	background-image: url(../../structure/images/index/signUpBackground.png);
}

#signUpTitle{
	font-size:18px;
	text-align:center;
	width:227px;
	margin-top:10px;	
}

#signUp ul{
	float:left;
	font-size:11px;
	list-style-type: none;
	height:170px;
}

#signUpFieldLabels{
	margin-left:15px;
}



/**************************/
.signUpFields, .signUpPassword, .signUpBday{
	margin:8px 0px 0px 15px;
	width:200px;
	height:19px;
	position:relative;
}

.signUpFields span, .signUpPassword span, .signUpBday span{
	font-size:11px;
	line-height:16px;
	float:left;
}

.signUpFields input, .signUpFields select{
	font-size:11px;
	border: 1px solid #000;
	font-size:11px;
	position:absolute;
	top:0px;
	left:60px;
}

.signUpFields input{
	width:138px;
	height:16px;
}

.signUpFields select{
	width:140px;
	height:18px;
}

.signUpBday select{
	font-size:11px;
	border: 1px solid #000;
	width:44px;
	font-size:11px;
	height:16px;
	float:right;
	margin-left:4px;
	height:18px;
}

.signUpPassword input{
	font-size:11px;
	border: 1px solid #000;
	width:95px;
	font-size:11px;
	height:16px;
	position:absolute;
	top:0px;
	left:103px;
}

/***********************/

#signUpFieldLabels li{
	margin-top:12px;
}

#signUpFieldInputs{
	margin-left:10px;
}

#signUpFieldInputs li{
	margin-top:10px;
}

#signUpFieldInputs input{
	border: 1px solid #000;
	width:95px;
	font-size:11px;
}

#signUpFieldInputs select{
	border: 1px solid #000;
	width:97px;
	font-size:11px;
	height:17px;
}

#termsDiv{
	margin:10px 0px 0px 35px;
	float:left;
	width:180px;
}

#termsText{
	margin-left:6px;
	float:left;
	font-size:11px;
	line-height:11px;
}

#termsCheckBox{
	margin-left:5px;
	float:left;
}

#termsLink{
	text-decoration:none;
	color:#1628CC;
}

#termsLink:hover{
	text-decoration:underline;
}

.small:hover{
	background:transparent url(../../structure/images/smallBlue.png) no-repeat; 
}

.small:active{
	background:transparent url(../../structure/images/smallOrange.png) no-repeat; 
}

#btnSignUp{
	float:left;
	margin-top:8px;
	margin-left:88px;
}

#freeLogo{
	position:absolute;
	top:401px;
	left:630px;
	width:131px;
	height:74px;
	background-image: url(../../structure/images/index/freeSign.png);
}

#indexFooter{
	float:left;
	clear:both;
	width:794px;
	text-align:center;
	position:absolute;
	top:471px;
	left:10px;
}

.footerLinks{
	color:#AAAAAA;
	font-family:sans-serif; 
	font-size:11px;
}

.footerLinks a{
	text-decoration: none;
}

.footerLinks a:hover{
	text-decoration: underline;
}
.footerLinks a:visited{
	color:#AAAAAA; 
}

.small{
	height:18px;
	width:53px;
	background:transparent url(../../structure/images/smallBlack.png) no-repeat; 
	text-align:center; 
	font-family:sans-serif; 
	font-size:10px;
}

.button{
	cursor:pointer;
}

div.small a{
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color:#E0E0E0;
	line-height:1.9em; 
}

div.small a:hover{
	color:#000;
}

.autocomplete_completionListElement
{
    overflow:auto;
    height:auto;
    border-width:1px;
    border-style:solid;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:White;
    cursor:pointer;
    text-align:left;
}

.autocomplete_listItem
{
    margin-left:10px;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:0px;
    background-color:White;
    font-size:10px;
}

.autocomplete_highlightedListItem
{
    margin-left:10px;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:0px;
    background-color:Aqua;
    font-size:10px;
}

.watermark
{
   /*
   background-image: url('../../structure/images/overlay.gif');
   background-repeat: no-repeat;
    */
   vertical-align: middle;
   color: DarkGray;
}
.normal
{
    background-image:none;
}
