/* AMI CSS Stylesheet */


/*________________________ Page Rules and Styles ________________________*/

html {
	margin: 0 20px 0 0;
}

body {
	text-align: center;
	font: 12px Verdana, san-serif;
	color: #333;
	margin: 0;
	padding: 0 30px 0 30px;
}

/*________________________ Element Rules and Styles ________________________*/

h1 {
	font: 24px Verdana, san-serif;
	color: #FFCC00;
	font-weight: bold;
	line-height: 36px;
	margin-top: 30px;
	padding-bottom: 2px;
	border-bottom: 1px solid #999;
}

h1.heading1crfured
{
	color: #E81423;
}

.h1vehicle, a.avehicle, a.avehicle:active, a.avehicle:visited, a.avehicle:link {
    color: #C9E500;    
}

.h1caravan {
    color: #812A7D;    
}

.h1house, a.ahouse, a.ahouse:active, a.ahouse:visited, a.ahouse:link {
    color: #3399CC;    
}

.h1contents, a.acontents, a.acontents:active, a.acontents:visited, a.acontents:link {
    color: #FF3333;    
}

.h1farm {
    color: #009933;    
}
.h1boat {
    color: #003399;    
}
.h1motorcycle {
    color: #FF6600;    
}
.h1multisaver {
    color: #CCCCCC;    
}

h2 {
	font: 14px Verdana, san-serif;
	color: #333;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 10px 0 15px 0;
}

h2.heading2crfured
{
	color: #E81423;
}

h3 {
	font: 13px Verdana, san-serif;
	color: #333;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 10px 0 5px 0;
}

h3.heading3crfured
{
	color: #E81423;
}

h3.heading3red
{
    color: #FF3333;    
}

h3.heading3maroon
{
    color: #b31736;    
}

h4 {
	font: 12px Verdana, san-serif;
	color: #333;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 0 0 0 0;
}

h4.heading4crfured
{
	color: #E81423;
}

h4.heading4blue
{
	color: #3399CC;
}

h4.heading4red
{
    color: #FF3333;    
}

h4.heading4maroon
{
    color: #b31736;    
}

h4.heading4green
{
	color: #C9E500
}

h4.heading4yellow
{
	color: #FFCC00;
}

h4.heading4yellowblockfirst
{
	font-size: 16px;
	padding: 0 0 10px 0;
	color: #FFCC00;	
	EditMenuName: Heading 4 Yellow Block First;
}

h4.heading4yellowblock
{
	font-size: 16px;
	padding: 10px 0 10px 0;
	color: #FFCC00;	
	EditMenuName: Heading 4 Yellow Block;
}

p {
	font: 12px Verdana, san-serif;
	color: #666666;
	font-weight: normal;
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 18px;
}

th.branchrightborder, td.branchrightborder
{
	border-right: 1px solid #ccc;	
}

td.rightspacing
{
	EditMenuName: Right Spacing;
	padding-right: 200px;
}

ul {
	padding-right: 20px;	
}

	
li {
	padding: 2px;
	list-style-type: square;
}



small {
		font-weight: normal;
}

img { 
	border:0;
	padding:0;
	margin:0;
	}
	
img.homepageimage
{
	margin-top: -60px;
	EditMenuName: Homepage;
}

img.snowboarderimage
{
	margin-top: -10px;
	EditMenuName: Snowboarder;
}

img.vehicleimage
{
	margin-top: +30px;
	EditMenuName: Vehicle;
}
img.freebmaximage
{
	margin-top: +95px;
	EditMenuName: FreeBmax;
}
	
th {
	padding: 0 0 8px 0;
	text-align: left;
	}

	
a, a:active, a:link {
	text-decoration: none;
	color: #666;
}

a:visited {
	text-decoration: none;
	color: #999;
}
a:hover {
	text-decoration: underline;
	color: #FFCC00;
}

a.current, a.current:active, a.current:visited, a.current:hover, a.current:link {
	color: #666666;
	}
	


/*________________________ Element Class Rules ________________________*/

.yellow {
	background-color: #FFCC00;	
}

.yellowblock {
	font-size: 16px;
	padding: 10px 0 10px 0;
	color: #FFCC00;	
}

.yellowblockfirst {
	padding: 0 0 10px 0;	
}

.multisaver {
	margin-top: 30px;
	background-color: #CCCCCC;	
}

.vehicle {
	background-color: #C9E500;	
}

.caravan {
	background-color: #812A7D;	
}

.house {
	background-color: #3399CC;	
}

.contents {
	background-color: #FF3333;	
}

.farm {
	background-color: #009933;	
}
.boat {
	background-color: #003399;	
}
.motorcycle {
	background-color: #FF6600;	
}

.top {
	background-image: url(/images/core/rounded-corners-top.gif);		
	background-position: top left;
	background-repeat: no-repeat;
	padding: 20px 0 0 0;
}

.homeblock {
	position: relative;
	z-index: 20;
	top: -240px;	
	width: 350px;
	margin-bottom: -75px;
}

.topmargin {
	padding-top: 40px;	
}

.revcol {
	color: #fff;	
}

.greycol {
	color: #999;	
}

#contentsul .cross {
	background: #fff url(/images/icons/cross-contents.gif) no-repeat top left;
}

.roundkeyline {
	background: #fff url(/images/core/keyline-border.gif) no-repeat top left;		
	padding: 20px 0 0 0;
	margin-bottom: 20px;
}

