body 							{margin:0px;padding:0px;}
#nppp							{position:relative;width:1004px;background:#ffffff;font-family:arial;color:#000000;font-size:12px;line-height:1.2em;}
#nppp .padding					{padding:15px 0px 15px 0px;}
#nppp img						{display:block;border:0px;}
#nppp a							{color:#000000;text-decoration:underline;}
#nppp em						{color:#51b6e6;}
#nppp .padding a				{color:#000000;text-decoration:underline;}
#nppp h1						{font-size:24px;line-height:24px;font-weight:normal;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;color:#51b6e6;}
#nppp .padding h1 a				{color:#00a386;text-decoration:none;}
#nppp .padding h1 a:hover		{color:#00a386;text-decoration:underline;}
#nppp h2						{font-size:18px;line-height:18px;font-weight:normal;margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;color:#51b6e6;}
#nppp .content h2 a				{color:#51b6e6;text-decoration:none;}
#nppp .content h2 a:hover		{color:#51b6e6;text-decoration:underline;}
#nppp h3						{font-size:14px;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;}
#nppp .content h3 a				{color:#000000;text-decoration:none;}
#nppp .content					{display:block;width:940px;margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;float:left;}
#nppp .column					{display:block;width:295px;margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;float:left;position:relative;}
#nppp .double .column			{width:620px;}
#nppp .right .column			{float:right;margin:0px 30px 0px 0px;}
#nppp .steps .column			{padding:60px 0px 0px 0px;}
#nppp .attention				{color:#872026;}
#nppp .logo						{display:block;padding:0px 0px 30px 0px;}
#nppp strong					{color:#1d282a;}

#nppp .enter a					{display:block;padding:20px 30px 20px 30px;background:#51b6e6;color:#ffffff;font-size:18px;text-decoration:none;line-height:22px;}
#nppp .enter a:hover			{background:#1d282a;color:#ffffff;text-decoration:none;}
#nppp .enter a .dates			{font-size:12px;line-height:14px;margin-top:5px;}

#nppp .enquiries				{display:block;padding:10px 20px 10px 20px;background:#51b6e6;color:#ffffff;text-decoration:none;line-height:1.2em;margin:0px 0px 20px 0px;}
#nppp .enquiries .large			{color:#ffffff;font-size:14px;line-height:1.2em;}
#nppp .enquiries a				{color:#ffffff;}
#nppp .enquiries strong			{color:#ffffff;}

#nppp .finalists				{display:block;padding:10px 20px 10px 20px;background:#51b6e6;color:#ffffff;text-decoration:none;line-height:1.2em;margin:0px 0px 20px 0px;}
#nppp .finalists .large			{color:#ffffff;font-size:14px;line-height:1.2em;}
#nppp .finalists a				{color:#ffffff;}
#nppp .finalists strong			{color:#ffffff;}

#nppp .note						{color:#666666;font-style:italic;}

#nppp .edit						{background:#aaaaaa;padding:5px 10px 5px 10px;color:#ffffff;font-weight:normal;}

#nppp .registerform					{display:block;font-size:12px;background:#dddddd;padding:10px 10px 10px 10px;}
#nppp .registerform label			{display:block;clear:both;margin:0px 0px 3px 0px;}
#nppp .registerform .textline		{display:block;clear:both;width:263px;height:1.4em;padding:5px;margin:0px 0px 10px 0px;background:#f5f5f5;border:1px solid #999999;font-size:12px;overflow:visible;}
#nppp .registerform .textlines		{display:block;clear:both;width:263px;height:3.4em;padding:5px;margin:0px 0px 10px 0px;background:#f5f5f5;border:1px solid #999999;font-size:12px;overflow:visible;}
#nppp .registerform input			{display:block;clear:both;margin:10px 0px 10px 0px;}
#nppp .registerform .checkbox		{display:block;clear:none;margin:0px 0px 5px 0px;}
#nppp .registerform .checkbox input	{display:inline;clear:none;margin:0px 0px 0px 0px;}
#nppp .registerform .checkbox label	{display:inline;clear:none;margin:0px 0px 0px 0px;}
#nppp .registerform select			{margin:0px 0px 10px 0px;}
#nppp .registerform .attention				{color:#872026;}
#nppp .registerform .attention a			{color:#872026;}
#nppp .registerform .attention .textline	{border:1px solid #872026;}
#nppp .registerform .attention .textlines	{border:1px solid #872026;}

