.chartWrapper img {width:100%; display: block;}

.pageBodyContainer {
	/*overflow: hidden;*/
}

.pageBodyContainer:before, .pageBodyContainer:after { 
	display: table; content: " ";
}
.pageBodyContainer:after { 
	clear: both; 
}

.dd-options {max-height: 280px !important; }

.pageBodyContainer .redButton,
.pageBodyContainer .blackButton,
.pageBodyContainer .blueButton,
.pageBodyContainer .greyButton {
	-webkit-box-shadow: inset 0px -3px 1px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px -3px 1px 0px rgba(0,0,0,0.05);
	box-shadow: inset 0px -3px 1px 0px rgba(0,0,0,0.05);
}

.pageBodyContainer .greyButton {
	color: #808080;
}

.componentContainer {
	background-color: #EEEEEE; padding: 20px; border: 1px solid #CCCCCC
}

.col-md-12 a {
	color: #ed1c24;
}

.campaignFormThankYouPanel .redButton
{
    max-width: 220px;
}

.lightGreyComponent {
	background-color: #f5f5f5;
	padding-top: 40px;	
	padding-bottom: 20px;
	margin-bottom: 40px;
}

	.productContainer h3.productTitle {
		color: #4d4d4d;
		font-size: 34px;
		line-height: 38px;
		font-weight: normal;
		margin: 0;
		padding: 0;
	}
	
	.productContainer .productBackground {
		padding: 43px 0 50px;	
		background-color: #f5f5f5;
	}
	.productContainer.presProduct .productBackground {
		background-color: #f3ecdc;
	}

	.productContainer .sectionMenuContainer  {
		margin-top: 7px;
	}
		.productContainer .sectionMenuContainer.fRight  {
			float:right !important;
		}
		.productContainer .sectionMenuContainer .sectionMenu {
			list-style: none;
			overflow: hidden;	
			font-size: 14px;
			line-height: 16px;
			margin: 0;
			padding-left: 0;
		}

			.productContainer .sectionMenuContainer .sectionMenu li {
				float: left;
				margin-right: 23px;
				margin-top: 6px;	
			}
			
			.productContainer .sectionMenuContainer .sectionMenu li.selected {
				color: #ed1c24;
			}
			
			.productContainer .sectionMenuContainer .sectionMenu li.last {
				margin-right: 0;	
			}
			
			.productContainer .sectionMenuContainer .sectionMenu li.isButton {
				margin-top: 0;
				margin-left: 17px;	
			}
			
				.productContainer .sectionMenuContainer .sectionMenu li .redButton {
					padding: 7px 0;
					width: 137px;
				}
				
				.productContainer.presProduct .sectionMenuContainer .sectionMenu li .redButton {
					/*background-color: #ba8f5c;*/
				}
	
	.productContainer .overviewContainer {
			
	}
	
		.productContainer .overviewContainer h1.productTitle {
			margin: 0;
			padding: 0;
			margin-bottom: 20px;
			font-size: 40px;
			line-height: 45px;
			font-weight: normal;
			color: #4c4c4c;
		}
		
		.productContainer .overviewContainer .productOverview {
			position: relative;
		}
		
			.productContainer .overviewContainer .productOverview .productOverviewLeft {
				width: 50%;
			}
			
				.productContainer .overviewContainer .productOverview .productOverviewLeft .innerWrap {
					padding-right: 23px;
				}
			
				.productContainer .overviewContainer .productOverview .productOverviewLeft img {
					width: 100%;	
					display: block;	
				}
			
			.productContainer .overviewContainer .productOverview .productOverviewRight {
				width: 50%;
			}
			
				.productContainer .overviewContainer .productOverview .productOverviewRight .innerWrap {
					padding-left: 20px;
				}
				
			.productContainer .overviewContainer .productOverview h2.productSubtitle {
				margin: 0;
				padding: 0;
				font-weight: normal;
				font-size: 20px;
				line-height: 24px;
				margin-bottom: 25px;
				color: #4d4d4d;
			}
			.productContainer .overviewContainer .productOverview .productDescription {
				font-size: 14px;
				line-height: 21px;
				/*min-height: 240px;*/
				color: #808080;
			}

	.printShareWrapper
	{
		margin-top:0 !important;	
	}
			
	.productActionMenu {
		font-size: 12px;
		line-height: 21px;
		color: #808080;
		white-space: nowrap;
		/*position: absolute;
		bottom: 0px;*/
	}


		.productActionMenu .productAction {
			
		}
		
			.productActionMenu .productAction.first .actionWrap {
				-webkit-border-top-left-radius: 8px;
				-webkit-border-bottom-left-radius: 8px;
				-moz-border-radius-topleft: 8px;
				-moz-border-radius-bottomleft: 8px;
				border-top-left-radius: 8px;
				border-bottom-left-radius: 8px;
			}
			
			.productActionMenu .productAction.last .actionWrap {
				-webkit-border-top-right-radius: 8px;
				-webkit-border-bottom-right-radius: 8px;
				-moz-border-radius-topright: 8px;
				-moz-border-radius-bottomright: 8px;
				border-top-right-radius: 8px;
				border-bottom-right-radius: 8px;
			}
		
			.productActionMenu .productAction .actionWrap {
				background-color: #FFFFFF;
				margin-right: 1px;
				padding: 11px 20px;
				cursor: pointer;
			}

			.productContainer .overviewContainer .productOverview .productActionMenu .productAction .actionWrap {
				/*border-radius: 0px;*/
			}

			.productContainer .overviewContainer .productOverview .productActionMenu .productAction:first-child .actionWrap {
				-webkit-border-top-left-radius: 8px;
				-webkit-border-bottom-left-radius: 8px;
				-moz-border-radius-topleft: 8px;
				-moz-border-radius-bottomleft: 8px;
				border-top-left-radius: 8px;
				border-bottom-left-radius: 8px;
			}

			.productContainer .overviewContainer .productOverview .productActionMenu .productAction:last-child .actionWrap {
				-webkit-border-top-right-radius: 8px;
				-webkit-border-bottom-right-radius: 8px;
				-moz-border-radius-topright: 8px;
				-moz-border-radius-bottomright: 8px;
				border-top-right-radius: 8px;
				border-bottom-right-radius: 8px;
			}	

				.productActionMenu .productAction .actionWrap a:hover {
					text-decoration: none !important;
					color: #808080 !important; 
				}
			
			.productActionMenu .productAction .icon {
				margin-top: 2px;
			}
			
			.productActionMenu.dIB .icon img {
				margin-top: 0;
			}
			
				.productActionMenu.dIB .icon img {
					display: block;	
				}
			
			.productActionMenu .productAction .text {
				margin-left: 21px;
			}
			
			.productActionMenu .productAction.bigGap .text {
				margin-left: 27px;
			}
			
			.productActionMenu .productAction .shareContent {
				z-index: 2;
			}
			
			.productActionMenu .productAction .shareContent .socialContent {
				background-color: #FFFFFF;
				
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px; /* border radius */
				-moz-background-clip: padding;
				-webkit-background-clip: padding-box;
				background-clip: padding-box; /* prevents bg color from leaking outside the border */
				background-color: #fff; /* layer fill content */
				-moz-box-shadow: 2px 0 14px rgba(31,29,25,.26); /* drop shadow */
				-webkit-box-shadow: 2px 0 14px rgba(31,29,25,.26); /* drop shadow */
				box-shadow: 2px 0 14px rgba(31,29,25,.26); /* drop shadow */
				
				padding: 10px 10px 5px;
				z-index: 2;
				
				margin-left: -90px;
			}
			
				.productActionMenu .productAction .shareContent .socialContent .socials {
					width: auto;	
				}
				
					.productActionMenu .productAction .shareContent .socialContent .socials .social {
						cursor: pointer;
					}

			.productActionMenu .productAction .shareContent .triangle {
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0 10px 10px 10px;
				border-color: transparent transparent #FFFFFF transparent;
				position: absolute;
				z-index: 9;
				margin-left: 40px;
				margin-top: -9px;
			}
	
	
	
	
	
	.productContainer .benefitsContainer {
		padding: 44px 0 50px;
	}
	
		
		
		.productContainer .benefitsContainer .productBenefits {
			padding-top: 10px;
		}
		
			.productContainer .benefitsContainer .productBenefits .benefitItem {
				width: 33%;
				text-align: center;
			}
			
				.productContainer .benefitsContainer .productBenefits .benefitItem .innerWrap {
					padding-right: 36px;
				}
				.productContainer .benefitsContainer .productBenefits .benefitItem.last .innerWrap {
					padding-right: 0;
				}
				
				.productContainer .benefitsContainer .productBenefits .benefitItem .benefitTop {
					padding: 34px 0 33px;
				}
				
				.productContainer .benefitsContainer .productBenefits .benefitItem .benefitBottom {
					
				}
				
				.productContainer .benefitsContainer .productBenefits .benefitItem .productWrap {
						
				}
				
				.productContainer .benefitsContainer .productBenefits .benefitItem .subtitle {
					font-size: 20px;
					line-height: 20px;	
					
					color: #4c4c4c;
					
					padding-bottom: 17px;
					margin-bottom: 15px;
					border-bottom: 1px solid #ededed;
					min-height: 40px;
				}
				
				.productContainer .benefitsContainer .productBenefits .benefitItem .description {
					font-size: 14px;
					line-height: 21px;
					color: #808080;
				}

				.productContainer .benefitsContainer .productBenefits .benefitItem .description a {
					color: #ed1c24;
				}

				.productContainer .benefitsContainer .productBenefits .benefitItem .descriptionTwo {
					font-size: 14px;
					line-height: 21px;
					color: #808080;
					text-align: left;
				}

				.productContainer .benefitsContainer .productBenefits .benefitItem .descriptionTwo a {
					color: #ed1c24;
				}
	
	.productContainer .benefitsContainer .productAddBenefits
	{
		padding: 36px 0 19px;
	}
	
		.productContainer .benefitsContainer .productAddBenefits .addBenefitItem
		{
			width: 50%;
		}
		
			.productContainer .benefitsContainer .productAddBenefits .addBenefitItem .innerWrap
			{
				padding-right: 30px;
				padding-bottom: 25px;
			}
			
			.productContainer .benefitsContainer .productAddBenefits .addBenefitItem .tickIcon
			{
				
			}
			
			.productContainer .benefitsContainer .productAddBenefits .addBenefitItem .text
			{
				margin-left: 31px;
			}
			
				.productContainer .benefitsContainer .productAddBenefits .addBenefitItem .text .subtitle
				{
					font-size: 18px;
					line-height: 20px;	
					color: #4c4c4c;
					padding-bottom: 10px;
				}
				
				.productContainer .benefitsContainer .productAddBenefits .addBenefitItem .text .description
				{
					font-size: 14px;
					line-height: 21px;
					color: #808080;
				}
	.productContainer .productNotes {
		
	}

		.productContainer .productNotes .subtitle {
			font-size: 18px; line-height: 24px; color: #4d4d4d;
			margin-bottom: 5px
		}

		.productContainer .productNotes .description {
			font-size: 12px; line-height: 18px; color: #4d4d4d;
		}

		.productContainer .productNotes .subtitle a,
		.productContainer .productNotes .description a {
			color: #ed1c24;
		}
	
	.productContainer .benefitsContainer .productNoCover
	{
		padding: 26px 0;
		border-bottom: 1px dotted #bebebe;
		border-top: 1px dotted #bebebe;
	}
	
		.productContainer .benefitsContainer .productNoCover .subtitle
		{
			font-size: 18px;
			line-height: 22px;	
			color: #4c4c4c;
			padding-bottom: 11px;
		}
		
		.productContainer .benefitsContainer .productNoCover .description
		{
			font-size: 14px;
			line-height: 21px;
			color: #808080;	
		}
		
			.productContainer .benefitsContainer .productNoCover .description a
			{
				color: #ed1b24;
			}

	
	
	.productContainer .costContainer
	{
		padding: 35px 25px;
		margin-bottom: 45px;
		background-color: #f5f5f5;
		border: 1px solid #e7e7e7;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.productContainer .howItWorks
	{
		margin-bottom: 40px;
	}
	.productContainer .howItWorks img
	{
		width: 100%;
	}


	.productContainer.presProduct .costContainer
	{
		background-color: #f3ecdc;
	}
	
		.productContainer .costContainer .productCost
		{
			padding-top: 30px;
		}
		
			.productContainer .costContainer .productCost .costItem
			{
				width: 50%;
			}
			
				.productContainer .costContainer .productCost .costItem .innerWrap
				{
					padding-right: 10px;
					padding-bottom: 30px;
				}
				
				.productContainer .costContainer .productCost .costItem .icon
				{
					
				}
				
				.productContainer .costContainer .productCost .costItem .text
				{
					margin-left: 38px;
					margin-top: 8px;
				}
				
				.productContainer .costContainer .productCost .costItem .subtitle
				{
					font-size: 16px;
					line-height: 18px;	
					color: #4c4c4c;
					
					padding-bottom: 4px;
				}
				
				.productContainer .costContainer .productCost .costItem .description
				{
					font-size: 16px;
					line-height: 24px;
					color: #808080;	
				}
				
					.productContainer .costContainer .productCost .costItem .description a
					{
						color: #ed1c24;	
					}
				
					.productContainer .costContainer .productCost .costItem .description ul
					{
						margin-top: 0;
						font-size: 14px;
						padding-left: 30px;	
					}
					
					.productContainer .costContainer .productCost .costItem .description .table
					{
						margin-top: 15px;
					}
					
						.productContainer .costContainer .productCost .costItem .description .table .tableRow
						{
							margin-bottom: 8px;
						}
						
						.productContainer .costContainer .productCost .costItem .description .table .tableLeft
						{
							width: 50%;
						}
						
						.productContainer .costContainer .productCost .costItem .description .table .tableRight
						{
							width: 50%;
						}
					
	
	
	
	
	
	
	
	
	
	
	
	.productContainer .contactUsContainer
	{
		margin-bottom: 45px;
	}
	
	
		.productContainer .contactUsContainer .productContactUs
		{
			padding-top: 10px;
			font-size: 14px;
			line-height: 21px;	
			color: #808080;
		}
		
			.productContainer .contactUsContainer .productContactUs .contactUsItem
			{
				
			}
			.productContainer .contactUsContainer .productContactUs .contactUsItem1
			{
				width: 50%;
			}
			.productContainer .contactUsContainer .productContactUs .contactUsItem2
			{
				width: 25%;
			}
			.productContainer .contactUsContainer .productContactUs .contactUsItem3
			{
				width: 25%;
			}
			
				.productContainer .contactUsContainer .productContactUs .contactUsItem .innerWrap
				{
					
				}
				.productContainer .contactUsContainer .productContactUs .contactUsItem1 .innerWrap
				{
					
				}
				.productContainer .contactUsContainer .productContactUs .contactUsItem2 .innerWrap
				{
					padding: 0 20px;
				}
				.productContainer .contactUsContainer .productContactUs .contactUsItem3 .innerWrap
				{
					
				}
				
				.productContainer .contactUsContainer .productContactUs .contactUsItem .subtitle
				{
					font-size: 20px;
					line-height: 22px;	
					color: #4d4d4d;
					padding-bottom: 11px;
				}
				
				.productContainer .contactUsContainer .productContactUs .contactUsItem .description
				{
					
				}
				
				.productContainer .contactUsContainer .productContactUs .contactUsItem .buttons
				{
					margin-top: 14px;
				}
				
					.productContainer .contactUsContainer .productContactUs .contactUsItem .buttons .redButton
					{
						margin-right: 5px;
						min-width: 140px;
						padding: 16px 0;
						font-size: 14px;	
					}
				
				.productContainer .contactUsContainer .productContactUs .contactUsItem .text
				{
					margin-left: 40px;
					
				}
				
					.productContainer .contactUsContainer .productContactUs .contactUsItem .text div
					{
						margin-bottom: 10px;	
					}
				
				.productContainer .contactUsContainer .productContactUs .contactUsItem ul
				{
					list-style: none;
					margin-top: 15px;
					padding-left: 0;
				}
				
				.productContainer .contactUsContainer .productContactUs .contactUsItem li
				{
					list-style: none;
				}
				
				.productContainer .contactUsContainer .productContactUs .contactUsItem a
				{
					
				}
				
				.productContainer .contactUsContainer .productContactUs .contactUsItem .description a
				{
					color: #ed1c24;
				}
			

.agent-upload .description {
	font-size: 14px;
}
	
	
.linksContainer
{

}

	.linksContainer .linkContent
	{
		/*margin-left: -10px;
		margin-right: -10px;*/
		/*width: calc(100% + 20px);*/ /* add 20px to width */
		margin-left: -22px;
		margin-right: -22px;
		box-sizing: border-box;
	}

		.linksContainer .linkContent .linksItem
		{
			width: 29.33%;
			margin-bottom: 30px;
			/*padding-left: 22px;
			padding-right: 22px;*/
			margin:0 22px;
			box-sizing: border-box;
		}
		
			.linksContainer .linkContent .linksItem .innerWrap
			{
				/*padding-left: 10px;
				padding-right: 10px;*/
			}
			
			.linksContainer .linkContent .linksItem .image
			{
				padding-bottom: 20px;
			}
			
				.linksContainer .linkContent .linksItem .image img
				{
					width: 351px;
					height: auto !important;
				}

				.linksContainer .linkContent .linksItem .image img.epImg
				{
					width: 98%;
					height: auto !important;
					border:solid 1px #dedede;
				}
			
			.linksContainer .linkContent .linksItem .text
			{
				
			}
			
			.linksItem .subtitle
			{
				font-size: 20px;
				line-height: 24px;
				color: #4d4d4d;	
				padding-bottom: 10px;
				height: 50px;
			}
			
			.linksItem .description
			{
				font-size: 14px;
				line-height: 20px;
				color: #808080;	
				height: 60px;
				padding-bottom: 10px;
			}

			.linksItem .link
			{
				font-size: 14px;
				line-height: 20px;
				color: #4d4d4d;	
			}

	
	
	
	
	.productContainer .informationContainer
	{
		margin-bottom: 45px;
	}
		
		.productContainer .informationContainer .subtitle
		{
			font-size: 12px;
			line-height: 21px;
			color: #808080;	
		}
		
		.productContainer .informationContainer .informationPanel
		{
			background-color: #f7f7f7;
			border: 1px solid #dbdbdb;
			padding: 10px 20px;
			
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			
			border-bottom: 0;
		}
		
		.productContainer .informationContainer .informationPanel.last
		{
			border-bottom: 1px solid #dbdbdb;
		}
		
		.productContainer .informationContainer .informationPanel.expanded
		{
			background-color: #ffffff;
		}
		
			.productContainer .informationContainer .informationPanel .expandableTitle
			{
				font-size: 18px;
				line-height: 22px;
				color: #4d4d4d;
				
				cursor: pointer;
			}
				.productContainer .informationContainer .informationPanel.expanded .expandableTitle
				{
					
				}
				
			.productContainer .informationContainer .informationPanel .expandableTitle:after
			{
				content: url('../img/icon_expandable_down.png');
				
				float: right;
			}
			
				.productContainer .informationContainer .informationPanel.expanded .expandableTitle:after
				{
					content: url('../img/icon_expandable_up.png');
				}
			
			.productContainer .informationContainer .informationPanel .expandableContent
			{
				font-size: 12px;
				line-height: 21px;
				color: #808080;
				
				padding-top: 10px;
				padding-bottom: 10px;
				
				display: none;
			}
				.productContainer .informationContainer .informationPanel.expanded .expandableContent
				{
					display: block;
				}

				.productContainer .informationContainer .informationPanel.expanded .expandableContent p a {
					color: #ed1c24;
				}

	
				
	
	
	
	.productContainer .ourPromiseContainer
	{
		/*margin-bottom: 45px;*/
	}
	
		.productContainer .ourPromiseContainer .productPromise
		{
			color: #4c4c4c;
			padding-top: 7px;
		}
		
			.productContainer .ourPromiseContainer .productPromise .productPromiseLeft
			{
				width: 50%;
			}
			
			.productContainer .ourPromiseContainer .productPromise .productPromiseRight
			{
				width: 50%;
				margin-top: -42px;
			}
				.productContainer .ourPromiseContainer .productPromise .productPromiseRight .innerWrap
				{
					margin-left: 20px;
				}
				.productContainer .ourPromiseContainer .productPromise .productPromiseRight .innerWrap img 
				{
					margin-bottom: 13px;
				}



			
			.productContainer .ourPromiseContainer .productPromise .innerWrap
			{
				padding-right: 15%;
			}
			
			.productContainer .ourPromiseContainer .productPromise .description
			{
				color: #808080;
				font-size: 14px;
				line-height: 21px;
				padding-bottom: 14px;
			}
			
			.productContainer .ourPromiseContainer .productPromise .redButton
			{
				width: 140px;
				padding: 18px 0 17px;	
			}
			
			.productContainer .ourPromiseContainer .productPromise .subtitle
			{
				font-size: 16px;
				line-height: 22px;
			}
			
			.productContainer .ourPromiseContainer .productPromise .number
			{
				font-size: 38px;
				line-height: 38px;
			}


.requestCallbackDialog
{
		
}

	.requestCallbackDialog .title
	{
		color: #ed1c24;
		font-size: 18px;
		line-height: 21px;
		
		padding-bottom: 2px;
		
		text-transform: uppercase;
		font-weight: bold;
	}
	
	.requestCallbackDialog .subtitle
	{
		color: #808080;
		font-size: 16px;
		line-height: 24px;
		
		padding-bottom: 10px;
	}
	
	.requestCallbackDialog .errorPanel
	{
		padding: 10px;
		font-size: 14px;
		line-height: 20px;
		color: #4d4d4d;
		margin-bottom: 10px;
		
		background-color: #ffdada;
		border: 1px solid #ff6d6d;
	}
	
		.requestCallbackDialog .errorPanel ul
		{
			margin: 0;
			padding-left: 15px;	
		}
	
	.requestCallbackDialog .callbackForm
	{
		
	}
	
		.requestCallbackDialog .callbackForm .inputItem
		{
			margin-bottom: 8px;
		}
		
			.requestCallbackDialog .callbackForm .inputItem.error input
			{
				background-color: #ffdada;
				border: 1px solid #ff6d6d;
			}
		
		.requestCallbackDialog .callbackForm .redButton
		{
			width: 170px;
			margin: 30px auto 15px;
			padding: 17px 0;
		}
		
	.requestCallbackDialog .requestCallBackThank
	{
		display: none;
	}
	
		.requestCallbackDialog .requestCallBackThank .subtitle
		{
			color: #ed1c24;
			font-size: 18px;
			line-height: 21px;
			text-transform: uppercase;
		}
		.requestCallbackDialog .requestCallBackThank .description
		{
			color: #808080;
			font-size: 16px;
			line-height: 24px;
		}


.comparisonToolDialog
{
	font-family: Arial, "Helvetica Neue", Helvetica, "STHeiti", \534E\6587\9ED1\4F53, "Microsoft YaHei", \5FAE\8F6F\96C5\9ED1, "SimSun", \5B8B\4F53, "WenQuanYi Micro Hei", sans-serif;
}

.ui-dialog .ui-dialog-title {
	display: none;
}
	
	.comparisonToolDialog .listTitle
	{
		padding-bottom: 35px;
	}
	
	.comparisonToolDialog .subtitle
	{
		color: #4d4d4d;
		font-size: 20px;
		line-height: 24px;
		font-weight: bold;
		padding-bottom: 15px;
	}

		.comparisonToolDialog .productCompareContainer {
			min-width: 400px;	
		}
	
		.comparisonToolDialog.prestigeStyle .subtitle
		{
			color: #ba8f5c;
		}
	
	.comparisonToolDialog .description
	{
		font-size: 14px;
		line-height: 20px;
		color: #808080;
	}
	
		.comparisonToolDialog .description.fLeft
		{
			width: 60%;
		}

	.comparisonToolDialog .errorMsg {
		font-size: 20px;
		color: #ed1c24;
		font-weight: bold;
		margin-top: 35px;
		margin-bottom: 35px;
	}
	
	.comparisonToolDialog .productCompareContainer
	{
		border-top: 1px solid #dddddd;
		margin: 20px 0 30px;
	}
	
	.comparisonToolDialog .productCompareContainerOrigin
	{
		display: none;	
	}
	
		.comparisonToolDialog .productCompareContainer .productCompareRow
		{
			padding: 14px 0;
			border-bottom: 1px solid #dddddd;
			
		}
		
		.comparisonToolDialog .productCompareContainer .productName
		{
			font-size: 14px;
			line-height: 20px;
			font-weight: bold;
			color: #4d4d4d;
		}
		
		.comparisonToolDialog .productCompareContainer .checkboxContainer
		{
			
		}
		
			.comparisonToolDialog .productCompareContainer .checkboxContainer .checkboxLabel
			{
				font-size: 14px;
				line-height: 20px;
				color: #ed1c24;
			}
			
			.comparisonToolDialog.prestigeStyle .productCompareContainer .checkboxContainer .checkboxLabel
			{
				color: #ba8f5c;	
			}
	
	.comparisonToolDialog .productCompareBottom .fRight
	{
		width: 150px;	
	}
	
	.comparisonToolDialog.prestigeStyle .redButton
	{
		background-color: #ba8f5c;
	}
	
	
	.prestigeStyle .icheckbox_flat
	{
		background: url('icheck/flat_pres.png') no-repeat;	
	}


	/* Promotion Landing */
	.GECarousel .fullWidth
	{
		width:100%;
	}

	.plansOptnsWrapper
	{
		font-size: 14px;
		color:#003b95;
		padding:0 !important;
	}

	.plansOptnsWrapper .col-md-6
	{
		padding:0 22px 5px 22px; 
	}

	.contactWrapper
	{
		background:#f5f5f5;
		padding:28px 12px;
		border:solid 1px #e7e7e7;
	}

	.contactWrapper .contactContainer
	{
		padding: 0 15px;
		color: #808080;
		font-size: 18px;
	}

	.contactWrapper .borderBtm
	{
		border-bottom: solid 1px #dedede;
	}

	.contactContainer .contactTitle
	{
		color: #4d4d4d;
		font-size: 30px;
		padding-bottom: 22px;
		padding-top:2px;
	}

	.contactContainer .contactDesc
	{
		line-height: 24px;
	}

	.contactContainer .contact-icon {
		padding-top: 25px;
	}

	.contactContainer .contact-icon .icon {
		width: 20px;
	}

	.contactContainer .contact-icon .contactContent {
		margin-left: 30px;
	}

	.findMore ul
	{
		margin:0;
		padding:0;
		list-style-type:none; 
	}

	.findMore ul li
	{
		padding:0 0 15px 0;
	}

	.embed-container { position: relative; padding-bottom: 41.25%; height: 0; overflow: hidden; max-width: 100%; } 
	.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.videoBG{background-color: #f5f5f5; padding: 50px 0; margin-bottom: 30px;}

	.videoWrapper { position: relative; padding-bottom: 41.25%; height: 0; overflow: hidden; max-width: 66.8%; }

	.video { /*position: absolute;*/ top: 0; left: 0; width: 100%; height: 100%; } /*21-Jan-2016: need to remove the position:absolute in order for Scene7 video to be displayed correctly */
   

	/* Offers */

	.offersWrapper
	{
		background-color: #f5f5f5;
		padding:30px;
		color: #808080;
	}

	.offersWrapper .offerLHS
	{
		font-size: 26px;
		float: left;
		width:28.5%;
	}

	.offersWrapper .offerRHS
	{
		border-left:solid 1px #808080; 
		font-size: 14px;
		line-height: 22px;
		width:69.5%;
		float:right;
	}

	.offerRHS .offerInnerLHS
	{
		width: 73%;
		float:left;
		padding-left: 5%;
	}

	.offerRHS .offerInnerLHS span
	{
		font-size: 12px;
	}

	.offerRHS .offerInnerRHS
	{
		width: 18%;
		float:right;
	}

	.findOutBtn
	{
		font-size: 12px;
		width:140px;
	}

	.selectBoxField
	{
		width:100%; 
		padding:8px 6px; 
		font-size:14px !important; 
		color: #808080;
		width: 100%; height: 40px;
		line-height: 1.42857143;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		 -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
			transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}

	#editProfile .btn.btn-transparent
	{
		box-shadow: none;
		padding: 6px 2px;
	}


	/*  MEMBER PROFILE (NOT YET APPROVED) */

	h1.userName
	{
		word-wrap: break-word;
	}

	h1.userName span
	{
		font-weight: normal;
	}

	.grid-md .memberProfile .riskLevel
	{
		font-size: 72px;
		text-align: center;
	}

	.grid-md .memberProfile .description
	{
		font-size: 14px;
	  	line-height: 21px;
	}

	.grid-md .memberProfile .viewResults
	{
		text-decoration: underline;
	}

	.grid-md .riskLevelContainer
	{
		position: relative;
	}

	.grid-md .riskLevelContainer.containerShawdow
	{
		box-shadow: 0 2px 3px #bbbbb9;
		border:solid 1px #e5e5e5;
	}

	.grid-md .riskLevelContainer .downTale
	{
		position:absolute; 
		bottom:-15px; 
		left:20%
	}

	.grid-md .riskLevelContainer .upTale
	{
		position:absolute; 
		left:70%; 
		top:-14px;
	}

	.grid-md.riskLevelWrapper
	{
		-webkit-box-shadow: 0px 0px 5px 1px rgba(191,191,191,1);
		-moz-box-shadow: 0px 0px 5px 1px rgba(191,191,191,1);
		box-shadow: 0px 0px 5px 1px rgba(191,191,191,1);
	}

	.description .assessmentTable
	{
		width:99%;
		border-spacing: 0;
	  	border-collapse: collapse;
	  	border:none;
	}

	.description .assessmentTable tr:first-child,
	.description .assessmentTable tr {
	  background-color:#f5f5f5;
	  display: block;
	  margin-bottom: 10px;
	  -moz-box-shadow: 3px 3px 2px #b0b0b0;
	  -webkit-box-shadow: 3px 3px 2px #b0b0b0;
	  box-shadow: 3px 3px 2px #b0b0b0;
	  border:none;
	}

	.description .assessmentTable tr:first-child>td
	{
		border-top: none;
		border-left: none;
		border-bottom: none;
		border-right: solid 2px #ebebeb;
	} 

	.description .assessmentTable td {
	  text-align: left;
	  padding: 0 5px;
	  border:none;
	}

	.description .assessmentTable .number
	{
		font-size: 36px;
	}

	.description .assessmentTable .dot
	{
		width:68px;
		border-right: none !important;
	}

	.description .assessmentTable .assessment
	{
		min-width:230px;
		font-size: 14px;
		color:#000;
		border-right: solid 2px #ebebeb;
	}

	.description .assessmentTable .yourScore
	{
		min-width:160px;
		padding-left: 50px;
		color:#000;
		border-right: solid 2px #ebebeb;
	}

	.description .assessmentTable .targetScore
	{
		min-width:120px;
		color:#000;
		padding-left: 50px;
	}

	.grid-md .arrowRight
	{
		text-align: right;
		padding-right: 20px;
	}

	.not-full-image
	{
		max-width: 100%;
	}

	.col-md-12 .viewMore a
	{
		color:#808080;
	}

	.col-md-12 .viewMore a:hover
	{
		color:#ed1c24;
	}


	.titleComponent .popupDescription
	{
		font-size: 14px;
  		line-height: 21px;
  		color: #808080;
	}


@media only screen and (max-width:700px) {
	#editProfile .dob .col-md-4
	{
		padding-right: 0;
	}
}	


@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	.prestigeStyle .icheckbox_flat
	{
		background: url('icheck/flat_pres@2x.png') no-repeat;	
	}
}


.productListingContainer
{
	padding: 40px 0;
}


	
		.productListingContainer .productListingContent		
		{
			
		}
		
			.productListingContainer .productListingContent .productListingItem
			{
				margin-bottom: 40px;
			}
			
				.productListingContainer .productListingContent .productListingItem .listingTop
				{
					margin-bottom: 40px;
				}
				
					.productListingContainer .productListingContent .productListingItem .listingTop .listingLeft
					{
						width: 75%;
					}
					
					.productListingContainer .productListingContent .productListingItem .listingTop .listingRight
					{
						width: 25%;
						margin-top: 4px;
					}
					
						.productListingContainer .productListingContent .productListingItem .listingTop .listingRight .button
						{
							padding-top: 13px;
							padding-bottom: 13px;
							margin-bottom: 5px;
							
							font-size: 14px;
							line-height: 14px;
						}
					
					.productListingContainer .productListingContent .productListingItem .listingTop .listTitle,
					.comparisonToolDialog .listTitle
					{
						color: #000000;
						margin-bottom: 20px;
					}
					
					.productListingContainer .productListingContent .productListingItem .listingTop .icon
					{
						margin-top: 2px;
					}
					
					.comparisonToolDialog .listTitle .icon
					{
						margin-top: 4px;
					}
					
					.productListingContainer .productListingContent .productListingItem .listingTop .text,
					.comparisonToolDialog .listTitle .text
					{
						font-size: 32px;
						line-height: 34px;
						margin-left: 45px;
					}
					
					.productListingContainer .productListingContent .productListingItem .listingTop .description
					{
						font-size: 14px;
						line-height: 20px;
						width:70%;
						max-width: 550px;
					}
				
				.productListingContainer .productListingContent .productListingItem .listingBottom
				{
					
				}	
				
					.productListingContainer .productListingContent .productListingItem .listingBottom .listingExpandableRow
					{
						
					}
					
						.productListingContainer .productListingContent .productListingItem .listingBottom .listingExpandableRow .expandableTitle
						{
							-moz-border-radius: 5px / 4px 4px 4px 4px;
							-webkit-border-radius: 5px / 4px 4px 4px 4px;
							border-radius: 5px / 4px 4px 4px 4px; /* border radius */
							-moz-background-clip: padding;
							-webkit-background-clip: padding-box;
							background-clip: padding-box; /* prevents bg color from leaking outside the border */
							background-color: #f5f5f5; /* layer fill content */
							-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15); /* drop shadow */
							-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15); /* drop shadow */
							box-shadow: 0 1px 3px rgba(0,0,0,.15); /* drop shadow */

							color: #808080;
							font-size: 18px;
							line-height: 20px;
							padding: 12px 15px;
							cursor: pointer;
						}
						
						.productListingContainer .productListingContent .productListingItem .listingBottom .listingExpandableRow .expandableTitle:after
						{
							content: url('../img/products/icon_plus.png');
							position: absolute;
							right: 15px;
							top: 15px;
						}
						
						.productListingContainer .productListingContent .productListingItem .listingBottom .listingExpandableRow.expanded .expandableTitle
						{
							background-color: #dedede;
						}
						
						.productListingContainer .productListingContent .productListingItem .listingBottom .listingExpandableRow.expanded .expandableTitle:after
						{
							content: url('../img/products/icon_minus.png');
							position: absolute;
							right: 15px;
						}
						
						.productListingContainer .productListingContent .productListingItem .listingBottom .listingExpandableRow .expandableContent
						{
							display: none;
							margin-bottom: 10px;
							padding: 30px 15px 12px;
							
							-moz-border-radius: 5px / 0px 0px 4px 4px;
							-webkit-border-radius: 5px / 0px 0px 4px 4px;
							border-radius: 5px / 0px 0px 4px 4px; /* border radius */
							-moz-background-clip: padding;
							-webkit-background-clip: padding-box;
							background-clip: padding-box; /* prevents bg color from leaking outside the border */
							background-color: #f5f5f5; /* layer fill content */
							-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15); /* drop shadow */
							-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15); /* drop shadow */
							box-shadow: 0 1px 3px rgba(0,0,0,.15); /* drop shadow */
						}
						
						.productListingContainer .productListingContent .productListingItem .listingBottom .listingExpandableRow.expanded .expandableContent
						{
							display: block;
						}
							.listingBottom .twoColsSystem,
							.listingBottom .threeColsSystem
							{
								box-sizing: border-box;
								margin-right: -10px;
								margin-left: -10px;
							}
								.listingBottom .twoColsSystem .col,
								.listingBottom .threeColsSystem .col {
									padding-left: 10px;
									padding-right: 10px;
									box-sizing: border-box;
								}
								/* column Alignment */
								.listingBottom .twoColsSystem .col1
								{
									width: 74%;
								}

								.listingBottom .twoColsSystem .col2
								{
									display: none;
								}

								.listingBottom .twoColsSystem .col3
								{
									width: 15%;
								}
							
								.listingBottom .threeColsSystem .col
								{
									
								}
								
								.listingBottom .threeColsSystem .col1
								{
									width: 45%;
								}
								.listingBottom .threeColsSystem .col2
								{
									width: 40%;
								}
								.listingBottom .threeColsSystem .col3
								{
									width: 15%;
								}
								
									.listingBottom .twoColsSystem .col .innerWrap,
									.listingBottom .threeColsSystem .col .innerWrap
									{
										
									}
									.listingBottom .twoColsSystem .col1 .innerWrap,
									.listingBottom .threeColsSystem .col1 .innerWrap
									{
										/*padding-right: 10px;*/
									}
									.listingBottom .threeColsSystem .col2 .innerWrap
									{
										background-color: #dedede;
										padding: 10px 15px;
										margin-bottom: -500em;
										padding-bottom: 500em;
										margin-right: -1px;
									}
									.listingBottom .threeColsSystem .col2 .innerWrap:before
									{
										width: 0;
										height: 0;
										border-style: solid;
										border-width: 10px 10px 10px 0;
										border-color: transparent #dedede transparent transparent;
										content: "";
										
										position: absolute;
										margin-left: -25px;
									}
									.listingBottom .twoColsSystem .col3 .innerWrap,
									.listingBottom .threeColsSystem .col3 .innerWrap
									{
										/*padding-left: 20px;*/
										bottom: 0;
									}
									
									.listingBottom .twoColsSystem .col .subtitle,
									.listingBottom .threeColsSystem .col .subtitle
									{
										color: #808080;
										font-size: 20px;
										line-height: 25px;
										
										padding-bottom: 10px;
									}
									
									.listingBottom .twoColsSystem .col .description,
									.listingBottom .threeColsSystem .col .description
									{
										color: #808080;
										font-size: 14px;
										line-height: 20px;
										
									}
									.listingBottom .twoColsSystem .col ul.description,
									.listingBottom .threeColsSystem .col ul.description
									{
										margin: 0;
										padding-left: 15px;
									}
									
										.listingBottom .twoColsSystem .col .description li,
										.listingBottom .threeColsSystem .col .description li
										{
											padding-bottom: 10px;	
										}
									
									.listingBottom .twoColsSystem .col .redButton,
									.listingBottom .threeColsSystem .col .redButton
									{
										font-size: 14px;
										line-height: 15px;
									}
									
									.listingBottom .twoColsSystem .col .blackButton,
									.listingBottom .threeColsSystem .col .blackButton
									{
										margin-bottom: 5px;
										font-size: 14px;
										line-height: 15px;
										padding-right: 40px;
										padding-left: 40px;
									}


