body {
	font: normal .7em Arial, sans-serif;
	color: #3e3e3e;
	font-family: BentonSansRegular, Arial, Helvetica, Sans-serif;
}

body .benton-bold {
	font-family: BentonSansBold, Arial, Helvetica, Sans-serif;
}

body .benton-book {
	font-family: BentonSansBook, Arial, Helvetica, Sans-serif;
}

body .benton-light {
	font-family: BentonSansLight, Arial, Helvetica, Sans-serif;
}

body .benton-medium {
	font-family: BentonSansMedium, Arial, Helvetica, Sans-serif;
}

body .benton-regular {
	font-family: BentonSansRegular, Arial, Helvetica, Sans-serif;
}

#main {
	margin: auto;
	max-width: 1000px;
	min-width: 320px;
}

/* li{list-style-type: disc;} */
p {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

a {
	color: #0093D1;
}

a:link, a:visited {
	text-decoration: none;
}

div#content-wrapper {
	position: relative;
	top: 0;
	left: 0;
	background: url(../../img/bg-content.gif) repeat-y 0 0;
	margin: 0;
	padding: 0;
	min-width: 770px;
	min-height: 450px;
}

html[xmlns] .clearfix {
	display: block;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#content-Layout {
	width: auto;
	min-width: 488px;
	margin: 0 195px 0 120px;
	background-color: white;
	padding: 0px;
	z-index: 3;
}

#content-Area {
	width: 95%;
	margin: 0px;
	padding: 0px;
}

.align-center {
	margin: 0 195px 0 180px !important;
}

.pageBanner {
	background: #dbbe48;
	min-width: 488px;
	padding: 0px;
	background-color: #067db7;
	position: relative;
	max-height: 100px;
}

.pageBanner .leftSide {
	display: block;
	max-width: 70%;
}

@
-moz-document url-prefix () { .pageBanner .leftSide {margin-bottom:-4px;
	
}

}
.pageBanner img {
	border: 0;
	max-width: 100%;
	display: block;
}

.pageBanner .rightSide {
	display: block;
	max-width: 30%;
	position: absolute;
	top: 2px;
	right: 0;
}

.pageBanner h1, .pageBanner h1 p, .pageBanner .rightSide p {
	color: #ffffff;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 19px;
	font-weight: inherit;
}

div.block {
	clear: both;
	display: block;
	width: 100%;
}

.containerDiv .box li {
	padding: 0 10px 0px 17px
}

.containerDiv ul li {
	list-style: disc inside;
}

.containerDiv ol li {
	list-style: decimal inside;
}


.richtext.parbase.section {
    margin: auto;
    width: 100%;
    max-width: 1000px;
}
.box:first-child {
	border-top: 0;
}

@
-moz-document url-prefix () { .
	box: first-child{border-top: 4px solid #ffffff;
}

}
/*.box:nth-of-type(1){}*/
div.box {
	display: block;
	float: left;
	background-color: #D0D0E8;
	padding: 0px 0px 5px 0px;
	border-top: 10px solid #ffffff;
}

div.box1 {
	display: block;
	float: left;
	background-color: #ffffff;
	padding: 0px 0px 5px 0px;
	border-top: 10px solid #ffffff;
}

div.box h3, div.box h4, div.box1 h3, div.box1 h4, div.box1 h2, div.box h2,
	div.box h1 {
	border-bottom: solid 1px #ffffff;
	height: auto;
	line-height: 18px;
	color: #ffffff;
	padding: 0px 10px 0px 10px;
	font-size: 1em;
	/*text-transform: uppercase;*/
	margin: 0px 0px 5px 0px;
	background-color: #103349;
}

#generic div div.box h3, #generic div div.box h4, #generic div div.box1 h3,
	#generic div div.box1 h4, #generic div div.box1 h2 {
	background-color: #103349;
}

div.box p, div.box1 p {
	margin: 0px;
	padding: 0 10px 6px 10px;
}

div.containerDiv {
	clear: both;
	margin: 0px;
	padding: 0px;
}

