﻿
.Field
{
	padding-top:5px;
	clear:both;
	min-height:20px;
	height:auto;
}

.Field:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}

.FieldLabel
{
	float:left;
	margin-left:10px;
	width:150px;
	text-align:right;
	vertical-align:bottom;
	margin-right:10px;
	height:auto;
}

.FieldInput, .SmallFieldInput, .FieldDesc, .Promo_Description
{
	min-height:25px;
	float:left;
	height:auto;
}

.FieldInput input[type=text]
{
	width:200px;	
}

.SmallFieldInput input[type=text]
{
	width:75px;
}

.SmallFont
{
	font-size:smaller;
	font-style:italic;
}

.AddressContainer
{
	margin-left:-220px;
	/*to fix fu**ing ie6 bug */
	position:relative;
	zoom:1; 
}

.FieldInputIndented, .StatusLabel, .ErrorLabel, .InfoLabel
{
	min-height:25px;
}

.StatusLabel, .ErrorLabel, .InfoLabel
{
	background-image:url('images/progress.gif');
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:20px;
	display:block;
	font-weight:bold;
}

.ErrorLabel
{
	color:Red;
	background-image:url('images/error.gif');
}

.InfoLabel
{
	color:Green;
	background-image:url('images/info.gif');
}

.AddressInputReadonly
{
	border:none;
	background-color:Transparent;
	min-height:10px;
}

.AddressInput
{
	float:left;
	width:300px;
	min-height:10px;
}

.Promo_Title
{
	background-color:Transparent;
}

.Promo_Description
{
	
}

.Promo_BoxBackground
{
	z-index:19999;
	left:0px;
	top:0px;
	position:absolute;
	height:100%;
	width:100%;
	text-align:center;
	opacity:0.75;
	filter:alpha(opacity=75);
	background-color:#ececec;
}

.Promo_BoxContainer
{
	position:absolute;
	top:100px;
	width:100%;
	left:0px;
	z-index:29999;
}

.Promo_CurveyBox
{
	margin:auto;
	width:700px;
	background:#ffffff url(images/win-advert2.png) no-repeat 310px 150px;
}

.Promo_Buttons
{
	float:right;
	margin-right:20px;
}
