@charset "utf-8";
/* CSS Document */

.podDiscountBG {
	float:left;
	/*background-image:url('../Images/aPods/aPod-discount-bg.jpg'); */
	background-image:url('../Images/aPods/aPod-discount-bg-top.jpg');
	background-repeat:no-repeat;
	background-position: 1px 1px;
	width:228px;
	margin-bottom: 15px;
	border: 1px solid #aebbcb;
	border-radius: 3px;
	padding-bottom: 15px;
}

.podDiscountBG h2{
	padding-top: 88px;	
}

.podPhoneBG {	
float:left;

background-image:url(/Images/aPods/aPod-phone-bg.jpg); 
background-repeat:no-repeat; 
width:230px;
height:159px;
}


.podCowboyBG {
float:left;
background-image:url('../Images/aPods/aPod-cowboy-bg.jpg'); 
background-repeat:no-repeat; 
width:230px;
height:159px;
}



.podLifeInsBG {
float:left;

background-image:url(/Images/aPods/aPod-life-bg.jpg); 
background-repeat:no-repeat; 
width:230px;
height:159px;
}
.podBreakdownBG {
float:left;
background-image:url(/Images/aPods/aPod-breakdown-bg.jpg); 
background-repeat:no-repeat; 
width:230px;
height:159px;
}

.podCarTax {
	float:left;
	background-image:url(/Images/aPods/aPod-car-tax.jpg); 
	background-repeat:no-repeat; 
	width:230px;
	height:159px;
}

.podCarTax .podOneLinkCopy {
    padding: 0px 10px 8px 12px;
}

.lbSquare {
	
    height:284px;
	width: 316px;
	top:0px;
	left:0px;
	z-index: 9006;
	background-image:url(/Images/lightBoxBG.gif); 
	background-repeat:no-repeat; 
}
.lbTop {
	
	padding-left:15px;
	width:287px;
	height:162px;
	z-index: 8005;
}
.lbBottom{
	padding-top:3px;
	padding-left:10px;
	width:287px;
	height:103px;
	z-index: 8006;
}


.lbBlue{
	
	margin-top:5px;	
	background-image: url('/Images/blueBar.gif');
	background-repeat: no-repeat;
	text-align:center;
	width:300px;
	height:31px;
	
}
a.lbBlue  {
	color: #FFF;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	color: #FFF;
	text-align:center;

}

a.lbBlue:link  {
	color: #FFF;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	color: #FFF;
	text-align:center;

}
a.lbBlue:visited  {
	color: #FFF;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	color: #FFF;
	text-align:center;


}
a.lbBlue:hover  {
	color: #FFFF00;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	
	text-align:center;

}
.lbSilver{
	
	margin-top:5px;	
	background-image: url('/Images/silverBar.gif');
	background-repeat: no-repeat;
	text-align:center;
	width:300px;
	height:31px;
	

}
a.lbSilver  {
	
	color: #555F69;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
}

a.lbSilver:link  {
	
	color: #555F69;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
}
a.lbSilver:visited {
	color: #555F69;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
}
a.lbSilver:hover {
	color: #000000;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
}
.lbHeading {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #023A78;
	padding: 10px 0px 3px 0px;
}
.lbTextBlue {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	color: #FFF;
	text-align:center;
	padding-top:10px;
	text-decoration:none;
}
.lbTextWhite {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	color: #555F69;
	text-align:center;
	margin-top:10px;
	
	
	text-decoration:none;
}

.podVanInsBG {
float:left;
	
background-image:url(/Images/aPods/aPod-van-insurance-bg.jpg); 
background-repeat:no-repeat; 
width:230px;
height:159px;
}
.podTravelInsBG {
float:left;

background-image:url(/Images/aPods/aPod-travel-insurance-bg.jpg); 
background-repeat:no-repeat; 
width:230px;
height:159px;
}
.podWarrantyBG {
float:left;

background-image:url(/Images/aPods/aPod-warranty-bg.jpg); 
background-repeat:no-repeat; 
width:230px;
height:159px;
}
.podPetInsBG {
float:left;

background-image:url(/Images/aPods/aPod-pet-bg.jpg); 
background-repeat:no-repeat; 
width:230px;
height:159px;
}

.podHomeInsBG {
	float:left;
	background-image:url('/Images/aPods/aPod-home-insurance2-bg.jpg'); 
	background-repeat:no-repeat; 
	width:230px;
	height:159px;
}

