body
{
	font-family: arial;
	font-size: .9em;
	font-weight: 500;
	color: #656565;
	margin: 0;
}

img
{
	border-width: 0;
}
		
.align_left {text-align: left}
.align_center {text-align: center}
.align_right {text-align: right}

a
{
	text-decoration: none;
	color: #099804;
}

a:hover
{
	/*text-decoration: underline;*/
	color: #077000;
}

b
{
	font-weight: 900;
}

.holder
{
	width: 975px;
	margin: 5px auto 0 auto;
}

.content_holder
{
	float: left;
	width: 760px;
}

	.content_holder .header
	{
	
	}
		.content_holder .header img.logo
		{
			
		}
		.content_holder .header img.line
		{
			display: block;
			margin: 20px auto;
		}
		
	.content_holder .creator_content
	{
		margin: 10px 0;
	}
		.content_holder .creator_content .filelist
		{
			clear: both;
			float: left;
			width: 760px;
		}
			.content_holder .creator_content .filename
			{
				text-align: center;
				font-family: "Times New Roman";
			}
			.content_holder .creator_content .filelist span
			{
				float: left;
				text-align: center;
				margin: 0 5px;
				width: 72px;
			}
				.content_holder .creator_content .filelist span b
				{
					display: block;
					font-family: "Times New Roman";
					overflow: hidden;
					white-space: nowrap;
					width: 55px;
				}
					.content_holder .creator_content .filelist span b u
					{
						text-decoration: none;
						position: relative;
						left: 8px;
						font-weight: 500;
					}
					.content_holder .creator_content .filelist span b i
					{
						display: block;
						width: 16px;
						float: right;
						position: relative;
						top: -15px;
						background: url(./filebrowser_text_fade.png) repeat-y right;
					}
					.content_holder .creator_content .filelist span b a
					{
						display: block;
						width: 10px;
						margin: 0 auto;
						font-size: 1.2em;
					}
					.content_holder .creator_content .filelist span b a:hover
					{
						text-decoration: none;
						background: #099804;
						color: #fff;
					}
		.content_holder .creator_content .filename
		{
			background: #fff;
		}
		.content_holder .creator_content span.mod
		{
			width: 56px;
			display: inline-block;
			text-align: right;
			margin-right: 25px;
		}
			.content_holder .creator_content span.mod a
			{
				position: relative;
				top: 4px;
			}
			.content_holder .creator_content span.mod a:hover
			{
				text-decoration: none;
			}
		.content_holder .creator_content .align_left small span.loader
		{
			width: 400px;
			margin: 0 auto;
			text-align: center;
		}
		.content_holder .creator_content .blocks
		{
			width: 460px;
			float: left;
		}
		.content_holder .creator_content .preview
		{
			width: 296px;
			float: right;
			display: none;
		}
			.content_holder .creator_content .preview .preview_top
			{
				display: block;
				width: 296px;
				height: 70px;
				background: url(./phone/top.gif);
			}
			.content_holder .creator_content .preview .preview_middle
			{
				display: block;
				width: 296px;
				height: 320px;
				background: url(./phone/middle.gif);
			}
				.content_holder .creator_content .preview .preview_middle .preview_content
				{
					display: block;
					width: 240px;
					height: 320px;
					margin: 0 24px 0 auto;
				}
					.content_holder .creator_content .preview .preview_middle .preview_title
					{
						text-align: center;
						font-family: "Times new roman";
						font-size: 20px;
						font-style: italic;
						height: 23px;
						background: #727272;
						color: #fff;
					}
					.content_holder .creator_content .preview .preview_middle .preview_content_holder
					{
						height: 269px;
						overflow: hidden;
					}
						.content_holder .creator_content .preview .preview_middle .preview_content_holder iframe
						{
							border: 0;
						}
					.content_holder .creator_content .preview .preview_middle .preview_foot, .content_holder .creator_content .preview .preview_middle .preview_foot input
					{
						height: 28px;
						background: #727272;
						color: #fff;
					}
						.content_holder .creator_content .preview .preview_middle .preview_foot input
						{
							width: 240px;
							border: 0;
							margin: 0;
							padding: 0;
							text-align: center;
							font-size: 12px;
						}
			.content_holder .creator_content .preview .preview_bot
			{
				display: block;
				width: 296px;
				height: 24px;
				background: url(./phone/bot.gif);
			}
		
	.content_holder .content
	{
	
	}
		.content_holder .content .languages span
		{
			margin-right: 50px;
		}
		.content_holder .content .languages a
		{
			position: relative;
			top: 3px;
			margin: 0 2px;
		}
		
		.content_holder .content .pitch_holder
		{
			width: 687px;
			height: 193px;
			margin: 20px auto;
			font-size: .8em;
		}
			.content_holder .content .pitch_holder .box
			{
				float: left;
				width: 229px;
				height: 193px;
				background: url(./line_pitch_v.gif) no-repeat top right;
			}
			.content_holder .content .pitch_holder .noline
			{
				background: transparent;
			}
				.content_holder .content .pitch_holder .box img
				{
					float: left;
					margin-left: 20px;
					position: relative;
					top: 50px;
				}
				.content_holder .content .pitch_holder .box span
				{
					float: left;
					width: 120px;
					position: relative;
					top: 70px;
					color: #5c5c5c;
					text-align: left;
					padding-left: 4px;
					text-indent: 10px;
				}
					.content_holder .content .pitch_holder .box span b
					{
						display: block;
						margin-bottom: 10px;
						font-size: 1.5em;
						color: #74bc58;
						white-space: nowrap;
					}
		
		.content_holder .content .features_holder
		{
			position: relative;
			left: 240px;
		}
			.content_holder .content .features_holder img
			{
				margin-right: 30px;
			}
			.content_holder .content .features_holder h2
			{
				color: #73be56;
				font-size: 23px;
			}
			.content_holder .content .features_holder h2.hl
			{
				color: #fa1300;
			}	
			
		.content_holder a.register
		{
			display: block;
			width: 429px;
			height: 112px;
			background: url(./register_button.gif) 0 0;
			color: #fff;
			text-decoration: none;
			font-size: 45px;
			text-align: center;
			padding-top: 35px;
			margin: 20px 0 20px 150px;
		}	
		.content_holder a.register:hover
		{
			background: url(./register_button.gif) 429px 0;
		}	
		
		.content_holder .catalog
		{
			font-size: 30px;
			margin-left: 180px;
			position: relative;
			top: -20px;
		}	
			.content_holder .catalog a
			{
				color: #73be56;
			}
			.content_holder .catalog a:hover
			{
				color: #62ad45;
				text-decoration: none;
			}
			
		.content_holder form
		{
		
		}
			.content_holder form u
			{
				text-decoration: none;
			}
			.content_holder form input, .content_holder form select, .content_holder form textarea
			{
				/*
				width: 640px;
				position: relative;
				left: 140px;*/
				border: 1px solid #dfdfdf;
				margin: 5px 0;
				color: #656565;
				background: #fff;
			}

	.content_holder .buzz_holder
	{
		width: 700px;
		margin: 0 auto;
		font-size: .9em;
	}
		.content_holder .buzz_holder div
		{
			display: block;
			margin: 2px 0;
			border: 2px solid #eee;
			padding: 3px;
		}
			.content_holder .buzz_holder div .title img
			{
				width: 16px;
				height: 10px;
			}
			.content_holder .buzz_holder div .title a
			{
				font-weight: 700;
				font-size: 1.1em;
				color: #000;
			}
			.content_holder .buzz_holder div .title a:hover
			{
				text-decoration: none;
			}
				.content_holder .buzz_holder div .title span
				{
					margin-left: 20px;
					font-size: .9em;
					color: #ccc;
				}
			.content_holder .buzz_holder div .description
			{
				display: block;
				margin: 0 0 10px 20px;
				text-align: justify;
				font-size: .9em;
			}
			.content_holder .buzz_holder div .link a
			{
				
			}
			.content_holder .buzz_holder div .link a:hover
			{
				text-decoration: none;
				color: #097804;
			}
			
	.content_holder .linktous_holder
	{
		
	}
		.content_holder .linktous_holder .generator
		{
			width: 600px;
			margin: 5px auto;
			padding: 10px;
			border: 3px solid #f9fdbd;
			background: #ffffe7;
			color: #797d6d;
		}
			.content_holder .linktous_holder .generator b
			{
				display: block;
			}
			.content_holder .linktous_holder .generator input
			{
				margin-left: 20px;
			}
		.content_holder .linktous_holder .banners
		{
			display: none;
			width: 750px;
			margin: 0 auto;
			text-align: center;
		}
			.content_holder .linktous_holder .banners input
			{
				display: block;
				width: 100%;
				border: 0;
				background: #ffffe7;
				text-align: center;
				color: #797d6d;
			}
	.content_holder .last_referrals
	{
		margin-top: 20px;
	}
		.content_holder .last_referrals b
		{
	
		}
		.content_holder .last_referrals a
		{
			display: block;
			margin: 4px 20px;
			padding: 5px;
			border: solid #eee;
			border-width: 1px 0;
			color: #000;
		}
		.content_holder .last_referrals a:hover
		{
			text-decoration: none;
			background: #f5f5f5;
			color: #555;
		}
		