#nppp .paymentform					{display:block;font-size:12px;background:#dddddd;padding:10px 10px 10px 10px;}
#nppp .paymentform label			{display:block;clear:both;margin:0px 0px 3px 0px;}
#nppp .paymentform .textline		{display:block;clear:both;width:263px;height:1.4em;padding:5px;margin:0px 0px 10px 0px;background:#f5f5f5;border:1px solid #999999;overflow:visible;font-family:Courier, monospace;font-size:15px;}
#nppp .paymentform .textlines		{display:block;clear:both;width:263px;height:3.4em;padding:5px;margin:0px 0px 10px 0px;background:#f5f5f5;border:1px solid #999999;font-size:12px;overflow:visible;}
#nppp .paymentform input			{display:block;clear:both;margin:10px 0px 10px 0px;}
#nppp .paymentform .checkbox		{display:block;clear:none;margin:0px 0px 5px 0px;}
#nppp .paymentform .checkbox input	{display:inline;clear:none;margin:0px 0px 0px 0px;}
#nppp .paymentform .checkbox label	{display:inline;clear:none;margin:0px 0px 0px 0px;}
#nppp .paymentform select			{margin:0px 0px 10px 0px;}
#nppp .paymentform .attention				{color:#872026;}
#nppp .paymentform .attention a			{color:#872026;}
#nppp .paymentform .attention .textline	{border:1px solid #872026;}
#nppp .paymentform .attention .textlines	{border:1px solid #872026;}
#nppp .paymentform #cc				{}


#nppp .loginform				{font-size:12px;margin-bottom:40px;background:#dddddd;padding:10px 20px 10px 20px;}
#nppp .loginform label			{display:block;clear:both;margin:0px 0px 3px 0px;}
#nppp .loginform .textline		{display:block;clear:both;width:243px;height:1.4em;padding:5px;margin:0px 0px 10px 0px;background:#f5f5f5;border:1px solid #999999;font-size:12px;overflow:visible;}
#nppp .loginform .textlines		{display:block;clear:both;width:243px;height:3.4em;padding:5px;margin:0px 0px 10px 0px;background:#f5f5f5;border:1px solid #999999;font-size:12px;overflow:visible;}
#nppp .loginform input			{display:block;clear:both;margin:10px 0px 10px 0px;}
#nppp .loginform select			{margin:0px 0px 10px 0px;}
#nppp .loginform p				{margin:20px 0px 10px 0px;}
#nppp .loginform .attention				{color:#872026;}
#nppp .loginform .attention .textline	{border:1px solid #872026;}
#nppp .loginform .attention .textlines	{border:1px solid #872026;}

#nppp .photoform				{display:block;font-size:12px;background:#dddddd;padding:10px 10px 10px 10px;}
#nppp .photoform .photo			{padding:0px 0px 20px 0px;}
#nppp .photoform label			{display:block;clear:both;margin:0px 0px 3px 0px;}
#nppp .photoform .note			{display:block;clear:both;margin:0px 10px 5px 10px;color:#666666;font-size:11px;}
#nppp .photoform .textbox		{display:inline;clear:both;width:40px;height:1.4em;padding:5px 5px 5px 5px;margin:0px 0px 10px 0px;background:#f5f5f5;border:1px solid #999999;font-size:12px;overflow:visible;}
#nppp .photoform .textline		{display:block;clear:both;width:263px;height:1.4em;padding:5px 5px 5px 5px;margin:0px 0px 10px 0px;background:#f5f5f5;border:1px solid #999999;font-size:12px;overflow:visible;}
#nppp .photoform .textlines		{display:block;clear:both;width:263px;height:3.4em;padding:5px 5px 5px 5px;margin:0px 0px 10px 0px;background:#f5f5f5;border:1px solid #999999;font-size:12px;overflow:visible;}
#nppp .photoform .textcontent	{display:block;clear:both;width:263px;height:10.4em;padding:5px 5px 5px 5px;margin:0px 0px 10px 0px;background:#f5f5f5;border:1px solid #999999;font-size:12px;overflow:visible;}
#nppp .photoform input			{display:block;clear:both;margin:10px 0px 10px 0px;}
#nppp .photoform select			{margin:0px 0px 10px 0px;}
#nppp .photoform .attention				{color:#872026;}
#nppp .photoform .attention .textline	{border:1px solid #872026;}
#nppp .photoform .attention .textlines	{border:1px solid #872026;}