div.box a.button {
	clear: both;
	width: auto !important;
	color: #FFFFFF !important;
	font-size: 100%;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	overflow: visible;
	padding: 0px 10px;
	border-radius: 5px;
	border-radius: 0\0/;
	border: 1px outset buttonface;
	margin-left: 5px;
	display: inline-block;
	background-color: #245ebf;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a1a4d),
		to(#245ebf));
	background: -webkit-linear-gradient(top, #245ebf, #0a1a4d);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #245ebf, #0a1a4d);
	/* IE 10 */
	background: -ms-linear-gradient(top, #245ebf, #0a1a4d);
	/* IE 6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245ebf',
		endColorstr='#0a1a4d', GradientType=0); /* IE6-9 */
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #245ebf, #0a1a4d);
}

div.box p a {
	color: rgb(0, 170, 255) !important;
	background: none !important;
	border: none !important;
	margin- left: 0px !important;
	padding: 0px !important;
}

.imageBox {
	width: 100%;
	margin: 0px auto;
	text-align: center;
}

.iconImage {
	width: 22%;
	padding: 0 1%;
	height: 70px;
	text-align: -webkit-center;
	display: inline-block;
}

.iconImage .icon {
	float: none;
}

.imageBox ul {
	padding: 0 2% 3%;
	height: 300px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-transform: none;
}

.clear-left-Div {
	clear: left;
	font-size: 1px;
	height: 1px;
}

#navBeta {
	position: absolute;
	width: 140px;
	top: 0;
	right: 70px; //
	margin: 10px 0 0 0;
	z-index: 1;
	width: 140px;
}

div#navBeta img {
	margin: 0 0 10px 0;
	padding: 0;
}

.clear-Div {
	clear: both;
	font-size: 1px;
	height: 1px;
}

div.box a.button:hover {
	background-color: #EAEBEB !important;
	color: #002663 !important;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cfcfcf),
		to(#FFFFFF));
	background: -webkit-linear-gradient(top, #FFFFFF, #cfcfcf);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FFFFFF, #cfcfcf);
	/* IE 10 */
	background: -ms-linear-gradient(top, #FFFFFF, #cfcfcf);
	/* IE 6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF',
		endColorstr='#cfcfcf', GradientType=0); /* IE6-9 */
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #FFFFFF, #cfcfcf);
}

.no-js  #iC_NoJS {
	padding: 10px;
	margin: 0 auto;
	font-weight: bold;
	text-align: center;
}

.no-js  #iC_NoJS p {
	font-size: 16px;
	font-weight: bold;
}

/*Korea Specefic*/

/*PT7 korea design starts here*/
#contents {
	padding-left: 14px;
}

#contents table {
	margin: 3px 0 5px 0;
	border: 2px solid #eaeaea;
	letter-spacing: -1px;
	width: 100%;
	border-collapse: collapse;
	line-height: 1.5;
}

#contents table .center {
	text-align: center;
}

#contents table a {
	color: #595757;
	text-decoration: none;
}

#contents table a:hover {
	text-decoration: underline;
}

#contents table thead th {
	color: #fff;
	font-weight: bold;
	border-left: 2px solid #eaeaea;
	border-bottom: 2px solid #eaeaea;
	background: #949595;
}

#contents table tbody th, #contents table tbody td {
	padding: 5px 0;
	border-top: 2px solid #eaeaea;
	border-left: 2px solid #eaeaea;
}

#contents table tr.first th, #contents table tr.first td {
	border-top: 0;
}

#contents table th.first, #contents table td.first {
	border-left: 0;
}

#contents table tbody th {
	font-size: 11px;
	font-weight: bold;
}

#contents table tbody td {
	padding-left: 5px; /* color: #9e9e9e; */
	font-size: 12px;
	line-height: normal;
}

#contents table tbody td p, #contents table tbody td ul li {
	line-height: 1.5em;
}

#contents table td span {
	color: #595757;
	font-size: 11px;
	display: block;
}

#contents table tbody td.t_list ul li {
	padding-left: 5px;
	/*background: url(../../img/bul_benefit_list.png) no-repeat 0px 7px; */
}

#contents table tbody td img {
	padding-left: 2px;
}

#contents table tr.center td, #contents table td.center, #contents table td img.first
	{
	padding-left: 0;
}

#contents table tr.first {
	border-bottom: 2px solid #eaeaea;
}

#contents ul.dining li {
	padding-left: 20px;
	padding-right: 20px;
}

#contents table.bap {
	margin-top: 35px;
}

#contents table.etc tbody tr th, #contents table.etc tbody tr td {
	padding: 10px 0;
}

#contents table tbody.pad_15 tr th, #contents table tbody.pad_15 tr td {
	padding-top: 15px;
	padding-bottom: 15px;
}

#contents table tbody.pad_60 tr th, #contents table tbody.pad_60 tr td {
	padding-top: 60px;
	padding-bottom: 60px;
}

