body    { font: normal 12px tahoma; color: #000000; margin: 0; top: 0; }

#contentWrap   { padding: 0 12px 0 12px; margin: 0; }
#contentWrap p { padding: 0 0 10px 0; margin: 0; }
.titleText     { color: #000000; font-size: 14px; }
.titleTextName { color: #009999; font-weight: bold; }
.titleSubText  { font-size: 11px; }
.mainContent { padding: 15px 0 0 0; height: 113px; }
.imageBox    { float: left; width: 112px; height: 112px; padding: 0 12px 0 0; }
.textBox     { margin: 0; }
.clearBoth   { clear: both; } 

#formBox     { background-color: #d9dcdf; width: 100%; font-size: 11px; margin: 0; padding: 12px; }
#formBox fieldset { float: left; margin: 0 5px 0 0; border: none; padding: 0; width: 165px; }
#formBox fieldset.optin { clear: both; float: none; margin: 0; padding: 5px 0 0 0; width: 100%; }
#formBox fieldset.optin input { vertical-align: middle; }
#formBox fieldset.optin label { vertical-align: middle; }
#formBox form { margin: 0; padding: 0; }
#formBox #idSubmit { float: left; padding: 0; margin: 14px 12px 0 0; }
#spinner     { padding: 13px 0 0 0; visibility: hidden; }
.formInput   { width: 158px; height: 20px; float: left; font-size: 11px; }
#msisdn      { height: 16px; }

.legal { position: absolute; left: 3px; bottom: 57px; margin: 0; font-size: 11px;}

div#verizonYes { 
	padding: 7px 7px 0 0; 
	width: 400px;
	height: 26px;
	float: left;
}

/* === Errors === */
#idError   { clear: left; margin: 0; padding: 2px 4px 2px 4px; border: 1px solid #ff7f7f; background-color: #ffe7e7; display: none; }
.errorWrap { padding: 12px 0 12px 12px; clear: both; }


/* === Misc === */
#errorContent   { padding: 5px 12px 12px 12px; display: none;background: red; }
#errorContent p { margin: 0; }
#errorContent .mainContent p { margin: 0 0 10px 0; }
#successContent { padding: 5px 12px 12px 12px; display: none; }
#successContent p { margin: 0 0 10px 0; }
#successContent ul {list-style: none; margin: 0; padding: 0;}
#successContent ul li {list-style-type: none; background: url(/styles/v4/images/bullets/bullet13.gif) no-repeat 0 2px; padding: 0 0 0 15px;}
.formDivider { clear: both; padding: 10px 0 0 0; margin: 0; }
.hidden      { display: none; }

/* for debug text */
#debug { position: absolute; left: 3px; bottom: 20px; margin: 0; font-size: 10px; display: none; }


/* === Hacks === */
/* IE6 hack - requires layout property = true for opacity to work. zoom does this without abs positioning item */
#contentWrap { zoom: 1; }

div#att {
	width: 181px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
div#att strong {
	color: blue;
}
div#att a {
	color: black;
	text-decoration: underline;
}