.bottomroundkeyline {
	background: #fff url(/images/core/keyline-border.gif) no-repeat bottom left;		
	/*padding: 0 20px 20px 20px;*/
	height:40px;
	padding-left:20px;
}

.bottom {
	background-image: url(/images/core/rounded-corners-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
}

.asterisk {
	color: #FF3333;
	font-weight: bold;
	vertical-align: text-top;
}
	
.large {
	font-size: 40px;
	font-weight: bold;
}

.intro {
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px 20px 20px;
}

.revintro {
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px 20px 20px;
	color: #fff;
	
}

.textsidelink {
	font-size: 12px;
	font-weight: bold;
	padding: 20px 68px 20px 40px;
	margin: 0 0 0 50px;
}

.numberscolumn {
	padding: 0 0 0 40px;	
}
p.numberscolumnlast {
	padding: 0 0 0 40px;
	margin: 0 0 20px 0;
}

ul.numberscolumnlast {
	padding: 0 0 0 60px;
	margin: -10px 0 10px 0;
}

ul.numberscolumnlast li {
	padding: 0;
	margin: 0 0 0 0;
}


h4.numberscolumn {
	padding: 0 0 0 40px;
	margin:0;
}

.clearspace {
	padding: 0 0 25px 0;
	clear:left;	
}

.clearspacenoblank {
	padding: 0;
	clear:both;	
}

.productclearspace {
	padding: 0 0 10px 0;
	clear:left;	
}

.block {
	width: 215px;
	padding: 0 10px 10px 10px;
	float: left;
	border-right: 1px solid #ccc;	
}
.blocklast {
	width: 200px;
	padding: 0 10px 10px 10px;
	float: left;
	border-right: 0 none;	
}

.blockgroup {
	width: 700px;
	float: left;
}

.rule {
	padding: 0 0 5px 0;
	color: #FC0;
}

.lefttop, .topleft{
	background: url(/images/core/top-left.gif) top left no-repeat;
}


.bottomleft {
	background: url(/images/core/bottom-left.gif) bottom left no-repeat;
	padding: 0;
}

.tableh3 {
	margin: 0;
	padding: 8px 0 8px 10px;
	text-align: left;
	font-size: 16px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

.right {
	text-align: right;
	padding-left: 20px;
	vertical-align: text-top;
}

.buttonwhite {
	border: 2px solid #fff;
	background: #ddd;
	font-size: 14px;
	margin:20px 30px 20px 20px;	
}
	
.disclaimer {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.norule {
	margin-bottom: 7px;
	border-bottom: none;	
}

.subrule {
	margin: 20px 0 0 0;
	border-bottom: none;	
}

/*_______________________ Element ID Rules ________________________*/
	
#container {
	position: relative;
	text-align: left;
	width: 700px;
	margin: 0 auto 0 auto;
	background:none;
}

#header {
	padding:0;
}
	
#header ul {
	margin: 0;
	padding: 0;
	vertical-align: text-top;
}

#header ul li {
	margin: 0;
	list-style: none;
	display: inline;
	padding: 0 0 0 0;
}

#header ul li a {
	padding: 0 5px 5px 0;
	margin: 0 13px 0 0; /*modified this from 20px */
	float: left;
}

#header .title {
	float: right;
}

ul#contentsul {
	margin: 30px 0 20px 20px;
	list-style-type: none;
	padding: 0;
}

ul#contentsul li {
	list-style-type: none;
	padding: 2px 0 8px 30px;
	margin: 0 0 4px 0;
	background: transparent url(/images/icons/tick-contents.gif) no-repeat top left;
}

ul#contentsul li.no {
	list-style-type: none;
	padding: 5px 0 10px 30px;
	margin: 0 0 4px 0;
	background: transparent url(/images/icons/cross-contents.gif) no-repeat top left;
}

ul#iconlist {
	text-align: center;
	margin: 0 0 10px 0;
	list-style-type: none;
	padding: 0;
	vertical-align: text-top;
}

ul#iconlist li {
	display: inline;
	padding: 0;
}

ul#iconlist li a {
	margin: 0 13px 0 13px;
}

ul#subnavlist {
	margin: -20px 0 0 235px;
	list-style-type: none;
	padding: 5px 0 0 0;
	vertical-align: text-top;
	border-top: 1px solid #999;
	width: 395px;
}

ul#subnavlist li {
	margin: 0;
	display: inline;
	padding: 0 0 0 0;
}

ul#subnavlist li a {
	font-size: 9px;
	padding: 0 20px 0 0;
	margin: 0 0 0 0;
}

ul#subnavlist li a.current {
	color: #333;
}

#introbox {
	padding: 20px;
	margin: 0 0 20px 0;
	background: transparent url(/images/core/introcorners.gif);
}

#homepage {
	position: relative;
	z-index: 10;
	top: -135px;
	background: transparent url(/images/product-imagery/home-page-intro.gif) no-repeat bottom left;	
	padding-top: 130px;
	padding-bottom: 2px;
	margin-bottom: -100px;
	
}

#vehiclecover {
	position: relative;
	z-index: 10;
	top: -135px;
	background: transparent url(/images/product-imagery/vehicle-cover-intro.gif) no-repeat bottom left;	
	padding-top: 140px;
	padding-bottom: 2px;
	margin-bottom: -100px;
}

.h1vehiclecover {
	padding-top: 50px;	
}

.subpageintro {
	width: 360px;
	padding: 20px;
	font-weight: bold;
	background: transparent url(/images/core/keyline-border.gif) no-repeat top left;
}


.homeadjust {
	width: 460px;
}