#contents table tbody.pad_30 tr th, #contents table tbody.pad_30 tr td {
	padding-top: 30px;
	padding-bottom: 30px;
}

#contents h2 {
	font-size: 20px;
	font-weight: bold;
	color: #175C92;
	margin: 0 0 0 0;
}

#contents h5, #contents h3 {
	color: #58595b;
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing: -0.03em;
	background: url(../../img/icon_sub_title.png) no-repeat 0 4px;
}

#contents .benefit h5, #contents .benefit h3 {
	font-size: 13px;
	padding: 5px 0 0 25px !important;
	background-position: 0 8px;
}

#contents h5 span {
	color: #898989;
	display: block;
}

#contents h3 span{
	color: #175c91;
	display: block;
}
ul, li, ol {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}
/*.tab_list 
  {
    text-align:center;
  }*/
.tab_list li {
	list-style: none;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	width: 24%;
	border-left: 2px solid #D0D0D0;
}

.tab_list li a {
	color: #175c92;
	padding-top: 4px;
	display: block;
	width: 89%;
	padding-bottom:4px;
	margin: 0 auto;
}

.t_small {
	font-size: 11px;
}

.bold {
	font-weight: bold;
}

caption {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
	visibility: hidden;
}
/* classes used in JS to highlight the sub benefit*/
.selected, .highlighted {
	background-color: #002663;
	color: white !important;
	border-radius: 5px;
}

th, td {
	margin: 0;
	padding: 0;
}

table th {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

div.benDetail a {
    color: #1274B8;
}
.benDetail {
	margin-top: 20px;
	overflow-x: auto;
}

.benDetail ul li {
	list-style: disc inside;
}

.benDetail ol li {
	list-style: decimal;
}

.visual {
	padding-bottom: 20px;
	border-bottom: 2px solid #D0D0D0;
	text-align: center;
}

.visual img {
	max-width: 100%;
}

#contents .benefit .point li {
	margin-left: 9px;
	padding-left: 0px;
	font-size: 11px;
	line-height: 1.8em;
	letter-spacing: -0.1em;
	/* background: url(../../img/bul_refer.png) no-repeat 0 5px; */
}

#contents .benefit .point li.strong {
	color: #cc000c;
	/* background: url(../../img/bul_refer_strong.png) no-repeat 0 5px; */
}

#contents .benefit .store_info p, #contents .benefit p.store_info {
	line-height: 2em;
	letter-spacing: -0.05em;
}

#contents .benefit .store_info {
	padding: 15px 0 15px 25px;
}

#contentPT7 {
	margin: 10px auto 10px auto;
	max-width: 1000px;
	min-width: 320px;
}

#content-wrapperPT7 {
	position: relative;
	top: 0;
	left: 0;
	background: url(../../img/bg-content.gif) repeat-y 0 0;
	margin: 0;
	padding: 0;
	min-height: 450px;
	margin: 10px 20px 10px 20px;
}

.table-wrapper {
	max-width: 630px;
	margin: 0 auto;
}

.table-wrapper p {
	font-size: 13px;
}

.table-wrapper ul {
	font-size: 12px;
	padding-left: 15px;
}

#contents .icon {
	padding-top: 5px;
	color: #959595;
	font-size: 10px;
	text-align: right;
	float: none;
	margin-right: 0px;
}

.selectBenefit {
	font-size: 13px;
	margin-top: 5px;
	font-weight: normal;
	margin: .45em .67em .67em 0em;
}

#contents .benefit  .point_01 {
	width: 390px;
	float: left;
}

#contents .benefit  .point_02 {
	width: 240px;
	float: left;
}

#visualwrapper {
	position: relative;
	padding-left: 14px;
}

.icon-overlay {
	position: absolute;
	top: 5%;
	right: 6%;
	zoom: 1.5;
}

.text-overlay {
	position: absolute;
	top: 0%;
	left: 1%;
	text-indent: 40px;
	font-size: 30px;
	color: #FFFFFF;
	font-weight: bold;
	/*text-shadow: 0px 2px 3px #555;*/
}

.text-overlay h1 {
	font-size: 30px;
	color: #FFFFFF;
	font-weight: bold;
}
/* for footer in korea*/
#iNavNGI_FooterMain.iNNewFoot {
	text-align: center;
}

/*PT7 ends*/
/*PT6 begins*/
#contents .travel {
	padding-top: 20px;
}

#contents .travel ul li {
	padding: 10px 5px 0px 25px;
	font-size: 13px;
	line-height: 1.6em;
	letter-spacing: -0.05em;
	clear: both;
	list-style: disc inside;
}

