﻿/*** Container ***/
#content
{
	float:			left;
	font-size:		1.2em;
	line-height:		1.4;
	width:			100%;
	background:		url(images/layout/vertical-rips-left.png) 0% 0% repeat-y;
	padding-top:		0px;
	height:			100%;
	position:			relative;
	zoom: 1;
}
#subcontent
{
	float:	right;
	background:	url(images/layout/vertical-rips-right.png) 100% 0% repeat-y;
}

/*** Column containers ***/
#content div.container
{
	float:			left;
	width:			100%;
}

/*** Module containers are inside column containers ***/
#content div.module
{
	padding:		0em 5px 0em 0px;
}

/*** Containers for the section heads on the editorial pages ***/
div.sectionHeadOuter
{
	/* background:		url(images/layout/pageHeader.png) 100% 0% no-repeat; */
	/* border-bottom:		1px solid #A5D3EA; */
	background-color:	#2193D2;
	margin: 			30px 30px 26px;
	width: 			53%;
}
div.sectionHeadInner
{
	/* background:		url(images/layout/pageHeader.png) 0% 0% no-repeat; */
	margin:			0em 10px 0em 0px;
	padding:		0.4em 0px 0.4em 10px;
}

/*** Headings ***/
/* h2s */
h2.sectionHead
{
	color: 			#FFFFFF;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:		16px;
	font-weight:		700;
	letter-spacing:	0.05em;
	padding:			5px 0;
}
/* h3s */
h3.subSectionHead
{
	font-size:		1.4em;
}

/* Paragraphs */
#content div.module p,
#content p 
{
	margin:			0.4em 0px;
}
#content div.module p.smalltext,
#content p.smalltext
{
	font-size: 0.8em;
}
#content div.module p.boldParagraph
{
	font-weight: 700;
}
/*#content div.module p.blueParagraph
{
	background-color:	#c7e4f2;
	padding:		10px;
	margin:			20px 0px;
}*/
#content div.module p.bli a
{
	background:		url(images/layout/group/bullet_normal.png) 0% 0.5em no-repeat; 
	display:		block;
	font-weight:		700;
	padding:		0em 0px 0em 12px;
}
/* uls */
ul.list
{
	margin-bottom:		10px;
}
/*ul.insuranceList
{
	margin-left:		15px;
	padding-left:		5px;
}*/
li.listItem
{
	list-style-type:	none;
}
li.listItem a
{
	background:		url(images/layout/group/bullet_normal.png) 0% 0.5em no-repeat;
	display:		block;
	padding-left:		12px;
}

/*---customer satisfaction questionnaire ---*/
.hr-blue
{
	border-top:			none;
	border-left:		none;
	border-right:		none;
	border-bottom:		1px solid #B4DCEF;
	display:			block;
	margin:				25px 0 25px 0px;
	height:				1px;
}
.thankyouWrapper
{
	margin:			1em 0px;
}
.thankyouWrapper p
{
	color:			#1E92CB;
	font-size:		1.2em;
	font-weight:	700;
	line-height:	1.5em;
	margin-top:		2em;
	text-align:		center;
}
/*--end questionnaire--*/

/* boat application form */
.boatApplication #subwrapper
{
	margin-left:5px;
	width:99%;
}
.featureBSeparator
{
	padding-top:5px;
	margin-bottom:5px;
	border-bottom:solid 1px #859dab;
	display:block;
}

.featureBSeparator2
{
	padding-top:20px;
	margin-bottom:20px;
	border-bottom:solid 1px #b2daee;
	display:block;
}

.featureBSeparator3
{
	padding-top:20px;
	margin:  0 5px 20px;
	border-bottom:solid 1px #859dab;
	display:block;
}
.ctaHeading
{
	font-size:130%;
}

.slider div.info
{
	padding-left:0px;
}

.slider h4.trigger
{
	cursor:pointer;
	color:#1E92CB;
	font-weight:700;
	text-decoration:underline;
	margin-top:10px;
	font-size:1.2em;
}

.slider ul
{
	margin-left:25px;
}

.right-nav-advert
{
	margin-bottom:7px;
}
.right-nav-advert img
{
	float:right;
	border:none;
	display:block;
}

#content .section-list .module
{
	padding:0px 15px 1.6em 0px;
	border-bottom:1px solid #00a3d6;
	margin-right:10px;
}

.section-list .smallText
{
	font-size:0.8em;
	padding:5px 0px;
}

.section-list p
{
	margin:0.4em 0;
}


#container .affSubwrapper
{
	margin-left: 5px;
	width: 99.4%;
}


.affSubwrapper .pmi-pod-wrapper
{
	width:300px;
}

.callToAction
{
	color:#000000;
	line-height:1.4em;
	padding:2px 3px 2px 8px;
	border-left:solid 1px #000000;
	position:absolute;
	right:20px;
	top:15px;
}

.callToAction span
{
	color:#1e92cb;
	font-weight:700;
}

.callToAction span.phoneNumber
{
	font-size:1.7em;
	
}

.more
{
	display:none;
}

p .btnmore
{
	min-height: 28px;
	background:	 url(images/layout/arrow-btn.gif) no-repeat 95% 0;
	padding-right: 50px;
	width: 250px;
}
.btnup
{
	background:		url(images/layout/arrow-btn-up.gif) no-repeat 95% 0;
}

#content div.module p.no-margin-bottom
{
	margin-bottom:0;
}

/*.quote
{
	font-style:italic;
	width:99%;
}*/

/*** New questionnaire styles start ***/
.blue-border-top,
.blue-border-top span
{
	background:url(images/layout/blue-border-top.gif) no-repeat 0% 0%;
	display:block;
	height:12px;
}