#vehiclegreen {
    border: 0 none;
    border-collapse: collapse;
	background: #c9e500 url(/images/core/rounded-corners-top.gif) no-repeat top left;
	margin-bottom: 40px;
}

#vehiclegreen td {
	padding: 8px;
	text-align: center;
	border-right: 1px solid #c9e500;
	border-top: 1px solid #c9e500;
	background: #fff;
}

#vehiclegreen td.bottomgreencurves {
	border-left: 0 none;
	border-right: 0 none;
	background: #fff url(/images/core/keyline-border-green.gif) no-repeat bottom left;
}

#vehiclegreen td.first {
	padding: 10px;
	text-align: center;
	border-left: 0 none;
	background: #fff url(/images/core/keyline-border-green.gif) no-repeat center left;
	}

#vehiclegreen td.last {
	padding: 10px;
	text-align: left;
	border-right: 0 none;
	background: #fff url(/images/core/keyline-border-green.gif) no-repeat center right;
}

#vehiclegreen th {
	padding: 8px;
	text-align: center;
}

#vehiclegreen th.last {
	text-align: left;
}

#righthandcolumn {
	float: right;
	width: 20%;
	margin: 0 0 20px 40px;
	padding: 20px 60px 40px 20px;
	height: 100%;
}

#homerighthandcolumn {
	float: right;
	width: 30%;
	margin: -15px 0 20px 30px;
	padding: 0px 20px 40px 20px;
	height: 100%;
}

#productrighthandcolumn 
{
	margin:80px 0pt 20px 30px;
	padding:0px 20px 40px;
	position:absolute;
	right:0px;
	width:30%;
}

#promobox img {
	margin: 30px 0 -5px 0;
}

#footer {
	border-top: 1px solid #999;
	margin: 50px 0 15px 0;
	text-align: left;
}

#footer a, #footer a:active, #footer a:visited, #footer a:link {
	color: #999;
	font-weight: bold;	
}
	
#footer a:hover {
	color: #ccc;
}

#footer a.current, #footer a.current:active, #footer a.current:visited, #footer a.current:link {
	color: #333;
	}


#footer ul {
	font-size: 12px;
	font-weight: normal;
	margin: 15px 0 0 0;
	list-style-type: none;
	padding: 0;
}

#footer ul li {
	margin: 0;
	display: inline;
	padding: 0 8px 0 0; /*modified this from 15px*/
}

#footer ul li a {
	display: inline;
	padding: 0 8px 0 0;
}

#footer ul li.last, #footer ul li.last a {
	display: inline;
	padding: 0 0 0 5px;
}

/*________________________ Quote form tables ________________________*/

#amiform {
	background: #ddd;
	margin: 20px 0 20px 0;
	width: 650px;
	vertical-align: text-top;
}


#amiform td {
	padding: 7px;
}

#amiform td table tr td {
	padding: 0;
}

#bottomline {
	border-bottom: 1px solid #999;
	margin-left: 40px;
}

/*________________________ xForm div holder tables ________________________*/

#xFormContent 
{
	background: #ddd;
	margin: 20px 0px 0px 0px;
	width: 650px;
	vertical-align: text-top;	
}

#xFormContent td {
	padding-top:7px;
	padding-bottom: 7px;
	padding-left:2px;
	padding-right:2px;
}

#xFormContent td table tr td {
	padding: 0px;
}

#xFormContent input[type="submit"] 
{
	border: 2px solid #fff;
	background: #ddd;
	font-size: 14px;
	margin: 20px 30px 20px 20px;
}

#xFormContent label 
{
	border: 0px;
}

#xFormContent fieldset 
{
	border: 0px;
}

#xFormText
{
	background: white;
	border: solid 1px black;
	margin-left: 10px;
	padding: 5px 5px 5px 5px;
	width: 620px;
	height: 100px;
	overflow-y: auto;
	scrollbar-track-color: #ddd;
	scrollbar-face-color: #ddd;
}

#xFormFooter
{
	margin-left: 10px;
	padding-right: 5px;
	width: 625px;
}

.xheading1
{
	font: 24px Verdana, san-serif;
	color: #FFCC00;
	font-weight: bold;
	line-height: 36px;
	margin-top: 30px;
	padding-bottom: 2px;
	border-bottom: 1px solid #999;
}

.xheading1crfured
{
	font: 24px Verdana, san-serif;
	font-weight: bold;
	line-height: 36px;
	margin-top: 30px;
	padding-bottom: 2px;
	border-bottom: 1px solid #999;
	color: #E81423;
}

.xheading1black
{
	font: 24px Verdana, san-serif;
	font-weight: bold;
	line-height: 36px;
	margin-top: 30px;
	padding-bottom: 2px;
	border-bottom: 1px solid #999;
	color: #000000;
}

.xheading2
{
	font: 14px Verdana, san-serif;
	color: #333;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 10px 0 15px 0;
}

.xheading2crfured
{
	font: 14px Verdana, san-serif;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 10px 0 15px 0;
	color: #E81423;
}

.xheading2black
{
	font: 14px Verdana, san-serif;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 10px 0 15px 0;
	color: #000000;
}

.xheading3
{
	font: 13px Verdana, san-serif;
	color: #333;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 10px 0 5px 0;
}

.xheading3crfured
{
	font: 13px Verdana, san-serif;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 10px 0 5px 0;
	color: #E81423;
}

.xheading3black
{
	font: 13px Verdana, san-serif;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 10px 0 5px 0;
	color: #000000;
}