#contents .travel ul li {
	
}

#contents .travel ol li {
	list-style: decimal inside;
}

#contents .travel h1, #contents .travel h2 {
	padding-left: 25px;
	color: #175c91;
	font-size: 15px;
	background-position: 0 50%;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing: -0.03em;
	background: url(../../img/icon_sub_title.png) no-repeat 0 4px;
}

#contents .travel .refer {
	color: #898989;
	font-size: 11px;
	line-height: 1.8em;
	letter-spacing: -0.05em;
	padding-top: 0;
}

#contents .travel p, #contents .travel ol {
	padding: 10px 5px 10px 25px;
	font-size: 13px;
	line-height: 1.6em;
	letter-spacing: -0.05em;
	clear: both;
}

#contents .travel table {
	width: 600px;
	margin: 14px 0 14px 25px;
}

#contents .travel table tbody tr th {
	border-top: 2px solid #fff;
}

#contents .travel table th {
	color: #fff;
	line-height: 1.8em;
	border-left: 2px solid #fff;
	background: #bfc0c0;
}

#contents .travel table td {
	color: #6a6969;
	line-height: 1.8em;
	text-align: center;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	background: #dcdddd;
}

/* ----------------------card carousel changes---------------------*/
#card-carousel {
	margin: 0 auto;
	width: 480px;
}

#previous {
	background: url("../../img/arrow-blue-left.jpg") no-repeat scroll 0 0
		transparent;
	height: 56px;
	outline: 0 none;
	position: absolute;
	text-indent: -9999px;
	margin-top: 85px;
	margin-left: -20px;
	width: 30px;
}

#next {
	/* background: url("../../img/arrow-blue-right.jpg") no-repeat scroll 0 0 transparent;
height: 56px;
outline: 0 none;
text-indent: -9999px;
margin-top: 85px;
width: 30px;
right: 455px; */
	background: url("../../img/arrow-blue-right.jpg") no-repeat scroll 0 0
		transparent;
	height: 56px;
	outline: 0 none;
	float: right;
	text-indent: -9999px;
	margin-top: 85px;
	width: 30px;
	margin-right: -110%;
}

#card-carousel p {
	margin: 0 auto;
	font-family: "BentonSansRegular", Helvetica, Arial, Verdana, san-serif;
	padding: 10px 0 10px 20px;
	border-bottom: solid #cecece 1px;
	text-align: center;
}

#cards {
	float: right;
	margin: 20px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 460px;
}

.bxslider {
	height: 185px;
	position: relative;
	margin-top: 10px;
}

.product-image {
	margin-bottom: 15px;
	margin-left: 20px;
	margin-right: 10px;
	float: left;
}

.product-image img {
	width: 123px;
	height: 80px;
}

.topRow {
	float: left;
}

.bottomRow {
	float: left;
}

h1{font-weight: bold;font-size: 24px;}

@media screen and (max-width: 560px) {
	#cards {
		width: 322px;
		float: none;
		margin: 20px auto;
	}
	#next {
		margin-left: 92%;
		float: none;
		position: absolute;
		bottom: 105px;
	}
	#previous {
		margin-right: 5%;
		margin-left: 0px;
	}
	#card-carousel {
		width: 96%;
	}
}

@media screen and (max-width: 410px) {
	#cards {
		width: 168px;
	}
	#next {
		margin-left: 85%;
	}
	#previous {
		margin-left: 5%;
	}
}

@media screen and (max-width: 380px) {
	#content-wrapperPT7 {
		margin: 10px 4%;
	}
}

@media screen and (max-width: 362px) {
	#content-wrapperPT7 {
		margin: 10px 2%;
	}
}

@media screen and (max-width: 350px) {
	#content-wrapperPT7 {
		margin: 0;
	}
}

@media screen and (max-width: 1020px) {
	div#content-wrapper {
		min-width: 320px;
	}
	.align-center {
		width: 70% !important;
		margin: 0 auto !important;
	}
	.pageBanner {
		min-width: 320px;
	}
	.imageBox ul {
		height: 470px;
	}
	.iconImage {
		width: 25%;
	}
	.iconImage {
		padding: 0 3%;
	}
}

@media screen and (max-width: 1000px) {
	.pageBanner .leftSide {
		max-width: 65%;
		width: auto;
	}
	.pageBanner .rightSide {
		left: 68%;
		max-width: 35%;
		text-align: left;
	}
	#visualwrapper {
		padding-left: 0px;
	}
	#contents {
		padding-left: 0px;
	}
}

