@import url("/styles/ApCss.css");
@import url("/styles/plug.css");
@import url("/styles/fractals.css");

ul
{
	list-style-type:			none;
	padding:				0px;
	margin:					0px;
}

h1, h2, h3
{
	color:					#FFFFFF;
	font-size:				1.0em;
	font-weight:				normal;	
}

li, a, p
{
	color:					#FFFFFF;
	font-size:				1.0em;
}

a
{
	text-decoration:			none;
}

a img
{
	border:					none;
}

body
{
	text-align:				center;
	background-color:			#000000;
	margin:					2px 0px 0px 0px;
	padding:				0px;
	background-image:			url("/images/background.jpg");
	background-repeat:			repeat-x;
	font-family:				tahoma;	
}

#header
{
	text-align:				left;
	margin:					auto;
	width:					1000px;
	height:					98px;
	background-image:			url("/images/header.jpg");
	background-repeat:			no-repeat;
	padding-bottom:				4px;
}

#header h1
{
	float:					left;
	position:				relative;
	left:					35px;
	top:					15px;
	margin:					0px;
	padding:				0px;
	width:					372px;
	height:					96px;
	background-image:			url("/images/logo.png");
	background-position:			0px -24px;
}

#header h1 a
{
	display:				block;
	width:					372px;
	height:					72px;
}

#header h1 a span
{
	display:				none;
}

#body
{
	text-align:				left;
	width:					1000px;
	margin:					auto;
}

#ApAsyncDiv
{
	background-image:			url("/images/bodyBackground.jpg");	
	background-repeat:			repeat-y;
	padding:				5px 5px 0px 5px;	
}

#ApAsyncDiv a:hover
{
	text-decoration:			underline;
}

#ApAsyncDiv_Loading
{
	width:					725px;	
	height:					87px;
	padding:				0px;
	background-color:			#000000;	
}

#ApAsyncDiv_Loading p
{
	width:					699px;
	height:					62px;	
	padding:				10px;
	margin:					0px;
	text-align:				center;
	font-size:				1.6em;
}

#ApAsyncDiv_Loading p img
{
	position:				relative;
	top:					8px;
	left:					8px;
}

#ApAsyncDiv ul
{
	width:					719px;	
}

#ApAsyncDiv li
{	
	padding:				0px 14px 10px 14px;
	background-color:			#000000;
	margin-bottom:				5px;
	min-height:				195px;
}

#ApAsyncDiv h2
{	
	margin:					0px;
	padding-top:				5px;
	height:					35px;
	background-image:			url("/images/contentHeader.jpg");
	font-size:				1.3em;	
}

#ApAsyncDiv ul.error h2
{
	color:					#FF0000;
}

#ApAsyncDiv li p
{
	width:					460px;
	margin:					0px 0px 10px 0px;	
	line-height:				20px;	
}

#ApAsyncDiv ul ul
{
	width:					460px;
	list-style-type:			disc;
	margin:					0px 0px 10px 20px;
}

#ApAsyncDiv li li
{	
	padding:				0px;
	margin:					0px 0px 5px 0px;
	min-height:				1px;
	height:					auto;
	
	background-color:			transparent;
}

#chat
{
	float:					right;
	width:					266px;
	height:					499px;
	background-image:			url("/images/chatBorder.jpg");
	padding:				5px;
}

#chat h2
{
	text-align:				center;
	width:					266px;
	height:					30px;
	padding:				0px;
	margin:					5px 0px 0px 0px;
	font-size:				1.3em;	
	background-image:			url("/images/chatHeader.jpg");
}

#chat noscript p
{
	text-align:				center;
	line-height:				20px;
}

#footer
{
	clear:					both;
	margin:					20px auto 0px auto;
	width:					660px;	
	height:					40px;
}

#footer h3
{
	float:					left;
	margin-right:				5px;
	font-size:				1.1em;
	color:					#CCCCCC;
}

#ApAsyncDiv form ul
{
	list-style-type:			none;
	padding:				0px;
}

#ApAsyncDiv form h2
{
	margin-bottom:				10px;
}

#ApAsyncDiv form label
{
	float:					left;
	display:				block;
	width:					120px;
	text-align:				right;
	color:					#FFFFFF;
}

#ApAsyncDiv form input
{
	margin-left:				10px;
	width:					320px;
}

#ApAsyncDiv form textarea
{
	margin-left:				10px;
	width:					320px;
	height:					80px;
}

#ApAsyncDiv form input.submit
{
	float:					right;
	position:				relative;
	right:					215px;
	width:					auto;
}


#ApAsyncDiv form li.contact label
{
	width:					80px;
}

#ApAsyncDiv form li.contact input.submit
{
	right:					255px;
}


/*  ANALYSIS */

table
{
	width:					700px;
	border-collapse:			collapse;
}

th
{
	border-bottom:				1px solid #FFFFFF;;
}

td
{
	padding:				3px;
	text-align:				right;
}

td.left
{
	text-align:				left;
}

tr.odd
{
	background-color:			#2D2D2D;
}

#ApAsyncDiv li.analysis ul
{
	padding:				0px;
	margin:					0px;
	list-style-type:			none;
}

li.analysis label
{
	float:					left;
	display:				block;
	width:					60px;
	text-align:				right;
	margin-right:				20px;
}

#ApAsyncDiv form li.analysis label
{
	float:					left;
	display:				block;
	width:					120px;
	text-align:				right;
	color:					#FFFFFF;
	margin-right:				0px;
}

body #clients p
{
	width:					100%;
	
	text-align:				center;
}

#clients img
{
	border:					2px solid #8C7853;	
}