/*  ----------------------|  Common Tags  |----------------------  */

body {
 	font-family: 'Arial', 'Helvetica', 'Sans-serif';
	font-size: 9.1pt;
	margin: 0px;
	padding: 0px;
	background: #ffffff url(../images/af2_Click_Promo_Flyer.jpg) no-repeat center 0px;
	color: #000000;
	text-align: left; }

a:link, a:visited { 
	color: #000000; 
	text-decoration: underline; }
	
a:hover { 
	color: #000000; }
	
h1 { 
	font-size: 23.1pt; 
	margin: 0px; 
	padding: 0px; }
	
h1 a:link, h1 a:visited { 
	color: #fff; 
	text-decoration: none; }
	
h2 { 
	margin: 0px 0px -3px 0px; 
	font-size: 11.5pt; 
	padding: 0px 0px 0px 0px; 
	color: #f8281f; }
	
h3 { 
	background: #c30708;
	font-size: 11.5pt; 
	height: 26px; 
	padding: 0px; 
	margin: 10px 0px 0px 0px; 
	color: #fff; 
	border-top: 0px solid #fff; 
	position: relative; }
	
h3 strong { 
	background: #c30708;
	display: block; 
	position: absolute; 
	top: -1px; 
	left: 1px; 
	right: 1px; 
	bottom: -1px; 
	padding: 5px 0px 0px 7px; }
	
img { 
	border: none; }	
	
form{ 
	padding: 0px; 
	margin: 0px; }	
	
hr { 
	overflow: hidden; 
	margin-top: 10px; 
	height: 0px; 
	background: none; 
	border: 0px; 
	border-bottom: 1px solid #000000; 
	margin-bottom: 10px; }	
	
p { 
	line-height: 17px; 
	padding: 6px 0px 6px 0px; 
	margin: 0px; }
	
ul { 
	list-style: disc outside; 
	margin: 0px 30px 0px 14px; 
	padding: 6px 0px 6px 0px; }
	
ul li { 
	line-height: 16px; 
	padding: 0px 0px 7px 0px; 
	margin: 0px; }



/*  ----------------------|  COMMON CLASSES  |----------------------  */

.block {
	background: #350003;
	border: 1px solid #c30708;
	margin-bottom: 30px;
	padding: 5px 10px 10px 10px; }

.clear {
  	display: block; 
  	height: 0; 
  	border: 0px;
  	background: none;
  	clear: both;
  	margin: 0px;
  	padding: 0px;
  	visibility: hidden; }

.style1 {font-size: small}
.style2 {font-size: medium}
.style3 {
	font-size: xx-large;
	font-weight: bold;
}

/*  ----------------------|  WRAPPER ID  |----------------------  */

#wrapper {
	position: relative;
	margin: 0px auto;
	width: 800px;
	padding: 60px 34px 60px 34px; }


/*  ----------------------|  NETWORK ID  |----------------------  */

#network_left {
	position: absolute;
	top: 30px;
	left: 38px;
	width: 6px;
 	height: 43px;
 	overflow: hidden;
 	background: url(../images/network_left.png) repeat-x center top; }

#network_right {
	position: absolute;
	top: 30px;
	right: 38px;
	width: 6px;
 	height: 43px;
 	overflow: hidden;
 	background: url(../images/network_right.png) repeat-x center top; }

#network {
	min-width: 680px;
	position: absolute;
	top: 30px;
	left: 44px;
	right: 44px;
 	height: 43px;
 	padding: 0px 12px 0px 8px;
 	overflow: hidden;
 	background: url(../images/network_bg.png) repeat-x center top; }
 		
 	#network strong {
 		display: none; }

	#network #link_logo {
		float: left;
		width: 322px;
		height: 41px;
 		background: url(../images/network_logo.gif) no-repeat center center; }
 			
 	#network .divide {
		float: right;
		height: 43px;
		width: 5px;
		margin: 0px 12px 0px 12px;
 		background: url(../images/network_divide.gif) no-repeat; }

	#network #link_what_is_nifty {
		float: right;
		width: 89px;
		height: 43px;
 		background: url(../images/network_what_is_nifty.gif) no-repeat center center; }

	#network #link_support {
		float: right;
		width: 46px;
		height: 43px;
 		background: url(../images/network_support.gif) no-repeat center center; }


/*  ----------------------|  CONTENT ID  |----------------------  */

#content {
	padding-top: 330px; }


/*  ----------------------|  FOOTER ID  |----------------------  */