.productNavContainer
{
	
}

	.productNavContainer .productNavDesktop
	{
		
	}
	
	.productNavContainer .productNavMobile
	{
		display: none;
	}
	
		.productNavContainer .productNavMobile
		{
			font-size: 15px;
			line-height: 25px;
		}
		
			 .productNavContainer .productNavMobile a:hover
			 {
				 text-decoration: none !important; 
			 }
	
		.productNavContainer .productNavDesktop .productNav
		{
			width: 20%;
			color: #808080;
			font-size: 20px;
			line-height: 24px;
			
			background-color: #f5f5f5;
			cursor: pointer;
		}
		.productNavContainer .productNavDesktop .productNav.col_2
		{
			width: 16.666666%;
			height: 110px; max-height: 110px;
			display: table; 
		}

		.productNavContainer .productNavDesktop .productNav.col_3
		{
			width: 25%;
			height: 80px; max-height: 80px;
			display: table; 
		}

		.productNavContainer .productNavDesktop .productNav.col_2.tnc 
		{
			height: 80px;
			max-height: 80px;
		}
		.productNavContainer .productNavDesktop .productNav.col_2 .innerWrap
		{
			height: 74px; max-height: 74px; 
			display: table-cell;
			vertical-align: middle;
		}
		.productNavContainer .productNavDesktop .productNav.col_3 .innerWrap
		{
			height: 60px; max-height: 60px; 
			display: table-cell;
			vertical-align: middle;
		}
		.productNavContainer .productNavDesktop .productNav.col_2.tnc .innerWrap
		{
			height: auto; max-height: 48px;
		} 


		.productNavContainer .productNavDesktop .productNav.active
		{
			-moz-border-radius: 5px / 4px 4px 4px 4px;
			-webkit-border-radius: 5px / 4px 4px 4px 4px;
			border-radius: 5px / 4px 4px 4px 4px; /* border radius */
			-moz-background-clip: padding;
			-webkit-background-clip: padding-box;
			background-clip: padding-box; /* prevents bg color from leaking outside the border */
			background-color: #e9e9e9; /* layer fill content */
			-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15), inset 0 0 13px rgba(31,29,25,.54); /* drop shadow and inner shadow */
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15), inset 0 0 13px rgba(31,29,25,.54); /* drop shadow and inner shadow */
			box-shadow: 0 1px 3px rgba(0,0,0,.15), inset 0 0 13px rgba(31,29,25,.54); /* drop shadow and inner shadow */
			
		}

		.productNavContainer .productNavDesktop .productNav.active.regActive
		{
			color:#ed1c24;
		}
		
		.productNavContainer .productNavDesktop .innerWrap
		{
			padding: 15px 22px;
			border-bottom: 1px solid #dedede;
			border-right: 1px solid #dedede;
			height: 51px;
		}
		
		.productNavContainer .productNavDesktop .icon
		{
			padding-top: 2px;
		}
		
			.productNavContainer .productNavDesktop .productNav .icon img
			{
				display: block;
				margin-bottom: 2px;
			}
		
		.productNavContainer .productNavDesktop .text
		{
			margin-right: 50px;
		}
		.productNavContainer .productNavDesktop .productNav.col_2 .text
		{
			margin-right: 0px;
		}

		.productNavContainer .productNavDesktop .regText
		{
			text-align: center;
		}
		


	
.widgetInformation
{
	
}
	
	.widgetInformation h3.widgetTitle
	{
		color: #4d4d4d;
		font-size: 34px;
		line-height: 38px;
		font-weight: normal;
		margin: 0;
		padding: 0;
	}
	
	.widgetInformation .bottomContent
	{
		margin-top: 5px;	
	}

	.widgetInformation .text
	{
		width: 100%;
		margin-right: -380px;
	}
	
		.widgetInformation .text .innerWrap
		{
			margin-right: 380px;
		}
	
	.widgetInformation .button
	{
		width: 380px;
		text-align: right;
		margin-top: 24px;
	}
	
	.widgetInformation .cashflowContent
	{
		text-align: right;
		width: 380px;
	}
		.widgetInformation .cashflowContent .innerWrap
		{
			vertical-align: top;
			border-left: 1px solid #DEDEDE;
			margin-left: 20px;
		}
		
		.widgetInformation .cashflowContent .cardText
		{
			width: 223px;
			
			vertical-align:top;
		}
		
		.widgetInformation .cashflowContent .cardImage
		{
			width: 100px;
			
			vertical-align:top;
		}
		
		.widgetInformation .text .subtitle
		{
			font-size: 20px;
			line-height: 32px;	
			color: #4d4d4d;
		}
		
		.widgetInformation .text .description
		{
			font-size: 14px;
			line-height: 21px;
			color: #808080;
			margin-top: 5px;
		}
		
		.widgetInformation .text a
		{
			color: #ed1c24;	
		}
	
	.widgetInformation .redButton
	{
		padding: 0;
		height: 50px;
		width: 150px;	
	}
	
	.widgetInformation .redButton.bigButton
	{
		width: 298px;	
	}
	
	

.prestigeStyle .titleComponent .title
{
	color: #ba8f5c;
}

	.prestigeStyle .redButton
	{
		background-color: #ba8f5c;
	}
	.prestigeStyle .blackButton
	{
		background-color: #808080;
	}
	
	.prestigeStyle .listingBottom .threeColsSystem .col .subtitle
	{
		color: #ba8f5c;
	}
	
	.productListingContainer .prestigeStyle .productListingContent .productListingItem .listingBottom .listingExpandableRow .expandableTitle
	{
		background-color: #f3ecdc;
	}
	
	.productListingContainer .prestigeStyle .productListingContent .productListingItem .listingBottom .listingExpandableRow.expanded .expandableTitle
	{
		background-color: #e5dac0;
	}
	
	.productListingContainer .prestigeStyle .productListingContent .productListingItem .listingBottom .listingExpandableRow .expandableTitle:after
	{
		content: url('../img/products/icon_plus_pres.png');
	}
	
	.productListingContainer .prestigeStyle .productListingContent .productListingItem .listingBottom .listingExpandableRow.expanded .expandableTitle:after
	{
		content: url('../img/products/icon_minus_pres.png');
	}