.xheading4
 {
	font: 12px Verdana, san-serif;
	color: #333;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 0 0 0 0;
}

.xheading4crfured
{
	font: 12px Verdana, san-serif;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 0 0 0 0;
	color: #E81423;
}

.xheading4black
{
	font: 12px Verdana, san-serif;
	font-weight: bold;
	line-height: 18px;
	padding: 0;
	margin: 0 0 0 0;
	color: #000000;
}

.xbold
{
	font-weight: bold;
}

/*________________________ Top Navigation rollovers ________________________*/

a.navhelp, a.navhelp:active, a.navhelp:visited, a.navhelp:link { background: #fff url(/images/core/top-nav.gif) 5px -159px no-repeat;	}
a.navhelpcurrent, a.navhelpcurrent:active, a.navhelpcurrent:visited, a.navhelpcurrent:hover, a.navhelpcurrent:link { background: #fff url(/images/core/top-nav.gif) 5px 0px no-repeat;	}
a.navhelp:hover{ background: #fff url(/images/core/top-nav.gif) 5px -80px no-repeat; }

a.navproducts, a.navproducts:active, a.navproducts:visited, a.navproducts:link { background: #fff url(/images/core/top-nav.gif) -98px -159px no-repeat;	}
a.navproductscurrent, a.navproductscurrent:active, a.navproductscurrent:visited, a.navproductscurrent:hover, a.navproductscurrent:link { background: #fff url(/images/core/top-nav.gif) -98px 0px no-repeat;	}
a.navproducts:hover{ background: #fff url(/images/core/top-nav.gif) -98px -80px no-repeat; }

a.navbranch, a.navbranch:active, a.navbranch:visited, a.navbranch:link { background: #fff url(/images/core/top-nav.gif) -197px -159px no-repeat;	}
a.navbranchcurrent, a.navbranchcurrent:active, a.navbranchcurrent:visited, a.navbranchcurrent:hover, a.navbranchcurrent:link { background: #fff url(/images/core/top-nav.gif) -197px 0px  no-repeat;	}
a.navbranch:hover{ background: #fff url(/images/core/top-nav.gif) -197px -80px no-repeat; }

a.navquote, a.navquote:active, a.navquote:visited, a.navquote:link { background: #fff url(/images/core/top-nav.gif) -300px -159px no-repeat; }
a.navquotecurrent, a.navquotecurrent:active, a.navquotecurrent:visited, a.navquotecurrent:hover, a.navquotecurrent:link { background: #fff url(/images/core/top-nav.gif) -300px 0px no-repeat;	}
a.navquote:hover{ background: #fff url(/images/core/top-nav.gif) -300px -80px no-repeat; }

a.navcontact, a.navcontact:active, a.navcontact:visited, a.navcontact:link { background: #fff url(/images/core/top-nav.gif) -400px -159px no-repeat;	}
a.navcontactcurrent, a.navcontactcurrent:active, a.navcontactcurrent:visited, a.navcontactcurrent:hover, a.navcontactcurrent:link { background: #fff url(/images/core/top-nav.gif) -400px 0px no-repeat;	}
a.navcontact:hover{ background: #fff url(/images/core/top-nav.gif) -400px -80px no-repeat; }

a.navclaims, a.navclaims:active, a.navclaims:visited, a.navclaims:link { background: #fff url(/images/core/top-nav.gif) -479px -159px no-repeat;	}
a.navclaimscurrent, a.navclaimscurrent:active, a.navclaimscurrent:visited, a.navclaimscurrent:hover, a.navclaimscurrent:link { background: #fff url(/images/core/top-nav.gif) -479px 0px no-repeat;	}
a.navclaims:hover{ background: #fff url(/images/core/top-nav.gif) -479px -80px no-repeat; }

#pagelink {
	display: none;	
}

/*________________________ Product and Annual Report menu items ________________________*/

#mainNav 
{
	margin-top: 20px;
	clear: left;
	float: left;
	width: 685px;
}

#reportsNav
{
	margin-top: 20px;
	clear: left;
	float: left;
	width: 688px;
}

#nav {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#mainNav #nav {
	background: url(/images/breadcrumbs/mainNavBack.gif) repeat-x top left;
	height: 22px;
}

#reportsNav #nav {
	background: url(/images/breadcrumbs/reportsNavBack.gif) repeat-x top left;
	height: 35px;
}

	
#nav li {
	float: left;
	padding: 0px;
	list-style: none;
}

#mainNav li a {
	line-height: 22px;
	text-decoration: none;
	display: block;
	height: 22px;
}

#reportsNav li a {
	line-height: 35px;
	text-decoration: none;
	display: block;
}

#vehicle {
	width: 81px;
	background: url(/images/breadcrumbs/vehicle.gif) no-repeat;
}

#vehicle:hover, .selected #vehicle {
	background: url(/images/breadcrumbs/vehicleOn.gif) no-repeat #c9e500;
}

#house {
	width: 77px;
	background: url(/images/breadcrumbs/house.gif) no-repeat;
}

#house:hover, .selected #house {
	background: url(/images/breadcrumbs/houseOn.gif) no-repeat #3399cc;
}

#contents {
	width: 90px;
	background: url(/images/breadcrumbs/contents.gif) no-repeat;
}

#contents:hover, .selected #contents {
	background: url(/images/breadcrumbs/contentsOn.gif) no-repeat #ff3333;
}

#motorCycle {
	width: 106px;
	background: url(/images/breadcrumbs/motorCycle.gif) no-repeat;
}

#motorCycle:hover, .selected #motorCycle {
	background: url(/images/breadcrumbs/motorCycleOn.gif) no-repeat #ff6600;
}

#caravanTrailer {
	width: 132px;
	background: url(/images/breadcrumbs/caravanTrailer.gif) no-repeat;
}

#caravanTrailer:hover, .selected #caravanTrailer {
	background: url(/images/breadcrumbs/caravanTrailerOn.gif) no-repeat #812a7d;
}

#farmLifestyle {
	width: 131px;
	background: url(/images/breadcrumbs/farmLifestyle.gif) no-repeat;
}

#farmLifestyle:hover, .selected #farmLifestyle {
	background: url(/images/breadcrumbs/farmLifestyleOn.gif) no-repeat #009933;
}

