@charset "utf-8";
/* CSS Document */

/***** GLOBAL settings *****/
form								{font-family:Verdana, Geneva, sans-serif; font-size:14px;}
form dl p.hint						{background:#FFC; color:#000; border:1px solid #CCC; padding:5px 20px; margin:1% 0 2%; font-size:12px; 
										border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em;}

form dt								{clear:both; margin:0 0 1px;}
form dt label						{display:block; width:150px; float:left; line-height:1.6em;}
form dl dt#hash-label				{display:none;}
form dl dt#submit-label				{display:none;}

form input							{float:left;}
form input[type=text]				{width:200px;}
form input[type=password]			{width:200px;}
form input[type=file]				{font-size:0.675em; padding:2px; margin:0;}
form input[type=radio]				{padding:0px; margin:0 5px 0 0;}
form textarea						{width:350px; height:200px; font-family:Verdana; font-size:14px;}
form input[type=text]:focus, form input[type=password]:focus, form input[type=file]:focus, form textarea:focus {background-color:#FFC;}

form dd p.description				{float:left; padding:2px 5px; margin:1px 5px; font-size:smaller; color:#666; line-height:1.4em; font-style:italic;}
form dd p.hint						{padding:0px 5px; margin:1px 5px; font-size:smaller; color:#666; line-height:1.4em; font-style:italic; background:none; border:0;}
form dd ul.errors					{margin:0; padding:0;}
form dd ul.errors li				{list-style:none; clear:both; color:#900; margin:0 0 0 150px; padding:0 0 8px; font-size:10px;}

form dt#cancel-label				{display:none;}
form input[type=submit]				{float:left; margin:1px 1px 1px 150px; padding:4px 15px;}
form #submit						{clear:left;}
form #cancel						{margin:1px;}

form #recaptcha						{display:none;}
form #recaptcha_response_field		{left:0;}
form #recaptcha_area				{}


/***** LOGIN form *****/
#loginForm dt, #loginForm dt label	{padding:2px 0;}


/***** CONTACT form *****/
#contactForm					{margin:15px 0;}
#contactForm dd					{margin:2px 0 0;}
#contactForm dt label			{width:120px;}
#contactForm input[type=text]	{width:300px;}
#contactForm textarea			{width:300px; height:100px;}
#contactForm #submit			{margin-left:120px;}
#contactForm ul.errors li		{margin-left:120px;}


/***** YES NO *****/
#yesnoForm input[type=submit]	{margin:1px;}
#yesnoForm #submit				{margin:1px;}


/***** NEWS *****/
#newsForm									{margin:30px;}
#newsForm #title							{width:400px;}
#newsForm #intro							{height:100px; width:500px;}
#newsForm #contents							{height:auto; width:820px; margin-bottom:20px;}
#newsForm #width							{width:100px;}
#newsForm #submit							{clear:left;}


/***** VIDEOS form *****/
#videosForm									{margin:30px;}
#videosForm dt label						{width:200px;}
#videosForm #submit							{margin-left:200px;}
#videosForm ul.errors li					{margin-left:200px;}


/***** SUBSCRIPTIONS *****/
#subscriptionForm							{margin:30px;}
#subscriptionForm #description				{height:50px;}
#subscribeForm								{width:480px; margin:0; padding:0;}
#subscribeForm #postaladdress				{width:150px; height:60px;}
#subscribeForm #postalcode					{width:100px;}
#subscribeForm #issues-label label			{height:60px;}
#subscribeForm #issues-element label		{float:left; width:300px;}
#subscribeForm #issues-element label input	{margin-top:4px;}


/***** CODE form *****/
#codeForm									{float:right; margin:20px; width:310px;}
#codeForm dt label							{float:none; width:auto;}
#codeForm input								{float:none; clear:both;}
#codeForm #code								{width:310px;}
#codeForm #captcha							{clear:both;}
#codeForm #submit							{margin:0; padding:2px 4px;}
#codeForm ul.errors li						{margin:0; padding:2px 0 4px; color:#CA3421;}


/***** DISTRIBUTION *****/
#distributorForm							{width:600px; margin:30px;}
#distributorForm #type-element label		{float:left; width:400px;}



/***** ISSUES *****/
#issuesForm									{margin:30px;}
#issuesForm #submit							{clear:left;}


/* all margins */
#yesnoForm				{margin:30px;}
#loginForm				{margin:30px;}
#galleryForm			{margin:30px;}