.lgLandingContainer
{
	
}

	.lgLandingContainer .productNavContainer .productNavDesktop .productNav
	{
		width: 25%;
		font-size: 16px;
		line-height: 25px;
	}
	
	.lgLandingContainer .productNavContainer .productNavDesktop .innerWrap
	{
		text-align: center;
		height: 42px;
		padding-top: 9px;
		padding-bottom: 3px;
	}
	
	.lgLandingContainer .productNavContainer .productNavDesktop .icon
	{
		
	}
	
	.lgLandingContainer .productNavContainer .productNavDesktop .text
	{
		margin-right: 0px;
	}
	

	.productNav .hoverContent
	{
		font-size: 13px;
		line-height: 30px;
		color: #808080;
		width: 100%;
		z-index: 7;
		
		background-color: #FFFFFF;
		
		border: 1px solid #ddd; /* stroke */
		
		margin-left: -1px;
		
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box; /* prevents bg color from leaking outside the border */
		background-color: #fff; /* layer fill content */
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.05); /* drop shadow */
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05); /* drop shadow */
		box-shadow: 0 2px 2px rgba(0,0,0,.05); /* drop shadow */

		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;

		display: none;
	}
	.productNav.expanded .hoverContent
	{
		display: block;
	}
	
		.productNav .hoverContent ul
		{
			list-style: none;
			padding: 0;
			margin: 0;
		}
		.productNav .hoverContent .triangle
		{
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 10px 10px 10px;
			border-color: transparent transparent #ffffff transparent;
			margin-top: -10px;
			left: 50%;
			margin-left: -5px;
			position: absolute;
		}
		
			.productNav .hoverContent ul li
			{
				padding: 0 20px;
			}
			
			.productNav .hoverContent ul li.selected
			{
				background-color: #808080;
				color: #FFFFFF;
			}
			
			.productNav .hoverContent ul li:hover
			{
				background-color: #808080;
				color: #FFFFFF;
			}
	
	.lgListingContainer .lgListing {
		box-sizing: border-box;
	}
	.lgListingContainer .lgListing .items {	
		box-sizing: border-box;
		margin-right: -10px;
		margin-left: -10px;
		margin-bottom: 40px;
	}
	.lgListingContainer .lgListing .items.invisible {
		visibility: hidden;
	}
	.lgListingContainer .lgListing .items .item { width: 25%; }
	.lgListingContainer .lgListing .items .item .pin-wrapper {
		padding: 9px;
		margin: 10px;
		border: 1px solid #ddd;
		background-color: #fff;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
		-webkit-background-clip: padding-box;
	 	   -moz-background-clip: padding;
				background-clip: padding-box;
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
		   -moz-box-shadow: 0 2px 2px rgba(0,0,0,.1);
				box-shadow: 0 2px 2px rgba(0,0,0,.1);
	}
	.lgListingContainer .lgListing .items .item img {
		width: 100%;
		display: block;
	}
	.lgListingContainer .lgListing .items .item .pin-meta {
		padding: 20px 6px 15px;
	}
	.lgListingContainer .lgListing .items .item .description {
		font-size: 14px;
		line-height: 21px;
		color: #808080;
		padding-bottom: 10px;
	}
	.lgListingContainer .lgListing .items .item .subtitle {
		font-size: 20px;
		line-height: 24px;
		color: #4d4d4d;
		padding-bottom: 10px;
	}
	.lgListingContainer .lgListing .items .item .link {
		font-size: 14px;
		line-height: 20px;
		color: #4d4d4d;
	}
	.lgListingContainer .lgListing .items .item.red,
	.lgListingContainer .lgListing .items .item.red .description,
	.lgListingContainer .lgListing .items .item.red .link,
	.lgListingContainer .lgListing .items .item.red .link .txtRed,
	.lgListingContainer .lgListing .items .item.red .subtitle {
		color: #fff !important;
	} 
	.lgListingContainer .lgListing .items .item.red .link a:hover {
		color: #fff !important;
	}

	.lgListingContainer .lgListing .items .item.red .pin-meta {
		background: #ed1c24;
	}

	.lgListingContainer .lgListing .linksItem .text
	{
		padding: 20px 6px 15px;	
	}
	.lgListingContainer .lgListing .linksItem.redItem .text
	{
		background-color: #ed1c24;
	}
		.lgListingContainer .lgListing .linksItem.redItem .text .subtitle,
		.lgListingContainer .lgListing .linksItem.redItem .text .description,
		.lgListingContainer .lgListing .linksItem.redItem .text .link,
		.lgListingContainer .lgListing .linksItem.redItem .text .txtRed
		{
			color: #FFFFFF;
		}


.lgFooter
{
	border-top: 1px solid #dedede;
	padding-top: 30px;	
	margin-bottom: -21px;
}



.galleryYearSelectContainer
{
	color: #808080;
}

	.galleryYearSelectContainer .textContainer
	{
		width: 100%;
		margin-right: -380px;
	}
	
		.galleryYearSelectContainer .textContainer .innerWrap
		{
			margin-right: 380px;
		}
		
		.galleryYearSelectContainer .textContainer .subtitle
		{
			font-size: 30px;
			line-height: 30px;
			margin-bottom: 30px;
		}
		
		.galleryYearSelectContainer .textContainer .description
		{
			font-size: 14px;
			line-height: 20px;
		}
	
	.galleryYearSelectContainer .selectContainer
	{
		width: 380px;
		text-align: right;
		font-size: 14px;
		line-height: 20px;
		
	}
	
		.galleryYearSelectContainer .selectContainer select
		{
			width: 180px;
			margin-left: 10px;
		}


.galleryContainer
{
	
}

	.galleryContainer .galleryContent
	{
		margin-bottom: 22px;
		text-align: center;
		margin-left: -8px;
		margin-right: -8px;
		box-sizing: border-box;
	}

	.galleryContainer .galleryContent .item
	{
		width: 25%;
		padding: 8px;
		box-sizing: border-box;
	}

	.galleryContainer .galleryContent .item .galleryItem
	{
		/*width: 267px;
		height: 266px;*/
		/*width:261px;*/
		height:261px;
		padding: 4px;
		text-align: left;
		
		/*margin-right: 5px;
		margin-bottom: 9px;*/
		
		cursor: pointer;
		
		border: 1px solid #ddd; /* stroke */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px; /* border radius */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box; /* prevents bg color from leaking outside the border */
		background-color: #fff; /* layer fill content */
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.05); /* drop shadow */
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05); /* drop shadow */
		box-shadow: 0 2px 2px rgba(0,0,0,.05); /* drop shadow */

	}
	
	.galleryContainer .galleryItem .noMarginRight
	{
		margin-right: 0;	
	}
	
		.galleryContainer .galleryItem .image
		{
			width: 100%;
			height: 100%;
		}
		
		.galleryContainer .galleryItem .overlay
		{
			color: #FFFFFF;
			bottom: 12px;
			left: 0;
			/*padding-left: 4px;
			padding-right: 4px;*/
			/*display: none;*/
			width: 100%;
        	padding: 0;
		}
		
			.galleryContainer .galleryItem .overlay .innerWrap
			{
				padding: 9px;	
				background-color: #ed1c24;
				background: rgba(255,0,0,0.7);
				margin: 0 12px;
			}
		
		.galleryContainer .galleryItem .description
		{
			font-size: 20px;
			line-height: 22px;
			margin-bottom: 5px;
			height: 44px;
			max-height: 44px;
		}
		
		.galleryContainer .galleryItem .link
		{
			font-size: 15px;
			line-height: 25px;
		}


				
.productLandingContainer
{
	
}

	.productLandingContainer .productLandingContent
	{
		margin-bottom: 20px;
		text-align: center;
	}
	
	.productLandingContainer .productLandingItem
	{
		width: 50%;
		text-align: left;
		vertical-align: top;
		
		margin-bottom: 23px;
		margin-right: -0.2em;
	}
		
		.productLandingContainer .productLandingItem .innerWrap
		{
			padding-right: 21px;
		}
		.productLandingContainer .productLandingItem.even .innerWrap
		{
			padding-left: 21px;
			padding-right: 0;	
		}
		
		.productLandingContainer .productLandingItem .image
		{
			margin-bottom: 27px;
		}
		
			.productLandingContainer .productLandingItem .image img
			{
				display: block;
				/*width: 100%;*/
				width: 550px;
			}
			
			/*.productLandingContainer .productLandingItem .image .proImg
			{
				
			}*/
		
		.productLandingContainer .productLandingItem .text
		{
			
		}
			
			.productLandingContainer .productLandingItem .text .subtitle
			{
				font-size: 20px;
				line-height: 20px;	
				color: #4d4d4d;
				padding-bottom: 12px;
			}
			
			.productLandingContainer .productLandingItem .text .description
			{
				font-size: 14px;
				line-height: 20px;	
				color: #808080;
				padding-bottom: 8px;
			}
			
			.productLandingContainer .productLandingItem .text .link
			{
				font-size: 14px;
				line-height: 24px;
				color: #4c4c4c;
			}

				
				
.offersContainer
{
	
}

	.offersContainer .offersContent
	{
		margin-bottom: 20px;
		text-align: center;
		min-height: 350px;
	}
	
	.offersContainer .offerItem
	{
		width: 349px;
		text-align: left;
		
		margin-right: 29px;
		margin-bottom: 35px;
	}
	
	.offersContainer .col-md-4 .offerItem {
		width: 100%;
		margin: 0px;
		/*min-height: 420px;
		max-height: 420px;*/
		margin-bottom: 25px;
	}

	
	.offersContainer .offerItem .noMarginRight
	{
		margin-right: 0;	
	}
	
		.offersContainer .offerItem .image
		{
			border: 1px solid #DEDEDE;
		}
		
			.offersContainer .offerItem .image img
			{
				display: block;
			}
			
			.offersContainer .offerItem .image .offerImg
			{
				width: 100%;
			}

			/** <BEGIN> Regression Test
            * Date: 2016-07-20
            * Author: Homer Villanueva
            * Description: fix the height and width of image to resolve deskotp issue
            **/
			@media (min-width:961px) {
				.offersContainer .offerItem .image .offerImg
                    {
                        width:347px;
                        height: 195px;
                    }
			}
            /** <END> Regression Test **/
		
			.offersContainer .offerItem .image .ocbcCard
			{
				bottom: 0;
				right: 0;
				/*background-color: #FFFFFF;*/
				padding: 4px;
			}
		
		.offersContainer .offerItem .text
		{

		}

			.offersContainer .offerItem .text .discountPercent
			{
				font-size: 22px;
				line-height: 28px;	
				color: #ed1c24;
				font-weight: bold;
				padding-bottom: 5px;
				padding-top: 5px;
				min-height: 60px;
			}
			
			.offersContainer .offerItem .text .subtitle
			{
				font-size: 20px;
				line-height: 20px;	
				color: #4c4c4c;
				padding-bottom: 10px;
			}
			
			.offersContainer .offerItem .text .description
			{
				font-size: 14px;
				line-height: 20px;	
				color: #808080;
				padding-bottom: 10px;
				min-height: 70px;
			}
			
			.offersContainer .offerItem .text .link
			{
				font-size: 14px;
				line-height: 24px;
				color: #4c4c4c;
			}
	




.galleryDialog
{
	
}

	.galleryDialog .galleryDialogContent
	{
		padding: 0px !important;
		
	}

	.galleryDialog .image img {
		width:100%;
		display: block;
	} 
	.galleryDialog .image
	{
		display: block;
		text-align: center;
	}
	
	.galleryDialog .text
	{
		padding: 10px 15px;
		font-family: Arial, "Helvetica Neue", Helvetica, "STHeiti", \534E\6587\9ED1\4F53, "Microsoft YaHei", \5FAE\8F6F\96C5\9ED1, "SimSun", \5B8B\4F53, "WenQuanYi Micro Hei", sans-serif;
	}
	
		.galleryDialog .text .subtitle
		{
			color: #4d4d4d;
			font-size: 20px;
			line-height: 24px;
			padding-bottom: 5px;
		}
		
		.galleryDialog .text .description
		{
			color: #808080;
			font-size: 14px;
			line-height: 20px;
		}
		
			.galleryDialog .text .description a
			{
				color: #ed1c24;	
			}
			
			.galleryDialog .bx-wrapper
			{
				overflow: hidden;
			}
			
				.galleryDialog .bx-wrapper .bx-prev
				{
					background: url(../img/icon_carousel_left.png) no-repeat;
					width: 40px;
					height: 100px;	
					left: -5px;
				}
				.galleryDialog .bx-wrapper .bx-next
				{
					background: url(../img/icon_carousel_right.png) no-repeat;
					width: 40px;
					height: 100px;	
					right: -5px;
				}


.offerFilters
{
	margin-bottom: 20px;
}

	.filterItem
	{
		width: 30%;	
	}
	
		.filterItem .filterLabel
		{
			width: 25%;
			margin-right: -2%;
		}
		
		.filterItem .filterSelect
		{
			width: 75%;	
		}
		
			.filterItem .filterSelect .selectBox
			{
				width: 80%;	
			}

.contentProductFilters
{
	margin-bottom: 20px;
}

	.contentProductFilters .filterItem .filterLabel
	{
		font-size: 20px;
		line-height: 24px;
		vertical-align: top;
		padding-top: 10px;
		margin-right: 3%;
		width: 25%;
	}
	
	.contentProductFilters .filterItem .filterSelect
	{
		font-size: 14px;
		line-height: 24px;
		vertical-align: top;
		width: 70%;
		
		color: #000000;
	}

.DRFilters
{
	background-color: #f5f5f5;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	padding: 15px 30px;
	margin-bottom: 50px;
}

	.DRFilters .filterItem
	{
		width: 25%;	
		
	}
	.DRFilters .labelItem
	{
		width: 25%;	
		color: #808080;
		font-size: 18px;
		line-height: 42px;
	}
	
		.DRFilters .filterItem .filterSelect
		{
			width: 90%;	
			padding-left: 10%;
		}
		
			.DRFilters .filterItem .filterSelect .dd-selected
			{
				padding-top: 9px;
				padding-bottom: 9px;

			}
			
			.DRFilters .filterItem .filterSelect .dd-options .dd-option.subtitle
			{
				padding-left: 10px;	
			}

		.DRFilters .filterItemWrapper {
               width: 50%;
       }
       .DRFilters .filterItemWrapper .filterItem {
               width: 50%;
       }
       .DRFilters .filterItemWrapper.filter-3items .filterItem {
       		width:33.333%;
       }


