*, body {
	margin:0;
	padding:0;
	list-style:none;
}
img {
	border:0;
}
a {
	outline:none;
}
input.button {
	width:100px;
	padding:2px;
}
input.button.long {
	width:188px;
}
input.text,
input.text-mini,
input.text-medium,
input.text-short,
input.text-long,
input.text-giant {
	font-size:121%;
}
input.text {
	width:207px;
}
input.text-mini {
	width:65px;
}
input.text-short {
	width:135px;
}
input.text-medium {
	width:150px;
}
input.text-long {
	width:255px;
	position:relative;
}
html>body input.text-long {
	width:252px;
}
input.text-giant {
	width:320px;
}
select {
	margin:0;
	font-size:110%;
}
html>body select {
	height:19px;
}
select.select-mini {	
	width:56px;
}
select.select-short {	
	width:71px;
}
select.select-medium {	
	width:120px;
}
select.select-long {	
	width:211px;
}
select.select-giant {
	width:250px;
}
textarea.textarea-long {
	width:427px;
	height:30px;
}
html>body textarea.textarea-long {
	width:423px;
}
.hr {
	background:url(../images/hr-dot.gif) top left repeat-x;
	height:2px;
	margin:0 1px 8px 1px;
}
.hr hr {
	display:none;
}

/*********/

		.item-group {
			width:100%;
			overflow:hidden;
			margin:3px 0 0 0;
		}
		.item-group.centered {
			text-align:center;
		}
		.item-group label {
			float:left;
			width:28%;
			text-align:right;
			padding:4px 6px 4px 0;
			margin:0 4px 0 20%;
		}
		html>body .item-group label {
			padding:4px 10px 3px 0;
		}
		.item-group.upload label {
			width:30%;
			margin-left:0;
		}
		.item-group.centered label {
			width:auto;
			margin-left:0;
		}
		.item-group label span {
			margin:0 4px 0 0;
			color:#FF0000;
		}
		.item-group input,
		.item-group select {
			float:left;
		}
		.item-group.radio input {
			margin:1px 0 0 20px;
		}
		html>body .item-group.radio input {
			margin-top:5px;
		}
		.item-group textarea.texta.small {
			width:740px;
			height:50px;
			margin-top:0;
		}
		.item-group textarea.texta.giant {
			width:740px;
			height:100px;
			margin-top:0;
		}
		.item-group.radio label {
			text-align:left;
			padding-left:10px;
			font-weight:bold;
		}
		.icon-tip {
			float:left;
			text-decoration:none;
			display:block;
			width:20px;
			height:20px;
			margin:1px 0 0 4px;
			background:transparent url(../images/icon-help.gif) no-repeat 0 0;
			text-indent:-9999px;
		}
		.item-group	.tip {
			width:591px;
			background:url(../images/tip-bg.gif) no-repeat 0 0;
			margin:3px 39px 5px 0;
			float:right;
			text-align:right;
			display:;
		}
		.item-group	.tip div {
			margin:8px 0 0 0;
			padding:0 10px 7px 10px;
			background:url(../images/tip-bg.gif) no-repeat 0 100%;
			color:#000000;
		}
		#tips-toggler {
			position:absolute;
			right:0;
			margin:5px 9px 0 0;
			display:block;
			text-align:center;
		}
		html>body #tips-toggler {
			margin:5px 10px 0 0;
		}
		
		.note {
			background:url(../images/tip-bg-long.gif) no-repeat 0 0;
			margin:8px 0 10px 0;
			padding:10px 0 0 0;
		}
		.note div {
			padding:0 10px 10px 16px;
			background:url(../images/tip-bg-long.gif) no-repeat 0 100%;
			color:#000000;
		}
		.note div ul li,
		.note div p {
			color:#000000;
		}
		#saved {
			float:right;
			margin:6px 10px 0 0;
			padding:3px 10px 3px 10px;
			background:#7fd749;
		}
		.error-item-group {
			color:#c0132e;
		}