#boat {
	width: 68px;
	background: url(/images/breadcrumbs/boat.gif) no-repeat;
}

#boat:hover, .selected #boat {
	background: url(/images/breadcrumbs/boatOn.gif) no-repeat #003399;
}

#vehicleQuote {
	width: 170px;
	background: url(../images/breadcrumbs/vehicleQuote.gif) no-repeat;
}

#vehicleQuote:hover, .selected #vehicleQuote {
	background: url(../images/breadcrumbs/vehicleQuoteOn.gif) no-repeat;
}

#houseQuote {
	width: 171px;
	background: url(../images/breadcrumbs/houseQuote.gif) no-repeat;
}

#houseQuote:hover, .selected #houseQuote {
	background: url(../images/breadcrumbs/houseQuoteOn.gif) no-repeat;
}

#contentsQuote {
	width: 177px;
	background: url(../images/breadcrumbs/contentsQuote.gif) no-repeat;
}

#contentsQuote:hover, .selected #contentsQuote {
	background: url(../images/breadcrumbs/contentsQuoteOn.gif) no-repeat;
}

#boatQuote {
	width: 167px;
	background: url(../images/breadcrumbs/boatQuote.gif) no-repeat;
}

#boatQuote:hover, .selected #boatQuote {
	background: url(../images/breadcrumbs/boatQuoteOn.gif) no-repeat;
}

#directorsReport {
	width: 172px;
	background: url(/images/breadcrumbs/directorsReport.gif) no-repeat;
}

#directorsReport:hover {
	background: url(/images/breadcrumbs/directorsReportHover.gif) no-repeat #666666;
}

.selected #directorsReport {
	background: url(/images/breadcrumbs/directorsReportOn.gif) no-repeat #999999;
}

#CEOReview {
	width: 172px;
	background: url(/images/breadcrumbs/CEOReview.gif) no-repeat;
}

#CEOReview:hover {
	background: url(/images/breadcrumbs/CEOReviewHover.gif) no-repeat #666666;
}

.selected #CEOReview {
	background: url(/images/breadcrumbs/CEOReviewOn.gif) no-repeat #999999;
}

#directory {
	width: 172px;
	background: url(/images/breadcrumbs/directory.gif) no-repeat;
}

#directory:hover {
	background: url(/images/breadcrumbs/directoryHover.gif) no-repeat #666666;
}

.selected #directory {
	background: url(/images/breadcrumbs/directoryOn.gif) no-repeat #999999;
}

#financialStatements {
	width: 172px;
	background: url(/images/breadcrumbs/financialStatements.gif) no-repeat;
}

#financialStatements:hover {
	background: url(/images/breadcrumbs/financialStatementsHover.gif) no-repeat #666666;
}

.selected #financialStatements {
	background: url(/images/breadcrumbs/financialStatementsOn.gif) no-repeat #999999;
}

.stripeSpacing {
  line-height : 19px;
}

.progressBar {
	padding: 0px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: none;
	background: url(../images/progress/progressBack_vehicle.gif) top left repeat-x;
	height: 53px;
	z-index: 98;
	position: relative;
}

.progressBar li {
	float: left;
	list-style-type: none;
	padding: 0px;
	height: 53px;
}

.progressBar li a {
	height: 53px;
	display: block;
	position: relative;
	outline: none;
	text-decoration:none;
}

.progressBar li a:focus {
	outline: none;
}

.progressBar li a .dropdown 
{
  display: none;
	position: absolute;
	top: 51px;
	left: -20px;
	background: #ffffff url(../images/tipsBottomVehicle.gif) bottom right no-repeat;
	border-top: solid 2px #c9e500;
	width: 192px;
	color: #333333;
	font-size: 12px;
	z-index: 99;
}

.progressBar li a .first 
{
  
	left: 0px;
	
}

.house .progressBar li a .dropdown {
	border-top: solid 2px #3399CC;
	background: #ffffff url(../images/tipsBottomHouse.gif) bottom right no-repeat;
}

.boat .progressBar li a .dropdown {
	border-top: solid 2px #2838A1;
	background: #ffffff url(../images/tipsBottomBoat.gif) bottom right no-repeat;
}

.contents .progressBar li a .dropdown {
	border-top: solid 2px #F93A49;
	background: #ffffff url(../images/tipsBottomContent.gif) bottom right no-repeat;
}

.progressBar li a .dropdown .inner {
	padding: 14px;
	padding-bottom: 20px;
	display:block;  
}

.progressBar li a:hover .dropdown {
	display: block;
}

.progressBar .dropdown ul, .progressBar .dropdown ol
{
  padding: 14px;
  margin-left:14px;
  
}