.blue-border-top span
{
	margin-left:12px;
	background-position:100% 0%;
}

.blue-border-base,
.blue-border-base span
{
	background:url(images/layout/blue-border-base.gif) no-repeat 0% 0%;
	display:block;
	height:12px;
}

.blue-border-base span
{
	margin-left:12px;
	background-position:100% 0%;
}

.blue-border-content
{
	margin:		0px 30px 30px 30px;
	padding:		20px;
	zoom:		1;
	background-color:#fff;
    width: 740px;
}
.blue-border-content.medium
{
    width: 810px;
}
.blue-border-content.large
{
    width: 860px;
}

.blue-border-top,
.blue-border-base
{
	margin-right:5px;
}

.blue-border-top-7px,
.blue-border-top-7px span
{
	background:url(images/layout/blue-border-top-7px.gif) no-repeat 0% 0%;
	display:block;
	height:7px;
	font-size:0px;
	line-height:0;
	
}

.blue-border-top-7px span
{
	margin-left:7px;
	background-position:100% 0%;
}

.blue-border-base-7px,
.blue-border-base-7px span
{
	background:url(images/layout/blue-border-base-7px.gif) no-repeat 0% 0%;
	display:block;
	height:7px;
}

.blue-border-base-7px span
{
	margin-left:7px;
	background-position:100% 0%;
}

.blue-border-content-7px
{
	border-left:solid 1px #d2eaf5;
	border-right:solid 1px #d2eaf5;
	padding:0px 7px;
}

.blue-border-base-7px
{
	margin-bottom:5px;
}







.left-column
{
	float:left;
	width:27%;
	margin-right:2%;
}

.right-column
{
	float:left;
	width:71%;
}

.intro p
{
	color: #000000;
	font-size:1.2em;
}

.left-column h4
{
	font-size:2.1em;
	font-weight:100;
	color:#1E92CB;
}

.asterisk
{
	color: #FF6600;
	font-weight: 700;
	vertical-align: text-top;
}
#content .product-item .more-info p
{
	margin:0.6em 0px;
}

#content .product-item p
{
	margin:0px;
}
.form-content label
{
	width:150px;
	display:block;
	float:left;
}

.form-content input,
.form-content select
{
	border:solid 1px #cccccc;
	padding:1px;  
}

.crum-trail
{
	margin-bottom:20px;
}

.crum-trail,
.crum-trail div
{
	background:url(images/layout/crum-bg.gif) no-repeat 100% 0%;
	height:43px;
	width:auto;
	zoom: 1;
}

.crum-trail div
{
	background-position:0% 0%;
	margin-right:11px;
}
	
.crum-trail ul li
{
	display:block;
	padding:12px 20px 0px 11px;
	list-style:none;
	height:31px;
	color:#ffffff;
	font-weight:700;
	position:relative;
	float:left;
	zoom:1;
}

.crum-trail ul li img
{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.crum-trail ul li.active
{
	background:url(images/layout/crum-active-bg.gif) no-repeat 100% 0%;
}

.crum-trail ul li.active img
{
	display:inline;
}

.more-info .radio-buttons
{
    float: left;
}

.product-item .more-info input[type=radio] 
{
    width: auto;    
}

.radio-buttons label
{
	width:auto;
	float:none;
	display:inline;
}

.form-content .radio-buttons input
{
	vertical-align:middle;
	margin-left:5px;
	border:none;
}

.product-item .more-info
{
	display:none;
	padding:10px 0px 0px 10px;
	zoom:1;
}

.label
{
	display: block;
	float: left;
	font-weight: 700;
	width: 300px;
}

.product-item
{
	padding:7px;
	border-bottom:solid 1px #d2eaf5;
}

.product-item .more-info label
{
	width:290px;
}

.product-item .more-info input
{
	width:120px;
}

.product-item .more-info select
{
	width:124px;
}

#content .product-item .more-info .mnone
{
	margin:0px;
}

#content .product-item .more-info .first
{
	margin-top:0px;
}

#content .product-item .more-info .last
{
	margin-bottom:0px;
}

.propertyType
{
	display:none;
}

.buttons .right
{
	float:right;
}

.form-content .last
{
	border:none;
}
#content .form-content .interested
{
	margin:				0 0 0 307px;
}

.product-item h5
{
	color:#1E92CB;
	font-size: 1.6em;
	font-weight: 100;
	margin-top: 0px;
	margin-bottom: 10px;
}

.checkboxes label
{
	width:auto;
	float:none;
}

.form-content .checkboxes input
{
	float:left;
	margin:3px 20px 0px 0px;
	border:none;
}

.product-item .more-info span.other
{
	float: left;
	width: 289px;
}

.product-pods {
    width: 95%;
    margin: 0 auto;
}

.product-pods-3-col, .product-pods-2-col {
text-align: center;
background-color: #FFFFFF;
display: inline-block;
float: left;
height: 210px;
margin:10px 15px 5px 0px;
padding:10px;
position: relative;
width: 177px;
border: 8px solid #f4f4f4;
}
.product-pods-2-col {
height: 255px;
width: 291px;
}
.product-pods-3-col p, .product-pods-2-col p {
    font-size: 0.9em;
}
.product-pods-3-col .subs, .product-pods-2-col .subs {
    font-weight: 700;
        font-size: 1em;
}
.margin-15-below {
  margin-bottom: 15px;
}
.product-h3 {
  color: #0092D4 !important;
  font: 700 1.3em Arial,Helvetica,sans-serif !important;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.button-position {
position: absolute;
    bottom: 0px;
    float: left;
    left: 10px;
    padding-right: 10px;
    margin-left:55px;
}

/*** New questionnaire styles end ***/