/* UploadBug.com Style Sheet  */
/* Property of Nick Mallare & */
/* ONEntertainment			  */
/* Programmed by Nick Mallare */

body 					{
							font-family: Helvetica, Arial, Sans-serif;
							font-size: 10pt;
							color: #5E6651;
							background-image: url(images/back2.png);
							background-repeat: repeat-x;
							background-color: #FCFCFC;
							margin: 0 10px;
							padding: 0;
						}
  
#main		 			{
							background-image: url(images/back3.png);
							background-repeat: repeat-y;
							background-color: #FFF;
							width: 640px;
							min-height: 350px;
							margin-right: auto;
							margin-left: auto;
							padding-top: 60px;
							margin-bottom: 0px;
						}

#footer 				{
							width: 580px;
							min-height: 50px;
							margin-right: auto;
							margin-left: auto;
							margin-bottom: 0px;
							padding-top: 0px;
							padding-bottom: 3px;
							text-align: center;
						}

#advert					{
							width: 580px;
							height: 80px;
							margin-right: auto;
							margin-left: auto;
							text-align: center;
						}
		
.subMain				{
							width: 580px;
							min-height: 350px;
							margin-left: 30px;
						}

.registerHead			{
							width: 580px;
							text-align: center;
						}
		
.registerTable			{
							width: 350px;
							margin-left: auto;
							margin-right: auto;
							padding: 2% 2% 2% 2%;
						}

.loginHead				{
							width: 580px;
							text-align: center;
						}
		
.loginTable				{
							width: 350px;
							margin-left: auto;
							margin-right: auto;
							padding: 2% 2% 2% 2%;
						}

.uploadHead				{
							width: 580px;
							min-height: 150px;
							padding-top: 10px;
							text-align: center;
						}

.contactHead			{
							width: 580px;
							min-height: 150px;
							padding-top: 10px;
							text-align: center;
						}
		
.contactTable			{
							width: 350px;
							margin-left: 100px;
							margin-right: auto;
							padding: 2% 2% 2% 2%;
						}
				
.imageGridContainer		{
							height: 100%;
							width: 555px;
							margin: 10px auto 0px auto;
						}
						
.imageContainer			{
							width: 183px;
							height: 100%;
							text-align: center;
							border: 1px dotted #CCC;
						}
				
.imageGrid				{
							height: 200px;
							width: 173px;
							text-align: center;
							padding: 5px 5px 5px 5px;
						}
				
.imageGrid:hover		{
							background-color: #7DD1FF;
						}
				
.deleteDiv				{
							height: 8px;
							width: 173px;
							text-align: center;
							padding: 5px 5px 5px 5px;
						}

#nav					{
							margin: 0px;
							margin-left: 0px;
							padding: 47px 0px 0px 0px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 13px;
							font-weight: 600;
							margin-top: -93px;
							position: absolute;
							color: #6F6F6F;
							width: 620px;
							z-index: 20;
						}

#nav ul					{
							text-transform: uppercase;
							list-style: none;
							margin: 0px;
							float:left;
						}

#nav li					{
							float:left;
							text-transform: uppercase;
							list-style: none;
							margin-left: 10px;
							padding-top: 1px;
							padding-left: 8px;
							border-left: 1px solid #AFAFAF;
						}

#nav a					{
							color: #6F6F6F;
							text-decoration: none;
						}

#nav .home				{
							border-left: 0px;
						}

#nav .home a:hover		{
							color: #FF3333;
							text-decoration: none;
							border-bottom: 2px solid #FF3333;
						}

#nav .terms a:hover		{
							color: #FF6600;
							text-decoration: none;
							border-bottom: 2px solid #FF6600;
						}

#nav .faq a:hover		{
							color: #1591ED;
							border-bottom: 2px solid #1591ED;
						}

#nav .register a:hover	{
							color: #66CC00;
							text-decoration: none;
							border-bottom: 2px solid #66CC00;
						}

#nav .login a:hover		{
							color: #CC00CC;
							text-decoration: none;
							border-bottom: 2px solid #CC00CC;
						}

#nav .contact a:hover	{
							color: #996600;
							text-decoration: none;
							border-bottom: 2px solid #996600;
						}
						
