﻿#MainFlashArea
{
	float: left;
	width: 684px;
	overflow: hidden;
	margin: 1px 17px 0 0;
}
#RightTeaserArea
{
	float: left;
	width: 222px;
	overflow: hidden;
}
.insuranceTypes
{
	padding-top: 35px;
	padding-right: 10px;
	padding-left: 19px;
}
#SecondaryBodyArea .insuranceTypes
{
	padding-top: 20px;
}
.insuranceTypes .calculateTop
{
	height: 187px;
	overflow:hidden;
	padding-left: 3px;
}
#SecondaryBodyArea .insuranceTypes .calculateTop
{
	height: auto;
	padding-bottom: 10px;
}
.insuranceTypes .calculateTop h2, #SecondaryBodyArea .insuranceTypes .calculateTop h2
{
	font-size: 2.1em;
	line-height: 1.15em;
	padding-bottom: 15px;
	padding-top: 0;
	margin-top: 0;
	color: #094895;
}
.insuranceTypes .calculateBottom
{
	height: 108px;
}
.insuranceTypes .calculateBottom label
{
	padding-left: 1px;
}
.insuranceTypes .calculateBottom .premiumTextBox
{
	background-position: 0 -43px;
	margin-bottom: 21px;
	height: 24px;
}
.insuranceTypes .calculateBottom .premiumButton
{
	width: 164px;
	height: 26px;
	background-position: 0 -69px;
}
#SecondaryBodyArea .insuranceTypes .calculateBottom
{
	height: auto;
	padding-bottom: 12px;
}
#SecondaryBodyArea .insuranceTypes .calculateTop h2
{
	padding-top: 0;
}
.teaser .content .handlerLogin *
{
	margin-left: 0;
}
.teaser .content .handlerLogin
{
	padding: 14px 0 0 20px;
}
.handlerLogin .buttonRow .premiumButton
{
	margin: 8px 0 20px 0;
}
.handlerLogin .premiumTextBox
{
	width: 164px;
	height: 24px;
	background-position: 0 -43px;
	margin-bottom: 10px;
}
.teaser .content .handlerLogin .premiumTextBox input, .insuranceTypes .calculateBottom .premiumTextBox input
{
	padding: 5px 0 0 6px;
	margin: 0;
	width: 150px;
}
.handlerLogin .premiumButton
{
	width: 164px;
	height: 26px;
	background-position: 0 -69px;
}
.premiumModule.boat
{
	width: 420px;
}
.stolenList
{
	height: 600px;
	overflow: auto;
}
.stolenList table
{
	width: 410px;
}

/*************************
 Popup
*************************/
.stolen
{
	margin: 20px 0 2px 5px;
}
.stolen a
{
	font-size: 1.3em;
	padding: 5px 2em 5px 2em;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	color: #777;
	background-color: #eee;
}
.stolen a.selected
{
	color: #555;
	font-weight: bold;
	padding-bottom: 4px;
	background-color: White;
	position: relative;
	z-index: 100;
}
.stolenList
{
	position: relative;
	z-index: 50;
	border: solid 1px #999;
	padding: 5px 2px 2px 2px;
}
.stolenDetail
{
	display: none;
	
}
.helpText .helpTop
{
	height: 10px;
	width: 365px;
	background: url(Images/HelpBoxBackground.png) no-repeat top left;
}
.helpText .helpContent
{
	width: 365px;
	background: url(Images/HelpBoxBackground.png) no-repeat bottom left;
	text-align: left;
}
.helpText .helpContent .helpPadding
{
	padding: 11px 20px 24px 28px;
}
#simplemodal-overlay
{
	background-color: #000;
	cursor: wait;
}
#simplemodal-container a.modalCloseImg
{
	background: url(Images/SmallButtonsSprite.gif) no-repeat 0 -30px;
	width: 13px;
	height: 13px;
	z-index: 3200;
	position: absolute;
	top: 12px;
	right: 15px;
	cursor: pointer;
}
.validationError {
background:url("Images/ValidationError.png") no-repeat scroll left top transparent;
color:White;
display:block;
margin:-3px 0 0 5px;
padding:13px 6px 4px;
position:absolute;
width:160px;
z-index:1000;
}