@media screen and (max-width:950px) {
	.pageBanner h1, .pageBanner h1 p, .pageBanner .rightSide p {
		font-size: 17px;
	}
}

@media screen and (max-width:900px) {
	.iconImage .icon {
		transform: scale(0.9);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-ms-transform: scale(0.9);
	}
}

@media screen and (max-width:885px) {
	.tab_list li {
		font-size: 19px;
	}
	#contents h2 {
		font-size: 19px;
	}
	.text-overlay, .text-overlay h1 {
		font-size: 26px;
	}
	.pageBanner h1, .pageBanner h1 p, .pageBanner .rightSide p {
		font-size: 17px;
	}
}

@media screen and (max-width:832px) {
	.tab_list li {
		font-size: 18px;
	}
	#contents h2 {
		font-size: 19px;
	}
}

@media screen and (max-width: 830px) {
	.pageBanner h1, .pageBanner h1 p, .pageBanner .rightSide p {
		font-size: 16px;
	}
}

@media screen and (max-width: 820px) {
	#navBeta {
		right: 40px;
	}
	div#navBeta img {
		max-width: 100%;
		height: auto;
		/* transform: scale(0.75);
-webkit-transform: scale(0.75); 
-moz-transform: scale(0.75); 
-ms-transform: scale(0.75); */
	}
}

@media screen and (max-width:810px) {
	div#content-Layout {
		margin-left: 20px;
		min-width: 320px;
		width: 75%;
	}
	#navBeta {
		right: 2px;
		width: 25%;
	}
	.selectBenefit {
		font-size: 12px;
	}
}

@media screen and (max-width:790px) {
	.tab_list li {
		font-size: 17px;
	}
	#contents h2 {
		font-size: 17px;
	}
}

@media screen and (max-width:780px) {
	div#content-Layout {
		width: 70%;
		margin-left: 40px;
	}
	.pageBanner .rightSide {
		max-width: 0%;
		display: none;
	}
	.pageBanner .leftSide {
		max-width: 100%;
	}
	/*#navBeta {right: -4%;}*/
}

@media screen and (max-width:750px) {
	.align-center {
		width: 80% !important;
	}
}

@media screen and (max-width:748px) {
	.tab_list li {
		font-size: 18px;
		width: 32%;
	}
	#contents h2 {
		font-size: 18px;
	}
	.text-overlay, .text-overlay h1 {
		font-size: 23px;
	}
}

@media screen and (max-width:710px) {
	.pageBanner h1, .pageBanner h1 p, .pageBanner .rightSide p {
		font-size: 17px;
	}
	.pageBanner .leftSide {
		max-width: 100%;
	}
	.pageBanner .rightSide {
		max-width: 0%;
	}
}

@media screen and (max-width:702px) {
	#contents table tbody td {
		font-size: 11px;
	}
	.benDetail {
		margin-top: 35px; 
		margin-left: 5px;
	}
	.text-overlay, .text-overlay h1 {
		font-size: 21px;
	}
}

@media screen and (max-width:690px) {
	.pageBanner h1, .pageBanner h1 p, .pageBanner .rightSide p {
		font-size: 15px;
		padding-left: 2px;
	}
}

@media screen and (max-width:660px) {
	.align-center #content-Area {
		width: 100% !important;
	}

.richtext.parbase.section {
    margin: auto;
    width: 95%;
}
#contentPT7 {
	margin: 10px auto 10px auto;
	max-width: 1000px;
	min-width: 320px;
	width: 95%
}



}

@media screen and (max-width:640px) {
	.iconImage {
		width: 35%;
	}
	.imageBox ul {
		height: 600px;
	}
}

@media screen and (max-width:636px) {
	.tab_list li {
		font-size: 15px;
		width: 32%;
	}
	.tab_list li a {
		height: 22px;
		padding-top: 10px;
		padding-bottom: 19px;
	}
	#contents h2 {
		font-size: 15px;
	}
}

@media screen and (max-width:600px) {
	div#content-Layout {
		width: 65%;
	}
	#navBeta {
		width: 30%; /*right: -4%;*/
	}
	.text-overlay, .text-overlay h1 {
		font-size: 19px;
	}
	.benefit {
		width: 95%;
		margin: auto;
	}
	#contentPT7 {
		width: 95%;
	}
}