#footer {
	padding: 0px 0px 40px 0px;
 	font-weight: bold;
 	font-size: 8.5pt;}

	#footer #copy {
	 	padding-top: 6px; }
	
		#footer #copy a:link, #footer #copy a:visited {
		 	text-decoration: none; }		
		


/*  ----------------------|  RETIRED ID  |----------------------  */

#retired {
	padding: 2px 0px 50px 0px; }		
		
		
/*  ----------------------|  DESCRIPTION  |----------------------  */

#description {
	padding: 5px 0px 50px 0px; }
	
	#description .left {
		width: 550px;
		float: left; }
	
	#description .right {
		margin-top: 10px;
		float: right; }
		
	#description .button {
		margin: -3px 5px 0px 0px;
		float: left; }
			
			
/*  ----------------------|  INSTRUCTIONS  |----------------------  */

#instructions ol {
	color: #f8281f;
	margin-top: 15px;
	margin-left: -22px;
 	line-height: 17px; }

	#instructions ol span {
		color: #fff; }
	 	 	
	#instructions ol ol {
		width: 100%;
	 	margin-bottom: 10px;
	 	margin-left: -21px;
	 	margin-top: 4px;
	 	list-style: lower-latin; }



 	
.form {
 	margin: 0px;
 	padding: 0px; }
 	
 	.form fieldset {
 	 	margin: 0px 0px 10px 0px;
 	 	padding: 10px;
 	 	border: 1px solid #ffffff; }
 	 	
 	 	.form fieldset legend {
 	 	 	margin-left: -2px;
 	 	 	color: #ffffff; }
 	
 	.form ul, .form ol {
 	 	list-style: none;
 	 	margin: 0px;
 	 	padding: 0px; }
 	 	
 	 	.form li {
 	 	 	margin: 0px 0px 8px 0px;
 	 	 	padding: 0px; }
 	
 	.form label {
 	 	float: left;
 	 	padding: 3px 3px 3px 0px;
 	 	color: #ffffff;
 	 	width: 200px; }
 	
 	.form fieldset input {
 	 	font-family: arial;
 	 	font-size: 9.5pt;
 	 	padding: 2px;
 	 	background: #f3f3f3;
 	 	border: 1px solid #b3b3b3; }
 	
 	.form fieldset select {
 	 	font-family: arial;
 	 	font-size: 9.5pt;
 	 	padding: 2px;
 	 	height:21px;
 	 	margin-bottom: 2px;
 	 	background: #f3f3f3;
 	 	border: 1px solid #b3b3b3; }
 	
 	.form fieldset textarea {
 	 	font-family: arial;
 	 	font-size: 9.5pt;
 	 	padding: 2px;
 	 	background: #f3f3f3;
 	 	border: 1px solid #b3b3b3; }
 	 	
 	.form .error {
 	 	color: #ff9a01; }
 	
 	.form .radio {
 	 	float: left; }
 	 	
 	 	.form .radio input {
 	 	 	float: left;
 	 	 	border: 0px;
 	 	 	background: none;
 	 	 	margin: 6px 3px 0px 0px; }
 	 	
 	 	.form .radio label {
 	 	 	float: left;
 	 	 	width: auto;
 	 	 	color: #000;
 	 	 	margin: 0px 10px 0px 0px; }
 	 	
.form_submit {
 	padding: 0px;
 	margin: 10px 0px 0px 0px; }
 	
 	.form_submit .button {
 		padding-bottom: 2px;
 	 	margin-right: 10px; }
 	
 	.form_submit .right {
 	 	display: block;
 	 	padding-top: 4px; }
 	 	
.warning {
 	display: none;
 	border: 1px solid #ff9a01;
 	background: transparent;
 	color: #ff9a01;
	padding: 10px;
	line-height: 16px;
	margin: 12px 0px 0px 0px; }
 	 	
 	.warning ul {
 	 	padding: 2px 0px 0px 5px;
 	 	margin :0px; }
 	 	
 	.warning ul li {
 	 	padding: 2px 0px 2px 0px;
 	 	margin :0px; }
 	 	
.success {
	border: 1px solid #327032;
 	background: #f0fff0;
 	color: #327032;
	padding: 10px;
	line-height: 16px;
	margin: 0px 0px 12px 0px; }
 	 	
	.success a:link, .success a:visited {
	 	color: #000000; }
 	 	
.failed {
	border: 1px solid #ff9a01;
 	background: #fffaf2;
 	color: #ff9a01;
	padding: 10px;
	line-height: 16px;
	margin: 0px 0px 12px 0px; }
 	 	
	.failed a:link, .failed a:visited {
	 	color: #000000; }
	