.podAppyDriver {
	float:left;
	background-image:url('/Images/aPods/aPod-appy-driver-bg.jpg'); 
	background-repeat:no-repeat; 
	width:230px;
	height:159px;
}

.podOpening {	
	float:left;
	background-image:url('/Images/aPods/aPod-opening-bg.jpg'); 
	background-repeat:no-repeat; 
	width:230px;
	height:226px;
}
.podCopyOpening {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #023A78;
	padding: 0px 10px 5px 12px;
}

.podMCBG {
float:left;
	
background-image:url(/Images/aPods/aPod-multi2B-bg.jpg); 
background-repeat:no-repeat; 
width:230px;
height:159px;
}
.podSCBG {
float:left;

background-image:url(/Images/aPods/aPod-single-bg.jpg); 
background-repeat:no-repeat; 
width:230px;
height:159px;
}
.podOneLinkCopy {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
	padding: 0px 10px 23px 12px;
	margin-bottom:10px;
}
.podThreeLinkCopy{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
	padding: 0px 10px 14px 12px;
	
}
.podThreeLinkCopyLink{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
	text-decoration:none;

}
.pod2PhoneNOCopy {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
	padding: 0px 10px 5px 12px;
}
.podCopyTel {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
	padding: 0px 10px 5px 12px;
	margin-bottom: 9px;
}

a.podLink:link {
	color: #023A78;
	text-decoration:none;
}
a.podLink:visited {
	color: #023A78;
	text-decoration:none;
}
a.podLink:hover {
	color: #009933;
	text-decoration:none;
}
.greenArrowPod{

	padding: 0px 3px 0px 0px;
    top:2px;
}

.greenArrowRight{
 display: table-cell;
 vertical-align: middle;
 float:left;
}

.3LinkContainer{
	position:relative;
	height:16px;
	width:230px;


}
.backContainer{
	position:relative;
	height:22px;

	
}
.greenArrowLeft{
 display: table-cell;
 vertical-align: middle;
 float:left;
}
.copyLinkBack {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #023A78;
	padding: 0px 0px 2px 3px;
	color: #023A78;
	text-decoration:none;
}
.open{
	cursor:pointer;
	width:630px;
}
.openNews{
	cursor:pointer;
	width:50px;
}
.help.open {
	cursor: text;
}
.pod3Link {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #023A78;
	padding: 0px 0px 2px 3px;
	
}
a.pod3Link:link {
	color: #023A78;
	text-decoration:none;
}
a.pod3Link:visited {
	color: #023A78;
	text-decoration:none;
}
a.pod3Link:hover {
	color: #009933;
	text-decoration:none;
}	
.mainRight{
	width:716px;
	float:right;
	
}




.mainLeft{
	width:242px;
	float:left;
	padding-top:23px;

}
.mcLeft{
	width:242px;
	float:left;
	padding-top:8px;
	
}

.copyContainer{
	display:block;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width:959px;
	clear:both;
        position: relative;
}

.newsSideCont{
	
	width:30px;
}
.socialWrapper{
	
	width:500px;
	float:left;
	height:50px;
	border-top: 1px solid #CCCCCC;
	padding-top: 8px;

}
.socialButton{
	
	width: 90px;
	float:left;
	display: block;	
}
.socialSpacer{
	
	width: 50px;
	float:left;
	display: block;	
}
.content {	
	
	display: none;

	}
.policyContent {	
	
	display: none;
	width:630px;
	
	}	
	
	.pdfContent {	
		width:630px;
	}	
	
	.pdfContent.reduceWidth {	
		width:410px;
	}
	
	.pdfContent.reduceWidth .policyContent {
		width:410px;
	}
	
	.pdfContent.reduceWidth .pdf-mini .bulletSubCopy.padding {
		padding-left: 25px;	
	}
	
	.switchEC {	
	
	padding:0px 0px 70px 0px;
	

	}
	.noBullet {	
	

	list-style: none;
text-decoration: none;
padding-top:-8px;

	}

.homeSub{	
	width:959px;
	height:159px;
	/*margin-bottom:22px;*/
	margin-bottom:0;
	float:left;
	display:inline;
}

.podSpacer {	

height:159px;
float:left;
padding-right:13px;

	}
	
.noBullet {	
	

list-style: none;
text-decoration: none;
	margin-top: 8px;
	padding-top: 0em;
	margin-left: 0.7em;
	padding-left: 0px;

	}
