body
{
	background: #fff url('../img/background_tile.png') repeat;
	font: 12px helvetica, sans-serif;
	color: #686868;
}
a
{
	text-decoration: none;
	color: #3434cd;
}
a:hover
{
	text-decoration: underline;
}
h1, h2, h3
{
	margin: 0;
}

#page
{
	width: 851px;
	height: 771px;
	background: transparent url('../img/background_clear.png') no-repeat 0 0;
	margin: 0 auto;
}

#page h1 a
{
	display: block;
	width: 451px;
	height: 184px;
	margin: 0 auto;
}
#page h1 a span
{
	display: none;
}

#page .app_desc
{
    width: 633px;
    height: 128px;
	margin: 0 auto;
}

#page #phototagger_alpha
{
	 background: transparent url('../img/phototagger_box.gif') no-repeat 0 0;
}

#page #photofinder_alpha
{
	background: transparent url('../img/box_facebook.png') no-repeat 0 0;
}

#page .app_desc h2 a
{
	width: 450px;
	height: 48px;
	float: left;
}
#page .app_desc h2 a span
{
	display: none;
}
#page .app_desc .try_button
{
	display: block;
	width: 138px;
	height: 30px;
	background: transparent url('../img/try_up.png') no-repeat 0 0;
	float: right;
	margin: 10px 14px 0px 0px;
}
#page .app_desc .try_button:hover
{
	background-image: url('../img/try_over.png');
}
#page .app_desc .try_button span
{
	display: none;
}
#page .app_desc .apply_button
{
	display: block;
	width: 138px;
	height: 30px;
	background: transparent url('../img/apply_up.png?v=1') no-repeat 0 0;
	float: right;
	margin: 10px 14px 0px 0px;
}
#page .app_desc .apply_button:hover
{
	background-image: url('../img/apply_over.png?v=1');
}
#page .app_desc .apply_button span
{
	display: none;
}
#page .app_desc p
{
	clear: both;
	padding: 10px 10px 10px 10px;
	margin-top: 5px;
	width: 610px;
}

#page #photofinder_preview
{
	width: 633px;
	height: 246px;
	background: transparent url('../img/photo_finder.png') no-repeat 0 0;
	margin: 12px auto;
	padding: 0;
	list-style-type: none;
}
#page #photofinder_preview li
{
	width: 187px;
	float: left;
	padding: 140px 12px 0;
}
#page #photofinder_preview li h3
{
	width: 100%;
	height: 25px;
}
#page #photofinder_preview li h3 span
{
	display: none;
}

#page #footer
{
	clear: left;
	padding: 0;
	position: absolute;
	top: 726px;
	*top: 746px;
	margin-left: 25px;
	list-style-type: none;
}
#page #footer li
{
	display: block;
	float: left;
	padding: 0 5px;
}
#page #footer li a
{
	color: #898989;
	display: block;
	float: left;
	margin-right: 5px;
}

#page #content
{
	margin: 0 100px;
	font-size: 1.1em;
}
#page .form_error
{
	color: #ee2121;
}

#page #content .form_alpha_notice
{
	color: #989898;
	font-size: 0.8em;
}

#page form ul
{
	margin: 0 50px;
	padding: 0;
	list-style-type: none;
}
#page form ul li
{
	clear: left;
}
#page form ul li label
{
	display: block;
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 10px;
}
#page form ul li input
{
	float: left;
	width: 185px;
	height: 33px;
	background: transparent url('../img/text_box.png') no-repeat 0 0;
	border: 0;
	padding: 7px 12px 0;
}
#page form ul li label,
#page form ul li input
{
	line-height: 33px;
	font-size: 1.2em;
	vertical-align: bottom;
}
#page form ul li.submit input
{
	background: transparent url('../img/sign_up_btn.png') no-repeat 0 0;
	width: 93px;
	height: 33px;
	cursor: pointer;
	margin-left: 250px;
	font-size: 0em;
	color: #7f7f7f;
}
#page form ul li.submit input:hover
{
	background-image: url('../img/sign_up_btn_over.png');
}

#page #content h2.redirect
{
	text-align: center;
	margin-top: 50px;
}

#page .admin h2 a
{
	color: #686868;
}
#page .admin form > div
{
    margin-bottom: 10px;
}
#page .admin form fieldset
{
    width: 400px;
    border: 1px solid #aaa;
    margin-bottom: 10px;
}
#page .admin form input,
#page .admin form textarea
{
    border: 1px solid #ccc;
}
#page .admin fieldset.mailEdit label
{
	display: block;
	width: 120px;
	float: left;
	clear: left;
}
#page .admin form input.submit
{
    background-color: #444;
    color: #eee;
	cursor: pointer;
}
#page .admin p.mailTemplateVars
{
	margin: 0 10px 0 0;
	font-size: 10pt;
	float: left;
}
#page .admin #message
{
	float: right;
	text-align: center;
	border: 1px solid #D6C009;
	background-color: #FFF9C5;
	padding: 10px;
	width: 250px;
}
#page .admin #toggleAutoInvite
{
	text-decoration: none;
	color: #222;
	background-color: #ddd;
	border: 1px outset #aaa;
	padding: 0 5px;
}
#page .admin #toggleAutoInvite:hover
{
	border-color: #333;
}
#page .admin #toggleAutoInvite:active
{
	border-style: inset;
}