#nppp .details						{display:block;clear:both;padding:0px 0px 0px 0px;}
#nppp .details .item				{display:block;clear:both;padding:10px;margin:0px 0px 1px 0px;background:#a8daf2;}
#nppp .details .attention .item		{display:block;clear:both;padding:10px;background:#f6d0d0;}
#nppp .details label				{display:block;clear:both;margin:0px 0px 3px 0px;color:#666666;font-size:10px;}
#nppp .details .data				{display:block;clear:both;margin:0px 0px 0px 20px;}
#nppp .details .item label				{color:#306984;}
#nppp .details .attention .item label	{color:#872026;}

#nppp .action					{display:block;clear:both;padding:10px 10px 10px 10px;margin:0px 0px 10px 0px;background:#a8daf2;}
#nppp .action strong			{color:#000000;}
#nppp .action a					{color:#306984;}
#nppp .attention .action		{display:block;clear:both;padding:10px 10px 10px 10px;margin:0px 0px 10px 0px;background:#f6d0d0;}
#nppp .attention strong			{color:#872026;}
#nppp .attention a				{color:#872026;}
#nppp .action .data				{display:block;clear:both;margin:0px 0px 0px 20px;}

#nppp .uploader					{display:block;clear:both;padding:10px 10px 10px 10px;margin:0px 0px 10px 0px;background:#dddddd;}

#nppp .red						{color:#872026;font-weight:bold;}

#nppp .accepted					{background:#7dc8ec;padding:5px 10px 5px 10px;color:#ffffff;font-weight:normal;}
#nppp .notaccepted				{background:#d17c81;padding:5px 10px 5px 10px;color:#ffffff;font-weight:normal;}
#nppp .entry					{background:#a8daf2;padding:10px 10px 10px 10px;margin:0px 0px 10px 0px;}
#nppp .entry .photo				{float:left;width:100px;}
#nppp .entry img				{width:100px;}
#nppp .entry .text				{float:left;padding:0px 10px 0px 10px;width:150px;overflow:hidden;}
#nppp .entry a					{color:#306984;}
#nppp .attention .entry			{background:#f6d0d0;}
#nppp .attention .entry a		{color:#872026;}

#nppp .logout					{float:right;color:#51b6e6;padding:5px 0px 0px 0px;}
#nppp .logout a					{color:#51b6e6;text-decoration:none;}
#nppp .logout a:hover			{color:#51b6e6;text-decoration:underline;}

#nppp .logos a					{display:block;float:left;padding:0px 20px 0px 0px;}


#nppp .warning					{display:block;clear:both;padding:10px;margin:20px 0px 20px 0px;color:#ffffff;background:#872026;}

#nppp .step						{position:absolute;top:0px;left:0px;width:295px;height:40px;line-height:40px;font-size:14px;font-weight:bold;padding:0px 0px 20px 0px;margin:0px 0px 20px 0px;border-bottom:0px solid #eeeeee;text-decoration:none;}
#nppp a.step					{text-decoration:none;}
#nppp .number					{width:40px;height:40px;float:left;color:#ffffff;text-align:center;font-size:18px;margin:0px 10px 0px 0px;}
#nppp .red .number				{background:url('../images/step-red.gif');}
#nppp .grey .number				{background:url('../images/step-grey.gif');}
#nppp .green .number			{background:url('../images/step-green.gif');}
#nppp .green 					{color:#51b6e6;}
#nppp .blue .number				{background:url('../images/step-blue.gif');}
#nppp .blue 					{color:#51b6e6;}
#nppp .red 						{color:#872026;}


#nppp .line						{clear:both;height:0px;line-height:0px;overflow:hidden;border-bottom:1px solid #dddddd;margin:15px 0px 15px 0px;}
#nppp .line-dark				{clear:both;height:0px;line-height:0px;overflow:hidden;border-bottom:1px solid #666666;}
#nppp .end						{clear:both;height:0px;line-height:0px;overflow:hidden;}