.menu_holder
{
	float: right;
	width: 215px;
	background: url(./menu_left_border.gif) repeat-y left #fff;
	margin-top: 70px;
}
	.menu_holder .header
	{
		display: block;
		width: 215px;
		height: 26px;
		background: url(./menu_top.gif);
		text-indent: 20px;
		padding-top: 12px;
	}
	.menu_holder .bottom
	{
		display: block;
		width: 215px;
		height: 18px;
		background: url(./menu_bottom.gif);
	}
	.menu_holder .content
	{
		margin: 10px;
	}
		.menu_holder .content form
		{
		}
			.menu_holder .content form input, .menu_holder .content form select, .menu_holder .content form span.subdomains
			{
				display: block;
				width: 190px;
				height: 24px;
				border: 1px solid #dfdfdf;
				margin-bottom: 10px;
				color: #656565;
				font-size: 1.1em;
				font-weight: 700;
			}
			.menu_holder .content form input.submit
			{
				width: 63px;
				height: 26px;
				background: url(./menu_submit_button.gif);
				border: 0;
				color: #fff;
				font-size: 1em;
				position: relative;
				left: 132px;
			}
			.menu_holder .content form u
			{
				text-decoration: none;
			}
			.menu_holder .content form span.subdomains
			{
				display: none;
			}
				.menu_holder .content form span.subdomains .value
				{
					display: block;
					float: left;
					width: 166px;
					height: 20px;
					padding-top: 3px;
				}
				.menu_holder .content form span.subdomains .button
				{
					display: block;
					float: right;
					width: 24px;
					height: 24px;
					background: url(./menu_select_button.gif) 0 0;
				}
					.menu_holder .content form span.subdomains .button_hl
					{
						background: url(./menu_select_button.gif) 24px 0;
					}
			.menu_holder .content form div.select_holder
			{
				display: none;
				width: 190px;
				border: 1px solid #dfdfdf;
				color: #757575;
				background: #f6f6f6;
				font-size: 1em;
				z-index: 10;
			}
					.menu_holder .content form div.select_holder span
					{
						display: block;
						width: 100%;
						text-indent: 10px;
					}
					.menu_holder .content form div.select_holder span.hl
					{
						background: #ddd;
						color: #333;
					}
	.menu_holder .content a.register_link
	{
		float: left;
		display: block;
		position: relative;
		top: -30px;
		font-size: .9em;
	}
	.menu_holder .menu_tasks
	{
		text-align: center;
		font-size: 0.8em;
		margin-top: 30px;
	}
		.menu_holder .menu_tasks a
		{
			display: block;
			margin: 0 20px;
			color: #39c834;
		}
		.menu_holder .menu_tasks a:hover
		{
			background: #efffef;
		}
	.menu_holder .big_pitch
	{
		position: relative;
		display: block;
		width: 200px;
		height: 450px;
		background: url(./pitch_big.png) no-repeat bottom #fff;
	}
	
