/*
.yearlyDiv{
	position: relative;
	border: solid;
	border-color: #034694;
	margin: 6px;
}
*/

/*
.yearlyPriceDiv{
	padding: 30px;
	background-color: #034694;
	margin: 2px;
	color: #FFFFFF;
}
*/
hr{
	margin: 20px 0;
border: 0;
border-top: 1px solid black;
}
/*#content{
	margin-top:70px;
}*/
.yearlyContentDiv{
	margin: 2px;
}

.yearlyContentItem{
font-size:14px;
}
/*
.yearlyPurchaseDiv{
	padding: 30px;
	background-color: #034694;
	margin: 2px;
	color: #FFFFFF;
}
*/
.normal {
    font-weight: normal;
}

.thick {
    font-weight: bold;
}

.thicker {
    font-weight: 900;
}

.center-block{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
}

.extraAncestorDiv, .extraMemberDiv, .extraStorageDiv, .extraPointDiv{
	width: 240px;
}

.extraAncestorFeeDiv, .extraMemberFeeDiv, .extraStorageFeeDiv, .extraPointFeeDiv{
	width: 306;
}

.extraLabelDiv{
	height: 150px;
	border: solid;
	border-color: #034694;
	color: #034694;
	margin: 30px;
	font-size: 20px;
	background: white;
}

.extraCurrentLabelDiv{
	border: solid;
	border-color: #034694;
	color: #034694;
	margin: 30px;
	font-size: 20px;
	background: white;
	padding: 10px;
	margin-top: -25px;
}

.extraInputDiv{
	margin-left: 50px;
}

.storageValueDiv, .memberValueDiv, .ancestorValueDiv{
	min-width: 55px;
}

.extraRow1{
	margin-top: 40px;
}

.extraRow2{
	margin-top: 10px;
}

.extraRow3{
	margin-top: 10px;
	margin-left: 55px;
}

.priceDiv{
	width: 755px;
	margin-top: 100px;
	margin-left: 180px;
	font-size: 40px;
}

.pricePlusDiv{
	margin: 40px;
}

.priceRow2Div{
	width: 273px;
	margin-top: 30px;
}

.priceRow3Div{
	margin-left: 220px;
	margin-top: 40px;
}

.priceRowSpace{
	height: 150px;
}

.blue{
	margin-right: 50px;
	color: #29b5d9;
}

.paymentButton{
}

.iconPlus{
	margin-top: -5px;
	width: 32px;
	height: 32px;
	background-image: url("../images/payment/addon_plus_on.png");
	margin-left: 10px;
	cursor:pointer;
}

.iconMinus{
	margin-top: -5px;
	width: 32px;
	height: 32px;
	background-image: url("../images/payment/addon_minus_on.png");
	margin-right: 10px;
	cursor:pointer;
}

.iconFreeOblation{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: 264px bottom;
	margin: 10px;
}

.iconMultiWorship{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: 330px bottom;
	margin: 10px auto;
}
.yearlyContentItem .center-block{max-width: 95px;}
.iconPhotoPage{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: 660px bottom;
	margin: 10px;
}

.iconVideoPage{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: 594px bottom; 
	margin: 10px;
}

.iconAudioPage{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: 528px bottom;
	margin: 10px;
}

.iconCollectionPage{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: 462px bottom;
	margin: 10px;
}

.iconMessageBoard{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: 396px bottom;
	margin: 10px;
}

.iconMemorialPage{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: 726px bottom;
	margin: 10px;
}

.iconAncestorWorship{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: left bottom;
	margin: 10px;
}

.iconCustomOblation{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: 198px bottom;
	margin: 10px;
}

.iconScripture{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: 132px bottom;
	margin: 10px;
}

.iconBlank{
	width: 66px;
	height: 66px;
	background-image: url("../images/payment/payment_icon.png");
	background-position: 66px bottom;
	margin: 10px auto;
}

.iconBlankText{
	width: 66px;
	word-wrap: break-word;
	font-size: 17px;
	color: #FFFFFF;
	line-height:66px;
}
.plan_root_selected .iconFreeOblation{background-position: 264px top;}
.plan_root_selected .iconMultiWorship{background-position: 330px top;}
.plan_root_selected .iconPhotoPage{background-position: 660px top;}
.plan_root_selected .iconVideoPage{background-position: 594px top;}
.plan_root_selected .iconAudioPage{background-position: 528px top;}
.plan_root_selected .iconCollectionPage{background-position: 462px top;}
.plan_root_selected .iconMessageBoard{background-position: 369px top;}
.plan_root_selected .iconMemorialPage{background-position: 726px top;}
.plan_root_selected .iconAncestorWorship{background-position: 726px top;}
.plan_root_selected .iconCustomOblation{background-position: 198px top;}
.plan_root_selected .iconScripture{background-position: 132px top;}
.plan_root_selected .iconBlank{background-position: 66px top;}




.yearlyDiv { /*container1*/ /*left background*/
    float:left;
    width:100%;
    background:#034694;

    position:relative;
    right:80%;
}
.yearlyPriceDiv { /*col1*/
    float:left;
    width:10%;
    position:relative;
    left:90%;
	color: #FFFFFF;
	margin-top: 34px;
}
.yearlyOptionDiv {/* col2 */
    float:left;
    width:80%;
    position:relative;
    left:90%;
}
.yearlyPurchaseDiv { /*col3*/
    float:left;
    width:10%;
    position:relative;
    left:90%;
    color: #FFFFFF;
    margin-top: 34px;
}