@media screen and (max-width:530px) {
	#content-Area {
		width: 100%;
	}
	div#content-Layout {
		width: 100%;
		margin-left: 0px;
	}
	#navBeta {
		width: 100%;
		position: relative;
		right: 0;
		margin-top: 10px;
		display: none;
	}
	div#navBeta img {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		margin: 0 0 20px;
	}
	#navBeta a {
		padding-left: 30%;
		display: block;
	}
	.text-overlay, .text-overlay h1 {
		font-size: 17px;
	}
	.pageBanner .rightSide {
		display: none;
	}
}

@media screen and (max-width:510px) {
	div#content-Layout {
		min-width: 320px;
	}
	div.box a {
		font-size: 11px;
	}
	.align-center {
		width: 100% !important;
	}
	.pageBanner .leftSide {
		max-width: 100%;
	}
	.pageBanner img {
		max-width: 100%;
	}
}

@media screen and (max-width:503px) {
	.tab_list li {
		width: 48%;
	}
}

@media screen and (max-width:420px) {
	.iconImage .icon {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
	}
	.iconImage {
		width: 40%;
		padding: 0 3%;
	}
	#navBeta {
		right: 10%;
	}
	.text-overlay, .text-overlay h1 {
		font-size: 15px;
	}
}

    table {
	margin: 3px 0 5px 0;
	border: 2px solid #eaeaea;
	letter-spacing: -1px;
	width: 100%;
	border-collapse: collapse;
	line-height: 1.5;
    text-align: center;
}

table a {
	color: #595757;
	text-decoration: none;
}

 table a:hover {
	text-decoration: underline;
}

 table thead th {
	color: #fff;
	font-weight: bold;
	border-left: 2px solid #eaeaea;
	border-bottom: 2px solid #eaeaea;
	background: #949595;
}

table tbody th,  table tbody td {
	padding: 5px 0;
	border-top: 2px solid #eaeaea;
	border-left: 2px solid #eaeaea;
}

table tr.first th,  table tr.first td {
	border-top: 0;
}

table th.first,  table td.first {
	border-left: 0;
}

table tbody th {
	font-size: 11px;
	font-weight: bold;
}

 table tbody td {
	padding-left: 5px;
	color: #9e9e9e;
	font-size: 12px;
}

table tbody td p, table tbody td ul li {
	line-height: 1.5em;
}
 table td span {
	color: #595757;
	font-size: 11px;
	display: block;
}

table tbody td.ul li {
	padding-left: 5px;
	/*background: url(../../img/bul_benefit_list.png) no-repeat 0px 7px; */
}

table tbody td img {
	padding-left: 2px;
}

 table tr.td, table td, table td img.first
	{
	padding-left: 0;
}

table tr {
	border-bottom: 2px solid #eaeaea;
}



.blueheading {
	padding-left: 25px;
	color: #175c91;
	font-size: 15px;
	background-position: 0 50%;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing: -0.03em;
	background: url("../../img/icon_sub_title.png") no-repeat 0 2px;
	
}

.text-overlay {
	position: absolute;
	top: 5%;
	left: 1%;
	font-size: 30px;
	color: #FFFFFF;
	font-weight: bold;
}

.bodycontent {
	text-align: left;
	font-size: 13px;
	line-height: 1.6em;
	letter-spacing: -0.05em;
	clear: both;
}

p {
	text-align: left; /* padding: 5px 1px 0px 0px; */
	font-size: 13px;
	line-height: 1.3em; 
	letter-spacing: 0em;
	clear: both;
}

.blueplainheading {
	color: #175c91;
	font-size: 15px;
	background-position: 0 50%;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing: -0.03em;
}

a:link {
	color: #175c91;
}

li {
	list-style: disc inside;
	padding-left: 134px;
	font-size: 12px;
	display: list-item;
	text-align: -webkit-match-parent;
	margin-left: 41px;
}

ul, li, ol {
	margin: 0;
	padding: 0;
}


span.bodyCopy a:link{

	color: #175c91;
}

span.bodyCopy {

	font-size: 13px;
	line-height: 1.8em;
	letter-spacing: -0.05em;
	clear: both;
}

span.bodyCopy b{
 font-weight: bold;

}

span.bodyCopy i{
font-style: italic;

}
.richtext.parbase.section img {
    max-width: 100%;
    height: auto;
    padding: 10px 5px 10px 25px;
    padding-top: 40px;
}

.bluebglink{
color: white;
background-color: #015480;
border-radius: 3px;
padding: 5px;
    }

.bluebglink a{
color: white;
}

.table-wrapper .blueplainheading {
    font-size: 20px;
}