#log					{
							min-height: 20px;
							margin: 0px 0px 0px 0px;
							padding: 10px 0px 10px 0px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 13px;
							font-weight: 600;
							position: relative;
							color: #6F6F6F;
							width: 100%;
						}

#log ul					{
							text-transform: uppercase;
							list-style: none;
							margin: 0px 0px 0px 110px;
							padding: 0px 0px 0px 0px;
							float:left;
						}

#log li					{
							float:left;
							text-transform: uppercase;
							list-style: none;
							margin-left: 10px;
							padding-top: 1px;
							padding-left: 8px;
							border-left: 1px solid #AFAFAF;
						}

#log a					{
							color: #6F6F6F;
							text-decoration: none;
						}

#log .home				{
							border-left: 0px;
						}

#log .home a:hover		{
							color: #FF3333;
							text-decoration: none;
							border-bottom: 2px solid #FF3333;
						}

#log .upload a:hover	{
							color: #66CC00;
							text-decoration: none;
							border-bottom: 2px solid #66CC00;
						}

#log .files a:hover		{
							color: #CC00CC;
							text-decoration: none;
							border-bottom: 2px solid #CC00CC;
						}

#log .signout a:hover	{
							color: #996600;
							text-decoration: none;
							border-bottom: 2px solid #996600;
						}

#join			{
					background-color: #FFF;
					background-image: url(images/register_button.png);
				 	width: 149px;
				 	height: 34px;
				 	border: 0px;
				}

#login			{
					background-color: #FFF;
					background-image: url(images/login_button.png);
				 	width: 149px;
				 	height: 34px;
				 	border: 0px;
				}

#contact			{
					background-color: #FFF;
					background-image: url(images/contact_button.png);
				 	width: 149px;
				 	height: 34px;
				 	border: 0px;
				}
/*UPDATE: NAM on 07132009 */
#errortable { width: 90%; margin: 1.0em auto; padding: 0; text-align: center; }
#errorheader {
	/*NOTICE: Set because I am not sure I want it*/
	display: none;
	width: 100%;
	margin-top: 0;
	padding: 0;
	text-align: center;
	background-color: #0061B2;
}
#errorbody { width: 98%; margin: 0; padding: 2% 1%; background-color: #00A5FF; border: 2px dashed #006FBB; }
#errorbody span { color: #EEE; font-size: 1.1em; font-weight: bold; }
#whitetext { 
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF; font-size: 15pt;
	font-weight: bold;
	text-transform: uppercase;
}
#redtext { font-family: Arial, Helvetica, sans-serif; color: #D00; font-size: 1.0em; }

#banner			{
					margin-bottom: 6px;
				  	text-align: center;
				  	margin-right: auto;
				  	margin-left: auto;
				  	width: 580px;
				  	height: 142px;
				}

#upfile			{
					border: 1px solid #000000;
					background-color: #FFF;
				}
    
h1 				{
					font-weight: bold;
					font-size: 14px;
					text-align: center;
					color: #787777;
					/*padding: 4px 14px 4px 14px;*/
					margin: 0px;
				}

#upload			{
					background-color: #FFF;
					background-image: url(images/upload_button.png);
				 	width: 149px;
				 	height: 34px;
				 	border: 0px;
				}

#download 		{
					text-decoration: none;
					border: none;
					width: 209px;
					height: 69px;
				}


a:link 			{
					color: #009CFF;
					text-decoration: none;
				}
				
a:visited 		{
					text-decoration: none;
					color: #009CFF;
				}
				
a:hover 		{
					text-decoration: underline;
					color: #009CFF;
				}
				
a:active 		{
					text-decoration: underline;
					color: #009CFF;
				}
				
#hosted			{
					padding: 2.5em 2.0em 0.5em 2.0em;
					font-size: 0.9em;
					text-align: center;					
					color: #5E6651;
				}
				
#welcome		{
					padding: 0.5em 2.0em 0.5em 2.0em;
					font-size: 1.2em;
					text-indent: 1.5em;
					text-align: justify;					
					color: #5E6651;
				}

#part2			{
					width: 100%;
					margin-right: auto;
					margin-left: auto;
				}