.iconAlipay{
	width: 183px;
	height: 183px;
	background-image: url("../images/payment/paymentMethods/box_alipay.png");
	margin: 10px;
}

.iconPaypal{
	width: 183px;
	height: 183px;
	background-image: url("../images/payment/paymentMethods/box_paypal.png");
	margin: 10px;
	cursor:pointer;
}

.iconPps{
	width: 183px;
	height: 183px;
	background-image: url("../images/payment/paymentMethods/box_pps.png");
	margin: 10px;
	cursor:pointer;
}

.iconTransfer{
	width: 183px;
	height: 183px;
	background-image: url("../images/payment/paymentMethods/box_transfer.png");
	margin: 10px;
	cursor:pointer;
}

.iconCheque{
	width: 183px;
	height: 183px;
	background-image: url("../images/payment/paymentMethods/box_cheque.png");
	margin: 10px;
	cursor:pointer;
}

.iconCash{
	width: 183px;
	height: 183px;
	background-image: url("../images/payment/paymentMethods/box_cash.png");
	margin: 10px;
}

.space{
	height: 30px;
}


.buttonText{
	font-size: 25px;
	color: #000000;
	padding-top: 5px;
}

.nicheDiv{
	margin: 30px;
	text-align:center;
}

.nicheInput{
	padding: 6px;
}

.confirmPriceDiv{
	width: 350px;
	margin-left: 450px;
}

.confirmPriceRow1Div{
	font-size: 20px;
}

.confirmPriceRow2Div{
	margin-top: -20px;
	font-size: 48px;
}

.paymentMethodList{
	margin-left: 285px;
}

.phase{
	display:none;
	overflow:hidden;padding-bottom:20px;
}
.phase_active{display:block;}

.plan_root{position:relative;height:140px;cursor:pointer;padding:2px;border:solid black 2px;margin-bottom:5px;}
.plan_root .plan_detail_container_1{
	position: absolute;width:20%;background:black;height:100%;text-align:center;line-height:140px;font-size:30px;color:white;font-weight:bold;
    line-height: 35px;    padding-top: 30px;
}
.plan_root_selected{border-color:#034694;background-color: rgba(255,255,255,0.7);}
.plan_root_selected .plan_detail_container_1{background:#034694;color:white;}
.plan_root .plan_detail_container_2 .yearlyContentItem:first-child{
	margin-left: 15px;
}
.plan_root .plan_detail_container_2{float:left;width:80%;background:#FFF;padding-top: 10px;
margin-left: 20%;
padding-bottom: 20px;
height: 110px;}
.div_desc{border:solid #034694 2px; border-width:2px 0 0 0;display:none;}
.plan_root_selected .div_desc{display:block;overflow:hidden;margin-left: 20%;}
.infoDiv{display:none;padding:10px;}
.blueText{margin-bottom:5px;}
.basic_menu{
	height:52px;
	overflow:hidden;
}
.basic_menu_icon{
	float:left;
	margin-right:5px;
	border:solid #034694 1px;
	font-size:12px;
	width:51px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
}
.basic_desc{display:none;}
.step_container{
	height:57px;
	overflow:hidden;
	margin-bottom:10px;
}

.step_item{
	line-height:57px;
	width:175px;
	text-align:center;
	color:black;
	float:left;
	height:57px;
	position:relative;
	font-weight:bold;
	cursor:pointer;
}
.step_item .text{position:relative;z-index:1;padding-left:10px;}
#step_item_1 .text{padding-left:0;}
.step_item_bg{position:absolute;top:0px;left:0px;width:auto;max-width:none;}
.step_item .on{display:none;}
.step_item_active .on,.step_item:hover .on{display:block;z-index:1;font-weight:bold;}
.step_item_active .text,.step_item:hover .text{color:white;}


.button {
	display: inline-block;
	position: relative;
	padding: 15px 60px;
	text-align: center;
	text-decoration: none;
	border-radius: 40px;
	transition: all 0.15s ease 0s;
	border-color: #034694;
	border-width: 5px;
	border-style: solid;
	width: auto;cursor: pointer;background: white;
}
.white {
    color: #000;
    background: none repeat scroll 0% 0% #FFF;
}
.button:hover {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.29), 0px 0px 2px rgba(0, 0, 0, 0.5) inset;
    text-decoration: none;
    background: none repeat scroll 0% 0% #70C9E3;
    color: #FFF;
}
.step_item{}
.basic_menu .icon_lastWord{background-image:url("../images/payment/icons/tooltip_icon_10.png");}
.basic_menu .icon_6{background-image:url("../images/payment/icons/tooltip_icon_1.png");}
.basic_menu .icon_1{background-image:url("../images/payment/icons/tooltip_icon_2.png");}
.basic_menu .icon_2{background-image:url("../images/payment/icons/tooltip_icon_3.png");}
.basic_menu .icon_3{background-image:url("../images/payment/icons/tooltip_icon_4.png");}
.basic_menu .icon_4{background-image:url("../images/payment/icons/tooltip_icon_5.png");}
.basic_menu .icon_5{background-image:url("../images/payment/icons/tooltip_icon_6.png");}
.basic_menu .icon_7{background-image:url("../images/payment/icons/tooltip_icon_9.png");}
/* .basic_menu .icon_0{background-image:url("../images/payment/icons/tooltip_icon_7.png");} */
.basic_menu .icon_0{background-image:url("../images/payment/icons/tooltip_icon_8.png");}

.basic_desc .blueText{margin-top:5px;}
.payment_phase_title{text-align:center;line-height:50px;font-size:24px;padding-top:20px;}