.regError {
	color: #fff;
	background: #f68d91;
	border:1px solid #e28185;
	-webkit-box-shadow:inset 2px 2px 4px 0 rgba(0,0,0,0.1);
			box-shadow:inset 2px 2px 4px 0 rgba(0,0,0,0.1);
	padding:15px;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.regError ul {
	padding:0;
	margin:0; margin-left: 20px; margin-top: 5px;
}
.regError ul li {
	font-size: 16px;
	line-height: normal;
}

.template2CarouselContainer
{
	
}

	.template2CarouselContainer .carousel
	{
		
	}
	
		.template2CarouselContainer .carousel .featured 
		{
			width:750px;
			/*height:480px;*/
		}
		
		.template2CarouselContainer .carousel.v2  .featured
		{
			width:748px;
			height:420px;
		}
		
		
			.template2CarouselContainer .carousel .featured img 
			{
				width:100%;
				display: block;
				/*height:100%;	*/
			}
		
		.template2CarouselContainer .carousel ul 
		{  
			margin: 0; 
			padding-left: 0;
			list-style:none;
		}
			 
			.template2CarouselContainer .carousel ul li 
			{
				margin:0 0 26px;
				cursor:pointer;
			}
			
			.template2CarouselContainer .carousel.v2 ul li
			{
				margin-bottom: 27px;
			}
			
				.template2CarouselContainer .carousel ul li .imgWrap
				{
					/*width:352px;*/
					/*height:148px;*/
					width:351px;
				}
				
				.template2CarouselContainer .carousel.v2 ul li .imgWrap
				{
					width:351px;
					height:197px;	
				}
			
				.template2CarouselContainer .carousel ul li img 
				{
					width:100%;
					display: block;		
					/*height:100%;*/
				}
				
				
		

	.template2CarouselContainer .carousel_mobile 
	{ 
		display:none; 
	}
	
		.template2CarouselContainer .carousel_mobile
		{
			
		}
		
			.template2CarouselContainer .carousel_mobile .bx-wrapper img
			{
				width: 100%;	
			}


	.template2MainContent .location,
	.locationDialog .location
	{
		font-size: 14px;
		line-height: 21px;
		/*text-transform: uppercase;*/
	}

	.template2MainContent .location a
    {
        text-transform: none;
    }

	.template2MainContent .location p, .locationDialog .location p {
		margin-top: 0px; margin-bottom: 0px;
	}
	
	.template2MainContent .location
	{
		margin-bottom: 18px;
		
	}
	
	.template2MainContent .location .header,
	.locationDialog .location .header,
	.extraContent .header
	{
		color: #4d4d4d;
		font-weight: bold;
		font-family: Arial, "Helvetica Neue", Helvetica, "STHeiti", \534E\6587\9ED1\4F53, "Microsoft YaHei", \5FAE\8F6F\96C5\9ED1, "SimSun", \5B8B\4F53, "WenQuanYi Micro Hei", sans-serif;
		text-transform: uppercase;
	}
	
	.template2MainContent .location .tel,
	.locationDialog .location .tel 
	{ 
		/*text-transform: capitalize */
	}
	
	
	.template2MainContent
	{
	}

		.template2MainContent .titleComponent .description
		{
			max-width: none;
			font-size: 18px;
			line-height: 26px;
		}
	
		.template2MainContent .fullCol 
		{
			width:100%;
			font-size: 14px;
			line-height: 21px;
			color: #808080;
		}
		.template2MainContent .leftCol 
		{ 
			width: 67%;
			font-size: 14px;
			line-height: 21px;
			color: #808080;
			float: left;
		}

			.template2MainContent .leftCol h1 {
				line-height: 30px;
			}
		
			.template2MainContent .leftCol .innerWrap
			{
				padding-right: 20px;
			}

            /**
            *
            * Author: Kok Kay, Lee
            * Date: 23 February 2015 v1.0
            * Description: Added class .template2MainContent .leftCol table to auto-style the table on template 6
            *
            **/
			/** <BEGIN> **/
			.template2MainContent .leftCol table {
                width: 100%;
                max-width: 100%;
                background-color: transparent;
                border-spacing: 0;
                border-collapse: collapse;
                text-align: left;
                border: 1px solid #808080;
            }

            .template2MainContent .leftCol table>tbody>tr>th {
                background: #ed1c24; 
    			color: #fff !important;
            }

    		.template2MainContent .leftCol table>tbody>tr>td, 
			.template2MainContent .leftCol table>tbody>tr>th, 
			{
				padding: 6px;
				line-height: 1.42857143;
				vertical-align: top;
				border: 1px solid #808080;
				color: #808080;
			}

			.template2MainContent .leftCol table>tbody>tr:nth-child(odd) {
				background-color: #f9f9f9;
			}
            /** <END> **/
			/*.template2MainContent .leftCol ol {
				margin: 0 0 1.5em;
  				padding: 0;
				counter-reset: item;
			}
			.template2MainContent .leftCol ol > li {
				margin: 0;
				padding: 0 0 0 2em;
				text-indent: -21px;
				list-style-type: none;
				counter-increment: item;
			}
			.template2MainContent .leftCol ol > li:before {
				display: inline-block;
				width: 1em;
				padding-right: 0.5em;
				font-weight: bold;
				text-align: right;
				content: counter(item) ".";
			}*/
		
		.template2MainContent .rightCol 
		{
			float: right;
			vertical-align: top;
			text-align: left;
			width: 33%;	
		}
		
			.template2MainContent .rightCol .innerWrap {
				padding-left: 25px;
			}
			.template2MainContent .rightCol .innerWrap .extraContent {
				font-size: 14px; line-height: 21px;
			}			
		
			.template2MainContent .rightCol .colHeader
			{
				margin-bottom: 18px;
			}
			
			.template2MainContent .rightCol .link
			{
				cursor: pointer;	
			}
		
		.template2MainContent .colHeader
		{
			font-size: 20px;
			line-height: 24px;
			color: #4d4d4d;
			margin-bottom: 3px;
		}
		
		.template2MainContent .paragraph
		{
			
		}
		
		.template2MainContent .paragraph p
		{
			padding-bottom: 10px;
			padding-top: 10px;
			margin: 0;
		}

		.csSectionHeader
		{
			font-size:20px;
		}

		.csHorizontalLine
		{
			border: none;
			border-bottom: solid 1px #999;
			margin:50px 0 40px 0;
		}

		.template2MainContent .paragraph ol,
		.template2MainContent .paragraph ul {
			margin-top: 0px;
		}

		.template2MainContent a
		{
			color:#ed1c24;
		}
		
		.template2MainContent .paraImage
		{
			padding-bottom: 20px;
		}

		.template2MainContent .redButton
		{
			max-width: 200px;
		}
		
		.description .table-responsive {
			border:1px solid #fff;
			min-height: .01%;
  			overflow-x: auto;
		}
		.description table {
			width: 100%;
			max-width: 100%;
			background-color: transparent;
			border-spacing: 0;
			border-collapse: collapse;
			text-align: left;
			border: 1px solid #808080;
		}

		.description table .quarter
		{
			width:25%;
		}

		.description table.noWrapFirstTd td:first-child {
			white-space: nowrap;
		}

		.description table>tbody>tr:first-child>td, 
		.description table>caption+thead>tr:first-child>th, 
		.description table>colgroup+thead>tr:first-child>td, 
		.description table>colgroup+thead>tr:first-child>th, 
		.description table>thead:first-child>tr:first-child>td, 
		.description table>thead:first-child>tr:first-child>th {
			border: 1px solid #808080; text-align: left;
		}

		.description table tr>td:first-child, 
		.description table tr>th:first-child {
			border-left: none !important;
		}

		.description table tr:first-child>td,
		.description table tr:first-child>th {
			border-top: none !important;
		}

		.description table tr:last-child>td {
			border-bottom: none !important;
		}

		.description table tr>td:last-child, 
		.description table tr>th:last-child {
			border-right: none !important;
		}

		.description table p {
			margin:0
		}

		.description table>thead>tr:first-child>th,
		.description table>thead>tr.red>th,
		.description table>tbody>tr.red>th,
		.description table>tbody>tr>th {
			background: #ed1c24; color: #fff !important;
		}

		.description table>thead>tr:first-child>th,
		.description table>thead>tr.gold>th,
		.description table>tbody>tr.gold>th,
		.description table>tbody>tr>th.gold {
			background: #f3ecdc !important; color: #808080 !important;
		}

		.description table>thead>tr:first-child>th,
		.description table>thead>tr.lightGrey>th,
		.description table>tbody>tr.lightGrey>th,
		.description table>tbody>tr>th.lightGrey {
			background: #f5f5f5 !important; color: #808080 !important;
		}

		.description table>thead>tr.white>th {
			background: #f9f9f9; color: #808080 !important;
		}

		.description table>thead {border-bottom: 2px solid #333;}

		.description table>thead>tr>th {
			vertical-align: bottom;
			border: 1px solid #808080;
		}
		.description table>tbody>tr>td, .description table>tbody>tr>th, .description table>tfoot>tr>td, .description table>tfoot>tr>th, .description table>thead>tr>td, .description table>thead>tr>th {
			padding: 6px;
			line-height: 1.42857143;
			vertical-align: top;
			border: 1px solid #808080;
			color: #808080;
		}
		.description table>tbody>tr:nth-child(odd) {
			background-color: #f9f9f9;
		}

		.description table td.bg-red,
		.description table th.bg-red
		{
			background: #ed1c24;
			color: #fff !important;
		}

			/*.paragraph table tr,
			.paragraph table td,
			.paragraph table th {
				font-size: 12px; color:#808080;
				border:1px solid #808080;
				padding:0px; margin: 0px;
			}*/
		
			.template2MainContent .paraImage img
			{
				width: 100%;	
			}

			.template2MainContent .paraImage.portraitImage img
			{
				width: auto;	
			}
			

.grid-md { }
	.grid-md .dd-options { max-height: 300px; }
	.grid-md .dd-select { 
		border: 1px solid #ccc; border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
				box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	}
	.grid-md .smallTxt{font-weight: normal !important;}
	.grid-md .strong, .grid-md strong {font-weight: bold;}
	.grid-md img.fullWidth { display: inline-block; width: 100%; }
	.grid-md .titleComponent .description,
	.grid-md .titleComponent h1.title {color:#808080;}
	.grid-md .titleComponent h1.title { font-size: 30px; line-height: 35px; padding-bottom: 20px; }
	.grid-md .titleComponent h3.subtitle { font-size: 20px; line-height: 22px; margin:0px; padding-bottom: 20px; font-weight: normal; color: #4d4d4d; }
	.grid-md .titleComponent .description { font-size: 14px; line-height: 21px; width: 100%; max-width: 100%; }
	.grid-md .titleComponent .description ul {margin: 0px; margin-bottom: 30px; padding-left:20px;}
	.grid-md .titleComponent .description ul li {margin-bottom: 10px;}
	.grid-md .tnc {margin-bottom: 20px; margin-top: 20px;}
		.grid-md .tnc.long p {font-size: 12px; line-height: 15px; color: #808080;}
		.grid-md .tnc.long ul li {font-size: 12px; line-height: 15px; color: #808080;}
		.grid-md .tnc.short p {font-size: 16px; line-height: 25px; color: #808080;}

	.grid-md .captchaGenerated {display: inline-block; background: #dedede;
		width:100%; height: 51px;
		-webkit-border-radius: 4px;
				border-radius: 4px;
	}
	.grid-md .description a {color: #ed1c24;}

.surveyComponent { background: #f5f5f5;  font-family: Arial, "Helvetica Neue", Helvetica, "STHeiti", \534E\6587\9ED1\4F53, "Microsoft YaHei", \5FAE\8F6F\96C5\9ED1, "SimSun", \5B8B\4F53, "WenQuanYi Micro Hei", sans-serif !important; }
	.surveyComponent .bxslider {margin:0px; padding: 0px;}
	.surveyComponent .survey { margin-top: 30px; margin-bottom: 30px; }
	.surveyComponent .bx-wrapper {margin-bottom: 0px;}
	.surveyComponent .bx-wrapper .bx-viewport { background: transparent; }
		.surveyComponent .survey .survey-small { font-size: 14px; line-height:21px; color: #808080; }
		.surveyComponent .survey .survey-question { font-size: 20px; line-height: 27px; color: #4d4d4d; }
		.surveyComponent .survey .survey-choices {}
			.surveyComponent .survey .survey-choices .survey-choice {background: #ffffff; border: 1px solid #dedede; padding: 15px 25px; margin-top: 10px; margin-bottom: 10px; cursor: pointer;
				-webkit-border-radius: 4px;
						border-radius: 4px;
			}
			.surveyComponent .survey .survey-choices .survey-choice.active {background: #ed1c24; color: #fff; }
				.surveyComponent .tryAgain { font-size: 14px; }
	
		.surveyComponent .survey.result-page {overflow: hidden;}
			.surveyComponent .survey.result-page .result-small { line-height: 0.5; text-align: center; font-size: 16px; color: #9e9e9e; }
				.surveyComponent .survey.result-page .result-small span { display: inline-block; position: relative; }
				.surveyComponent .survey.result-page .result-small span:before,
				.surveyComponent .survey.result-page .result-small span:after { content: ""; position: absolute; height: 1px; border-bottom: 1px solid #d5d5d5; top: 0; width: 300px; }
				
				.surveyComponent .survey.result-page .result-small span:before {right:100%; margin-right: 15px;}
				.surveyComponent .survey.result-page .result-small span:after {left:100%; margin-left: 15px;}
				
			.surveyComponent .survey.result-page .result-medium {text-align: center; color: #4d4d4d; font-weight: bold; font-size: 20px;}

			.surveyComponent .survey.result-page .description p { font-size: 14px; line-height: 21px; color: #808080; }
			.surveyComponent .survey.result-page .description p a { color: #ed1c24; }


		.surveyComponent .bx-controls-direction { position: absolute; width:100%; left: 0px; top:50%; transform: translateY(-50%); }
			.surveyComponent .bx-wrapper .bx-controls-direction a { height: 100px; width: 25px; }
			.surveyComponent .bx-wrapper .bx-controls-direction a.bx-prev { background: url("../img/survey/arrow-left.png") no-repeat; left: 0px;}
			.surveyComponent .bx-wrapper .bx-controls-direction a.bx-next { background: url("../img/survey/arrow-right.png") no-repeat;}



.locationDialog
{
	
}

	.locationDialog .topbar 
	{
		margin-bottom: 30px;
	}
	
	.locationDialog .bottombar 
	{
		display: none;
		margin-top: 30px;
	}
	
		.locationDialog .topbar .title
		{
			color: #4d4d4d;
			font-size: 20px;
			line-height: 22px;
			font-weight: bold;
		}
		
	.locationDialog .pagination 
	{
		color: #000000;
		font-size: 14px;
		line-height: 20px;
	}
	
		.locationDialog .pagination .pageNumber
		{
			color: #808080;	
		}
		
		.locationDialog .pagination .dIB
		{
			text-align: center;
			background-color: #f5f5f5;
			margin-left: -0.3em;
			padding: 8px 10px;
			cursor: pointer;
		}
		
			.locationDialog .pagination .dIB.first
			{
				border-radius: 6px 0px 0px 6px;
				-moz-border-radius: 6px 0px 0px 6px;
				-webkit-border-radius: 6px 0px 0px 6px;
				
				border-right: 1px solid #e5e5e5;
			}
			
			.locationDialog .pagination .dIB.last {
				border-radius: 0px 6px 6px 0px;
				-moz-border-radius: 0px 6px 6px 0px;
				-webkit-border-radius: 0px 6px 6px 0px;
				
				border-left: 1px solid #e5e5e5;
			}
		
		.locationDialog .locationContainer {
			margin-top: 30px;
			padding-top: 30px;
			border-top: 1px solid #ddd;
		}
			.locationDialog .locationContainer .location 
			{
				/*border-top: 1px solid #dddddd;*/
				/*padding-top: 30px;*/
				/*min-height: 160px;*/
				width: 33%;
				float: left;
				/*margin-left: -0.3em;
				padding-bottom: 500em;
				margin-bottom: -500em;*/
				
				vertical-align: top;
				
				/*display: inline-block;*/
			}
			.locationDialog .locationContainer.noBorder 
			{
				border-top: 0;
			}
			
				.locationDialog .locationContainer .location .innerWrap {
					padding: 10px;
				}
				
				.locationDialog .locationContainer .location.noPadBottom .innerWrap {
					padding-bottom: 0;
				}
				
				.locationDialog .locationContainer .location .text {}
				
				.locationDialog .locationContainer .location .tel {}

				.locationDialog .locationContainer .location .tel a {white-space: nowrap;}
				
.locationContainer .location .tel a:hover
{
	text-decoration: inherit;
	color: inherit;
}					
			


.productActionMenu.standalone .productAction .actionWrap.white {background: white;}
.productActionMenu.standalone .productAction .actionWrap {
	background-color: #f5f5f5;
}

.fullWidthImageContainer img
{
	width: 100%;	
}

.footerMimicContent
{
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
}

	.footerMimicContent .footerTop
	{
		background-color: #f8f8f8;	
		color: #4d4d4d;
	}

	.footerMimicContent .blackButton
	{
		background-color: #dfdfdf;	
		color: #4d4d4d;
	}


	
.homepageFooterMimicContent
{
	
}

	.homepageFooterMimicContent .footerTop
	{
		background-color: #FFFFFF;
		color: #4d4d4d;	
	}
	
	.homepageFooterMimicContent .footerTop .footerContent
	{
		padding: 40px 0 20px;	
	}

	.homepageFooterMimicContent .footerTop .footerContent .footerCol1
	{
		display: none;
	}
	
	.homepageFooterMimicContent .footerTop .footerContent .footerCol2 .footerCol2Wrap .callImg
	{
		display: none;
	}
	
	.homepageFooterMimicContent .footerTop .footerContent .footerCol2 .footerCol2Left .callText
	{
		padding-left: 0;	
	}
	
	.homepageFooterMimicContent .footerTop .footerContent .footerCol1 .innerWrap, .footerTop .footerContent .footerCol2 .innerWrap
	{
		border-right: 0;	
	}
	
	.homepageFooterMimicContent .footerTop .footerContent .footerCol3 .blackButton
	{
		background-color: #f5f5f5;
		color: #808080;
	}
	
	.homepageFooterMimicContent .footerTop .footerContent .footerCol
	{
		font-size: 22px;	
	}
	
	.homepageFooterMimicContent .footerTop .footerContent .small
	{
		font-size: 11px;	
	}
	
	.homepageFooterMimicContent .footerTop .footerContent .footerCol2 .footerCol2Left
	{
		width: 180px;
	}
	
	.homepageFooterMimicContent .footerTop .footerContent .footerCol2 .footerCol2Right
	{
		position: relative;
		margin-left: 180px;
		float: none;
	}
	
.homepageFooterBottom
{
	font-size: 12px;
	line-height: 16px;
		
}

	.homepageFooterBottom .tnc
	{
		color: #808080;
		padding-right: 10px;
	}
	
	.homepageFooterBottom .copyRight
	{
		color: #4d4d4d;
	}

.homePageBanner
{
	position: relative;
	overflow: hidden;
	/*padding: 322px 0 74px;*/
	/* <BEGIN>
	* Author: Justina Tandar
	* Date: 14/06/2016
	* Description: CSS update for new homepage layout
	*/
	padding: 800px 0 74px;
	/* <END> */
}
.homePageBanner .mWrapper
{
	position: relative;
	z-index: 2;
}
.homePageBanner .homePageBannerImgAbs
{
	position: absolute;
	top: 0px;
    /**
    *
    * Author: Kok Kay, Lee
    * Date: 23 January 2015 v1.0
    * Description: To change the background of the homepage banner to be configurable
    *
    **/
	/** background: #EB0F68; **/
	height: 100%;

}
.homePageBanner .homePageBannerImg
{
	margin:0 auto;
	width: 1600px;
}
.homePageBanner .homePageBannerImg img
{
	width: 1600px;
}

	.homePageBanner .mainTitleContainer
	{
		color: #FFFFFF;
	}
	
		.homePageBanner .mainTitleContainer .title
		{
			font-size: 55px;
			line-height: 55px;
			
		}
		
		.homePageBanner .mainTitleContainer .subtitle
		{
			font-size: 36px;
			line-height: 48px;
			margin-bottom: 40px;
		}
		
	.homePageBanner .mainNavigationContainer
	{
		margin-left:-10px;
		margin-right:-10px;
		box-sizing: border-box;
	}
	
		.homePageBanner .mainNavigationContainer .navigationItem
		{
			width: 22%;
			vertical-align: top;
			/*margin-right: -0.3em;
			padding-left:10px;
			padding-right:10px;*/
			margin:0 10px;
			float: left;
			box-sizing: border-box;
		}
		
			.homePageBanner .mainNavigationContainer .navigationItem .innerWrapper
			{
				background-color: #f9f9f9;
				color: #4d4d4d;
				/*margin-right: 15px;*/
				padding: 14px 0 46px 20px;
				cursor: pointer;
				position: relative;
			}
			
			.homePageBanner .mainNavigationContainer .navigationItem .innerWrapper:hover
			{
				background-color: #ed1c24;
				color: #FFFFFF;
			}
			
			.homePageBanner .mainNavigationContainer .navigationItem .navTitle
			{
				font-size: 28px;
				line-height: 30px;
		
			}
			
				.homePageBanner .mainNavigationContainer .navigationItem .navTitle:after
				{
					content: url('../img/icon_play_off.png');
					padding-left: 11px;
					
				}
				.homePageBanner .mainNavigationContainer .navigationItem .innerWrapper:hover .navTitle:after
				{
					content: url('../img/icon_play_on.png');
					padding-left: 11px;
					
				}
			
			.homePageBanner .mainNavigationContainer .navigationItem .navTitle br
			{
				
			}
			.homePageBanner .mainNavigationContainer .navigationItem .navTitle p
			{
				padding: 0;
				margin: 0;
			}



.contentProductContainer
{
	
}

	.contentProductContainer .contentProduct
	{
		
	}
	
		.contentProductContainer .contentProduct .contentItem
		{
			margin-bottom: 30px;
			width: 100%;
		}
		
			.contentProductContainer .contentProduct .contentItem .contentWrap
			{
				position: relative;
				/*max-height: 199px;
				overflow: hidden;*/
			}

		.contentProductContainer .contentProduct .contentItem .image
		{
			width: 39.30131%;
			vertical-align: top;
			background-color: #c5c5c5;
			display: block;
			float: left
		}
		
			.contentProductContainer .contentProduct .contentItem .image img
			{
				width: 100%;	
				display: block;
			}

			 /** <BEGIN> Regression Test
            * Date: 2016-07-01
            * Author: Homer Villanueva
            * Description: fix the height of image to resolve issue on iPad isotope masonsry issue
            **/
			@media all and (device-width: 768px) and (device-height: 1024px)  {
					.contentProductContainer .contentProduct .contentItem .image img
    				{
						height: 197px;
    				}
            }
			/** <END> Regression Test **/
		
			.contentProductContainer .contentProduct .contentItem .image .eventDate
			{
				color: #FFFFFF;
				padding: 3px 10px;
				
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px; /* border radius */
				background-color: #ed1b24; /* layer fill content */
				-moz-box-shadow: 0 2px 0 #cc181e; /* drop shadow */
				-webkit-box-shadow: 0 2px 0 #cc181e; /* drop shadow */
				box-shadow: 0 2px 0 #cc181e; /* drop shadow */

			}
			
			.contentProductContainer .contentProduct .contentItem .image .month
			{
				font-size: 14px;
				line-height: 16px;
			}
			
			.contentProductContainer .contentProduct .contentItem .image .date
			{
				font-size: 20px;
				line-height: 20px;
			}
			
		.contentProductContainer .contentProduct .contentItem .text
		{
			background-color: #f5f5f5;
			width: 60.69869%;
			height: 100%;
			position: absolute;
			right: 0;
			vertical-align: top;
			display: block;
			float: left;
		}
		
			.contentProductContainer .contentProduct .contentItem .text .innerWrap
			{
				padding: 30px 20px 30px 30px;
			}
			
			.contentProductContainer .contentProduct .contentItem .text .subtitle
			{
				color: #4d4d4d;
				font-size: 20px;
				line-height: 24px;
				margin-bottom: 10px;
			}
			.contentProductContainer .contentProduct.keyExecs .contentItem .text .subtitle {
				margin-bottom: 0px;
			}

			.contentProductContainer .contentProduct .contentItem .text .subtitle.designation
			{
				/*min-height: 48px;*/
				margin-bottom: 10px;
				font-size: 18px;
			}
			.contentProductContainer .contentProduct .contentItem .text .eventDescription {
				font-size: 14px;
				line-height: 20px;
			}

			.contentProductContainer .contentProduct .contentItem .text .eventDescription .para
			{
				color: #808080;
			}

			.contentProductContainer .contentProduct .contentItem .text .eventDescription a {
				color:#ed1c24 !important;
			}

			.contentProductContainer .contentProduct .contentItem .text .description {
				color: #808080;
				font-size: 14px;
				line-height: 20px;
				min-height: 70px;
			}
			.contentProductContainer .contentProduct .contentItem .text .description a {
				color:#ed1c24 !important;
			}
			.contentProductContainer .contentProduct.keyExecs .contentItem .text .description {
				height: 60px;
			}
			.contentProductContainer #equalGrid.contentProduct .contentItem .text .description {
				height: 90px;
			}
			
				.contentProductContainer .contentProduct .contentItem .text .description .txtDarkGrey
				{
					color: #4d4d4d;	
				}
			
			.contentProductContainer .contentProduct .contentItem .text .link
			{
				color: #4d4d4d;
				font-size: 14px;
				line-height: 17px;
				position: absolute;
				bottom: 30px; 
			}
	
	
.compareProductsContainer
{
	text-align: left;
}

.compareProductsContainer .allCompareItems {
	margin-right: -22px;
	margin-left: -22px;
	margin-bottom: 22px;
	box-sizing: border-box;
}

	.compareProductsContainer .compareItem
	{
		/*width: 300px;*/
		width: 33.3333%;
		/*margin-right: -0.3em;*/
		text-align: left;
		vertical-align: top;
		/*margin-bottom: 50px;*/
		padding-left: 22px;
		padding-right: 22px;
		float:left;
		box-sizing: border-box;
	}

	.compareProductsContainer hr {
		margin-top: 0px;
		border: none;
		border-top: 1px solid #c2c2c2
	}
	
		.compareProductsContainer .compareItem > .innerWrap
		{
			/*padding-right: 35px;*/
		}
		
		.compareProductsContainer .compareItem .topContent
		{
			
		}
		
			.compareProductsContainer .compareItem .topContent > .image
			{
				margin-bottom: 19px;
			}
			
				.compareProductsContainer .compareItem .topContent > .image img
				{
					width: 100%;
				}
			
		.compareProductsContainer .compareItem .listItem {
			/*position: relative;
			margin-left: 10px;
			display: inline-block;*/
		}

		.compareProductsContainer .compareItem .headerTitle
		{
			color: #4d4d4d;
			font-size: 34px;
			line-height: 38px;
			margin-bottom: 10px;
			min-height: 76px;
			max-height: 76px;
		}
			

			.compareProductsContainer .compareItem .headerTitle > .icon
			{
				margin-top: -2px;
			}
			
			.compareProductsContainer .compareItem .headerTitle > .text
			{
				margin-left: 27px;
				font-size: 20px;
			}
		
		.compareProductsContainer .compareItem .headerDesc
		{
			color: #808080;
			font-size: 20px;
			line-height: 22px;
			margin-bottom: 20px;
			min-height: 72px;
			max-height: 72px;
		}
		
		.compareProductsContainer .compareItem .headerSubDesc
		{
			color: #808080;
			font-size: 14px;
			line-height: 21px;
			height: 100px;
		}
		
		.compareProductsContainer .compareItem .redButton
		{
			padding-top: 18px;
			padding-bottom: 17px;
		}
		
		.compareProductsContainer .compareItem .subContent
		{
			color: #808080;
			font-size: 14px;
			line-height: 20px;
			margin-top: 39px;
		}
			.compareProductsContainer .compareItem .subContent .headerTitle {
				min-height: 0px;
			}

			.compareProductsContainer .compareItem .subContent ul
			{
				list-style-type: none; 
				list-style-image: url(../img/list-dot.png);
				padding: 0 0 0 13px;
    			margin: 0;
			}
			
			.compareProductsContainer .compareItem .subContent li
			{
				padding-left: 0px; 
				margin-bottom: 0px;
				min-height: 130px;
			}
			
			.compareProductsContainer .compareItem .subContent .subtitle
			{
				font-weight: bold;
				margin-left: 14px;
				display: block;
			}
			
			.compareProductsContainer .compareItem .subContent .description
			{
				text-indent: 0;
				margin-left: 14px;
				line-height: 21px;
			}
			
		
.contactUsContainerWrapper .contactUsContainer
{
	
}
@media screen and (min-width: 701px) {
	.contactUsContainerWrapper .contactUsContainer.wellnessItemContainer
	{
		margin-left: -16px;
	    margin-right: -16px;
	}
}

	.contactUsContainerWrapper .contactUsContainer .contactUsItem
	{
		text-align: center;
		vertical-align: top;
		width: 33.33%;
		margin-right: -0.3em;
	}

	@media screen and (min-width: 701px) and (max-width: 1145px) {
		.contactUsContainerWrapper .contactUsContainer .contactUsItem.wellnessItem
		{
			width: 50%;

		}
		
		.contactUsContainerWrapper .contactUsContainer .contactUsItem.wellnessItem .description {
			min-height: 200px;
		}
		
	}
	.contactUsContainerWrapper .contactUsContainer .contactUsItem.wellnessItem
	{
		margin-bottom: 30px;
	}
	
		.contactUsContainerWrapper .contactUsContainer .contactUsItem .innerWrap
		{
			padding: 0 16px;
		}
		
		.contactUsContainerWrapper .contactUsContainer .contactUsItem.first .innerWrap
		{
			padding-left: 0;
			padding-right: 32px;
		}
		
		.contactUsContainerWrapper .contactUsContainer .contactUsItem.last .innerWrap
		{
			padding-right: 0;
			padding-left: 32px;
		}
		
		.contactUsContainerWrapper .contactUsContainer .contactUsItem .panelWrap
		{
			background-color: #f5f5f5;
			border: 1px solid #DEDEDE;
			padding: 40px 25px 36px;
			
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			
			min-height: 278px;
		}
		
		.contactUsContainerWrapper .contactUsContainer .contactUsItem .image
		{
			padding-bottom: 20px;
		}
			.contactUsContainerWrapper .contactUsContainer .contactUsItem .image img
			{
				max-height: 80px;
			}
			.contactUsContainerWrapper .contactUsContainer .contactUsItem.wellnessItem .image img
			{
				max-height: none;
			}

		
		.contactUsContainerWrapper .contactUsContainer .contactUsItem .subtitle
		{
			color: #4d4d4d;
			font-size: 20px;
			line-height: 24px;
			padding-bottom: 15px;
			padding-left: 20px;
			padding-right: 20px;
		}
		
		.contactUsContainerWrapper .contactUsContainer .contactUsItem .description
		{
			color: #808080;
			font-size: 14px;
			line-height: 20px;
			padding-bottom: 22px;
			min-height: 80px;
		}
		.contactUsContainerWrapper .contactUsContainer .contactUsItem.wellnessItem .description
		{
			min-height: 195px;
		}

		.contactUsContainerWrapper .contactUsContainer .contactUsItem.wellnessItem .description a {
			color: #bf171d;
		}
		
		.contactUsContainerWrapper .contactUsContainer .contactUsItem .redButton,
		.contactUsContainerWrapper .contactUsContainer .contactUsItem .blueButton
		{
			width: 220px;
			height: 52px;
			padding:0;
			margin: 0 auto;
		}
		
			.contactUsContainerWrapper .contactUsContainer .contactUsItem .blueButton
			{
				line-height: 45px;
			}
			
				.contactUsContainerWrapper .contactUsContainer .contactUsItem .blueButton .icon
				{
					border-right: 1px solid #FFFFFF;
					width: 28px;
					text-align: left;
					vertical-align: middle;
					height: 40px;
				}
					.contactUsContainerWrapper .contactUsContainer .contactUsItem .blueButton .icon > img
					{
						display: block;	
						padding-top: 7px;
					}
				.contactUsContainerWrapper .contactUsContainer .contactUsItem .blueButton .text
				{
					vertical-align: middle;
					padding-left: 10px;
				}
		

.groupSelectorContainer
{
	background-color: #FFFFFF;
	padding: 25px 30px;
}

	.groupSelectorContainer .description
	{
		font-size: 14px;
		line-height: 20px;
		color: #808080;
	}
	.groupSelectorContainer .subtitle
	{
		font-size: 18px;
		line-height: 22px;
		color: #4d4d4d;
	}
	
	.groupSelectorContainer .desktopSelector
	{
		
	}
	.groupSelectorContainer .mobileSelector
	{
		display: none;
		margin-top: 40px;
		color: #4d4d4d;
		font-size: 16px;
		line-height: 24px;
	}
	
		.groupSelectorContainer .mobileSelector .small
		{
			font-size: 14px;
		}
	

	.groupSelectorContainer .groupSelector
	{
		margin-top: 25px;
	}
	
		.groupSelectorContainer .groupSelector .selectorItem
		{
			text-align: center;
			/*width: 16.5%;*/
			width: 25%;
			margin-right: -0.4em;
			vertical-align: top;
			cursor: pointer;
		}
		
		.groupSelectorContainer .groupSelector .selectorItem.active
		{
			

		}
		
			.groupSelectorContainer .groupSelector .selectorItem.first .innerWrap
			{
				-webkit-border-top-left-radius: 8px;
				-webkit-border-bottom-left-radius: 8px;
				-moz-border-radius-topleft: 8px;
				-moz-border-radius-bottomleft: 8px;
				border-top-left-radius: 8px;
				border-bottom-left-radius: 8px;
			}
			
			.groupSelectorContainer .groupSelector .selectorItem.last .innerWrap
			{
				-webkit-border-top-right-radius: 8px;
				-webkit-border-bottom-right-radius: 8px;
				-moz-border-radius-topright: 8px;
				-moz-border-radius-bottomright: 8px;
				border-top-right-radius: 8px;
				border-bottom-right-radius: 8px;
			}
			
			.groupSelectorContainer .groupSelector .selectorItem .innerWrap
			{
				padding: 41px 0 27px;
				border-right: 1px solid #dedede;
				
				border: 1px solid #e9e9e9; /* stroke */
				-moz-background-clip: padding;
				-webkit-background-clip: padding-box;
				background-clip: padding-box; /* prevents bg color from leaking outside the border */
				background-color: #f5f5f5; /* layer fill content */
				-moz-box-shadow: 0 3px 0 #e1e1e1; /* drop shadow */
				-webkit-box-shadow: 0 3px 0 #e1e1e1; /* drop shadow */
				box-shadow: 0 3px 0 #e1e1e1; /* drop shadow */
				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
				background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #f1f1f1 100%); /* gradient overlay */
				background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #f1f1f1 100%); /* gradient overlay */
				background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #f1f1f1 100%); /* gradient overlay */
				background-image: linear-gradient(bottom, #f5f5f5 0%, #f1f1f1 100%); /* gradient overlay */
				
				
				
				color: #808080;
				
				height: 130px;
				
			}
			
			.groupSelectorContainer .groupSelector .selectorItem.active .innerWrap
			{
				border: 1px solid #e91b23; /* stroke */
				-moz-background-clip: padding;
				-webkit-background-clip: padding-box;
				background-clip: padding-box; /* prevents bg color from leaking outside the border */
				background-color: #e91b23; /* layer fill content */
				-moz-box-shadow: 0 3px 0 #e91b23, inset -3px 3px 8px rgba(31,29,25,.27); /* drop shadow and inner shadow */
				-webkit-box-shadow: 0 3px 0 #e91b23, inset -3px 3px 8px rgba(31,29,25,.27); /* drop shadow and inner shadow */
				box-shadow: 0 3px 0 #e91b23, inset -3px 3px 8px rgba(31,29,25,.27); /* drop shadow and inner shadow */
				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q1MTkxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
				background-image: -moz-linear-gradient(bottom, #e91b23 0%, #d5191f 100%); /* gradient overlay */
				background-image: -o-linear-gradient(bottom, #e91b23 0%, #d5191f 100%); /* gradient overlay */
				background-image: -webkit-linear-gradient(bottom, #e91b23 0%, #d5191f 100%); /* gradient overlay */
				background-image: linear-gradient(bottom, #e91b23 0%, #d5191f 100%); /* gradient overlay */
				
				color: #ffffff;
			}
		
			.groupSelectorContainer .groupSelector .selectorItem .image
			{
				margin-bottom: 17px;
			}
			
			.groupSelectorContainer .groupSelector .selectorItem .titleItem
			{
				/*font-size: 	18px;*/
				font-size: 	20px;
				line-height: 22px;
			}
			
				.groupSelectorContainer .groupSelector .selectorItem .titleItem .small
				{
					font-size: 	16px;
				}




.groupItemsContainer
{
	
}

	.groupItemsContainer .groupItemsContent {
		box-sizing: border-box;
		margin-right: -10px;
		margin-left: -10px;
		/* ClearFix properties */
  		zoom:1;

	}
	.groupItemsContainer .groupItemsContent:before,
	.groupItemsContainer .groupItemsContent:after {
	  content:"";
	  display:table;
	}
	.groupItemsContainer .groupItemsContent:after {
	  clear:both;
	}

	.groupItemsContainer .groupItem
	{
		width: 25%;
		box-sizing: border-box;
		padding-left:10px;
		padding-right:10px;
		margin-bottom: 20px;
		vertical-align: top;
		float:left;
		-webkit-border-radius: 5px;
			border-radius: 5px;
	}
	
		.groupItemsContainer .groupItem .innerWrap
		{
			background-color: #f5f5f5;
			padding: 20px 20px 10px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			/*margin-right: 40px;*/
		}
		
		.groupItemsContainer .groupItem .image
		{	
			margin: 30px 0 33px; 
			padding-bottom: 10px;
		}
		
			.groupItemsContainer .groupItem .image img
			{ 
				display: block;
				margin: 0 auto;
			}
		
		.groupItemsContainer .groupItem .subtitle
		{
			color: #4d4d4d;
			font-size: 34px;
			line-height: 36px;
			padding-bottom: 19px;
		}
		
		.groupItemsContainer .groupItem .description
		{
			color: #808080;
			font-size: 14px;
			line-height: 20px;	
			min-height: 540px;
			margin-bottom: 20px;
		}

		.groupItemsContainer .groupItem .description a
		{
			color:#ed1c24;
		}

		
		.groupItemsContainer .groupItem .buttonGroup
		{
				
		}
		
			.groupItemsContainer .groupItem .buttonGroup .redButton,
			.groupItemsContainer .groupItem .buttonGroup .blackButton
			{
				/*width: 145px;*/
				padding-top: 18px;
				margin-bottom: 10px;
				padding-bottom: 19px;
			}
		

.agentProfileContainer {
	margin-left: -20px;
	margin-right: -20px;
}
.agentProfileContainer .profilePicComp {
	/*width:32%;*/
	width:48.0349345%;
	padding-right:20px;
	padding-left:20px;
	box-sizing: border-box;
}
	
	.agentProfileContainer .profilePicComp .parentImg {
		width:100%;
	}
	
	.agentProfileContainer .profilePicComp .parentImg img {
		width:100%;
	}
	
	.agentProfileContainer .profilePicComp .thumbnails .thumbImg {
		width:24%;
		cursor:pointer;
	}
	
	.agentProfileContainer .profilePicComp .thumbnails .thumbImg img {
		width:100%;
	}
	
	.agentProfileContainer .profilePicComp .centerPageShareDiv {
		margin: 20px 0;
	}
		
		.agentProfileContainer .profilePicComp .productActionMenu .productAction .shareContent .socialContent
		{
			margin-left: 0px;
		}

.agentProfileContainer .profileDetailsComp {
	/*width:32%;*/
	width: 51.9650655%;
	color:#808080;
	font-size:16px;
	line-height: 24px;
	margin:0 0 50px 0;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}


	.agentProfileContainer .profileDetailsComp .box {
		margin:0 0 30px 0;
	}
		.agentProfileContainer .profileDetailsComp .box strong,
		.agentProfileContainer .profileDetailsComp .box p {
			font-size: 14px;
		}

		.agentProfileContainer .profileDetailsComp .box .title {
			color:#4d4d4d;
			font-size:14px;
			line-height: 24px;
		}

		.agentProfileContainer .profileDetailsComp .box  ul {
			margin:0;
			padding-left: 15px;
			
		}
		.agentProfileContainer .profileDetailsComp .box  ul.invisble {
			list-style-type:none;
			padding-left: 0;
		}

			.agentProfileContainer .profileDetailsComp .box  ul  li{
				margin: 0;
				font-size: 14px;
				line-height: 25px;
			}

		.agentProfileContainer .profileDetailsComp .box  .label {
			width:90px;
		}


.agentProfileContainer .profileContact {
	/*width:28%;*/
}

	.agentProfileContainer .profileContact .box {
		/*padding:20px;*/
		/*background:#f5f5f5;*/
	}
	
		.agentProfileContainer .profileContact .box  .title {
			color:#808080;
			font-size:20px;
			line-height: 28px;
			font-weight:bold;
			margin-bottom: 10px;
		}

		.agentProfileContainer .profileContact .box .socialWrapper
		{
			margin: 0 12px 0 0;
		}
		
		.agentProfileContainer .profileContact .box .social .socialWrap {
			background:#FFF;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			/*width: 104px;*/
			text-align: center;
			padding: 12px 0 6px;
			margin-right: 12px;
		}
		
		.agentProfileContainer .profileContact .box  .social .icons {
			width:35px;
			padding-right: 18px;
		}
		
		.agentProfileContainer .profileContact .box  .social .icons.last {
			padding-right: 0;	
		}
		
			.agentProfileContainer .profileContact .box  .social .icons img {
				display: block;	
				cursor: pointer;
			}
		

		
		.agentProfileContainer .profileContact .box  .callBackBtn {
			margin:12px 0 0 0;
			text-align:left;
			padding:18px 20px 17px;
		}
		
			.agentProfileContainer .profileContact .box  .callBackBtn  .phone {
				margin:-5px 20px -5px 0;
				
			}

.contactContainer
{
	overflow: hidden;
}

.contactContainer .contactSection {
	box-sizing: border-box;
}
.contactContainer .contactSection.withMaps {
	margin-left: -21px;
	margin-right: -21px;
}
.contactContainer .contactSection.withMaps .col-md-4 {
}
.contactContainer .contactSection.withMaps .col-md-8 {
}
.contactContainer .contactSection.withMaps .col-md-8 img {
	width:100%;
}
.contactContainer .contactSection.withMaps .locations .loc {
	width:100%;
	margin-bottom: 0px;
}
.contactContainer .contactSection h2.title 
{
	color: #4d4d4d;
	font-size: 30px;
	line-height: 47px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
.contactContainer.lightGreyComponent {
	padding-top: 38px;
	padding-bottom: 1px;
}
.contactContainer.lightGreyComponent h2.title {
	margin-bottom: 14px;
}
.contactContainer .contactSection h3.title
{
	color: #4d4d4d;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	margin-bottom: 27px;
	padding: 0;

}

.contactContainer .contactSection h3.dcTitle {
	color: #4d4d4d;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	margin-bottom: 18px;
	padding: 0;
	min-height: 37px;
}

.contactContainer .locations {
	margin-right: -21px;
	margin-left: -21px;
	box-sizing: border-box;
}

.contactContainer .locations .loc {
	float: left;
	width: 33.3333%;
	padding-left: 21px;
	padding-right: 21px;
	margin-bottom: 35px;
	min-height: 170px;
	box-sizing: border-box;
} 
.contactContainer .locations .loc .locName {
	font-size: 20px;
	line-height: 24px;
	color: #4d4d4d;
}
.contactContainer .locations .loc .locAddress,
.contactContainer .locations .loc .locOpHrs {
	font-size: 14px;
	line-height: 20px;
	color: #808080;
}
.contactContainer .locations .loc .locAddress {
	margin-bottom: 19px;
}
.contactContainer .locsTitle {
	float: left;
}
.contactContainer .locsFilter {
	float: right;
}
.contactContainer .locsFilter .filterItem {
	width: 200px;
}
.contactContainer .locsFilter .filterItem .filterSelect {
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}

/*.contactContainer .locationSection .locationGrp .bxslider .addressGrp .addressName
{	
	color: #4d4d4d;
	font-size: 20px;
	display: block;
	font-weight: normal;
	margin: 0 0 15px;
	padding: 0;
}*/
	.contactContainer .contactGrp {
		box-sizing: border-box;
		margin-left: -10px;
		margin-right: -10px;
	}
	.contactContainer .contactGrp.col2 {
		width:50%;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
		float: left;
	}
	.contactContainer .contactGrp.col3 {
		width:33.333333%;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
		float: left;
	}

	.contactContainer .contactGrp .contact-icon
	{ 	
		list-style: none;
		float: left; 
		margin: 0;
	}

	.contactContainer .contactGrp.col2 .contact-icon,
	.contactContainer .contactGrp.col3 .contact-icon
	{
		/*width: 298px;*/
		width: 100%;
		min-height: 35px;
		padding-bottom: 5px;

	}
	.contactContainer .contactGrp .contact-icon.fullWidth
	{ 	
		width: 100%;
	}

	.contactContainer .contactGrp .contact-icon .icon
	{
		/*height: 28px;*/
		width: 20px;
	}
	.contactContainer .contactGrp .contact-icon .icon img{
		max-width: 20px;
	}

	.contactContainer .contactGrp .contact-icon .contactContent		{	margin-left: 30px;	}
	.contactContainer .contactGrp .contactContent
	{
		font-size: 14px;
	}
	.contactContainer .contactGrp .contactInfoGrp 
	{
		color:#808080;
		font-size: 14px;
		line-height: 21px;
	}
	.contactContainer .contactGrp .contractDept 
	{
		width:295px;
	}
	.contactContainer .contactGrp .timing {display: block;}
	.contactContainer .contactGrp .large {font-size: 20px; color:#4d4d4d;}

	.contactContainer .contactGrp .contactDept
	{
		font-size: 14px;
		color:#808080;
	}
	.contactContainer .contactGrp .contactDept .contact-icon {
		margin-bottom: 34px;
		float: none;
	}
	.contactContainer .contactGrp .contactDept .contact-icon .contactInfoGrp {
		padding-bottom: 0px;
	}
	.contactContainer .contactGrp .contactDept .icon
	{
		margin-right: 10px;
		width:20px;
	}
	.contactContainer .sectionRow.noBorder
	{
		border:none;
		padding-bottom:0;
		margin-bottom:0;
	} 
	.contactContainer .sectionRow 
	{
		border-bottom: 1px solid #dedede;
		margin-bottom: 30px;
		padding-bottom: 10px;
	}
	.contactContainer .sectionRow.last
	{
		border:none;
		margin-bottom: 15px;
	}

	/*.contactContainer .locationSection .locationGrp 
	{
		display: block;
		float:left;
	}
	.contactContainer .locationSection .locationGrp.addressList 
	{
		height:456px;
		width:352px;
		margin-right:44px;
		margin-bottom: 20px;
		border-bottom: 1px solid #dedede;
		border-top: 1px solid #dedede;
		position: relative;
	}
	.contactContainer .locationSection .locationGrp.addressList .pagerGrp a
	{
		width:352px;
		height: 35px;
		display: block;
	}
	.contactContainer .locationSection .locationGrp.addressList .pagerGrp#slider-prev a
	{
		background: url(../img/contact_us/arrow_address_vert.jpg) no-repeat center top;
	}
	.contactContainer .locationSection .locationGrp.addressList .pagerGrp#slider-next a
	{
		background: url(../img/contact_us/arrow_address_vert.jpg) no-repeat center bottom;
	}
	.contactContainer .locationSection .locationGrp.addressList .bx-wrapper
	{
		height:386px;
	} 

	.contactContainer .locationSection .locationGrp.locationMap, .contactContainer .locationSection .locationGrp.locationMap #map_canvas 
	{
		height:458px;
		width:748px;
	}
	.contactContainer .locationSection .locationGrp .bxslider
	{
		margin:0px; 
		padding:0px;
	}
	.contactContainer .locationSection .locationGrp .bxslider .addressGrp
	{
		padding:18px 20px;
		font-size: 14px;
		color: #808080;
	}
	.contactContainer .locationSection .locationGrp .bxslider .addressGrp:hover 
	{
		background: #eeeeee;
		cursor: pointer;
	}*/


.claimsContainer .claimSection {
	border-bottom: 0;
}
.claimsContainer .claimSection .description a {
	color: #ed1c24
}
.claimsContainer .claimSection h1.title 
{
	color: #4d4d4d;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 0;
}
.claimsContainer .claimSection h3.subtitle 
{
	color: #4d4d4d;
	font-size: 17px;
	font-weight: normal;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}
.claimsContainer .claimSection.faq
{
	margin-bottom: 90px;
}
.claimsContainer .claimSection .description h3.subtitle 
{
	margin-bottom: 0px;
}
.claimsContainer .claimSection .description strong 
{
	color:#4d4d4d;
}
.claimsContainer .DRFilters.noBg
{
	background: transparent;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
.claimsContainer .DRFilters .filterSelect
{
	padding-left: 0;
}
.claimsContainer hr {
	width: 80%;
	margin-left: 0px;
	border: none;
	border-top:1px solid #dedede;
}
.claimsContainer .claimSection 
{
	max-width: 80%;
	/*border-bottom: 1px solid #d8d8d8;*/
	/*margin-bottom: 40px;*/
}
.claimsContainer .claimSection hr {
	width:100%;
}
.claimsContainer .claimSection .searchGrp
{
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 35px;
	margin-bottom: 35px;
}
.claimsContainer .claimSection .searchGrp .searchBox,
.claimsContainer .claimSection .searchGrp .searchButton
{
	display: block;
	float: left;
	box-sizing: border-box;
}
.claimsContainer .claimSection .searchBox .textBox
{
	padding-top: 11px;
	padding-bottom: 11px;
}
.claimsContainer .claimSection .searchBox 
{
	width:80%;
	padding-left:10px;
	padding-right:10px;
}
.claimsContainer .claimSection .searchButton
{
	width:20%;
	padding-left:10px;
	padding-right:10px;
}
.claimsContainer .claimSection .downloadButton
{
	width: 192px;
}
.claimsContainer .claimSection .description
{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px;
	color: #808080;
}
.claimsContainer .claimSection ul.docList
{
	font-size: 14px;
	padding-left:18px;
	color:#808080;
}

.claimsContainer .claimSection .description ol ul
{
	list-style-type:disc; 
}

.claimsContainer .claimSection.marginBottom100
{
	margin-bottom: 100px;
}
.claimsContainer .claimSection ul.docList li
{
	margin-bottom: 25px;
}
	.claimsContainer .claimSection .alphabetsWrapper
	{
		margin-left: -5px;
		margin-right: -5px;
	}
	.claimsContainer .claimSection .alphabets ul
	{
		margin: 10px 0;
		padding: 0px;
	}
		.claimsContainer .claimSection .alphabets ul li.inactive
		{
			color:#cccccc;
		}

		.claimsContainer .claimSection .alphabets ul li
		{
			list-style: none;
			float:left;
			box-sizing: border-box;
			width: 3.84615385%;
			padding-right: 5px;
			padding-left: 5px;
			text-align: center;
			font-size: 14px;
		}
			.claimsContainer .claimSection .alphabets ul li a
			{
				padding:6px 9px;
				font-size: 14px;
				color: #4d4d4d;
			}
				.claimsContainer .claimSection .alphabets ul li a:hover
				{
					background: #808080;
					color:#fff;
					text-decoration: none;
				}
.claimsContainer .claimSection.glossaryListContainer h1.letter
{
	font-size: 34px;
	font-weight: normal;
	margin-left:10px;
	margin-right:10px;
}
.claimsContainer .claimSection .glossaryList
{
	border-top: 1px solid #d9d9d9 
}
	.claimsContainer .claimSection .glossaryList ul
	{
		margin: 0;
		padding: 0;
	}
	.claimsContainer .claimSection .glossaryList ul li
	{
		list-style: none;
		border-bottom: 1px solid #eee;
	}
		.claimsContainer .claimSection .glossaryList ul li .listContent
		{
			margin: 20px 10px;
			font-size: 14px;
			line-height: 22px;
			color: #808080
		}
			.claimsContainer .claimSection .glossaryList ul li .listContent .listTitle
			{
				display: block;
				font-weight: bold;
			}
.description .pagingWrapper,
.claimsContainer .claimSection .pagingWrapper	
{
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 30px;
}
.description .pagingWrapper .paging ul,
.claimsContainer .claimSection .paging ul
{
	margin: 0px;
	padding: 0px;
}
	.description .pagingWrapper .paging ul li,
	.claimsContainer .claimSection .paging ul li
	{
		list-style: none;
		display: inline;
	}
		.description .pagingWrapper .paging ul li a,
		.claimsContainer .claimSection .paging ul li a
		{
			color: #4d4d4d;
			padding:6px 9px;
			font-size: 14px;
			float: left;
		}
			.description .pagingWrapper .paging ul li a.active,
			.description .pagingWrapper .paging ul li a:hover,
			.claimsContainer .claimSection .paging ul li a:hover
			{
				background: #808080;
				color:#fff;
				text-decoration: none;
			}


@media only screen and (max-width:1600px) {
	.homePageBanner .homePageBannerImg img
	{
		width:100%;
	}
	.homePageBanner .homePageBannerImg
	{
		width: 100%;
	}
	.homePageBanner .homePageBannerImgAbs
	{
		width:100%;
	}
}

@media only screen and (max-width:1200px) {
	.template2CarouselContainer  .carousel .featured
	{
		/*float: none;*/
		margin: 0 auto;
		/*width: 100%;
		height: auto;*/
	}
		.template2CarouselContainer  .carousel .featured img
		{
			width: 100%;	
			/*height: auto;*/
		}
	.template2CarouselContainer  .carousel ul
	{
		/*float: none;
		width: 104%;
		margin: 18px 0;
		margin-left: -2%;	
		overflow: hidden;*/
		
	}
		.template2CarouselContainer  .carousel ul li
		{
			/*float: left;
			width: 33.33%;*/
		}
		
		.template2CarouselContainer .carousel.v2 ul
		{
			text-align: center;	
			
		}
		
		.template2CarouselContainer .carousel.v2 ul li
		{
			float: none;
			display: inline-block;
			width: 351px;
			margin-right: 21px;
		}
		
		.template2CarouselContainer .carousel.v2 ul li.last
		{
			margin-right: 0;
			margin-left: 21px;
		}
		
			.template2CarouselContainer  .carousel ul li .imgWrap
			{
				/*padding-right: 2%;
				padding-left: 2%;
				width: 96%;	*/
			}
			
			.template2CarouselContainer  .carousel.v2 ul li .imgWrap
			{
				padding-right: 0;
				padding-left: 0;
				width: 100%;	
			}
}

/* from 1145px to 985px smaller font size */
@media only screen and (max-width: 1145px) and (min-width:700px) {
	.productContainer h3.productTitle
	{
		font-size: 29px;
		line-height: 34px;
	}
	
		.productContainer .sectionMenuContainer .sectionMenu
		{
			font-size: 12px;
			line-height: 14px;
		}
		
			.productContainer .sectionMenuContainer .sectionMenu li .redButton
			{
				font-size: 13px;
				line-height: 14px;
			}
					
		
		.productContainer .overviewContainer
		{
				
		}
		
			.productContainer .overviewContainer h1.productTitle
			{
				font-size: 34px;
				line-height: 38px;
			}
					
			.productContainer .overviewContainer .productOverview h2.productSubtitle
			{
				
				font-size: 17px;
				line-height: 20px;
			}
			
			.productContainer .overviewContainer .productOverview .productDescription
			{
				font-size: 12px;
				line-height: 18px;
			}
			
	.productActionMenu
	{
		/*font-size: 10px;*/
		line-height: 21px;
	}
			
		.productContainer .benefitsContainer
		{
			
		}
					
			.productContainer .benefitsContainer .productBenefits .benefitItem .subtitle
			{
				font-size: 17px;
				line-height: 17px;	
			}
			
			.productContainer .benefitsContainer .productBenefits .benefitItem .description
			{
				font-size: 12px;
				line-height: 18px;

			}

			.productContainer .benefitsContainer .productBenefits .benefitItem .descriptionTwo
			{
				font-size: 12px;
				line-height: 18px;

			}
		
		.productContainer .benefitsContainer .productAddBenefits
		{
			
		}
			
			.productContainer .benefitsContainer .productAddBenefits .addBenefitItem .text .subtitle
			{
				font-size: 15px;
				line-height: 18px;	
				
				padding-bottom: 2px;
			}
			
			.productContainer .benefitsContainer .productAddBenefits .addBenefitItem .text .description
			{
				font-size: 12px;
				line-height: 16px;
				min-height: 36px
			}
		
		
		.productContainer .benefitsContainer .productNoCover
		{
			
		}
		
			.productContainer .benefitsContainer .productNoCover .subtitle
			{
				font-size: 15px;
				line-height: 18px;	
				
				padding-bottom: 2px;
			}
			
			.productContainer .benefitsContainer .productNoCover .description
			{
				font-size: 12px;
				line-height: 16px;
			}
		
		
		.productContainer .costContainer
		{
			
		}
					
			.productContainer .costContainer .productCost .costItem .subtitle
			{
				font-size: 14px;
				line-height: 16px;	
				
				padding-bottom: 2px;
			}
			
			.productContainer .costContainer .productCost .costItem .description
			{
				font-size: 14px;
				line-height: 24px;
			}
			
				.productContainer .costContainer .productCost .costItem .description ul
				{
					font-size: 12px;
				}
		
		
		.productContainer .contactUsContainer
		{
			
		}
		
			.productContainer .contactUsContainer .productContactUs
			{
				font-size: 12px;
				line-height: 18px;
			}
					
				.productContainer .contactUsContainer .productContactUs .contactUsItem .subtitle
				{
					font-size: 17px;
					line-height: 20px;	
				}
				
		.linksContainer
		{
			
		}
					
		.linksItem .subtitle
		{
			font-size: 17px;
			line-height: 20px;
			
			padding-bottom: 2px;
		}
		
		.linksItem .description
		{
			font-size: 12px;
			line-height: 18px;
			
			padding-bottom: 15px;
		}

		.linksItem .link
		{
			font-size: 12px;
			line-height: 18px;
		}
		
		.productContainer .informationContainer
		{
			
		}
			
			.productContainer .informationContainer .informationPanel .expandableTitle
			{
				font-size: 15px;
				line-height: 20px;
			}
				
		
			.productContainer .informationContainer .informationPanel .expandableContent
			{
				font-size: 10px;
				line-height: 16px;
				
				padding-top: 20px;
			}
		
		.productContainer .ourPromiseContainer
		{
			
		}
		
			.productContainer .ourPromiseContainer .productPromise .description
			{
				color: #808080;
				font-size: 12px;
				line-height: 16px;
				padding-bottom: 20px;
			}
			
		
			.productContainer .ourPromiseContainer .productPromise .subtitle
			{
				font-size: 14px;
				line-height: 18px;
			}
			
			.productContainer .ourPromiseContainer .productPromise .number
			{
				font-size: 33px;
				line-height: 33px;
			}
				
				
	.productNavContainer .productNavDesktop .productNav
	{
		font-size: 13px;
		line-height: 20px;	
	}
	
		.productNavContainer .productNavDesktop .productNav .icon img
		{
			width: 80%;	
		}
		
		.productNavContainer .productNavDesktop .innerWrap
		{
			padding: 10px 0 10px 10px;	
		}
	
			.lgLandingContainer .productNavContainer .productNavDesktop .innerWrap
			{
				padding: 13px 0 0px;	
			}
		
		.productNavContainer .productNavDesktop .text
		{
			margin-right: 25px;	
		}
		
	.productListingContainer .productListingContent .productListingItem .listingTop .text, .comparisonToolDialog .listTitle .text
	{
		font-size: 27px;
			
	}
	
	.compareProductsContainer .compareItem .headerTitle
	{
		font-size: 28px;	
		line-height: 32px;
		min-height: 68px;
		max-height: 68px;
	}
	.compareProductsContainer .compareItem .headerDesc
	{
		font-size: 17px;
		line-height: 22px;	
		/*min-height: 42px;*/
		/*max-height: 42px;*/
		margin-bottom: 10px;
	}
	.compareProductsContainer .compareItem .headerSubDesc
	{
		min-height: 100px;
		max-height: 100px;
	}

	.compareProductsContainer .compareItem .subContent li
	{
		min-height: 160px;
	}
	
	.contactUsContainerWrapper .contactUsContainer .contactUsItem .redButton,
	.contactUsContainerWrapper .contactUsContainer .contactUsItem .blueButton
	{
		font-size: 13px;
	}
	
	.contactUsContainerWrapper .contactUsContainer .contactUsItem .subtitle
	{
		font-size: 16px;
	}
	
	.groupSelectorContainer .groupSelector .selectorItem .titleItem
	{
		font-size: 14px;	
		line-height: 17px;
	}
	
		.groupSelectorContainer .groupSelector .selectorItem .titleItem .small
		{
			font-size: 14px;	
		}
		
	.groupItemsContainer .groupItem .subtitle
	{
		font-size: 29px;	
	}
	
	.homePageBanner .mainTitleContainer .title
	{
		font-size: 47px;
		line-height: 47px;	
	}
	
	.homePageBanner .mainTitleContainer .subtitle
	{
		font-size: 31px;
		line-height: 41px;	
	}
	
	.homePageBanner .mainNavigationContainer .navigationItem .navTitle
	{
		font-size: 24px;
		line-height: 25px;	
	}
	
	.DRFilters .labelItem
	{
		font-size: 15px;	
	}
	
	/*.homepageFooterMimicContent .footerTop .footerContent .footerCol
	{
		font-size: 19px;
		line-height: 22px;	
	}
	.homepageFooterMimicContent .footerTop .footerContent .small
	{
		font-size: 9px;	
		line-height: 10px;
	}
	.homepageFooterBottom
	{
		font-size: 10px;	
	}
	.footerTop .footerContent .footerCol3 .button
	{
		font-size: 11px;	
	}*/
	
	.contactContainer .contactGrp.col2 ul li 
	{ 
		/*width: 50%;*/
		/*margin-bottom: 20px;*/
	}
	.contactContainer .contactGrp ul li.fullWidth
	{
		/*width: 100%;*/
	}

	.contactContainer .sectionRow
	{
		/*border:none;
		margin-bottom: 0px;
		border:none;
		padding-bottom: 0px;
		margin-bottom: 0px;*/
	}
	.contactContainer .contactSection
	{
		/*margin-bottom: 0px;*/
	}
}

@media only screen and (max-width: 1145px) {
	.productContainer .howItWorks
	{
		display: none;
	}
	.claimsContainer .claimSection
	{
		width:100%;
		max-width:100%;
	}
	.contactContainer .contactGrp ul li.phone .contactContent,
	.contactContainer .contactGrp ul li.fax .contactContent,
	.contactContainer .contactGrp ul li.call .contactContent
	{
		/*margin-left:38px;*/
	}
	/*.contactContainer .locationSection .locationGrp.addressList
	{
		width:100%;
		height:200px;
		border-bottom: 0px;
		border-top: 0px;
	}
	.contactContainer .locationSection .locationGrp .bxslider .addressGrp
	{
		width:100px;
	}*/
	.contactContainer .contactGrp.col3 ul li
	{
		width:33.3333%;
	}

	.productContainer .overviewContainer .productOverview .productActionMenu .productAction .actionWrap
	{
		padding: 5px 10px;	
	}
	
	.productNavContainer .productNavDesktop .innerWrap
	{
		height: 40px;	
	}
	
	
	/*.galleryContainer .galleryItem*/
	.galleryContainer .galleryContent .item
	{
		width: 33.33333%;
		/*margin-right: 1%;	*/
	}

	.linksContainer .linkContent .linksItem
	{
		width: 26%;
	}
	
	.linksContainer .linkContent .linksItem .image img
	{
		width: 100%;
	}
	.productLandingContainer .productLandingItem .image img
	{
		width: 100%;	
	}
	/*.contactContainer .locationSection .locationGrp.addressList .pagerGrp
	{
		position: absolute;
	}
	.contactContainer .locationSection .locationGrp.addressList .pagerGrp,
	.contactContainer .locationSection .locationGrp.addressList .pagerGrp a
	{
		height:185px;
		width: 22px;
		display: block;
	}
	.contactContainer .locationSection .locationGrp.addressList .slider
	{
		margin: 0 40px;
	}

	.contactContainer .locationSection .locationGrp.addressList .pagerGrp#slider-next
	{
		top:0; right:0;
	}
	.contactContainer .locationSection .locationGrp.addressList .pagerGrp#slider-next a
	{
		background: url(../img/contact_us/arrow_address_hor.jpg) no-repeat right center;
	}
	.contactContainer .locationSection .locationGrp.addressList .pagerGrp#slider-prev a
	{
		background: url(../img/contact_us/arrow_address_hor.jpg) no-repeat left center;
	}
	.contactContainer .locationSection .locationGrp.locationMap, .contactContainer .locationSection .locationGrp.locationMap #map_canvas 
	{
		width:100%;
	}*/

	.template2CarouselContainer .carousel 
	{ 
		display:none; 
	}
	
	.template2CarouselContainer .carousel_mobile 
	{ 
		display: block; 
	}
	.contentProductContainer .contentProduct {
		margin-left:-14px;
		margin-right:-14px;
		box-sizing: border-box;
	}
	.contentProductContainer #equalGrid.contentProduct .contentItem {
		float: left;
		position: relative;
	}
	.contentProductContainer .contentProduct .contentItem {
		width:50%;
		padding:0 14px 14px;
		margin-bottom: 14px;
		box-sizing: border-box;
	}
	.contentProductContainer .contentProduct .contentItem .text,
	.contentProductContainer .contentProduct .contentItem .image {
		float: none;
		width: 100%;
	}
	.contentProductContainer .contentProduct .contentItem .text,
	.contentProductContainer .contentProduct .contentItem .contentWrap {
		position: static;
	}
	.contentProductContainer #equalGrid.contentProduct .contentItem .text {
		/*max-height: 200px;
		overflow: hidden;*/
	}
	.contentProductContainer .contentProduct .contentItem .text .innerWrap {
		padding: 30px;
		padding-bottom: 50px;
	}
	.contentProductContainer .contentProduct .contentItem .text .link {
		bottom:40px;
	}
	.listingBottom .twoColsSystem .col1 {
		width:80%;
	}
	.listingBottom .twoColsSystem .col3 {
		width:20%;
	}
	.listingBottom .threeColsSystem .col1 {
		width:45%;
	}
	.listingBottom .threeColsSystem .col2 {
		width:35%;
	}
	.listingBottom .threeColsSystem .col3 {
		width:20%;
	}
	.contentProductContainer .contentProduct.keyExecs .contentItem .text .description {
		display: none;
	}
	.contentProductContainer .contentProduct.keyExecs .contentItem .text .innerWrap {
		height: 120px;
	}

	.linksContainer .linkContent .linksItem .image img.epImg
	{
		width: 99%;
		border:solid 1px #dedede;
	}
}

@media only screen and (max-width: 1145px) and (min-width:850px){
	border-bottom: 1px solid #dedede;
	margin-bottom: 30px;
}

@media only screen and (max-width:1100px) {

	.agentProfileContainer .profilePicComp .thumbnails .thumbImg {
		width:23.6%;
	}

}

@media only screen and (max-width:1100px) {

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.videoWrapper { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }

}

@media only screen and (max-width:1000px) {

	.agentProfileContainer .profilePicComp { /*width:45%;*/ }
	.agentProfileContainer .profileDetailsComp { /*width:45%;*/ }
	.agentProfileContainer .profileContact { /*width:90%;*/ float:none; margin-bottom:50px; }

	.agentProfileContainer .profileContact .box .title, .profileContact .box .CTA, .profileContact .box .social, .profileContact .box .callBackBtn {
		display:inline-block;
	}

	.agentProfileContainer .profileContact .box .titleWrapper
	{
		display: block !important;
	}

	.agentProfileContainer .profileContact .box .CTA { /*float:right;*/ margin-top:-10px; }
	
	.agentProfileContainer .profileContact .box .callBackBtn { margin: 12px 0 0 0; padding: 18px 7px 17px; top:-10px; }

	.agentProfileContainer .profileContact .box .callBackBtn .phone { margin-right: 8px; }
	
}

@media only screen and (max-width:992px) {

.contactUsContainerWrapper .contactUsContainer .contactUsItem .subtitle
{
	min-height: 100px;
}
.contactUsContainerWrapper .contactUsContainer .contactUsItem.wellnessItem .subtitle
{
	min-height: 0;
}

}

@media only screen and (max-width: 985px) {
	.productActionMenu
	{
		position: static;
		bottom: auto;
	}
	.productContainer .overviewContainer .productOverview .productOverviewLeft,
	.productContainer .overviewContainer .productOverview .productOverviewRight
	{
		float: none;
		width: 100%;	
	}
	
	.productContainer .overviewContainer .productOverview .productOverviewLeft
	{
		padding-bottom: 15px;
	}
	
	.productContainer .overviewContainer .productOverview .productOverviewLeft .innerWrap,
	.productContainer .overviewContainer .productOverview .productOverviewRight .innerWrap
	{
		padding: 0;	
	}
	
	
	.productContainer .overviewContainer h1.productTitle
	{
		font-size: 34px;
		line-height: 38px;
	}
	
	.productContainer .overviewContainer .productOverview h2.productSubtitle
	{
		
		font-size: 17px;
		line-height: 20px;
	}
	
	.productContainer h3.productTitle
	{
		font-size: 29px;
		line-height: 34px;
	}
	
	.productContainer .overviewContainer .productOverview .productDescription
	{
		min-height: 0;
	}
	
	
	.listingBottom .threeColsSystem .col1
	{
		width: 100%;
		margin-bottom: 20px;	
	}	
	.listingBottom .twoColsSystem .col1 {
		/*width:72%;*/
		width:100%;
	}
	.listingBottom .twoColsSystem .col3 {
		/*width:28%;*/
		width:100%;
		margin-top: 30px;
	}
	
	.listingBottom .threeColsSystem .col2
	{
		/*width: 72%;	*/
		width: 100%;
		overflow: hidden;	
	}

		.listingBottom .threeColsSystem .col2 .innerWrap
		{
			margin-left: 10px;
		}
	.listingBottom .threeColsSystem .col3
	{
		/*width: 28%;	*/
		width: 100%;	
		margin-top: 30px;
	}
		.listingBottom .threeColsSystem .col .innerWrap
		{
			right: 0;	
		}

	.listingBottom .twoColsSystem .col .redButton,
	.listingBottom .twoColsSystem .col .blackButton	,
	.listingBottom .threeColsSystem .col .redButton,
	.listingBottom .threeColsSystem .col .blackButton {
		display: block;
		float: left;
		width: 170px;
		padding-right: 0px;
		padding-left: 0px;
		margin-right: 5px;
		margin-left: 5px;
	}

	.listingBottom .twoColsSystem .col.col3 .innerWrap,
	.listingBottom .threeColsSystem .col.col3 .innerWrap {
		float: right;
		zoom: 1;
	}
	.listingBottom .twoColsSystem .col.col3 .innerWrap:before,
	.listingBottom .twoColsSystem .col.col3 .innerWrap:after,
	.listingBottom .threeColsSystem .col.col3 .innerWrap:before,
	.listingBottom .threeColsSystem .col.col3 .innerWrap:after {
		content: "";
		display: table;
	}
	.listingBottom .twoColsSystem .col.col3 .innerWrap:after,
	.listingBottom .threeColsSystem .col.col3 .innerWrap:after {
		clear: both;
	}

		
	.offerFilters .filterItem
	{
		width: 40%;	
	}
	
	.template2MainContent .leftCol,
	.template2MainContent .rightCol
	{
		float: none;
		width: 100%;
	}
	
	.template2MainContent .leftCol
	{
		margin-bottom: 30px;
	}
	
	.template2MainContent .leftCol .innerWrap,
	.template2MainContent .rightCol .innerWrap
	{
		padding: 0;	
	}

	.template2MainContent .innerWrap img {
		width: 100%;
	}
	.template2MainContent .paraImage.portraitImage img {
		max-width: 100%;
	}


	.contentProductContainer .contentProduct .contentItem
	{
		/*width: 50%;*/
		/*margin-right: -0.5em;*/
		/*margin-bottom: 40px;*/
	}
	
	.contentProductContainer .contentProduct .contentWrap
	{
		/*margin-right: 12px;*/
	}
	
	.contentProductContainer .contentProduct .contentItem.even .contentWrap
	{
		margin-right: 0;
		margin-left: 12px;
	}
	
	.contentProductContainer .contentProduct .contentItem .image
	{
		width: 100%;
		/*display: inline-block;
		height: 215px;*/
	}
		
	.contentProductContainer .contentProduct .contentItem .text
	{
		width: 100%;
		display: inline-block;
	}
	
	.contentProductContainer .contentProduct .contentItem .text .innerWrap
	{
		padding: 20px;
		padding-bottom: 50px;	
	}
	
	.contentProductFilters .filterItem
	{
		width: 55%;	
	}
	
		.contentProductFilters .filterItem .filterLabel
		{
			text-align: right;	
		}
	
	.DRFilters .filterItem
	{
		width: 25%;	
	}

	.DRFilters .labelItem
	{
		width: 25%;	
	}
	
	.groupItemsContainer .groupItem
	{
		width: 50%;
	}
	
	.compareProductsContainer .compareItem
	{
		width: 33%;
	}

	.compareProductsContainer .compareItem .headerDesc
	{
		min-height: 66px;
		max-height: 66px;
	}
	.compareProductsContainer .compareItem .headerSubDesc
	{
		min-height: 126px;
		max-height: 126px;
	}
	.compareProductsContainer .compareItem .subContent li
	{
		min-height: 200px;
	}
	.lgListingContainer .lgListing .items .item { width: 33.333333%; }
}

@media only screen and (max-width: 985px) and (min-width:700px) {
	.galleryYearSelectContainer .textContainer
	{
		margin-right: -280px;	
	}
	.galleryYearSelectContainer .textContainer .innerWrap
	{
		margin-right: 280px;	
	}
	.galleryYearSelectContainer .selectContainer
	{
		width: 280px;	
	}
	.galleryYearSelectContainer .selectContainer .tabletFloatRight
	{
		float: right;	
	}
	.galleryYearSelectContainer .selectContainer .labelClass
	{
		display: block;
		text-align: left;
	}
	.galleryYearSelectContainer .selectContainer .selectBox
	{
		display: block;
		margin-top: 5px;
	}
		.galleryYearSelectContainer .selectContainer select
		{
			margin-left: 0;	
		}
}

@media only screen and (max-width: 900px) {
	.groupSelectorContainer .groupSelector .selectorItem .innerWrap
	{
		height: 130px;	
	}

	.listingBottom .threeColsSystem .col2 .innerWrap:before
	{
		border-width: 10px 10px 10px 10px;
		margin-top: -30px;
		margin-left: 0px;
		border-color: transparent transparent #dedede transparent;
	}

	.listingBottom .twoColsSystem .col1 {
		/*width:72%;*/
	}
	.listingBottom .twoColsSystem .col3 {
		/*width:28%;*/
	}

	/* offers */
	.offersWrapper .offerLHS
	{
		width: 100%;
		float:none;
		border-bottom: solid 1px #808080;
		padding-bottom: 20px;
	}

	.offersWrapper .offerRHS
	{
		width: 100%;
		float:none;
		border-left: none;
	}

	.offerRHS .offerInnerLHS {
		width: 100%;
		float: left;
		padding-top: 20px;
		padding-left: 0;
	}

	.offerRHS .offerInnerRHS {
		width: 100%;
		float: left;
		margin: 12px 0 0 0;
	}
}

@media only screen and (max-width: 890px) and (min-width:768px) {

.beverageConsumedField
{
	width:100% !important;
}

.quantityField
{
	width:100% !important;
}

.liquidCalorieSeparator
{
	display:block !important;
}

.liquidCalorieSeparator hr
{
	margin:0;
}

}

@media only screen and (max-width: 850px) {
	.offersContainer .col-md-4 {
		width: 50%;
	}
	.contactUsContainerWrapper .contactUsContainer .contactUsItem .redButton,
	.contactUsContainerWrapper .contactUsContainer .contactUsItem .blueButton
	{
		width: 180px;
	}
	
	.contactUsContainerWrapper .contactUsContainer .contactUsItem .innerWrap
	{
		padding: 0 10px;	
	}
	
	.lgLandingContainer .productNavContainer .productNavDesktop .text
	{
		margin-left: -15px;	
	}
	
	.homePageBanner .mainTitleContainer .title
	{
		font-size: 42px;
		line-height: 42px;	
	}
	
	.homePageBanner .mainTitleContainer .subtitle
	{
		font-size: 27px;
		line-height: 39px;	
	}
	
	.homePageBanner .mainNavigationContainer .navigationItem .navTitle
	{
		font-size: 18px;
		line-height: 20px;	
	}
	
	.homePageBanner .mainNavigationContainer .navigationItem .innerWrapper
	{
		padding: 10px 0 26px 10px;	
	}
	
		.homePageBanner .mainNavigationContainer .navigationItem .navTitle:after
		{
			content: url('../img/icon_play_off_m.png');
			
		}
		.homePageBanner .mainNavigationContainer .navigationItem .innerWrapper:hover .navTitle:after
		{
			content: url('../img/icon_play_on_m.png');
			
		}
		
	.homepageFooterBottom
	{
		margin-top: -52px;	
	}
	
	.homepageFooterBottom .tnc
	{
		display: block;
	}
	
	.homepageFooterBottom .copyRight
	{
		display: block;
	}
	
	
	.homepageFooterMimicContent .footerTop .footerContent
	{
		padding-top: 20px;
	}
	.compareProductsContainer .compareItem .headerDesc
	{	
		min-height: 92px;
		max-height: 92px;
		margin-bottom: 10px;
	}
	.compareProductsContainer .compareItem .headerSubDesc
	{
		min-height: 140px;
		max-height: 140px;
	}

	.compareProductsContainer .compareItem .subContent li
	{
		min-height: 200px;
	}

	.contactContainer .contactGrp.col3 {
		width:100%;
		margin-bottom: 30px;

	}
	.contactContainer .contactGrp.col2 {
		width:100%;
		/*margin-bottom: 30px;*/
		/*border-bottom: 1px solid #dedede;*/
	}

	.contactContainer .contactGrp.col2 .contact-icon, .contactContainer .contactGrp.col3 .contact-icon {
		min-height: 0px;
	}

	.contactContainer .sectionRow
	{
		border:none;
	}

	.contactContainer .contactSection h3.dcTitle
	{
		min-height: 0;
	}
}

@media only screen and (max-width: 800px) {
	.homepageFooterBottom .tncContent
	{
		width: 56%;	
	}
	
	.homepageFooterMimicContent .footerTop .footerContent .footerColMobileLeft
	{
		width: 56%;
		float: left;	
	}
    .homepageFooterMimicContent .footerTop .footerContent .footerCol3
	{
		width: 44%;	
		float: left;
	}
	
	.agentProfileContainer .profileContact .box .title { font-size:18px; }

	.contactContainer .locations .loc {
		width:50%;
	}
	.contactContainer .locsFilter,
	.contactContainer .locsTitle {
		float: none;
	}
	.contactContainer .locsFilter {
		margin-right: -10px;
		margin-left: -10px;
		margin-bottom: 20px;
		box-sizing: border-box;
	}
	.contactContainer .locsFilter .filterItem {
		float: left;
		width: 49%;
	}

	.locationDialog .locationContainer {
		margin-bottom: 0px;
		padding-bottom: 0px;
		border: none;
	}
	
	.locationDialog .locationContainer .location 
	{
		width: 100%;	
		border-right: 0; border-top: 0px;
		padding-top: 0px; margin-left: 0px;
		min-height: 0;
	}
}

@media only screen and (max-width: 780px) {
	
	.productNavContainer .productNavDesktop
	{
		display: none;
	}
	
	.productNavContainer .productNavMobile
	{
		display: block;
	}
	
	/*.galleryContainer .galleryItem*/
	.galleryContainer .galleryContent .item
	{
		width: 50%;	
	}
	.lgListingContainer .lgListing .items .item { width: 50%; }

	
}

@media only screen and (max-width: 700px) {
	.contactContainer .contactSection.withMaps .col-md-4,
	.contactContainer .contactSection.withMaps .col-md-8 {
		width: 100%;
	}
	.productContainer .contactUsContainer .productContactUs .contactUsItem1,
	.productContainer .contactUsContainer .productContactUs .contactUsItem2,
	.productContainer .contactUsContainer .productContactUs .contactUsItem3
	{
		width: 100%;
		margin-bottom: 20px;	
	}
	
	.productContainer .contactUsContainer .productContactUs .contactUsItem2 .innerWrap
	{
		padding: 0;	
	}
	
	
	.productContainer .benefitsContainer .productBenefits .benefitItem
	{
		width: 100%;	
	}
	
		.productContainer .benefitsContainer .productBenefits .benefitItem .benefitTop img
		{
			width: 100%;	
			max-width: 150px;
		}
	
	.productContainer .benefitsContainer .productBenefits .benefitItem .innerWrap,
	.productContainer .benefitsContainer .productBenefits .benefitItem.last .innerWrap
	{
		padding-right: 0px;	
	}
	
	.productContainer .benefitsContainer .productAddBenefits .addBenefitItem
	{
		float: none;
		width: 100%;	
	}
	
	.productContainer .benefitsContainer .productAddBenefits .addBenefitItem .innerWrap
	{
		padding-right: 0;	
	}
	
	
	.productContainer .costContainer .productCost .costItem
	{
		width: 100%;
		float: none;	
	}
	
	.linksContainer .linkContent .linksItem
	{
		float: none;
		width: 100%;	
		margin-bottom: 20px;
		margin-left: 0px;
		margin-right: 0px;

	}
	
	.linksContainer .linkContent .linksItem .innerWrap
	{
		padding: 0;	
	}
	
	.linksContainer .linkContent
	{
		width: 100%;
		margin-left: 0;	
	}
	
	.productContainer .costContainer .productCost .costItem .text.noMargin
	{
		margin-left: 0;
	}
	
	
	.listingBottom .threeColsSystem .col1 {
		float: none;	
	}
	.listingBottom .threeColsSystem .col2
	{
		width: 100%;
		float: none;	
	}
		.listingBottom .threeColsSystem .col2 .innerWrap
		{
			margin-bottom: 20px;
			padding-bottom: 10px;
			margin-left: 10px;
		}
	.listingBottom .twoColsSystem .col1,
	.listingBottom .twoColsSystem .col3,
	.listingBottom .threeColsSystem .col3
	{
		width: 100%;
		float: none;	
	}
		.listingBottom .threeColsSystem .col3 .innerWrap
		{
			position: static;
			bottom: auto;
			right: auto;
			padding: 0;
			overflow: hidden;
		}
		
		.listingBottom .twoColsSystem .col3 .blackButton,
		.listingBottom .threeColsSystem .col3 .blackButton
		{
			width: 48%;	
			margin-right: 4%;
			margin-left: 0px;
			float: left;
			padding-left: 0;
			padding-right: 0;
		}

		.listingBottom .twoColsSystem .col.col3 .innerWrap,
		.listingBottom .threeColsSystem .col.col3 .innerWrap {
			float: none;
		}
		
		.listingBottom .twoColsSystem .col3 .redButton,
		.listingBottom .threeColsSystem .col3 .redButton
		{
			width: 48%;	
			float: right;
			margin: 0px;
			padding-left: 0;
			padding-right: 0;
		}
		.listingBottom .twoColsSystem .col1 .innerWrap {
			margin-bottom: 20px;
		}
	
	.productListingContainer .productListingContent .productListingItem .listingTop .listingLeft,
	.productListingContainer .productListingContent .productListingItem .listingTop .listingRight
	{
		width: 100%;	
		float: none;
	}
	
	.productListingContainer .productListingContent .productListingItem .listingTop .listingLeft
	{
		margin-bottom: 10px;	
	}
	
	
	.productListingContainer .productListingContent .productListingItem .listingTop .description
	{
		width: 100%;	
	}
	
	.widgetInformation .text
	{
		width: 100%;
		max-width: 100%;	
		margin-bottom: 10px;
		margin-right: 0;
	}
	
		.widgetInformation .text br
		{
			display: none;	
		}
		
		.widgetInformation .text .innerWrap
		{
			margin-right: 0;	
		}
		
	
	.widgetInformation .bottomContent .button
	{
		width: 100%;
		margin-bottom: 30px;	
	}
		.widgetInformation .redButton
		{
			width: 100%;
			padding-left: 0;
			padding-right: 0;
			margin-bottom: 10px;	
		}
		.widgetInformation .redButton.bigButton
		{
			width: 100%;
		}
		
	.widgetInformation .cashflowContent
	{
		width: 100%;
		margin-bottom: 30px;	
	}
		.widgetInformation .cashflowContent .innerWrap
		{
			border-left: 0;
			border-top: 1px solid #DEDEDE;
			margin-left: 0px;
			padding-top: 30px;
			margin-top: 20px;
		}
		
		.widgetInformation .cashflowContent .cardText
		{
			width: 68%;
			margin-top: 13px !important;
		}
		
			.widgetInformation .cashflowContent .cardText br
			{
				display: none;	
			}
		
		.widgetInformation .cashflowContent .cardImage
		{
			width: 25%;
		}

		.widgetInformation .cashflowContent .cardImage img
		{
			width:100%;
		}
		

	.galleryYearSelectContainer .textContainer
	{
		width: 100%;
		max-width: 100%;	
		margin-bottom: 10px;
		margin-right: 0;
	}
	
		.galleryYearSelectContainer .textContainer br
		{
			display: none;	
		}
	
		.galleryYearSelectContainer .textContainer .innerWrap
		{
			margin-right: 0;	
		}
	
	.galleryYearSelectContainer .selectContainer
	{
		width: 100%;
		margin-bottom: 30px;	
		text-align: left;
		margin-top: 30px;
	}
	
		.galleryYearSelectContainer .selectContainer select
		{
			width: 160px;
		}
		
	.mWrapper.offerPg
	{
		max-width: 100%;	
	}
	
	
	.offerFilters .filterItem
	{
		width: 100%;
		margin-bottom: 20px;	
	}
	.offerFilters .filterItem .filterLabel,
	.offerFilters .filterItem .filterSelect
	{
		width: 100%;
		margin-right: 0;	
	}
	
	.offerFilters .filterItem .filterSelect .selectBox
	{
		width: 100%;	
	}
	
	.locationDialog .locationContainer .location .innerWrap {
		padding-left: 0;	
		padding-bottom: 35px;	
	}
	
	.locationDialog .locationContainer .location.noPadBottom .innerWrap
	{
		padding-bottom: 35px;	
	}
	
	.locationDialog .topbar .title
	{
		float: none;
		width: 100%;
	}
	
	.locationDialog .bottombar 
	{
		display: block;	
	}
	
	.locationDialog .pagination
	{
		float: none;
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	
	.locationDialog .pagination .dIB
	{
		width: 37%;	
		padding: 8px 1%;
		
	}
	
	.locationDialog .pagination .dIB.first,
	.locationDialog .pagination .dIB.last
	{
		width: 27%;	
	}
	
	.compareProductsContainer .compareItem
	{
		width: 100%;	
		/*width: 50%;	*/
	}
	
	.compareProductsContainer .compareItem > .innerWrap
	{
		/*padding: 0 10px;*/
	}
	
	
	.contactUsContainerWrapper .contactUsContainer .contactUsItem
	{
		width: 100%;	
		margin-bottom: 20px;
	}
	
	.contactUsContainerWrapper .contactUsContainer .contactUsItem .innerWrap,
	.contactUsContainerWrapper .contactUsContainer .contactUsItem.first .innerWrap,
	.contactUsContainerWrapper .contactUsContainer .contactUsItem.last .innerWrap
	{
		padding: 0;	
	}
	
	
	
	.groupItemsContainer .groupItem
	{
		width: 100%;
	}
	
		.groupItemsContainer .groupItem .innerWrap
		{
			margin-right: 0;
		}
		
		.groupItemsContainer .groupItem .description
		{
			min-height: 0;	
			margin-bottom: 40px;
		}
		
		.groupItemsContainer .groupItem .buttonGroup .redButton, .groupItemsContainer .groupItem .buttonGroup .blackButton
		{
			width: 100%;	
		}
		
		
	.groupSelectorContainer .desktopSelector
	{
		display: none;
	}
	.groupSelectorContainer .mobileSelector
	{
		display: block;
	}
	
	.groupItemsContainer .groupItem .image
	{
		float: left;
		padding-top: 8px;
		margin: 0 20px 0 0;
	}
		.groupItemsContainer .groupItem .image img
		{
			/*width: 80%;	*/
			height: 50px;
		}
	.groupItemsContainer .groupItem .subtitle
	{
		position: relative;
		margin-left: 75px;
	}
	
	
	.homepageFooterMimicContent .footerTop .footerContent .footerColMobileLeft
	{
		width: 100%;
		float: none;
		margin-bottom: 0;	
	}
    .homepageFooterMimicContent .footerTop .footerContent .footerCol3
	{
		display: none;
	}
	.homepageFooterBottom
	{
		margin-top: 0;	
		
	}
	.homepageFooterBottom .tncContent
	{
		width: 100%;
	}
	.contactContainer .contactGrp.col2 ul li
	{
		/*min-height:70px;
		margin-bottom: 20px;*/
		width: 100%;
		min-height: 50px;
	}
	.contactContainer .contactGrp ul li.fullWidth {
		width: 100%;
	}
	.contactContainer .contactSection .sectionRow .contactDept
	{
		width:100%;
		border-bottom: 1px solid #dedede;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	.contactContainer .sectionRow 
	{
		border: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.contactContainer .sectionRow.noBorder {
		margin-bottom: 50px;
	}
	/*.contactContainer .locationSection .locationGrp.addressList
	{
		width:100%;
		height: 200px;
	}*/
	.claimsContainer .claimSection .searchBox 
	{
		width:70%;
	}
	.claimsContainer .claimSection .searchButton 
	{
		width:30%; 
	}
	.productContainer .sectionMenuContainer.fRight
	{
		float: none;
		width: 100%;
	}

	.compareProductsContainer .compareItem .subContent li,
	.compareProductsContainer .compareItem .headerDesc,
	.compareProductsContainer .compareItem .headerSubDesc,
	.compareProductsContainer .compareItem .headerTitle {
		min-height: 0;
		max-height: none;
	}

	.compareProductsContainer .compareItem .subContent li {
		margin-bottom: 20px;	
	}
	.compareProductsContainer .compareItem > .innerWrap {
		margin-bottom: 50px;
	}
	.compareProductsContainer .compareItem .subContent ul {
		margin-bottom: 40px;
	}
}


@media only screen and (max-width: 768px){

.calLabel
{
	padding-bottom: 10px;
}
	
}


/* special classes when 3 columns first shrink to 1 col */
@media only screen and (max-width: 700px) and (min-width:500px) {

	.productContainer .benefitsContainer .productBenefits .benefitItem .benefitTop
	{
		float: left;	
		width: 20%;
		padding-top: 10px;
	}
		
	.productContainer .benefitsContainer .productBenefits .benefitItem .benefitBottom
	{
		float: right;	
		width: 80%;
		text-align: left;
		
	}
	
		.productContainer .benefitsContainer .productBenefits .benefitItem .benefitBottom .productWrap
		{
			padding-left: 30px;	
		}
	
	.productContainer .benefitsContainer .productBenefits .benefitItem .subtitle
	{
		border-bottom: 0;
		margin-bottom: 0;
		margin-top: 30px;
	}
	
	.linksContainer .linkContent .linksItem .image
	{
		float: left;
		width: 45%;
		padding-right: 5%;	
	}
	
	.linksContainer .linkContent .linksItem .text
	{
		float: right;	
		width: 50%;
	}
	
	
}

@media only screen and (min-width: 600px) and (max-width: 680px){

	.homePageBanner .mainNavigationContainer .navigationItem
	{
		width:21%;
	}

}

@media only screen and (max-width: 600px) {

	.claimsContainer .claimSection .alphabets ul li {
		width: 7.69230%;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 0px;
		padding-left: 0px;
	}

	.offersContainer .col-md-4 {
		width: 100%;
		margin-bottom: 30px;
	}
	.offersContainer .col-md-4 .offerItem {
		min-height: 0px;
		max-height: none;
	}
	.comparisonToolDialog .productCompareBottom .fRight
	{
		width: 100%;	
	}
	.comparisonToolDialog .description.fLeft
	{
		width: 100%;	
		margin-bottom: 10px;
	}
	
	.comparisonToolDialog .productCompareContainer .productName,
	.comparisonToolDialog .productCompareContainer .checkboxContainer
	{
		width: 100%;	
		float: none;
	}
	
	.comparisonToolDialog .productCompareContainer .productName
	{
		padding-bottom: 5px;	
	}
	
	
	
	.contentProductContainer .contentProduct .contentItem
	{
		width: 100%;
	}
	
	.contentProductContainer .contentProduct .contentWrap,
	.contentProductContainer .contentProduct .contentItem.even .contentWrap
	{
		margin: 0;
	}
	
	.contentProductFilters .filterItem
	{
		float: none;
		width: 100%;	
	}
	.contentProductFilters .filterItem .filterLabel
	{
		text-align: left;
		width: 100%;	
		margin-bottom: 5px;
		font-size: 16px;
	}
	.contentProductFilters .filterItem .filterSelect
	{
		width: 100%;	
	}
	
	.DRFilters .filterItem,
	.DRFilters .labelItem
	{
		width: 100%;
		margin-bottom: 10px;	
	}
	
	.DRFilters .filterItem .filterSelect
	{
		padding-left: 0;
	}

	.DRFilters .filterItemWrapper {
		width: 100%;
	}
	.DRFilters .filterItemWrapper .filterItem {
		width: 100%;
	}
	
	.DRFilters .filterItemWrapper {
               width: 100%;
       }
       .DRFilters .filterItemWrapper .filterItem {
               width: 100%;
       }

	/*.galleryContainer .galleryItem*/
	.galleryContainer .galleryContent .item
	{
		width: 100%;
		/*margin-right: 1%;	*/
	}
	
	.galleryContainer .galleryItem .overlay
	{
		/*width: calc(100% - 8px);*/
	}
	
	
	.homePageBanner
	{
		padding: 161px 0 10px;	
	}
	
	.homePageBanner .mainTitleContainer .title
	{
		font-size: 22px;
		line-height: 22px;	
		margin-bottom: 5px;
	}
	
	.homePageBanner .mainTitleContainer .subtitle
	{
		font-size: 14px;
		line-height: 18px;	
		margin-bottom: 10px;
	}
	
	.homePageBanner .mainNavigationContainer .navigationItem
	{
		width: 94%;
		margin-bottom: 5px;	
	}
	
	.homePageBanner .mainNavigationContainer .navigationItem .navTitle
	{
		font-size: 18px;
		line-height: 30px;	
	}
	
		.homePageBanner .mainNavigationContainer .navigationItem .navTitle br
		{
			display: none;	
		}
	
	.homePageBanner .mainNavigationContainer .navigationItem .innerWrapper
	{
		padding: 8px 0 8px 16px;
		margin-right: 0;
		position: relative;	
	}
	
		.homePageBanner .mainNavigationContainer .navigationItem .navTitle:after
		{
			content: url('../img/icon_play_off.png');
			position: absolute;
			right: 19px;
			margin-top: 4px;
			
		}
		.homePageBanner .mainNavigationContainer .navigationItem .innerWrapper:hover .navTitle:after
		{
			content: url('../img/icon_play_on.png');
			position: absolute;
			right: 19px;
			margin-top: 4px;
		}
	
	
	.agentProfileContainer .profilePicComp, 
	.agentProfileContainer .profileDetailsComp , 
	.agentProfileContainer .profileContact .box .title, 
	.agentProfileContainer .profileContact .box .social, 
	.agentProfileContainer .profileContact .box .callBackBtn, .profileContact .box .CTA
	{ width:100%; }
	
	.agentProfileContainer .profileContact .box .CTA { margin:0; float:none;  }
	
	.agentProfileContainer .profileContact .box .callBackBtn { /*margin:10px 0 0 0; position:inherit; top:0*/ width: auto; }		
	.agentProfileContainer .profileContact .box .social { width: auto; }

	.claimsContainer .claimSection .downloadButton
	{
		width:100%;
	}

	.offersContainer .offerItem .text .description
	{
		min-height: 0;
	}

	.offersContainer .offerItem .text .discountPercent
	{
		min-height: 0;
	}

	.offersContainer .col-md-4 .offerItem
	{
		margin-bottom: 10px;
	}

}

@media only screen and (max-width: 500px) {
	.productContainer .overviewContainer h1.productTitle
	{
		margin: 10px 0;	
	}
	
	.productContainer .sectionMenuContainer .sectionMenu li
	{
		white-space: nowrap;
	}
	
	.productContainer .sectionMenuContainer .sectionMenu li.isButton
	{
		width: 100%;
		margin: 10px 0;
	}
	
		.productContainer .sectionMenuContainer .sectionMenu li.isButton .redButton
		{
			width: 100%;	
		}
	
	.productContainer .sectionMenuContainer .fRight
	{
		float: none;	
	}
	
	.productContainer .overviewContainer .productOverview .productActionMenu .productAction
	{
		/*display: none;*/
	}
	
	.productContainer .overviewContainer .productOverview .productActionMenu .productAction.printTrigger
	{
		display: none;
	}
	
		.productContainer .overviewContainer .productOverview .productActionMenu .productAction.shareTrigger .actionWrap
		{
			/* -webkit-border-top-left-radius: 8px;
			-webkit-border-bottom-left-radius: 8px;
			-moz-border-radius-topleft: 8px;
			-moz-border-radius-bottomleft: 8px;
			border-top-left-radius: 8px;
			border-bottom-left-radius: 8px; */
		}
		
		.productContainer .overviewContainer .productOverview .productActionMenu .productAction .shareContent .socialContent
		{
			margin-right: 0;	
		}
	
	.productContainer .sectionMenuContainer .sectionMenu li
	{
		margin-right: 20px;	
	}
	
	.productContainer .ourPromiseContainer .productPromise .productPromiseLeft,
	.productContainer .ourPromiseContainer .productPromise .productPromiseRight
	{
		float: none;
		width: 100%;	
	}
	
	.productContainer .ourPromiseContainer .productPromise .innerWrap
	{
		padding: 0;	
	}
	
	.productContainer .ourPromiseContainer .productPromise .redButton
	{
		width: 100%;	
	}
	
	.productContainer .ourPromiseContainer .productPromise .productPromiseRight
	{
		margin-top: 30px;	
	}
	
	.productContainer .costContainer .productCost .costItem .description .table .tableLeft,
	.productContainer .costContainer .productCost .costItem .description .table .tableRight
	{
		width: 100%;
		float: none;
	}
	
	.productContainer .contactUsContainer .productContactUs .contactUsItem .buttons .redButton
	{
		width: 49%;	
		margin-right: 1%;
		min-width: 0;
	}
	
	
	.productContainer .benefitsContainer .productNoCover
	{
		padding-left: 15px;
		padding-right: 15px;	
	}
	
	.productContainer .costContainer .productCost .costItem .description
	{
		margin-left: -38px;	
	}
	
	.productContainer .costContainer .productCost .costItem .description ul
	{
		padding-left: 15px;	
	}
	
	.linksContainer .linkContent .linksItem .image
	{
		padding-bottom: 10px;	
	}
	
	.benefitsWorkplace img
	{
		width:153px !important;
	}
	
	.lgFooter
	{
		margin-bottom: 20px;	
	}
	
		.lgFooter img
		{
			width: 100%;	
			height: auto;
		}
	
	
	.productLandingContainer .productLandingItem
	{
		width: 100%;	
	}
	
		.productLandingContainer .productLandingItem .innerWrap
		{
			padding: 0;	
		}
		
		.productLandingContainer .productLandingItem.even .innerWrap
		{
			padding: 0;	
		}
	
	
	
	.compareProductsContainer .compareItem
	{
		width: 100%;	
	}
	
	.compareProductsContainer .compareItem > .innerWrap
	{
		padding: 0;
	}
	
	
	.galleryDialog .bx-wrapper .bx-prev
	{
		width: 32px;
		height: 80px;	
		left: -7px;
		background-size: contain;
	}
	.galleryDialog .bx-wrapper .bx-next
	{
		width: 32px;
		height: 80px;	
		right: -7px;
		background-size: contain;
	}
	
	.claimsContainer .claimSection .searchBox 
	{
		width:60%;
	}
	.claimsContainer .claimSection .searchButton 
	{
		width:40%; 
	}

	.contactContainer .locsFilter .filterItem {
		width: 98%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 10px;

	}
	.contactContainer .locations .loc {
		width: 100%;
		margin-bottom: 30px;
		min-height: 0px;
	}

	.groupItemsContainer .groupItem .subtitle {
		font-size: 30px; line-height: 30px;
	}
	.lgListingContainer .lgListing .items .item { width: 100%; }
}

@media only screen and (max-width: 400px) {
	.offersContainer .offerItem
	{
		width: 290px;
		margin-right: 0;
	}
	

	.productActionMenu .productAction .actionWrap
	{
		padding-left: 7px;
		padding-right: 7px;	
	}
	
	.homepageFooterBottom
	{
		font-size: 11px;	
	}
	.listingBottom .threeColsSystem .col3 
	{
		margin-top: 0px;
	}
	
}

@media only screen and (max-width: 355px) {
	.homepageFooterMimicContent .footerTop .footerContent .footerCol2 .footerCol2Left
	{
		width: 100%;	
		margin-bottom: 15px;
	}
	.homepageFooterMimicContent .footerTop .footerContent .footerCol2 .footerCol2Right
	{
		margin-left: 0;	
		width: 100%;
	}

}


/* <BEGIN> 
* Author: Justina Tandar
* Date: 30/05/2016


* Video Gallery Enhancement
* 
*/

.linksContainer .linkContent .linksItem .gallery-img-padding img{
	width: 351px;
	height: auto !important;
}

.linksContainer .linkContent .linksItem .gallery-img-padding{
	padding-bottom: 0px;
	background-color: #f8f8f8;
	position: relative;
}
.linksContainer .linkContent .linksItem .gallery-img-padding img{
	width: 100%;
}
.linksContainer .linkContent .linksItem .text.gallery-txt-padding{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	background-color: #f8f8f8;
	margin-bottom: 20px;
}
.gallery-play-icon{
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top:15%;
}
.gallery-play-icon img{
	width: 80px !important;
	height: 80px !important
}


.linksContainer .linkContent .linksItem .description.gallery-desc{
	height: auto;
	min-height: 60px;
}
.linksContainer .linkContent .linksItem .subtitle.gallery-subtitle{
	height: auto;
	min-height: 50px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling{
	padding: 0px;
	outline: none;
	max-width: 100% !important;
	width: 750px !important;
	position: absolute;
	background-color: transparent;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .galleryDialogContent .close-button{
	display: inline-block;
	height: 50px;
	width: 100%;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog{
	background-color: transparent;
	border-radius: 0;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .text{
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #4e4d4f;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .gallery-dialog-txt-padding .gallery-dialog-subtitle{
	padding-bottom: 10px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .gallery-dialog-txt-padding .gallery-dialog-subtitle ,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .gallery-dialog-txt-padding .gallery-dialog-desc{
	color: #fff;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .gallery-dialog-txt-padding{
	display: inline-block;
	width: 60%;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .gallery-dialog-social-media-padding{
	display: inline-block;
	width: 25%;
	vertical-align: top;
	color: #fff;
	padding-left: 80px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .gallery-dialog-social-media-padding .socialContent{
	padding-top: 10px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .gallery-dialog-social-media-padding .socialContent .social{
	padding-right: 5px;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	max-width: 100%;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}





.linksContainer .linkContent .linksItem.gallery-item-box .gallery-img-padding{
	cursor: pointer;
}

.ui-dialog .ui-dialog-titlebar-close.gallery-dialog-close{
	background:url(../img/close_btn.png) no-repeat top right;
	top:20px;
	right: 0px;
	border-radius: 0;
	outline: none;
}
.gallery-dialog-styling .galleryDialog .dialog-box-play-icon img{
	cursor: pointer;
}

@media (min-width: 992px){
	.linksContainer .linkContent .linksItem.gallery-item-box{
		width: 29.3%;
		margin-left: 2%;
		margin-right: 2%;
	}
	.gallery-dialog-styling .galleryDialog .dialog-box-play-icon{
		position: absolute;
		left: 45%;
		top: 32%;
	}
	.gallery-dialog-styling .galleryDialog .dialog-box-play-icon img{
		width: 100px;
		height: 100px;
	}


}

@media (min-width: 700px) and (max-width: 992px){
	.linksContainer .linkContent .linksItem.gallery-item-box{
		width: 44%;
		margin-left: 3%;
		margin-right: 3%;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling{
		width: 77.2% !important;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .gallery-dialog-txt-padding{
		width: 58%;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .gallery-dialog-social-media-padding{
		width: 25%;
		padding-left: 50px;
	}
	.gallery-dialog-styling .galleryDialog .dialog-box-play-icon{
		position: absolute;
		left: 45%;
		top:35%;
	}
	.gallery-dialog-styling .galleryDialog .dialog-box-play-icon{
		position: absolute;
		left: 45%;
		top:30%;
	}

	.gallery-dialog-styling .galleryDialog .dialog-box-play-icon img{
		width: 80px;
		height: 80px;
	}
}

@media (max-width: 700px){
	.linksContainer .linkContent .linksItem.gallery-item-box{
		width: 100%;
	}
	.linksContainer .linkContent .linksItem .gallery-img-padding{
		width: 100%;
		padding-right: 0px;
	}
	.linksContainer .linkContent .linksItem .text.gallery-txt-padding{
		width: 100%;
		float: left;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling{
		width: 90% !important;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .gallery-dialog-txt-padding{
		display: inline;
		width: 100%;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.gallery-dialog-styling .galleryDialog .gallery-dialog-social-media-padding{
		display: inline-block;
		width: 100%;
		padding-left: 0;
		padding-top: 20px;
	}
	.gallery-dialog-styling .galleryDialog .dialog-box-play-icon{
		position: absolute;
		padding: 19% 0;
		left: 45%;
	}
	.gallery-dialog-styling .galleryDialog .dialog-box-play-icon img{
		padding: 0% 0;
		width: 80px;
		height: 80px;
	}
	
}
@media (max-width: 500px){
	.gallery-dialog-styling .galleryDialog .dialog-box-play-icon{
		left: 43%;
	}
	.gallery-dialog-styling .galleryDialog .dialog-box-play-icon img{
		padding: 0% 0;

		width: 50px;
		height: 50px;
	}
}


/* <END> */

/* <BEGIN> 
* Author: Justina Tandar
* Date: 01/06/2016
* Homepage Carousel and Side Menu Enhancement
* 
*/

.homePage-login-menu .login-menu-content .login-menu-button{
	height: 26px;
	line-height: 26px;
}

.homePage-login-menu .login-menu-content .login-menu-button .login-menu-button-alignment{
	padding-left: 10px;
	padding-right: 10px;
}


.homePage-login-menu .login-menu-content .login-menu-button.login-menu-arrow-button .login-menu-button-alignment{
	padding-left: 12px;
	padding-right: 12px;
	font-size: 16px;
	font-weight: bold;
}

.homePage-login-menu .login-menu-content .login-menu-button .ver{
	line-height: 18px;
	display: inline-block;
	margin-top: -5px;
}
.homePage-login-menu .login-menu-content .login-menu-arrow-button{
	text-align: left;
}

.login-menu-button .arrow-icon img{
	float: right;
	padding-top: 3px;
}

.homePage-login-menu .login-menu-content .login-menu-button.login-menu-arrow-button .login-menu-button-alignment .ver{
	width: 85%;
    line-height: 18px;
    margin-top: -5px;
}

.homePage-login-menu .login-menu-ph-number-row .ph-number .number{
	font-size: 22px;
}

.homePage-login-menu .login-menu-ph-number-row .ph-number small{
	font-size: 11px;
}

.homePage-login-menu .login-menu-e-connect .login-menu-e-connect-dropdown{
	width: 72%;
    max-width: 100%;
    margin: 0 auto;
    box-shadow: none;
}

.homePage-login-menu .login-menu-e-connect .login-menu-e-connect-dropdown .redButtonWArrow{
	height: 25px;
	line-height: 25px;
}

.homePage-login-menu .login-menu-e-connect .white-login-dropdown{
	border:1px solid #d5d5d5;
	border-radius: 4px;
	height: 40px !important;
	line-height: 40px !important;
	font-weight: normal !important;
	cursor: pointer;
}

.homePage-login-menu .login-menu-e-connect .login-menu-e-connect-dropdown .title{
	font-size: 18px;
	padding-bottom: 5px;
}

.homePage-login-menu .login-menu-button .normal-font{
	font-size: 15px;
	font-weight: normal;
}

.homepage-footer-left-privacy{
	float: left;
	padding-bottom: 10px;
}

.homepage-footer-right-social-media{
	float: right;
}
@media (max-width: 300px){
	.homePage-login-menu .login-menu-content .login-menu-button.login-menu-arrow-button .login-menu-button-alignment .ver{
		width: 65%;
	}
	.homePage-login-menu .login-menu-content .login-menu-button{
		height: auto;
	}
	.homePage-login-menu .login-menu-ph-number-row .ph-number {
		width: 100% !important;
		
	}
}
@media (max-width: 699px){
	.homePage-login-menu .login-menu-logo,
	.homePage-login-menu .login-menu-e-connect{
		display: none;
	}

	.homePage-login-menu .login-menu-content .buttonCol,
	.homePage-login-menu .login-menu-ph-number-row .ph-number{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.homePage-login-menu .login-menu-ph-number-row .ph-number{
		float: left;
		width: 50%;
	}

	.homepage-footer-right-social-media ,
	.homepage-footer-left-privacy{
		display: inline-block;
		float: none;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.login-icon-click{
		cursor: pointer;
	}
	.homePage-login-menu .login-menu-ph-number-row .ph-number .number{
		font-size: 19px;
	}

	.login-icon-text{
		display: none;
	}
}
@media (max-width: 992px) and (min-width: 700px){
	.homePage-login-menu .login-menu-content .login-menu-button .ver{
		line-height: 15px;
		display: inline-block;
		margin-top: -3px;
	}
	.homePage-login-menu .login-menu-content{
		padding-top: 15px;
	}
	.homePage-login-menu .login-menu-logo,
	.homePage-login-menu .login-menu-e-connect{
		display: none;
	}
	.homePage-login-menu .login-menu-content .login-menu-button{
		float: left;
		width: 23.5%;
		padding-left: 0px;
		padding-right: 0px;
		margin-right: 2%;
	}
	.homePage-login-menu .login-menu-content .login-menu-button.login-menu-button-last{
		margin-right: 0px;
	}
	
	.homePage-login-menu .login-menu-arrow-button-row ,
	.homePage-login-menu .login-menu-button-row ,
	.homePage-login-menu .login-menu-ph-number-row{
		float: none;
		width: 100%;
		display: inline-block;
		height: 100%;
		padding-top: 5px;
	}
	.homePage-login-menu .login-menu-ph-number-row .ph-number{
		float: left;
		width: 28%;
	}
	.homePage-login-menu .login-menu-content .login-menu-button.login-menu-arrow-button .login-menu-button-alignment{
		padding-left: 10px;
		padding-right: 10px;
	}
	.homePage-login-menu .login-menu-content .login-menu-button .login-menu-button-alignment{
		padding-left: 10px;
		padding-right: 10px;
	}
	.homePageBanner{
		padding: 556px 0 74px;
	}
	
	.homepage-footer-left-privacy .tnc{
		float: left;
	}
	.homepage-footer-left-privacy{
		width: 75%;
	}
	.login-icon-click{
		cursor: pointer;
	}
}

@media (min-width: 992px){
	.homePage-login-menu .login-menu-content .login-menu-button.login-menu-arrow-button .login-menu-button-alignment .ver{
		width: 60%;
	}
	/*.homePage-login-menu{
		width: 350px;
		background-color: #fff;
		border:2px solid #cccccc;
		border-radius: 15px;
		height: auto;
		float: right;
		position: relative;
		margin-top: -950px;
	}*/
	.homePage-login-menu{
		width: 249px;
		background-color: #fff;
		border: 1px solid #cccccc;
		border-radius: 15px;
		height: auto;
		float: right;
		position: relative;
		margin-top: -835px;
	}
	.homePage-login-menu .login-menu-title{
		font-size: 18px;
		color: #4d4d4d;
	}
	.homePage-login-menu .login-menu-logo img{
		width: 70%;
	}
	.homePage-login-menu .login-menu-content{
		width: 80%;
		margin: 0 auto;
	}
	.homePage-login-menu .login-menu-content .buttonCol,
	.homePage-login-menu .login-menu-ph-number-row .ph-number{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.homepage-footer-left-privacy .tnc{
		float: left;
	}
	.homeBodyContainer{
		width: 100%;
		margin: 0 auto;
	}
}

@media (min-width: 1400px){
	.homeBodyContainer{
		width: 100%;
		height: 870px;
		margin: 0 auto;
	}
}
/*
.homepageFooterBottom .footerContent .social
{
    display: inline-block;
    cursor: pointer;
}
*/
/* <END> */


/* <BEGIN> 
* Author: Rinu Sharma
* Date: 27/06/2016


* UIP Enhancement
* 
*/
.loginContent .panel .redButtonWArrowUIP {
    margin-bottom: 3px;
    height: 15px;
    line-height: 13px;
    width:118px;
}
.loginContent .panel .redButtonWArrowUIPhome {
    margin-bottom: 3px;
    height: 25px;
    line-height: 25px;
  /*  width:118px;*/
}
/*.loginContent .panel .redButtonWArrow {
    margin-bottom: 3px;
    height: 15px;
    line-height: 13px;
    width:111px;
}*/
.redButtonWArrowUIP {
    padding: 8px 7px;

	font-size: 13px;
	line-height: 13px;
	
	border: 1px solid #d5d5d5; /* stroke */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; /* border radius */
	
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: 2px 0 14px rgba(31,29,25,.26); /* drop shadow */
	-webkit-box-shadow: 2px 0 14px rgba(31,29,25,.26); /* drop shadow */
	box-shadow: 2px 0 14px rgba(31,29,25,.26); /* drop shadow */
	
	text-align: left;
	background-color: #ed1c24;
	color: #FFFFFF;

	cursor: pointer; 
}  

.redButtonWArrowUIPhome {
    padding: 8px 7px;

	font-size: 13px;
	line-height: 25px;
	
	border: 1px solid #d5d5d5; /* stroke */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; /* border radius */
	
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: 2px 0 14px rgba(31,29,25,.26); /* drop shadow */
	-webkit-box-shadow: 2px 0 14px rgba(31,29,25,.26); /* drop shadow */
	box-shadow: 2px 0 14px rgba(31,29,25,.26); /* drop shadow */
	
	text-align: left;
	background-color: #ed1c24;
	color: #FFFFFF;

	cursor: pointer; 
}  


.redButtonWArrowUIP:after
	{
		content: url('../img/arrow_right_button.png');
		float: right;
	}
.redButtonWArrowUIPhome:after
	{
		content: url('../img/arrow_right_button.png');
		float: right;
	}

/* <END> */

/* <BEGIN> GELS-RSA-2016-01596 - Mandated disclosure in Corporate website for Short Term A&H products
 * Date: 2016-07-22
 * Author: Chong Sheng Liang */
.productContainer .benefitsContainer .productAddBenefits .productDisclosure .description {
	font-size: 14px;
	line-height: 21px;
	color: #808080;
    margin-left: 30px;
	word-wrap: break-word;
}

.productContainer .benefitsContainer .productAddBenefits .productDisclosure .description a {
	color: #ed1b24;
}


@media only screen and (max-width: 1145px) and (min-width: 700px) {
    .productContainer .benefitsContainer .productAddBenefits .productDisclosure .description {
		font-size: 12px;
		line-height: 16px;
		min-height: 36px;
    }
}
/* <END> GELS-RSA-2016-01596 - Mandated disclosure in Corporate website for Short Term A&H products */


/* <BEGIN> GELS-RSA-2016-00769 - Creating Medical Concierge Section
 * Date: 2016-09-27
 * Author: Chong Sheng Liang */
.panelprofile span.topAlign {
	display: inline-block;
	vertical-align: top;    
}

.panelprofile span.large {
	font-size: 16px;
}

.panelprofile p.noMargin {
	margin: 0px;
}

.panelListing p.description {
	margin-top: 0px;
	margin-bottom: 38px;
}

.panelListing div.imageBg {
	background-color: #cacaca !important;
}

.panelListing div.item {
	position: relative !important; 
	min-height: 100%;
}

@media only screen and (min-width:601px) {
    .panelListingFilter div.labelItem {
        width: 14%;
    }

    .panelListingFilter div.filterItemWrapper {
        width: 86%;
    }

    .panelListingFilter div.hospitalFilter {
        width: 100% !important;
		margin-bottom: 10px;
    }

	.panelListingFilter div.namePrefixFilter {
        width: 100% !important;
		margin-bottom: 10px;
    }

	.panelListingFilter div.specializationFilter {
        width: 100% !important;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width:985px) {
    .panelListingFilter div.labelItem {
        width: 7%;
    }

    .panelListingFilter div.filterItemWrapper {
        width: 93%;
    }

	.panelListingFilter div.hospitalFilter {
        width: 35% !important;
    }

	.panelListingFilter div.namePrefixFilter {
        width: 35% !important;
    }

	.panelListingFilter div.specializationFilter {
        width: 30% !important;
    }
}

.autoResize img {
    max-width: 100%;
    height: auto;
}
/* <END> GELS-RSA-2016-00769 - Creating Medical Concierge Section */

/** <BEGIN>
    * Author: Homer Villanueva
    * Date: 20/07/2016
    * Change Request: Member offer synchronisation enhancement
    * Description: Define respective country root paths and templates
    *
    */
@media (max-width: 320px){
    .loader{
        width: 100%;
    }
}
/* <END> */
