h1
{
	color		: #333333; 
	font-size	: 240%;
	margin-bottom	: 10px;
}

	div.main h1 a, div.main h2 a, div.main h3 a
	{
		text-decoration	: none;
		color		: #333333;
	}

h2
{
	color		: #333333;
	font-size	: 150%;
	margin-bottom	: 10px;
}

	h2 a
	{
		color		: #1dce53;
		color		: #333333;
	}

	h2.sub
	{
		margin-top	: -10px;
		font-size	: 120%;
		font-weight	: normal;
	}
	
h3
{
	border-bottom	: 1px solid #1dce53;
	margin-bottom	: 10px;
	background	: #e8faee;
	padding	: 5px;
}

h4
{
	margin-bottom	: 5px;
	font-size	: 110%;
}

.link
{
	cursor		: pointer;
}

.l
{
	text-decoration	: underline;
}

.right
{
	float		: right;
}

span.b
{
	font-weight	: bold;
}

div.p
{

}

div.c
{
	clear	: both;
}
div.cl
{
	clear	: left;
}

div.cr
{
	clear	: right;
}

	div.c hr, div.cr hr, div.cl hr
	{
		display	: none;
	}

table.data
{
	width		: 100%;
}
	table.data td, table.data th
	{
		padding	: 3px;
		line-height	: 22px;
	}

	table.data td.label
	{
		width		: 40%;
		color		:  #61dd87;
	}
	
	table.data tr.h:hover
	{
		background	: #d2f5dd;	
	}
	
	table.data th
	{
		text-align	: left;
		background	: #d2f5dd;
		border-bottom	: 1px solid #8ee7a9;
	}	
	
ul.companies
{
	list-style-type: none;
	font-family	: Verdana;
	color		: #000000;
}

	ul.companies li.support
	{
		margin-top	: 10px;
		border-bottom	: 1px solid  #1dce53;
	}	

	ul.companies li.company
	{
		padding-top	: 10px;
		padding-bottom: 10px;
		border-bottom	: 1px solid  #1dce53;
		font-size	: 10px;
		line-height	: 14px;
		position	: relative;
	}
	
		ul.products li.product:hover
		{
			border-color	: #8ee7a9;
		}

		ul.companies li.subscription_10
		{
			background	: #e8faee;
			padding	: 4px;
			border		: 1px solid  #1dce53;
		}

		ul.companies li.company a.company
		{
			color		: #1dce53;
			font-size	: 11px;
			text-decoration	: underline;
			font-weight	: bold;
			display	: block;
		}
		
		ul.companies li.company a.website
		{
			color		: #0000FF;;
		}
		
		ul.companies li.company span.tip
		{
			position	: absolute;
			right		: 5px;
			top		: 8px;
			font-weight	: bold;
			font-variant	: small-caps;
		}
		
		ul.companies li.company a.more
		{
			text-decoration	: none;
			color		: #000000;
		}		
		
ul.company_shortlist
{
	margin-left	: 15px;
}

	ul.company_shortlist	li
	{
		border-bottom	: 1px solid #8ee7a9;
		width		: 45%;
		float		: left;
		padding	: 4px;
		margin-right	: 2%;
	}

			
ul.page_nav
{
	list-style-type	: none;
	height		: 40px;
	margin-bottom	: 10px;
	margin-top	: 10px;
}	

	ul.page_nav li
	{
		float		: left;
	}
	
		ul.page_nav li.title
		{
			font-weight	: bold;
			padding	: 5px;
		}
	
		ul.page_nav a
		{
			display	: block;
			color		: #1dce53;
			background	: #e8faee;
			padding	: 5px;
			margin-left	: 5px;
			margin-bottom	: 5px;
			text-align	: center;
			width		: 20px;
			text-decoration	: none;
		}
		
		ul.page_nav li a:hover
		{
			background	: #1dce53;
			color		: #e8faee;
		}

div.company
{
	padding	: 15px;
	background	: #e8faee; 
}

	div.company div.support
	{
		float		: right;
	}

	div.company div.company_info
	{
		width		: 285px;
		font-size	: 120%;
		overflow	: hidden:
	}
	
		div.company td.label
		{
			font-size	: 80%;
			color		: #333333;
		}
			
iframe.form
{
	border		: 0;
	width		: 100%;
	height		: 500px;
}

.content
{

}

	.content a
	{
		color		: #1dce53;
		text-decoration	: underline;
	}

	.content ul.list
	{
		 list-style	: none;
	}
	
		.content ul.list li
		{
			 background	: url('../images/list-bg.png') left center no-repeat;
			 padding-left	: 25px;
		}

div.company_map
{
	width		: 100%;
	height		: 250px;
}

ul.horizontal
{
	height		: 30px;
}
	ul.horizontal li
	{
		float		: left;
		margin-left	: 20px;	
	}
	ul.horizontal li.item_1
	{
		list-style-type: none;
		margin		: 0;
	}

		ul.horizontal a
		{
			display	: block;
			padding	: 3px;
		}

div.main a.button
{
	background	: #1dce53 url('../images/button-bg.png') no-repeat;
	display	: block;
	color		: #FFFFFF;
	width		: 70px;
	padding	: 7px;
	text-align	: center;
	text-decoration	: none;
}

div.form
{
	background	: #f8fefa;
	padding	: 10px;
	border		: 1px solid #e8faee;
}

	div.form label.label
	{
		float		: left;
		width		: 15%;
	}


input.text, textarea.text, select.text
{
	padding	: 2px;;
	border		: 1px solid #bbf0cb;
	background	: #FFFFFF url('../images/input-bg.png') bottom repeat-x;
	font-size	: 110%;
	margin-bottom	: 2px;
	width		: 250px;
}

textarea.text
{
	width		: 99%;
	height		: 100px;
}

input.false, textarea.false
{
	background	: #ffe4e4;
	border-color	: #ff0000;
}

input.medium
{
	width		: 150px;
}

input.small
{
	width		: 50px;
}

label.large
{
	padding	: 4px;
	background	: #d2f5dd;
	display	: block;
	cursor		: pointer;
	font-size	: 120%;
}

	label.large input.radio
	{
		float		: left;
		margin-right	: 10px;
	}

	label.large:hover
	{
		background	: #a5ebba;
	}
	
	label.large a.large
	{
		display	: block;
		padding	: 2px;
		font-weight	: bold;
		text-decoration	: none;
		text-align	: center;
	}
	
ul.experience
{
	list-style-type	: none
}
	ul.experience span.head
	{
		display	: block;
		height		: 18px;
		border-bottom	: 1px solid #77e298;
	}
	
	ul.experience span.name
	{
		padding-left	: 25px;
		background	: url('../../global/images/icons/user.png') no-repeat left;
		float		: left;
		width		: 50%;
		
	}

	ul.experience span.date
	{
		float		: right;
		padding-left	: 25px;
		background	: url('../../global/images/icons/clock.png') no-repeat left;
		width		: 150px;	
	}

	ul.experience span.experience
	{
		display	: block;

		padding-bottom: 5px;
		margin-bottom	: 15px;
	}

ul.list
{
	margin-left	: 15px;
}

	ul.list li
	{
		padding	: 2px;
	}