.progressBar .dropdown ul li, .progressBar .dropdown ol li{
  float:none;
  height:auto;
  list-style-type:disc;  
}
 .progressBar .dropdown ol li
 {
  list-style-type:decimal;
 }
 

/* ====================================================    PROGRESS BAR ================================================== */
/* Vehicle specific AND GENERIC progress option */

.progressBar .done .page1{
	background: url(../images/progress/1_done_vehicle.gif) top left no-repeat;
	width: 99px;
}

.progressBar .done .page2{
	background: url(../images/progress/2_done_vehicle.gif) top left no-repeat;
	width: 99px;
}

.progressBar .done .page3{
	background: url(../images/progress/3_done_vehicle.gif) top left no-repeat;
	width: 136px;
}

.progressBar .done .page4{
	background: url(../images/progress/4_done_vehicle.gif) top left no-repeat;
	width: 95px;
}

.progressBar .current .page1{
	background: url(../images/progress/1_current_vehicle.gif) top left no-repeat;
	width: 99px;
}

.progressBar .current .page2{
	background: url(../images/progress/2_current_vehicle.gif) top left no-repeat;
	width: 99px;
}

.progressBar .current .page3{
	background: url(../images/progress/3_current_vehicle.gif) top left no-repeat;
	width: 136px;
}
.progressBar .current .page4{
	background: url(../images/progress/4_current_vehicle.gif) top left no-repeat;
	width: 95px;
}
.progressBar .current .page5{
	background: url(../images/progress/5_current_vehicle.gif) top left no-repeat;
	width: 104px;
}

.progressBar .notDone .page2{
	background: url(../images/progress/2_notDone_vehicle.gif) top left no-repeat;
	width: 99px;
}

.progressBar .notDone .page3{
	background: url(../images/progress/3_notDone_vehicle.gif) top left no-repeat;
	width: 136px;
}
.progressBar .notDone .page4{
	background: url(../images/progress/4_notDone_vehicle.gif) top left no-repeat;
	width: 95px;
}
.progressBar .notDone .page5{
	background: url(../images/progress/5_notDone_vehicle.gif) top left no-repeat;
	width: 104px;
}

.progressBar .divider span.done_current {
	height: 53px;
	width: 33px;
	display: block;
	background: url(../images/progress/done_current_vehicle.gif) top left no-repeat;
}

.progressBar .divider span.current_notDone{
	height: 53px;
	width: 33px;
	display: block;
	background: url(../images/progress/current_notDone_vehicle.gif) top left no-repeat;
}

.progressBar .divider span.notDone_notDone{
	height: 53px;
	width: 33px;
	display: block;
	background: url(../images/progress/notDone_notDone_vehicle.gif) top left no-repeat;
}

.progressBar .divider span.notDone_last{
	height: 53px;
	width: 33px;
	display: block;
	background: url(../images/progress/notDone_last_vehicle.gif) top left no-repeat;
}

.progressBar .divider span.current_last{
	height: 53px;
	width: 33px;
	display: block;
	background: url(../images/progress/current_last_vehicle.gif) top left no-repeat;
}

/* -------------------------------------- content version ------------------------------------------- */

.contents .progressBar {
	background: url(../images/progress/progressBack_content.gif) top left repeat-x;
}

.contents .progressBar .done .page1{
	background: url(../images/progress/1_done_content.gif) top left no-repeat;
	width: 168px;
}

.contents  .progressBar .done .page2{
	background: url(../images/progress/2_done_content.gif) top left no-repeat;
	width: 158px;
}

.contents .progressBar .done .page3{
	background: url(../images/progress/3_done_content.gif) top left no-repeat;
	width: 118px;
}

.contents .progressBar .done .page4{
	background: url(../images/progress/4_done_content.gif) top left no-repeat;
	width: 122px;
}

.contents .progressBar .current .page1{
	background: url(../images/progress/1_current_content.gif) top left no-repeat;
	width: 168px;
}

.contents .progressBar .current .page2{
	background: url(../images/progress/2_current_content.gif) top left no-repeat;
	width: 158px;
}

.contents .progressBar .current .page3{
	background: url(../images/progress/3_current_content.gif) top left no-repeat;
	width: 118px;
}
.contents .progressBar .current .page4{
	background: url(../images/progress/4_current_content.gif) top left no-repeat;
	width: 122px;
}

.contents .progressBar .notDone .page2{
	background: url(../images/progress/2_notDone_content.gif) top left no-repeat;
	width: 158px;
}

.contents .progressBar .notDone .page3{
	background: url(../images/progress/3_notDone_content.gif) top left no-repeat;
	width: 118px;
}
.contents .progressBar .notDone .page4{
	background: url(../images/progress/4_notDone_content.gif) top left no-repeat;
	width: 122px;
}

.contents .progressBar .divider span.done_current {
	background: url(../images/progress/done_current_content.gif) top left no-repeat;
}

.contents .progressBar .divider span.current_notDone{
	background: url(../images/progress/current_notDone_content.gif) top left no-repeat;
}

.contents .progressBar .divider span.notDone_notDone{
	background: url(../images/progress/notDone_notDone_content.gif) top left no-repeat;
}

.contents .progressBar .divider span.notDone_last{
	background: url(../images/progress/notDone_last_content.gif) top left no-repeat;
}

.contents .progressBar .divider span.current_last{
	background: url(../images/progress/current_last_content.gif) top left no-repeat;
}

/* -------------------------------------- house version ------------------------------------------- */

.house .progressBar {
	background: url(../images/progress/progressBack_house.gif) top left repeat-x;
}