#existingFadeContent {
	width:630px;
	margin:0px;
	background:#FFF;
	display:inline;
	top: 0px;
	padding-left: 18px;
	padding-right: 0px;
	padding-bottom:0px;
}	
#ECLeft {
	width:630px;
	float:left;
	top: -10px;
	display:block;
	padding-right:10px;

	padding-bottom: 0px;
}
#jPodEC {
	width:290px;
	margin:0px;
	background:#FFF;
	position: relative;
	float:right;
	left:0px;
	z-index: 2;
	top: 60px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom:60px
}	

.copyEC {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #666666;
	padding: 0px 10px 11px 18px;
	text-align:left;
}
.podBDPhone {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #023A78;
	padding: 0px 0px 0px 12px;
}	
.heading-main-smallEC {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #023A78;
	padding: 10px 15px 5px 18px;
}

div#preloaded {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}


/* Tables */
table.styled, .newsArticle table {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #666666;
	margin: 0px 200px 11px 0px;
	text-align: left;
	text-align:center;
	
	border: 1px solid #C5C5C5;
	border-radius: 5px;
	background: #FCFCFC;
}

table.styled tr, .newsArticle tr {}

table.styled th, .newsArticle th {
	color: #023A78;
}

table.styled th, table.styled td, .newsArticle th, .newsArticle td {
	padding: 0;
	margin: 0;
	border: none;
}

table.twoCol .col1 {
	width:50%;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
}
table.twoCol .col2 {
	width:50%;
	border-bottom: 1px solid #C5C5C5;
}

table.twoCol .bottom {
	border-bottom: none!important;
}

table.threeCol .col1 {
	width:20%;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
}
table.threeCol .col2 {
	width:40%;
	border-bottom: 1px solid #C5C5C5;
}
table.threeCol .col3 {
	width:40%;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #C5C5C5;
}

table.fourCol .col1, table.fourCol .col2 {
	width:20%;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
}
table.fourCol .col3 {
	width:30%;
	border-bottom: 1px solid #C5C5C5;
}
table.fourCol .col4 {
	width:40%;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #C5C5C5;
}


table.fiveCol .col1, table.fiveCol .col2 {
	width:22%;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
}
table.fiveCol .col2 {
	width:17%;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
}
table.fiveCol .col3 {
	width:17%;
	border-bottom: 1px solid #C5C5C5;
}
table.fiveCol .col4, table.fiveCol .col5 {
	width:17%;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #C5C5C5;
}

table.fiveCol strong, .strongLarge {
	font-weight: bold;
	font-size: 20px;	
}

table.styled tr.summary td, table.styled tr.last td {
	border-bottom: none;	
}

table.styled tr.summary td.col1 {
	border-right: none;	
}


/* ---------- Twilio SMS popup ---------- */
.blackoutScreen{
	background: none repeat scroll 0 0 #000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 101;
}

.smsPopup{
    background: white;
    border-radius: 3px;
    left: 50%;
    padding: 20px;
    position: absolute;
    top: 50px;
    width: 450px;
    z-index: 901;
    margin-left: -245px;
    display: none;
	transition: all 0.2s;
}

.smsPopup input, .smsPopup select{
	background-color: #f0f0f0;
    border: 1px solid;
    color: #888;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    height: 27px;
    padding-left: 6px;
	word-spacing: 2px;
	display: block;
	margin-bottom: 10px;
}

.smsPopup select{
	padding-top: 2px;
	padding-bottom: 2px;
	height: 30px;
}

.smsPopup input.smb{
	background: url("/Images/aPods/aPod-button-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #555f69;
    cursor: pointer;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 230px;
}

.smsPopup .close{
	background: url("/Images/callForQuotePopupClose.png") no-repeat scroll 100% 100% white;
    display: block;
    height: 16px;
    position: absolute;
    right: 13px;
    top: 8px;
    width: 16px;
	cursor: pointer;
}

/* ---------- Twilio SMS popup ---------- */


/* ---------- Home insurance guides ---------- */
.greyBox {
    background: url("/Images/hub/hubBoxTop.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding-top: 4px;
    width: 230px;
}

.greyBoxMid {
    background: url("/Images/hub/hubBoxMid.png") repeat-y scroll left top rgba(0, 0, 0, 0);
    min-height: 20px;
    padding: 8px 0 8px 10px;
    width: 220px;
}

.greyBoxBtm {
    background: url("/Images/hub/hubBoxBtm.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 4px;
    width: 229px;
}

.greyBox h2{
	margin: 0;
}

.greyBox p{
	margin: 0;
}