*{
	margin:0;
	padding:0;
}

.clear-fix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}
.clear-fix {
	display:inline-block;
}
html[xmlns] .clear-fix {
	display:block;
}
* html .clear-fix {
	height:1%;
}

body{
	font-size:90%;
	text-align:center;
}

p, label, input, td, th, li, textarea, dt, dd, h4, h5, select{
	font-size:100%;
	font-family:Arial,sans-serif;
	color:#333333;
}

p{
	margin:10px 15px 7px 15px;
	line-height:1.3em;
}

h2{
	font-size:260%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
	color:#444;
	margin:6px 15px 0 15px;
	border-bottom:2px solid #d9d9d9;
	padding-bottom:6px;
}

a{
	color:#777;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;	
}

#wrapper{
	margin:0 auto 0 auto;
	padding:20px 0 20px 0;
	text-align:left;
	width:800px;
}

	#logo{
		margin:0 auto 0 auto;
		text-align:left;
		padding:12px 0 0 0;
	}

		#logo h1{
			padding:10px 0 17px 15px;
			float:left;
		}

		#logo p.back-link{
			padding:4px 0 0 5px;
			float:left;
			font-size:70%;
		}

		#logo h1 a{
			text-indent:-999em;
			display:block;
			height:19px;
			width:171px;
			background:left top no-repeat transparent url(../../../../../tpl/default/img/h1.bg.gif);
		}

		#logo p.codecanyon{
			padding:5px 15px 0 0;
			float:right;
			margin:0;
		}

		#logo p.codecanyon a{
			text-indent:-999em;
			display:block;
			height:29px;
			width:125px;
			background:left top no-repeat transparent url(../../../../../tpl/default/img/codecanyon.purchase.gif);
		}

/* Forms - Start */

form{
	margin:20px 15px 6px 15px;
	padding:5px 0 17px 0;
	background-color:#555;
	-moz-border-radius:10px;
}

	form p{ color:#fefefe; }

	form p.float-text{ float:left; margin:6px 5px 0 0; }

	form p.message{
		clear:both;
		padding:6px 0 0 300px;
		margin:0;
		font-size:90%;
		color:#FFBFBF;
	}

	form p.input-remove{
		float:left;
		margin:0;
		padding:4px 0 0 5px;
		width:85px;
	}

	form div.input-list{
		float:left;
	}
		form div.input-list p{ margin:4px 0 0 0; }

	form div.form-field{
		padding:16px 0 16px 15px;
		position:relative;
		clear:left;
	}

	form div.form-submit{
		padding:10px 16px 3px 0;
	}

		form div.form-submit input.input-submit{
			float:right;
			padding:3px 8px 3px 8px;
		}

	form  div.focus label.input-text{ border-left-color:#FF6266; }
	form label.input-text{
		display:block;
		width:290px;
		padding:7px 0 7px 10px;
		font-weight:bold;
		color:#fefefe;
		float:left;
		border-left:3px solid #fefefe;
	}

	form p.tooltip{
		position:absolute;
		right:-190px;
		top:39px;
		display:none;
		background-color:#FFFAEA;
		border:1px solid #cccccc;
		font-size:90%;
		padding:4px 4px 4px 4px;
		width:175px;
		z-index:100;
		margin:0;
	}

		form div.focus p.tooltip{
			display:block;
		}

	form select.input-select,
	form input.input-text,
	form textarea.input-text{
		border:1px solid #f4f4f4;
		background-color:#fefefe;
		display:block;
		width:420px;
		float:left;
		padding:5px 7px 5px 7px;
		-moz-border-radius:5px;
	}

	form input.input-text-disabled{
		border:1px solid #e4e4e4;
		color:#999999;
	}

	form input.input-text-disabled-link{
		width:275px;
	}

	form .form-field-datetime select{
		margin-right:5px;
	}

	form select.input-select{ width:434px; padding:5px 4px 5px 7px; }
	form select.input-select-small{ width:110px; }
	form select.input-select-xsmall{ width:70px; }
	form select.input-select-xxsmall{ width:55px; }

		form select.input-select option{ border:none; padding:0 4px 0 4px; }

	form input.input-text:focus,
	form textarea.input-text:focus{
		border-color:#888888;
	}

	form textarea.input-text{
		height:180px;
	}

/* Forms - End */

