h1, h2, h3, h4, h5, h6
{
	text-align: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

h1
{
	font-size: 28px;
}

h2
{
	font-size: 22px;
}

h3
{
	font-size: 18px;
}

h4, h5, h6
{
	font-size: 14px;
}

form, p, div, ul, li
{
	padding: 0;
	margin: 0;
}

ul, li
{
	list-style: none;
}

img 
{
	border: 0;
}

.fb-like
{
	top: -5px;
}

img.moduleImage
{
	width: 293px;
}

div.input
{
	padding: 5px;
	background: #FEFEFF;
	border: 1px solid #0BB672;
	width: 80%;
}

div.input.error
{
	border: 2px solid #FF0000;
}

label.contacts
{
	font-size: 16px;
	padding: 10px 0 5px 10px;
	display: block;
}

select.contacts,
input.contacts,
textarea.contacts
{
	border: none;
	background: none;
	width: 100%;
}

.left, 
.right
{
	width: 47%;
	padding: 0;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

img.smallImage
{
	width: 120px;
}

img.listImage
{
	width: 200px;
	float: left;
	margin-right: 10px;
}

/* Admin UI  */

.left table,
.right table,
table.full
{
	width: 100%;
	border: 1px dashed #AAAAAA;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.4;
}

table tr.odd td, 
table tr.odd th, 
li.odd
{
	background: #EDF9D1;
}

table tr.even td,
table tr.even th, 
li.even
{
	background: #E2E2EE;
}

table tr.highlight td
{
	background: #EEFC5A;
}

table tr th,
table tr td
{
	text-align: left;
	padding-left: 5px;
}

table tr.line
{
	border-bottom: 1px dashed #006C58;
}

table tr.line th
{
	width: 35%;
}

ul.editImages
{
	overflow: auto;
}

ul.editImages li
{
	float: left;
	padding: 0 5px;
	width: 120px;
}

input.textbox,
input.number,
input.date
{
	background: #FFFFFF;
	border: 1px solid #212121;
	height: 16px;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 1px;
}

input.textbox
{
	width: 75%;
}

input.number
{
	width: 14%;
}

input.time,
input.time1,
input.address
{
	width: 20%;
}

input.invalid,
input.invalid1,
select.invalid,
select.invalid1
{
	background: #FF7777;
	color: #007700;
	font-weight: bold;
}

li.half
{
	float: left;
	width: 50%;
	text-align: left;
}

input.requiredFlag
{
	border: 1px solid #DB261C;
}

span.requiredMark
{
	color: #DB261C;
	font-size: 14px;
	cursor: help;
}

.dialog
{
	display: none;
}

.red,
.RED
{
	color: #DB261C;
}

.blue
{
	color: #1C94C4;
}

@media print
{
	body
	{
		background: #EEEEEE; 
	}

	.menu,
	.user,
	h1
	{
		display: none;
	}
}