.twitter
{
	clear: both;
	display: block;
	width: 978px;
	height: 21px;
	margin: 0 auto 10px auto;
	background: url(./twitter_background.gif) no-repeat #feffdf;
	text-align: center;
	font-size: 12px;
}		
	.twitter img
	{
		position: relative;
		top: 2px;
		margin-right: 10px;
	}
	.twitter span
	{
		font-size: 11px;
		color: #999;
		margin-left: 10px;
	}
	
.footer
{
	clear: both;
	display: block;
	width: 975px;
	height: 145px;
	margin: 0 auto;
	background: url(./footer_bg.gif) repeat-x;
}			
	.footer .left_corner
	{
		display: block;
		float: left;
		width: 16px;
		height: 145px;
		background: url(./footer_bg_l.gif) no-repeat;
	}	
	.footer .right_corner
	{
		display: block;
		float: right;
		width: 16px;
		height: 145px;
		background: url(./footer_bg_r.gif) no-repeat;
	}
	.footer span
	{
		float: left;
		color: #f6f6f6;
		font-size: 13px;
		position: relative;
		top: 30px;
		width: 937px;
		text-align: center;
	}
		.footer span a
		{
			color: #f6f6f6;
			text-decoration: none;
			margin: 0 4px;
		}
		.footer span a:hover
		{
			color: #e6f6e6;
		}
		
img.christmas_hat
{
	position: relative;
	top: -10px;
	left: -80px;
}