html { font-size: 100%; }
* html { height: 100%; /* IE hack by Rob */ }
table { font-size: 100%; /* IE hack */ }

img { border: none; }

body { height: 100%; margin: 0; padding: 0; background: #e2dfe1; font-family: Arial, Helvetica, sans-serif; color: #6c6c6c; font-size: 71%; text-align: center; }

.launch { background-color: #fafafa; }

#topblock { width: 750px; height: 87px; }

#container { width: 940px; margin: 0 auto; padding: 0; height: 491px; background-image: url(images/home-whitebox.png); background-repeat: no-repeat; position: relative; }

#prorestarttopblock { width: 750px; height: 30px; }
#prorestartcontainer { width: 940px; margin: 0 auto; padding: 212px 0 0 0; height: 279px; background-image: url(images/home-prorestart.jpg); background-repeat: no-repeat; position: relative; }

#startFlashContainer { width: 750px; height: 130px; }

/**** Modal Popup Windows ****/
#modalOverlay, #lpWrapper { display:none; }
#modalOverlay { cursor:wait; position:absolute; top:0; left:0; z-index:50; width:100%; height:100%; background-color:#000; filter:alpha(opacity=70);/* IE */-moz-opacity: 0.7;/* Mozilla(Gecko) + Firefox */opacity: 0.7; /* Opera + Safari */ }
.modal-wrapper { position:absolute; top:0; left:0; z-index:91; width:100%; height:100%; display:none; }
#loadingProgress { z-index:90; width:280px; height:160px; }


#launch {
	padding: 80px 0 80px 0;
	display: block;
	background-color:  #e2dfe1;
}

#decimalbrand { height: 186px; }
#strip { height: 102px; background-color: #e6f8ff; position: relative; }

#strip .usernamebox { position: absolute; top: 0; left: 290px; width: 165px; height: 72px; margin: 30px 0 0 0; color: #0099cc; font-weight: bold;}
#strip .passwordbox { position: absolute; top: 0; left: 485px; width: 165px; height: 72px; margin: 30px 0 0 0; color: #005f7f; font-weight: bold;}
#strip input.password { font-family: Arial, Helvetica, sans-serif; color: #6c6c6c; font-size: 11px; width: 165px; display: block; margin: 8px 0 0 0; text-align: center;  }

#button { padding: 20px 0 0 0; }

#forgot { text-align: center; margin: 50px 0 0 0; }
#forgot a { color: #005f7f; font-weight: bold; text-decoration: none; }
#forgot a.second { color: #6c6c6c; font-weight: normal; text-decoration: none; }


#change { position: absolute; width: 940px; height: 67px; bottom: 0; left: 0; }

.errors { padding: 0 0 10px 0; color: red; font-weight: bold; }
.pass { padding: 0 0 10px 0; color: #6cb33f; font-weight: bold; }

#changetitle {height: 46px; }

#changetable { width: 270px; margin: 0 auto; }
#changetable table { width: 270px; border: none;}
#changetable table th { width: 139px; text-align: right; font-weight: bold; color: #0099cc; padding: 4px 11px 4px 0; }
#changetable table th.new { width: 139px; text-align: right; font-weight: bold; color: #005f7f; padding: 4px 11px 4px 0; }
#changetable table td { width: 120px; padding: 5px 0 5px 0; }
#changetable table td input { width: 120px; padding-right: 10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #6c6c6c;}

#changebuttons { margin: 10px 0 0 0; }

/* Subscriber branded launch page */

#subbrandlogo { display: block; width: 350px; height: 128px; margin: 0 auto 30px auto; padding-top: 40px; }
#subbrandbutton { display: block; }
#subbrandtc { text-align: center; color: #4c4c4c; font-size: 11px; padding: 0 0 5px 0; }
#subbrandtc a { color: #0099cc; font-weight: bold; font-size: 11px; }
#landingPageText { width: 560px; margin: 0 auto 40px auto; }
#landingPageText a { color: #0099cc; font-weight: bold; text-decoration: none; }
#disclaimer { width: 560px; margin: 0; color: #ababab; position: absolute; bottom: 40px; left: 190px;}