.house .progressBar .done .page1{
	background: url(../images/progress/1_done_house.gif) top left no-repeat;
	width: 129px;
}

.house  .progressBar .done .page2{
	background: url(../images/progress/2_done_house.gif) top left no-repeat;
	width: 171px;
}

.house .progressBar .done .page3{
	background: url(../images/progress/3_done_house.gif) top left no-repeat;
	width: 133px;
}

.house .progressBar .done .page4{
	background: url(../images/progress/4_done_house.gif) top left no-repeat;
	width: 133px;
}

.house .progressBar .current .page1{
	background: url(../images/progress/1_current_house.gif) top left no-repeat;
	width: 129px;
}

.house .progressBar .current .page2{
	background: url(../images/progress/2_current_house.gif) top left no-repeat;
	width: 171px;
}

.house .progressBar .current .page3{
	background: url(../images/progress/3_current_house.gif) top left no-repeat;
	width: 133px;
}
.house .progressBar .current .page4{
	background: url(../images/progress/4_current_house.gif) top left no-repeat;
	width: 133px;
}

.house .progressBar .notDone .page2{
	background: url(../images/progress/2_notDone_house.gif) top left no-repeat;
	width: 171px;
}

.house .progressBar .notDone .page3{
	background: url(../images/progress/3_notDone_house.gif) top left no-repeat;
	width: 133px;
}
.house .progressBar .notDone .page4{
	background: url(../images/progress/4_notDone_house.gif) top left no-repeat;
	width: 133px;
}

.house .progressBar .divider span.done_current {
	background: url(../images/progress/done_current_house.gif) top left no-repeat;
}

.house .progressBar .divider span.current_notDone{
	background: url(../images/progress/current_notDone_house.gif) top left no-repeat;
}

.house .progressBar .divider span.notDone_notDone{
	background: url(../images/progress/notDone_notDone_house.gif) top left no-repeat;
}

.house .progressBar .divider span.notDone_last{
	background: url(../images/progress/notDone_last_house.gif) top left no-repeat;
}

.house .progressBar .divider span.current_last{
	background: url(../images/progress/current_last_house.gif) top left no-repeat;
}

/* -------------------------------------- boat version ------------------------------------------- */

.boat .progressBar {
	background: url(../images/progress/progressBack_boat.gif) top left repeat-x;
}

.boat .progressBar .done .page1{
	background: url(../images/progress/1_done_boat.gif) top left no-repeat;
	width: 128px;
}

.boat  .progressBar .done .page2{
	background: url(../images/progress/2_done_boat.gif) top left no-repeat;
	width: 173px;
}

.boat .progressBar .done .page3{
	background: url(../images/progress/3_done_boat.gif) top left no-repeat;
	width: 131px;
}

.boat .progressBar .done .page4{
	background: url(../images/progress/4_done_boat.gif) top left no-repeat;
	width: 134px;
}

.boat .progressBar .current .page1{
	background: url(../images/progress/1_current_boat.gif) top left no-repeat;
	width: 128px;
}

.boat .progressBar .current .page2{
	background: url(../images/progress/2_current_boat.gif) top left no-repeat;
	width: 173px;
}

.boat .progressBar .current .page3{
	background: url(../images/progress/3_current_boat.gif) top left no-repeat;
	width: 131px;
}
.boat .progressBar .current .page4{
	background: url(../images/progress/4_current_boat.gif) top left no-repeat;
	width: 134px;
}

.boat .progressBar .notDone .page2{
	background: url(../images/progress/2_notDone_boat.gif) top left no-repeat;
	width: 173px;
}

.boat .progressBar .notDone .page3{
	background: url(../images/progress/3_notDone_boat.gif) top left no-repeat;
	width: 131px;
}
.boat .progressBar .notDone .page4{
	background: url(../images/progress/4_notDone_boat.gif) top left no-repeat;
	width: 134px;
}

.boat .progressBar .divider span.done_current {
	background: url(../images/progress/done_current_boat.gif) top left no-repeat;
}

.boat .progressBar .divider span.current_notDone{
	background: url(../images/progress/current_notDone_boat.gif) top left no-repeat;
}

.boat .progressBar .divider span.notDone_notDone{
	background: url(../images/progress/notDone_notDone_boat.gif) top left no-repeat;
}

.boat .progressBar .divider span.notDone_last{
	background: url(../images/progress/notDone_last_boat.gif) top left no-repeat;
}

.boat .progressBar .divider span.current_last{
	background: url(../images/progress/current_last_boat.gif) top left no-repeat;
}

/* ====================================================    PROGRESS BAR END   ================================================== */


.clear:after, .att:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clear, * html .att {
	height: 1%;
}
/* End hide from IE-mac */

.roundSection {
	width: 493px;
	margin-bottom: 12px;
	float: left;
	padding-bottom: 12px;
	background: url(/images/sectionBack.gif) bottom left no-repeat; 
}

.vehicle .roundSection {
	background: url(../images/sectionBackVehicle.gif) bottom left no-repeat;
}

.contents .roundSection {
	background: url(../images/sectionBackContent.gif) bottom left no-repeat;
}

.house .roundSection {
	background: url(../images/sectionBackHouse.gif) bottom left no-repeat;
}

.boat .roundSection {
	background: url(../images/sectionBackBoat.gif) bottom left no-repeat;
}

.roundSection h3 {
	line-height: 32px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	padding-top: 11px;
	padding-left: 17px;
	font-weight: bold;
	font-size: 16px;
	font-family: arial;
	background: url(/images/sectionTop.gif) top left no-repeat;
}

