.main-navigation { width: 100%;  overflow: hidden; height: 63px;}
.main-navigation h1 { width: 246px; overflow: hidden; float: left; height: 63px; margin: 0; }
.main-navigation h1 a { cursor: pointer;}
.main-navigation ul { padding-left: 20px; float: left; width: 580px; overflow: hidden; height: 63px; vertical-align: middle;}
.main-navigation ul li { display: block; float: left; height: 63px; overflow: hidden; margin-right: 35px; vertical-align: middle;}
.main-navigation ul li.last { margin-right: 0;}
.main-navigation ul li a { display: block; font-family: fujiyamaregular; font-size: 16px; letter-spacing: 0.05em; margin-top: 19px; color: #777777;}
.main-navigation ul li a:hover { text-decoration: none;}
.main-navigation ul li.active a { color: #a80306;}

.main-navigation .nav-shareSocial { width: 94px; overflow: hidden; float: left; padding: 0; height: 28px; margin: 17px 0 0; vertical-align: top;}
.main-navigation .nav-shareSocial li { overflow: hidden; width: 28px; float: left; height: 28px; margin: 0 4px 0 0; padding: 0;}
.main-navigation .nav-shareSocial li a { display: block; width: 28px; height: 28px; float: left; margin: 0; display: inline;}
.main-navigation .nav-shareSocial li a:hover { text-decoration: none;}
.main-navigation .nav-shareSocial li a span { visibility: hidden;}
.main-navigation .nav-shareSocial .facebook a { background: url("../img/icon/icon-shareSocial.png") -7px -420px no-repeat;}
.main-navigation .nav-shareSocial .facebook a:hover { background: url("../img/icon/icon-shareSocial.png") -6px -448px no-repeat;}
.main-navigation .nav-shareSocial .youtube a { background: url("../img/icon/icon-shareSocial.png") -7px -476px no-repeat}
.main-navigation .nav-shareSocial .youtube a:hover { background: url("../img/icon/icon-shareSocial.png") -7px -504px no-repeat}
.main-navigation .nav-shareSocial .instagram { margin-right: 0; float: right;}
.main-navigation .nav-shareSocial .instagram a { background: url("../img/icon/icon-shareSocial.png") -7px -532px no-repeat}
.main-navigation .nav-shareSocial .instagram a:hover { background: url("../img/icon/icon-shareSocial.png") -7px -560px no-repeat}

.group-main-navigation { width: 940px; margin: 0 auto; padding: 0 10px; overflow: hidden;}

/*Homepage Slider*/
#slider-hp .item img{ display: block; width: 100%;height: auto; }
.slider-carousel .slider-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.slider-carousel {display: none;position: relative;width: 100%;-ms-touch-action: pan-y; z-index: 1;}
.slider-carousel .slider-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.slider-carousel .slider-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.slider-carousel .slider-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.slider-carousel .slider-item{float: left;}
.slider-controls .slider-page,
.slider-controls .slider-buttons div{cursor: pointer;}
.slider-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing {  cursor:url(grabbing.png) 8 8, move;}
.slider-carousel  .slider-wrapper,
.slider-carousel  .slider-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:    hidden;-ms-backface-visibility:     hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.slider-theme .slider-controls{text-align: center;}
.slider-theme .slider-controls .slider-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	font-size: 12px;
	background: url("../img/button/btn-slider-buttons.png") 0 0 no-repeat;
	text-indent: -99999px;
	width: 66px;
	height: 69px;
}
.slider-theme .slider-controls .slider-buttons .slider-prev { background: url("../img/button/btn-slider-buttons.png") 0 -138px no-repeat;}
.slider-theme .slider-controls .slider-buttons .slider-prev:hover { background: url("../img/button/btn-slider-buttons.png") 0 -207px no-repeat;}
.slider-theme .slider-controls .slider-buttons .slider-next { background: url("../img/button/btn-slider-buttons.png") 0 0px no-repeat;}
.slider-theme .slider-controls .slider-buttons .slider-next:hover { background: url("../img/button/btn-slider-buttons.png") 0 -69px no-repeat;}
.slider-theme .slider-controls .slider-page{ display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */ /float: left;}
.slider-theme .slider-controls .slider-page span{
	display: block;
	width: 8px;
	height: 8px;
	margin: 5px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: url("../img/bg/bg-pagination.png") 0 0 no-repeat;
}

.slider-theme .slider-controls .slider-page.active span,
.slider-theme .slider-controls.clickable .slider-page:hover span{  background: url("../img/bg/bg-pagination-active.png") 0 0 no-repeat;}
.slider-theme .slider-controls .slider-page span.slider-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.slider-prev { position: absolute; left: 0; top: 46%;}
.slider-next { position: absolute; right: 0; top: 46%;}

.about-us { width: 940px; margin: 0 auto; overflow: hidden; margin-bottom: 50px; padding: 0 10px;}
.about-us h2 {  margin: 0 auto 50px; text-align: center; }
.about-us p { text-align: center;}
.about-us p span { display: block;}

.Media-network { width: 940px; margin: 40px auto 20px; clear: both; overflow: hidden; padding: 0 10px;}
.Media-network li { float: left; margin: 3px 6px 8px 0; width: 219px; height: 107px; overflow: hidden; vertical-align: middle; text-align: center; padding: 3px;}
.Media-network li a { float: left;}
.Media-network li a img { cursor: pointer;}
.Media-network li:hover { box-shadow:  1px 1px 5px 0px #c2c2c2;}

p.readMore { background: url("../img/bg/bg-readMore.png") 0 0 repeat-x; width: 300px; margin: 0 auto 10px; text-align: center;}
p.readMore a { font-size: 15px; color: #a80306; background: #ffffff; padding: 0 8px;}
p.readMore a:hover { text-decoration: underline;}

.wrapper-promotions { width: 100%; background: #f3f3f3;}
.promotions { width: 940px; overflow: hidden; margin: 0 auto; padding: 0 10px 60px;}
.promotions h2 { width: 246px; margin: 0 auto 50px; overflow: hidden;}
.promotions ul { width: 940px; margin-bottom: 50px; overflow: hidden; padding: 0;}
.promotions ul li { width: 300px; text-align: center; background: #ffffff; overflow: hidden; float: left; margin: 4px 10px 6px 3px; border: 1px solid #d8d8d8; box-shadow: 1px 1px 5px 0 #c2c2c2;}
.promotions ul li .date { font-size: 12px; color: #a80306; margin: 0; padding: 10px; height: auto;}
.promotions ul li a { float: left;}
.promotions ul li p { padding: 20px 10px 0; width: 280px; font-size: 12px; color: #333333; height: 85px; margin: 0; clear: both; float: left;}
.promotions ul li.last { margin-right: 0;}
.promotions .readMore a { background: #f3f3f3;}

#main-footer { width: 100%; overflow: hidden; background: #a80307;}
.footer { clear: both; background: #a80307; width: 940px; padding: 25px 10px 20px;  margin: 0 auto; text-align: center;}
.footer a { color: #f4b7b8; margin: 0 19px; font-family: fujiyamalightplain, Thonburi; font-size: 18px; text-transform: uppercase; letter-spacing: 0.05em;}
.footer a:hover { color: #f4b7b8; text-decoration: underline;}
.footer p { margin: 15px 0 0; font-size: 12px; color: #f4b7b8; }

.slider-pagination { position: absolute; bottom: 0; text-align: center; width: 100%; }

.inside { margin: 0 auto 250px;} 

.our_magazine { width: 940px; overflow: hidden; padding: 0 10px; clear: both; margin: 0 auto;}
.our_magazine  h2 { margin: 0 auto 50px; text-align: center;}
.our_magazine .Media-network { margin: 40px auto 100px}
.our_magazine .Media-network li { height: 230px;}
.our_magazine .Media-network li h3 { clear: both; text-align: center; margin-bottom: 5px; font-size: 13px; font-weight: bold;}
.our_magazine .Media-network li h3 a { font-size: 13px; color: #333333; float: none; font-weight: bold;}
.our_magazine .Media-network li h3 a.font-fujiyamalight { font-size: 18px; font-weight: normal;}
.our_magazine .Media-network li p { font-size: 12px; width: 199px; padding: 0 10px;}

.main-content { width: 940px; overflow: hidden; clear: both; padding: 0 10px; margin: 0 auto;}
.content { width: 940px; overflow: hidden; clear: both;}
.image-highlight { float: left; width: 380px; height: 490px; overflow: hidden; margin: 0 20px 0 0; padding: 0 0 30px;}
.content-detail { width: 540px; float: left; overflow: hidden;}
.content-detail h2 { margin-bottom: 20px;}
.content-detail p { width: 430px; clear: both; margin-bottom: 10px;}

.breadcrumb { width: 940px; overflow: hidden; clear: both; padding: 0; margin: 10px 0 0;}
.breadcrumb a.active { color: #a80306;}

.share-social { width: 540px; clear: both; overflow: hidden;}
.share-social li { float: left; margin-right: 10px; width: 42px; height: 42px; overflow: hidden;}
.share-social li a { width: 42px; height: 42px; display: block;}
.share-social li a:hover { text-decoration: none;}
.share-social li a span { visibility: hidden; width: 42px; height: 42px;}
.share-social .facebook a { background: url("../img/icon/icon-shareSocial.png") 0 0 no-repeat;}
.share-social .facebook a.active,
.share-social .facebook a:hover { background: url("../img/icon/icon-shareSocial.png") 0 -42px no-repeat;}
.share-social .twitter a { background: url("../img/icon/icon-shareSocial.png") 0 -84px no-repeat;}
.share-social .twitter a.active,
.share-social .twitter a:hover { background: url("../img/icon/icon-shareSocial.png") 0 -126px no-repeat;}
.share-social .instagram a { background: url("../img/icon/icon-shareSocial.png") 0 -168px no-repeat;}
.share-social .instagram a.active,
.share-social .instagram a:hover { background: url("../img/icon/icon-shareSocial.png") 0 -210px no-repeat;}
.share-social .youtube a { background: url("../img/icon/icon-shareSocial.png") 0 -252px no-repeat;}
.share-social .youtube a.active,
.share-social .youtube a:hover { background: url("../img/icon/icon-shareSocial.png") 0 -294px no-repeat;}
.share-social .pinterest a { background: url("../img/icon/icon-shareSocial.png") 0 -336px no-repeat;}
.share-social .pinterest a.active,
.share-social .pinterest a:hover { background: url("../img/icon/icon-shareSocial.png") 0 -378px no-repeat;}

.gray-wrapper { width: 100%; overflow: hidden; background: #f3f3f3;}

.other-detail { width: 940px; padding: 30px 10px; margin: 0 auto; overflow: hidden;}
.other-detail h3 { font-size: 19px; margin-bottom: 10px; letter-spacing: 0.05em; text-transform: uppercase; font-weight: normal;}

.WhereToBuy { width: 460px; overflow: hidden; float: left; padding: 10px 0;}
.WhereToBuy ul { width: 460px; overflow: hidden; clear: both;}
.WhereToBuy ul li { -webkit-box-shadow: 0px 0px 3px 0px #c2c2c2; -moz-box-shadow: 0px 0px 3px 0px  #c2c2c2; box-shadow: 0px 0px 3px 0px  #c2c2c2; width: 140px; height: 157px; margin: 4px 13px 4px 3px; float: left; background: #ffffff; overflow: hidden;}
.WhereToBuy ul li a { width: 140px; height: 157px; overflow: hidden; display: block;}
.WhereToBuy ul li a span { visibility: hidden;}
.WhereToBuy ul li p { color: #666666; font-weight: normal;}
.WhereToBuy ul li p span { display: block;}
.WhereToBuy ul .first a { background: url("../img/bg/bg-subcriptionOnline.gif") 0 0 no-repeat; }
.WhereToBuy ul .first a:hover { background: url("../img/bg/bg-subcriptionOnline.gif") 0 -157px no-repeat;}
.WhereToBuy ul .second { font-weight: bold; height: 129px; padding: 18px 10px 10px; width: 120px; text-align: center;}
.WhereToBuy ul .last { margin: 3px 0 3px 3px; text-align: center; padding: 18px 0 0; height: 139px; font-weight: bold;}
.WhereToBuy ul .last a { width: auto; height: auto; margin-bottom: 3px;}

.contactUs { width: 440px; overflow: hidden; float: right; padding: 10px;}
.contactUs ul { width: 440px; overflow: hidden; clear: both;}
.contactUs ul li { width: 440px; overflow: hidden; clear: both; margin-bottom: 5px;}
.contactUs ul li img { float: left; width: 34px; height: 34px; margin: 0 10px 0 0;}
.contactUs ul li p { float: left; margin: 7px 0 0; color: #333333;}
.contactUs ul li p span { width: 60px; float: left; color: #666666;}
.contactUs ul li p a { color: #a80306;}

.header-step { width: 940px; padding: 44px 10px 25px; margin: 0 auto;}
.header-step h2 {font-size: 30px; margin-bottom: 20px;}
.header-step ul { padding: 0 10px; width: 920px; overflow: hidden;}
.header-step ul li { text-transform: uppercase; float: left; overflow: hidden; background: url("../img/icon/icon-arrow.png") right center no-repeat; padding-right: 30px; margin-right: 20px;}
.header-step ul li p { width: 52px; height: 52px; margin: 0 5px 0 0; float: left;}
.header-step ul li p span { visibility: hidden;}
.header-step ul li .detail { float: left; padding: 17px 0 0px;}
.header-step ul li.step-4 { margin-right: 0; padding-right: 0; background: none;}
.header-step ul li.step-1 p { background: url("../img/icon/icon-step.png") 0 0 no-repeat; }
.header-step ul li.step-1.active p { background: url("../img/icon/icon-step.png") 0 -52px no-repeat; }
.header-step ul li.step-2 p { background: url("../img/icon/icon-step.png") 0 -104px no-repeat; }
.header-step ul li.step-2.active p { background: url("../img/icon/icon-step.png") 0 -156px no-repeat; }
.header-step ul li.step-3 p { background: url("../img/icon/icon-step.png") 0 -208px no-repeat; }
.header-step ul li.step-3.active p { background: url("../img/icon/icon-step.png") 0 -260px no-repeat; }
.header-step ul li.step-4 p { background: url("../img/icon/icon-step.png") 0 -312px no-repeat; }
.header-step ul li.step-4.active p { background: url("../img/icon/icon-step.png") 0 -364px no-repeat;}

.form-select { width: 100%; background: #f3f3f3; padding: 30px 0 40px; overflow: hidden;}
.form-select form { width: 920px; padding: 30px 10px; overflow: hidden; clear: both; margin: 0 auto; background: #ffffff;}
.form-select form h2 { clear: both; font-size: 14px; border-bottom: 1px solid #f3f3f3; margin-bottom: 15px; padding-bottom: 5px;}
#magazine-select .subscribe-form { width: 920px; overflow: hidden; clear: both; margin-bottom: 20px;}
#magazine-select .subscribe-form li { float: left; width: 460px; overflow: hidden; margin: 0 0 10px;}
#magazine-select .subscribe-form li ul { margin: 10px 0; overflow: hidden;}
#magazine-select .subscribe-form li ul li { margin: 0 0 5px; padding-left: 30px; width: 460px;}

.regis-form { width: 920px; overflow: hidden; clear: both; margin-bottom: 20px;}
.regis-form li { font-size: 12px; list-style: none outside none; margin-bottom: 10px; overflow: hidden; width: 920px;}
.regis-form li ul { margin-top: 20px; width: 920px; clear: both;}
.regis-form li ul li { margin: 5px 0 0; padding: 0 0 8px 30px; width: 920px; position: relative;}
.regis-form li ul li span { left: 220px; position: absolute;}
.textfield, textarea, select { padding: 3px 2px; font-size: 12px; background: #ffffff; border: none; border-color: #AAACB3 #DBDFE6 #E3E9F0; border-style: solid; border-width: 1px;}

.button-control { text-align: center;}
.button-control input { border: none; width: 137px; height: 44px; overflow: hidden; cursor: pointer; margin-right: 10px;} 
#previous-magazine-selection { background: url("../img/button/all-button.png") 0 0px no-repeat;}
#previous-magazine-selection:hover { background: url("../img/button/all-button.png") 0 -45px no-repeat;}
#continue-to-profile-form:hover { background: url("../img/button/all-button.png") 0 -135px no-repeat;}
#continue-to-profile-form { background: url("../img/button/all-button.png") 0 -90px no-repeat; }
#continue-to-profile-form:hover { background: url("../img/button/all-button.png") 0 -135px no-repeat;}
#cancel-magazine-selection { background: url("../img/button/all-button.png") 0 -180px no-repeat;}
#cancel-magazine-selection:hover { background: url("../img/button/all-button.png") 0 -225px no-repeat;}

.personal-form li { font-size: 12px; list-style: none outside none; margin-bottom: 10px; overflow: hidden; width: 920px;}
.personal-form li label { display: block; width: 200px; float: left; text-align: right; margin-right: 10px; }
.personal-form li span {display: block; float: left;}
.personal-form li label span {display: block; float: none;}
.personal-form li .textfield, .personal-form li select {float: left; margin-right: 10px; }
.personal-form li .request {display: inline; float: none; color: rgb(255,72,0);}
.personal-form li span label {display: inline; width: auto;}
.personal-form li #sex-prefix { float: left; margin-right: -150px; position: relative;}
ul#shipment-address {height: 40px; margin: -40px 50px 0 210px;}
ul#shipment-address li {float: left; margin-right: 20px; list-style: none;}
.subscription fieldset { margin-bottom: 30px;}
#request { clear: both; font-size: 14px; color: #000000;}
#request span { color: #FF4800;}
.width50 {width: 50px;}
.width100 {width: 100px;}
.width200 {width: 200px;}
.width300 {width: 300px;}

.payment-total { background: #F0F0F0; float: right; line-height: 20px; list-style: none outside none; padding: 20px; text-align: right; width: 260px;}
address#shipment-address span, #billing-address span { display: block; position: relative;}
address#shipment-address span strong, #billing-address span strong { font-weight: normal; left: 180px; position: absolute;}
address#shipment-address span strong { width: 740px;}
address#shipment-address, #billing-address { font-style: normal;}
address#shipment-address span, 
#billing-address span, 
.personal-form li, 
.payment-channel li, 
.subscribe-form li, 
.conditions-payment ul li { font-size: 12px; list-style: none; margin-bottom: 10px; overflow: hidden; width: 920px;}
.payment-channel li label img { vertical-align: middle;}
.payment-channel li p { display: block; float: right; padding: 15px 0 5px; width: 902px; color: #000000; font-size: 12px;}
.payment-channel li ul { margin: 10px 0 0 20px; width: 560px;}
.payment-channel li ul li { float: left; width: 280px;}
.payment-channel li ul li label { float: left; width: 80px;}
.payment-channel li label a { color: #A80306;}
.message-thank { background: #F0F0F0; font-size: 14px; font-weight: bold; margin: 0 0 30px; padding: 30px; text-align: center; color: #333333;}
#onlinePayment { background: url("../img/button/btn_online_payment.jpg") 0 -44px no-repeat; width: 272px; height: 44px; border: none; cursor: pointer;}
#onlinePayment:hover { background: url("../img/button/btn_online_payment.jpg") 0 0 no-repeat;}

.conditions-payment {background: rgb(240,240,240); margin-bottom: -14px; padding: 20px; }
.conditions-payment header { font-size: 14px; font-weight: bold; margin-bottom: 10px; padding-bottom: 10px;}
.conditions-payment header p {margin-bottom: 0; color: #333333;}
.conditions-payment header ol li {margin-left: 20px; }
.conditions-payment ul li {width: 910px; }
.conditions-payment ul li span {display: block; width: 160px; float: left; }

.WhereToBuy .e-mag { width: 120px; overflow: hidden;}
.WhereToBuy .e-mag li { width: 37px; height: 37px; overflow: hidden; float: left; box-shadow: none; margin: 0 4px 5px 0;}
.WhereToBuy .e-mag li a { height: 37px; width: 37px;}
.WhereToBuy .e-mag .right { margin: 0 0 5px 0;}

.promotions .toggle-navigation { width: auto; margin-bottom: 20px; border: none;}
.promotions .toggle-navigation li {  border: 1px solid #d9d9d9; background: none; box-shadow: none; margin: 0; width: auto; padding: 5px 10px; cursor: pointer; color: #777777;}
.promotions .toggle-navigation li.active { background: #a80306; cursor: default; color: #ffffff;}
.promotions .toggle-detail { margin-bottom: 0;}
.promotions .toggle-detail li { width: 940px; box-shadow: none; border: none; margin: 0; display: none;}
.promotions .toggle-detail li.active { display: block;}
.promotions .toggle-detail li ul { margin-bottom: 20px;}
.promotions .toggle-detail li ul li { background: #FFFFFF; border: 1px solid #D8D8D8; box-shadow: 1px 1px 5px 0 #C2C2C2; float: left; margin: 4px 10px 20px 3px; overflow: hidden; text-align: center; width: 300px; display: block;}
.promotions .toggle-detail li ul li.last { margin-right: 0;}

#title, #date { border-right: none;}

#wrapper .BgWhite a { background: #ffffff;}

.career-content { width: 940px; margin: 0 auto; padding: 30px 10px; overflow: hidden;} 
.career-detail { width: 460px; overflow: hidden; clear: both; float: left; margin-right: 20px;}
.career-detail h1 { font-size: 30px; padding: 15px 0;}

.career-contact { width: 460px; float: left; }
.career-contact h2 { font-size: 18px; font-weight: normal; margin-bottom: 13px;}
.career-contact ul { width: 460px; overflow: hidden;}
.career-contact ul li { width: 460px; overflow: hidden; margin-bottom: 5px;}
.career-contact ul li img { float: left; margin-right: 10px;}
.career-contact ul li p { float: left; width: 416px; margin: 7px 0 0;}
.career-contact ul li p span { float: left; width: 60px;}
.career-contact ul li p a { color: #a80306;}
.career-contact ul li.first p { margin: 0;}
.career-contact ul li.first p span { width: 416px; display: block; line-height: 18px;}

.career-jobs { width: 940px; overflow: hidden; margin: 0 auto; padding: 20px 10px;}
.career-jobs ul { width: 940px; margin-bottom: 50px;  padding: 0;}
.career-jobs ul li { width: 300px; margin-right: 20px; text-align: center;  float: left;}
.career-jobs ul li .date { font-size: 12px; color: #a80306; margin: 0; padding: 10px; height: auto;}
.career-jobs ul li.right { margin-right: 0;}
.career-jobs ul li ul { width: 280px; padding: 0 10px 20px; overflow: hidden; margin: 0;}
.career-jobs ul li ul li { margin: 10px 0 0; border: none; box-shadow: none; width: 260px; padding: 9px 10px 0;  border-top: 1px solid #f3f3f3; text-align: left;}
.career-jobs ul li ul li.first { margin: 0;}
.career-jobs ul li h3 { clear: both; text-align: center; font-size: 18px; padding: 10px 10px 20px;}
.career-jobs ul li p.font-fujiyamalight { font-weight: normal; font-size: 15px;}
.career-jobs ul li h3 span { display: block; }
.career-jobs .jobs { border: 1px solid #d8d8d8; box-shadow: 1px 1px 5px 0 #c2c2c2; background: #ffffff;margin: 4px 0 20px ; width: 300px;}

.contact { width: 940px; padding: 40px 10px; overflow: hidden; margin: 0 auto;}
.contact h2 { font-size: 30px; margin-bottom: 20px;}
.contact ul { width: 460px; overflow: hidden;}
.contact ul li { width: 460px; overflow: hidden; margin-bottom: 5px;}
.contact ul li img { float: left; margin-right: 10px;}
.contact ul li p { float: left; width: 416px; margin: 7px 0 0;}
.contact ul li p span { float: left; width: 60px;}
.contact ul li p a { color: #a80306;}
.contact ul li.first p { margin: 0;}
.contact ul li.first p span { width: 416px; display: block; line-height: 18px;}

.contact-AllMag { width: 940px; padding: 40px 10px; overflow: hidden; margin: 0 auto;}
.contact-AllMag ul { width: 940px; clear: both; }
.contact-AllMag ul li { background: #ffffff; padding: 0 15px 10px; width: 908px; margin: 4px 0 10px; border: 1px solid #D8D8D8; box-shadow: 1px 1px 5px 0 #C2C2C2;}
.contact-AllMag ul li.active .contact-head {  padding: 0; background-position: right -17px;}
.contact-head { background: url("../img/button/btn-dropdown.png") right 15px no-repeat #ffffff; padding: 0;cursor: pointer;}
.contact-head h3 { font-size: 13px; padding: 10px 0 0;}
.contact-detail { display: none; margin: 10px 0 0;}
.contact-detail ul { border-top: 1px solid #f3f3f3; padding:0; width: 908px; overflow: hidden;}
.contact-detail ul li { padding: 10px 0 19px; width: 444px; margin: 0 20px 0 0; float: left; border: none; border-bottom: 1px solid #f3f3f3; box-shadow: none;}
.contact-detail ul li h3 { color: #333333; font-size: 13px;}
.contact-detail ul li p { margin: 0; font-size: 12px;}
.contact-detail ul li p a { color: #A80306;}
.contact-detail ul li.right { margin: 0; width: 444px}
.contact-detail ul li.last { border-bottom: none; padding: 10px 0;} 

.policy { width: 940px; padding: 40px 10px; clear: both; margin: 0 auto; overflow: hidden;}
.policy h2 { margin-bottom: 15px;}
.policy p { margin-bottom: 20px;}
.policy p span { display: block;}
.policy ol { width: 940px; overflow: hidden;}
.policy ol li { margin-bottom: 10px; overflow: hidden;}
.policy ol li p { margin-bottom: 10px;}
.policy ol li ol li p { padding-left: 40px; width: 900px;}

.main-head { padding: 40px 0 0;}
.main-head h1 { font-size: 30px; margin-bottom: 10px; line-height: 40px;}

.socialNetwrok { clear: both; height: 35px; margin-bottom: 10px; width: 620px;}
#main-sns { float: left; width: 245px;}
#main-sns .facebook-share { float: left; height: 21px; width: 81px;}
#main-sns .tweetmeme_button { float: left; height: 21px; padding: 0 7px; width: 81px;}
#main-sns .google-share { float: left; width: 63px;}
#main-sns .facebook-share img { cursor: pointer; float: left; width: 32px;}
#main-sns .tweetmeme_button img { cursor: pointer; float: left; width: 32px;}
#main-sns .facebook-share p { background: url("../img/bg/social-values-left.jpg") 2px 0 no-repeat; color: #666666; display: block; float: left; font-size: 11px; height: 25px; line-height: 18px; padding-left: 2px; text-align: center; width: 46px;}
#main-sns .facebook-share p span { background: url("../img/bg/social-values-right.jpg") right 0 no-repeat; display: block; height: 20px; padding: 2px 0 0 3px;}
#main-sns .tweetmeme_button p { background: url("../img/bg/social-values-left.jpg") 2px 0 no-repeat; color: #666666; display: block; float: left; font-size: 11px; height: 25px; line-height: 18px; padding-left: 2px; text-align: center; width: 46px;}
#main-sns .tweetmeme_button p span { background: url("../img/bg/social-values-right.jpg") right 0 no-repeat; display: block; height: 20px; padding: 2px 0 0 3px;}

#promotion-detail .promotions ul { clear: both; float: left; margin: 0 0 10px 10px;list-style: none; }
#promotion-detail .promotions ul > li { background: none; box-shadow: none; border: none; clear: both; float: left; margin: 0 0 0 33px; text-align: left; width: auto; list-style: disc outside none; /*padding-left: 10px;*/ line-height: 20px; overflow: visible;}

#promotion-detail .promotions ol { clear: both; float: left; margin: 0 0 10px 10px;list-style: none; width: 940px;}
#promotion-detail .promotions ol > li { background: none; box-shadow: none; border: none; clear: both; float: left; margin: 0 0 0 33px; text-align: left; width: auto; list-style: decimal outside none; padding-left: 10px; line-height: 20px;overflow: visible;}

.box-messages { width: 940px; overflow: hidden; padding: 15px 10px 10px; margin: 0 auto; }
.box-messages p { text-align: center; font-size: 14px; color: #a80306;}

/*lifestyle journal page*/
.lifestyle-journal { width: 940px; padding: 30px 10px 0; overflow: hidden; margin: 0 auto;}
.lifestyle-journal .billboard { margin: 0 0 30px;}
.lifestyle-journal .content { width: 940px; overflow: hidden; margin: 0 0 20px;}
.lifestyle-journal .content h2 { font-size: 30px; line-height: 32px; border-bottom: 1px solid #f3f3f3; padding: 0 0 10px; margin: 0 0 30px;}
.lifestyle-journal .content h2 a { color: #333333;}
.lifestyleJournal-list { width: 940px; overflow: hidden;}
.lifestyleJournal-list li { overflow: hidden; clear: both; padding: 0 0 20px; margin: 0 0 20px; }
.lifestyleJournal-list img { box-shadow: 0px 0px 4px 0px #d8d8d8; margin: 5px 15px 5px 5px; border: 1px solid #d8d8d8; float: left;}
.lifestyleJournal-list .detail { float: left; overflow: hidden; margin: 6px 0 0; width: 680px;}
.lifestyleJournal-list .detail h3 { font-size: 18px; line-height: 20px;}
.lifestyleJournal-list .detail h3 a { color: #333333;}
.lifestyleJournal-list .detail .date-time { color: #999999; margin: 0 0 5px;}
.lifestyleJournal-list .detail .list li { list-style: disc inside none ; padding: 0 0 0 2px; border: none; margin: 0;}
.previousIssues { width: 940px; padding: 20px 10px; overflow: hidden; margin: 0 auto;}
.previousIssues h2 { font-size: 30px; line-height: 32px; border-bottom: 1px solid #eae8e7; padding: 0 0 10px; margin: 0 0 30px;}
.previousIssues h2 a { color: #333333;}
.previousIssues .lifestyleJournal-list li { border-bottom: 1px solid #eae8e7;}

.page-navigation { clear: both; text-align: center; padding: 10px 0; width: 940px; height: 20px; position: static; z-index: 0; font-size: 16px;}
.page-navigation .pages, #all-feed .page-navigation .pagination { text-align: left;}
.page-navigation .pages { float: left;}
.page-navigation .pagination { float: right;}
.page-navigation .current { color: #a80307;}
.page-navigation .pagination #previous { border-right: 1px solid #999999; padding: 0 12px 0 15px; margin: 0;}
.page-navigation .pagination #next { padding: 0 0 0 12px;}
.page-navigation .pagination #previous.disable { color: #cccccc;}
.page-navigation .pagination #next.disable { color: #cccccc;}
.page-navigation a { color: #666666;}
.page-navigation #next a,
.page-navigation #previous a { color: #333333;}

.forbes-header { width: 940px; overflow: hidden; padding: 30px 10px; margin: 0 auto;}
.forbes-header h1 { font-size: 30px; line-height: 32px;}
.forbes-form { width: 900px; overflow: hidden; margin: 20px auto 40px; padding: 20px 20px 40px; background: #ffffff;}
.forbes-form h2 { font-size: 13px; border-bottom: 1px solid #f3f3f3; padding: 0 0 10px; margin: 0 0 25px;}
.forbes-form form { width: 900px; overflow: hidden;}
.forbes-form ul { overflow: hidden;}
.forbes-form ul li { overflow: hidden; margin: 0 0 15px; clear: both;}
.forbes-form ul li label { width: 260px; text-align: right; float: left; margin: 0 10px 0 0; font-size: 13px;}
.forbes-form ul li label span {  color: #ff0000;}
.forbes-form ul li input { width: 300px; padding: 2px; float: left; margin: 0 5px 0 0;}
.forbes-form ul li .block { display: block; margin: 0 9px 0 0; color: #333333;}
.forbes-form ul li .request { color: #ff0000; font-size: 12px; width: 285px; float: left;}
.forbes-form ul li p { color: #999999;}
.forbes-form ul li p input { float: none; width: 30px; margin: 0 5px;}
.forbes-form ul li p input:first-child { margin-left: 0;}
.forbes-form ul li p input:last-child { width: 50px;}
.forbes-form ul .upload .request { color: #999999; width: 365px;}
.forbes-form ul .upload input.upload-image { background: #ffffff; border: 1px solid #e1e2e2; height: 22px; width: 150px; margin: 0;}
.forbes-form ul .upload .browse-img { float: left; height: 28px; margin: 0 10px 10px; position: relative; width: 88px;}
.forbes-form ul .upload .browse-img p { background: none repeat scroll 0 0 #fff; border: 1px solid #c5c5c5; color: #333; cursor: pointer; padding: 4px 15px; width: 52px;}
.forbes-form ul .upload .browse-img input { cursor: pointer; height: 25px; left: 0; margin: 0; opacity: 0; padding: 0; position: absolute; top: 0; width: 77px;}
.forbes-form ul .taxInvoice { margin: 30px 0 0; background: #f4f3f3; border-top: 3px solid #eeeded; float: left; clear: both; padding: 20px; width: 860px;}
.forbes-form ul .taxInvoice label { text-align: left; font-size: 13px; font-weight: bold; color: #000000;}
.forbes-form ul .taxInvoice label input { width: auto; float: none;}
.forbes-form ul .taxInvoice div { clear: both; margin: 10px 0; float: left;}
.forbes-form ul .taxInvoice div p.remark { display: block; color: #ff0000; margin: 0 0 10px 250px;}
.forbes-form ul .taxInvoice ul li label { text-align: right; font-weight: normal; width: 240px;}
.forbes-form ul .taxInvoice ul li input { width: 350px;}
.forbes-form ul .taxInvoice ul li textarea { width: 354px; height: 90px;}
.forbes-form p.highlight { margin: 10px 0 30px;}
.forbes-form p.highlight span { color: #ff0000;}
.forbes-form .submit { width: 147px; height: 45px; background: #c80005; color: #ffffff; border: none; clear: both; margin: 0 0 0 375px; cursor: pointer; font-size: 13px;}
.forbes-form ul .age input { width: 50px;}
.forbes-form .taxInvoice li.tax label { width: auto; margin: 0 0 0 250px; text-align: left;}
.forbes-form .taxInvoice li.tax label input { width: auto;}
.forbes-form .error-message { clear: both; margin: 0 0 0 270px; float: left; color: #ff0000; font-size: 12px;}

.thx-message { padding: 20px 20px 60px;}
.thx-message .message { width: 100%; text-align: center; padding: 25px 0; background: #edeeed; font-size: 13px; font-weight: bold;}
.thx-message .headline { text-align: center; border: none; font-size: 24px; margin: 40px 0 30px;}
.thx-message ul { width: 100%; overflow: hidden; margin: 0 0 30px;}
.thx-message ul li { width: 100%; overflow: hidden;}
.thx-message ul li .head { width: 270px; float: left;}
.thx-message ul li .head span { float: right; width: auto; margin: 0 5px 0 0;}
.thx-message ul li span { float: left; width: 500px;}

.browse input { width: 216px;}
.browse p { color: #999999; margin-bottom: 10px; width: 630px; clear: both; margin: 0 0 10px 209px;}
.browse .browse-img { float: left; height: 25px; margin: 0 10px 5px 0; position: relative; width: 75px;}
.browse .browse-img p { background: #fff; border: 1px solid #c5c5c5; color: #333; cursor: pointer; padding: 2px 10px; width: 52px; clear: none; margin: 0;}
.browse .browse-img input { cursor: pointer; height: 22px; left: 0; margin: 0; opacity: 0; padding: 0; position: absolute; top: 0; width: 71px;}
.personal-form .browse { margin: 0 0 20px 0;}
.send-information { background: url("../img/button/all-button.png") no-repeat scroll 0 -270px;}
.send-information:hover { background: url("../img/button/all-button.png") no-repeat scroll 0 -315px;}

.Proof-of-payment { padding: 30px 0 300px;}