.vehicle .roundSection h3 {
	background: url(../images/sectionTopVehicle.gif) top left no-repeat;
}

.contents .roundSection h3 {
	background: url(../images/sectionTopContent.gif) top left no-repeat;
}

.house .roundSection h3 {
	background: url(../images/sectionTopHouse.gif) top left no-repeat;
}

.boat .roundSection h3 {
	background: url(../images/sectionTopBoat.gif) top left no-repeat;
}

.roundSection table.dataInput
{
  clear:both;
  *clear:none;
  _clear:none;
}
.roundSection .inner {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 4px;
	padding-bottom: 18px;
}


.roundSection .attWide .attName {
  width: 325px;
  /*width : 204px;*/
}

.roundSection .attWide .attValue, .roundSection .attWide .attValueRadio {
  width: 127px;
}

.roundSection .attName {
	float: left;
	width: 204px;
	color: #333333;
	clear: left;
	padding-top: 7px;
	padding-bottom: 7px;
}

.roundSection .attValue {
	float: left;
	width: 246px; 
	padding-top: 4px;
	padding-left: 9px;
}

.roundSection .attValueRadio, .roundSection .attValuePrice {
	float: left;
	width: 246px; 
	padding-top: 4px;
}



.roundSection .attValueLabel {
	float: left;
	width: 246px; 
	padding-top: 7px;
	font-weight:bolder;
}

input.phone1 {
	width: 26px;
}

input.phone2 {
	width: 109px;
}

select {
	width: 214px;
}

select.phone {
	width: 76px;
}

input.small {
	width: 57px;
}

input.long, textarea.long {
	width: 214px;
}

textarea.long 
{
	font-family: Verdana, Sans-Serif;
	font-size: 12px;
}

.optional {
	color: #ff0000;
}

#rightCol {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}

#tips {
	width: 192px;
	padding-top: 55px;
	margin-top: 12px;
	position: absolute;
	background: url(/images/tipsBack.gif) top left no-repeat;
}

.contact #tips 
{
	position: relative;
	margin-top: -15px;
}

#tips ul
{
  margin-bottom: 0;
}
  

.vehicle #tips {
	background: url(../images/tipsBackVehicle.gif) top left no-repeat;
}

.vehicle #tips .inner {
	background: url(../images/tipsBottomVehicle.gif) bottom left no-repeat;
}

.contents #tips {
	background: url(../images/tipsBackContent.gif) top left no-repeat;
}

.contents #tips .inner {
	background: url(../images/tipsBottomContent.gif) bottom left no-repeat;
}


.house #tips {
	background: url(../images/tipsBackHouse.gif) top left no-repeat;
}

.house #tips .inner {
	background: url(../images/tipsBottomHouse.gif) bottom left no-repeat;
}

.boat #tips {
	background: url(../images/tipsBackBoat.gif) top left no-repeat;
}

.boat #tips .inner {
	background: url(../images/tipsBottomBoat.gif) bottom left no-repeat;
}

#tips .inner {
	padding-left: 16px;
	padding-right: 16px;
	font-size: 11px;
	padding-bottom: 18px;
	background: url(/images/tipsBottom.gif) bottom left no-repeat;
}

#tips p {
	font-size: 11px;
	line-height: normal;
}

#assistance {
	background: #ffcc00 url(../images/assistance.jpg) bottom left no-repeat;
	width: 192px;
	height: 122px;
	position: relative;
	top: -15px;
}

#assistance .inner {
	padding-top: 53px;
	padding-left: 16px;
	padding-right: 70px;
	font-size: 11px;
}

#assistance .phoneNo 
{
  font-weight: bold;
  font-size: 12px;
}

.nextPrev {
	 width: 493px;
	 padding-top: 10px;
}

.nextPrev #goBack {
	float: left;
}

.nextPrev .next, .nextPrev .print {
	float: right;
	margin-left: 12px;
}

.nextPrev .previous {
	float: left;
}

.nextPrev img {
  height : 38px;
}


.att {
	position: relative;
}


.inlineError {
	background: #ffece8;
	border: solid 1px #dd3c0e;
	color: #dd3c0e;
	padding: 7px;
	padding-left: 9px;
		
	/*
	left: 450px;
	position: absolute;
	z-index: 99;
	*/
	
	clear: both;
	width: 412px;
	*float: left;
	*width: 414px;
	_width: 414px;
	_float: none;
}

.inlineError contact 
{
	display: block;
}

.notification {
	background: #ffece8;
	border: solid 1px #dd3c0e;
	padding: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.notification h4 {
	color: #dd3c0e;
	font-weight: bold;
	font-size: 11px;
}

.notification ul li {
	list-style-type: disc;
}

#container.vehicle, #container.contents, #container.boat, #container.house {
	background: none;
}

#contentArea {
	position: relative;
	margin-top: 11px;
	clear: both;
	float: left;
	width: 700px;
}
.controlSelected {
	/*border: inset 1px #999999;*/
	/*background: #fffaea;*/
}

#tcContent {
	border: solid 1px #A5ACB2;
	background: #f2f1ec;
	height: 100px;
	font-size: 10px;
	line-height: 14px;
	overflow: auto;
	padding: 12px;
	margin-bottom: 12px;
}

#tcContent p {
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 8px;
}

a.showCursor
{
  cursor:pointer;
}

.editButton
{
  text-align:right;
  clear:both;
}

.editButton input
{
  float:right;
  outline: none;
}

#next {
	float: right;
}