/*** promo_form.css 1.0.0 ***/
/** 2010/07/13 **/
/* 2010/08/20 update */

/* from common.css */
body {
	margin:0;
	padding:0;
	text-align:center;
	color:#363636;
}
dl, dt, dd, ul, ol,li, h1, h2, h3, h4, h5, h6, pre, form, input, p, blockquote, fieldset, div {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
ul li, ol li {
	list-style:none;
}
table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
}
caption {
	text-align:left;
}
table, pre, code, select, input, textarea, kbd, var, ins, del, samp {
	font-size:100%;
	font-family:"MS PGothic",sans-serif;
}
address, cite, dfn, em, strong, var, th, ins, del, samp {
	font-weight:normal;
	font-style:normal;
}
a img {
	border:0;
}
hr.separation {
	display:none;
}
fieldset {
	border:none;
}
#uhd div table {
	text-align:left;
}
#uhd img {
	display:block;
}
#uhd br {
	display:none;
}
#masthead {
	height:41px; /* needed when using the safari hack */
	margin:4px auto 10px auto;
	text-align:left;
}
#masthead strong {
	font-weight:bold;
}
.tmplHttps #masthead {
	height:47px; /* needed when using the safari hack */
	margin:10px auto 10px auto;
}
#emg, #emg2, #emg3 {
	margin-bottom:10px;
	text-align:center;
}
#emg table, #emg2 table, #emg3 table {
	margin:0 auto;
}
#posLrec {
	margin-bottom:10px;
}
#posLrec dt {
	text-align:center;
}
#posLrec dd img {
	vertical-align:bottom;
}
#posS {
	padding:10px 0;
	border-top:1px solid #ccc;
	text-align:center;
}
#posS table {
	width:500px;
	margin:0 auto;
	text-align:left;
	line-height:1em;
}
body {
	font-family:"MS PGothic",sans-serif;
	_height:100%; /* panel hack */
}
#wrapper {
	padding:0 10px;
}
#content {
	margin-bottom:10px;
	text-align:left;
}
.tmplBg #content {
	padding:5px 5px 10px 5px;
	background-color:#e8f1f9;
}
.tmpl950_1 #wrapper{
	width:950px;
	margin:0 auto;
}
#footer {
	text-align:center;
}
#footer address {
	padding:10px 0 20px;
	border-top:1px solid #ccc;
}
.clearFix {
	display:inline-block;
}
.clearFix:after {
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0;
	content:".";
}
/* Hides from IE-mac \*/
* html .clearFix {
	height:1%;
}
.clearFix {
	display:block;
}/* End hide from IE-mac */

a {
	color:#06c;
	text-decoration:none;
}
a:visited {
	color:#639;
}
a:hover {
	text-decoration:underline;
	color:#f00;
}
.errorMessage {
	font-weight:700;
	color:#f00;
}
.icon16 {
	display:inline-block;
	overflow:hidden;
	width:16px;
	height:16px;
	margin-top:-3px;
	margin-right:5px;
	_margin-right:2px;
	background:url(../img/promo_sprite_form.png) 0 0 no-repeat;
	vertical-align:middle;
}
a .icon16 {
	text-indent:-9999px;
	cursor:pointer;
}

.alert16{
	background-position:-1138px 0;
}

/* maintenanceNotice */
.maintenanceNotice {
width:80%;
margin:0 auto 10px;
background-color:#fff;
border:#abb9c9 1px solid;
font-weight:700;
}
.maintenanceNotice .mainContainer {
padding:8px;
}

/* ------ promoModule -------------------------- */
/* sprite */
.planSelectContainer h2{
	background: url(../../common/img/promo_bg.png) repeat-x;
}

.checkBox,
.select .checkBox,
.disable .checkBox,
.radio,
.select .radio,
.disable .radio,
.promoFormModule .errorModule p .panelClose,
.planSelectContainer .planModule table.priceTable tr.subject th,
.planSelectContainer .planModule table.priceTable td span.campaignButton,
.planSelectContainer .premiumMember table.priceTable tr.subject th.plan2,
.planSelectContainer .softbankMember table.priceTable tr.subject th.plan2,
.planSelectContainer .planModule table.priceTable td.marker,
.planSelectContainer .getStartModule .loginButton a,
.planSelectContainer .getStartModule .startButton50 a,
.planSelectContainer .getStartModule .startButton50p a,
.planSelectContainer .getStartModule .startButton2 a,
.planSelectContainer .getStartModule .startButtonPC50p a,
.planSelectContainer .planModule table.priceTable span.campaignMark,
.planSelectContainer .getStartModule .startButtonPC50p_cam a,
.planSelectContainer .getStartModule .startButton50p_cam a{
	background:url(../img/promo_sprite_form.png) no-repeat;
}
.planSelectContainer .planModule .normalMember table.priceTable tr.marker th,
.planSelectContainer .planModule .premiumMember table.priceTable tr.marker th,
.planSelectContainer .planModule .softbankMember table.priceTable tr.marker th{
	background:#f3f3f3 url(../img/promo_sprite_form.png) no-repeat -1326px -173px;
}

.planSelectContainer .noticeModule dl dd,
.promoModule .navigation ul li h1,
.promoModule .navigation ul li a,
.promoModule .navigation ul li span{
	background: url(../../common/img/promo_navi.png) no-repeat;
}

/* parts */

.checkBox {
	display:block;
	float:left;
	overflow:hidden;
	width:17px;
	height:17px;
	background-position:-1102px -16px;
}
.select .checkBox {
	background-position:-1102px -36px;
}
.disable .checkBox {
	background-position:-1102px -56px;
}
.radio {
	display:block;
	float:left;
	overflow:hidden;
	width:14px;
	height:14px;
	background-position:-1119px -20px;
}
.select .radio {
	background-position:-1119px -40px;
}
.disable .radio {
	background-position:-1119px -60px;
}

.noticeYellow {
	background-color:#fdd66b;
	padding:6px;
}

.noticeYellow .noticeContainer {
	background-color:#f9fbe0;
}


/* --- promoModule ---*/
.promoModule{
	position:relative;
	float:left;
}

/* navigation */
.promoModule .navigation{
	float:left;
}
.promoModule .navigation ul{
}
.promoModule .navigation ul li{
	float:left;
}
.promoModule .navigation ul li h1,
.promoModule .navigation ul li a,
.promoModule .navigation ul li span{
	display:block;
	width:237px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
}
.promoModule .navigation ul li.about a{
	background-position:0 0;
}
.promoModule .navigation ul li.about a:hover{
	background-position:0 -32px;
}
.promoModule .navigation ul li.about h1{
	background-position:0 -64px;
}
.promoModule .navigation ul li.getStart a{
	background-position:-237px 0;
}
.promoModule .navigation ul li.getStart a:hover{
	background-position:-237px -32px;
}
.promoModule .navigation ul li.getStart h1{
	background-position:-237px -64px;
}
.promoModule .navigation ul li.guide a{
	width:239px;
	background-position:-474px 0;
}
.promoModule .navigation ul li.guide a:hover{
	background-position:-474px -32px;
}
.promoModule .navigation ul li.guide h1{
	width:239px;
	background-position:-474px -64px;
}
.promoModule .navigation ul li.myBox a{
	background-position:-713px 0;
}
.promoModule .navigation ul li.myBox a:hover{
	background-position:-713px -32px;
}
.promoModule .navigation ul li.myBox h1{
	background-position:-713px -64px;
}
.promoModule .navigation ul li.myBox span{
	background-position:-713px -96px;
}


/* ------ promoModule -------------------------- */
/* --- promoFormModule ---*/
.promoFormModule{
	width:870px;
	float:left;
	clear:both;
	padding:0 40px;
	margin-top:20px;
}

/* --- promoError ---*/
.promoFormModule .errorModule{
	clear:both;
	margin:0 auto 10px;
	border:5px solid #f4a9bd;
	clear:both;
	padding:7px 10px;
}
.promoFormModule .errorModule p{
	position:relative;
	color:#f3092a;
}
.promoFormModule .errorModule p .errorinfo16{
	_margin-top:0;
	_height:17px;
	margin-right:7px;
	background-position:-1102px 0;
}
.promoFormModule .errorModule p .panelClose{
	position:absolute;
	display:block;
	height:18px;
	width:18px;
	top:0;
	right:0;
	_right:55px;
	background-position:-1119px 0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

/* --- planSelectContainer ---*/
/* common */
.planSelectContainer{
	width:870px;
	margin:0 auto;
}
.planSelectContainer h2{
	margin-bottom:15px;
	border:1px solid #cad5de;
	background-position:0 -143px;
	padding:6px 7px 6px 10px;
	font-size:116.4%;
	font-weight:700;
	color:#4e5c6f;
}
.planSelectContainer p{
	position:relative;
}
.planSelectContainer p.description{
	margin-bottom:10px;
	line-height:1.3;
}
.planSelectContainer p.description em{
	font-weight:700;
}
.planSelectContainer p.description em.priceStatus{
	color:#f60;
}

.planSelectContainer p.description span.premium{
	font-weight:700;
	color:#f60;
}

.planSelectContainer .planModule{
	clear:both;
	float:left;
	margin:10px 0 20px;
}

/* campaignFormBanner*/
.planSelectContainer .planModule .campaignFormBanner{
	width:800px;
	margin:0 auto 15px;
}

/* priceTable */
.planSelectContainer .planModule table.priceTable{
	width:870px;
	table-layout:fixed;
}

.planSelectContainer .planModule table.priceTable tr.subject th{
	width:132px;
	height:74px;
	padding:0;
	text-indent:-9999px;
	border:none;
	border-right:1px solid #e2b501;
}
.planSelectContainer .planModule table.priceTable tr.subject th.planType{
	width:120px;
	background-position:0 0;
	border-left:1px solid #e7b901;
}
.planSelectContainer .planModule table.priceTable tr.subject th.plan1000{
	background-position:-200px 0;
}
.planSelectContainer .planModule table.priceTable tr.subject th.plan50{
	background-position:-423px 0;
}
.planSelectContainer .planModule div.normalMember table.priceTable tr.subject th.plan2{
	background-position:-646px 0;
	border-right:1px solid #e7b901;
}

/* priceTable */

.planSelectContainer .planModule table.priceTable th,
.planSelectContainer .planModule table.priceTable td{
	border-right:1px solid #d6d8da;
	border-bottom:1px solid #d6d8da;
	background:#fff;
}
.planSelectContainer .planModule table.priceTable th{
	font-size:116.4%;
	font-weight:700;
	text-align:center;
	background:#f5f5f5;
	color:#4e5c6f;
	height:70px;
	border-left:1px solid #d6d8da;
	word-wrap:break-word;
}
.planSelectContainer .planModule table.priceTable th span.noticeIcon {
    font-size: 63%;
    vertical-align: super;
}
.planSelectContainer .planModule table.priceTable td{
	text-align:center;
}

.planSelectContainer .planModule table.priceTable .planSelect th{
	background:#fffacd;
}
.planSelectContainer .planModule table.priceTable .planSelect td{
	background:#fffacd;
}

.planSelectContainer .planModule table.priceTable td.attention,
.planSelectContainer .planModule table.priceTable tr.premium td{
	font-weight:700;
	color:#ff3000;
}
.planSelectContainer .planModule table.priceTable tr.premium td.plan2{
	color:#000;
}
.planSelectContainer .planModule table.priceTable td.attention del{
	font-weight:normal;
	color:#000;
	margin-right:7px;
}
.planSelectContainer .planModule table.priceTable span.yahooBb{
	display:block;
	margin-top:5px;
	margin-bottom:-5px;
	font-weight:normal;
	text-align:center;
	font-size:64%;
}
.planSelectContainer .planModule table.priceTable span.campaignMark{
	display:block;
	width:120px;
	height:23px;
	margin:5px auto -5px;
	text-indent:-9999px;
	background-position:-983px -105px;
	overflow:hidden;
}
.planSelectContainer .planModule table.priceTable span.sbm{
	display:block;
	font-weight:normal;
	text-align:left;
	font-size:100%;
}
.planSelectContainer .planModule table.priceTable td span.campaignButton{
	display:block;
	width:129px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	background-position:-983px -78px;
	margin:0 auto;
	cursor:pointer;
}
.planSelectContainer .planModule table.priceTable tr.planSelect th,
.planSelectContainer .planModule table.priceTable tr.planSelect td{
	height:50px;
}

.planSelectContainer .planModule table.priceTable tr.softbank th{
	font-size:100%;
}
.planSelectContainer .planModule table.priceTable tr.notes td{
	height:1.3em;
	text-align:left;
	padding:7px 12px;
	border-left:1px solid #d6d8da;
}
.planSelectContainer .planModule table.priceTable td span.radio{
	margin:0 auto;
	float:none;
}
/** -------  marker ----------- **/
/* ---marker td--- */
/* premium softbank */
.planSelectContainer .planModule .premiumMember table.priceTable tr.marker th,
.planSelectContainer .planModule .premiumMember table.priceTable tr.marker td.plan1000,
.planSelectContainer .planModule .premiumMember table.priceTable tr.marker td.plan100,
.planSelectContainer .planModule .premiumMember table.priceTable tr.marker td.plan50,
.planSelectContainer .planModule .premiumMember table.priceTable tr.marker td.plan10,
.planSelectContainer .planModule .softbankMember table.priceTable tr.marker th,
.planSelectContainer .planModule .softbankMember table.priceTable tr.marker td.plan1000,
.planSelectContainer .planModule .softbankMember table.priceTable tr.marker td.plan100,
.planSelectContainer .planModule .softbankMember table.priceTable tr.marker td.plan50,
.planSelectContainer .planModule .softbankMember table.priceTable tr.marker td.plan10{
	border-top:2px solid #1bb2dd;
	border-bottom:2px solid #1bb2dd;
}

.planSelectContainer .planModule .premiumMember table.priceTable tr.marker th,
.planSelectContainer .planModule .softbankMember table.priceTable tr.marker th{
	border-left:2px solid #1bb2dd;
}
.planSelectContainer .planModule .softbankMember table.priceTable tr.marker th{
	padding-top:10px;
}
.planSelectContainer .planModule .premiumMember table.priceTable tr.marker td.plan10,
.planSelectContainer .planModule .softbankMember table.priceTable tr.marker td.plan10{
	border-right:2px solid #1bb2dd;
}
/* normal */
.planSelectContainer .planModule .normalMember table.priceTable tr.marker th,
.planSelectContainer .planModule .normalMember table.priceTable tr.marker td.plan1000,
.planSelectContainer .planModule .normalMember table.priceTable tr.marker td.plan100,
.planSelectContainer .planModule .normalMember table.priceTable tr.marker td.plan50,
.planSelectContainer .planModule .normalMember table.priceTable tr.marker td.plan10,
.planSelectContainer .planModule .normalMember table.priceTable tr.marker td.plan2{
	border-top:2px solid #1bb2dd;
	border-bottom:2px solid #1bb2dd;
}
.planSelectContainer .planModule .normalMember table.priceTable tr.marker th{
	border-left:2px solid #1bb2dd;
}
.planSelectContainer .planModule .normalMember table.priceTable tr.marker td.plan2{
	border-right:2px solid #1bb2dd;
}

/* ---marker td--- */
.planSelectContainer .planModule table.priceTable td.marker{
	border:2px solid #1bb2dd;
	background-position:-1326px -173px;
	background-color:#fff;
	padding-top:10px;
}

/* ---grayout--- */
/* premiumMember softbankMember */
.planSelectContainer table.priceTable tr.subject th.plan2{
	background-position:-870px 0;
	border-right:1px solid #a7aeb0;
}
.planSelectContainer table.priceTable td.plan2{
	background:#eee;
}
.planSelectContainer div.normalMember table.priceTable td.plan2{
	background:#fff;
}
.planSelectContainer div.normalMember table.priceTable td.marker{
	background:url(../img/promo_sprite_form.png) no-repeat -1326px -173px #fff;
}
/* --- getStartModule ---*/
.planSelectContainer .getStartModule{
	clear:both;
	width:848px;
	border:1px solid #d6d8da;
	border-top:none;
	padding:10px;
	*padding:15px 10px 10px;
	text-align:center;
	background:#fff;
}

.planSelectContainer .getStartModule p.description{
	text-align:center;
}

.planSelectContainer .getStartModule p.note{
	text-align:left;
	font-size:100%;
	margin-bottom:10px;
}

.planSelectContainer .getStartModule .premium {
	display:block;
	margin:-5px 0 18px;
}
.planSelectContainer .getStartModule .checkBox {
	display:inline-block;
	float:none;
	margin-right:7px;
	vertical-align:middle;
}

.planSelectContainer .getStartModule span{
	display:block;
	margin:10px auto;
	width:327px;
}
.planSelectContainer .getStartModule .loginButton a,
.planSelectContainer .getStartModule .startButton50 a,
.planSelectContainer .getStartModule .startButton50p a,
.planSelectContainer .getStartModule .startButton2 a,
.planSelectContainer .getStartModule .startButtonPC50p a,
.planSelectContainer .getStartModule .startButton50p_cam a,
.planSelectContainer .getStartModule .startButtonPC50p_cam a{
	display:block;
	width:327px;
	height:56px;
	padding:0;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.planSelectContainer .getStartModule .startButton2 a{
	background-position:0 -74px;
}
.planSelectContainer .getStartModule .startButton2 a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.planSelectContainer .getStartModule .startButton50 a{
	background-position:0 -129px;
}
.planSelectContainer .getStartModule .startButton50 a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.planSelectContainer .getStartModule .startButton50p{
	width:579px;
}
.planSelectContainer .getStartModule .startButton50p a{
	background-position:-865px -74px;
	width:579px;
}
.planSelectContainer .getStartModule .startButton50p a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.planSelectContainer .getStartModule .startButtonPC50p{
	width:534px;
}
.planSelectContainer .getStartModule .startButtonPC50p a{
	background-position:-327px -74px;
	width:534px;
}
.planSelectContainer .getStartModule .startButtonPC50p a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.planSelectContainer .getStartModule .loginButton a{
	background-position:-653px -129px;
}
.planSelectContainer .getStartModule .loginButton a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.planSelectContainer .getStartModule .changePlanButton a{
	background-position:-328px -74px;
}
.planSelectContainer .getStartModule .changePlanButton a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.planSelectContainer .getStartModule .advice{
	margin:10px auto;
	width:660px;
	border:1px solid #d6d8da;
	background:#e6f6fd;
	padding:10px;
	font-size:116.4%;
	line-height:1.3;

}


/* 110811 campaign */

.planSelectContainer .getStartModule .campaignModule{
	width:700px;
	background:#fefcbc;
	padding:10px 0 0;
	margin:10px auto;
	border:1px solid #f2f26f;
}
.planSelectContainer .getStartModule .campaignModule p{
	color:#363636;
}
.planSelectContainer .getStartModule .startButton50p_cam{
	width:579px;
	margin-top:5px;
}
.planSelectContainer .getStartModule .startButton50p_cam a{
	background-position:-0 -186px;
	width:579px;
}
.planSelectContainer .getStartModule .startButton50p_cam a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.planSelectContainer .getStartModule .startButtonPC50p_cam{
	width:579px;
	margin-top:5px;
}
.planSelectContainer .getStartModule .startButtonPC50p_cam a{
	background-position:-581px -187px;
	width:579px;
}
.planSelectContainer .getStartModule .startButtonPC50p_cam a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}


/* --- aboutServiceModule ---*/
.planSelectContainer .aboutServiceModule{
	clear:both;
	margin-bottom:20px;
	width:100%;
}
.planSelectContainer .aboutServiceModule h2{
	margin-bottom:0;
	border-bottom:none;
}
.planSelectContainer .aboutServiceModule dl{
	margin:0 auto;
	border:1px solid #d6d8da;
	border-top:none;
	background:#f5f7f7;
	font-size:116.4%;
}
.planSelectContainer .aboutServiceModule dl dt{
	width:170px;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	border-top:1px solid #d6d8da;
	font-weight:700;
	padding:10px;
	color:#4e5c6f;
	text-align:right;
}
.planSelectContainer .aboutServiceModule dl dd{
	width:657px;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	border-top:1px solid #d6d8da;
	border-left:1px solid #d6d8da;
	background:#fff;
	padding:10px;
}
.planSelectContainer .aboutServiceModule dl dd ul li{
	padding-left:8px;
	background-position:-950px 8px;
	margin-bottom:5px;
}
.planSelectContainer .aboutServiceModule dl dd span{
	font-weight:700;
	display:block;
}
.planSelectContainer .aboutServiceModule dl dd em{
	color:#f60;
	font-weight:700;
}

/* --- noticeModule ---*/
.planSelectContainer .noticeModule{
	clear:both;
	margin:0 auto 20px;
	width:100%;
	background:#fff;
}
.planSelectContainer .noticeModule h2{
	margin-bottom:0;
}
.planSelectContainer .noticeModule dl{
	border:1px solid #d6d8da;
	border-top:none;
	padding:10px 20px 15px;
}
.planSelectContainer .noticeModule dl dt{
	font-size:116.4%;
	margin:10px 0 5px;
	border-left:5px solid #cacaca;
	padding-left:7px;
	font-weight:700;
}
.planSelectContainer .noticeModule dl dt.dtFirst{
	margin-top:0;
}
.planSelectContainer .noticeModule dl dd{
	margin-left:8px;
	padding-left:8px;
	background-position:-950px 8px;
	font-size:116.4%;
	line-height:1.2;
}

/* --- bottomLinkModule ---*/
.promoFormModule .bottomLinkModule{
	clear:both;
	margin-bottom:10px;
}
.promoFormModule .bottomLinkModule p{
	text-align:center;
	font-size:116.4%;
}

/* --- from configModule ---*/

.planSelectContainer td .icon16 {
float:left;
margin-top:0.15em;
}
.planSelectContainer .description {
font-size:116.7%;
line-height:1.3;
}
.planSelectContainer .clearFix .description {
float:left;
margin-bottom:15px;
padding:3px 1px 3px 0;
width:574px;
}
.planSelectContainer .description .linkText {
float:right;
}
.planSelectContainer .meterContainer {
background-color:#F4F8FC;
float:right;
margin-bottom:15px;
padding:10px 7px;
width:274px;
}
.planSelectContainer .meterContainer strong {
float:left;
line-height:19px;
font-size:91%;
width:63px;
}
.planSelectContainer .meter {
background-color:#FFFFFF;
border:1px solid #B5CA1E;
font-size:0;
height:17px;
overflow:hidden;
position:relative;
width:207px;
_width:206px;
}
.planSelectContainer .alert{
border:1px solid #CA1E1E;
color:#fff;
}
.planSelectContainer .meter .percent {
background:url("../img/promo_bg_form.png") repeat-x 0 0;
display:block;
height:17px;
}
.planSelectContainer .alert .percent {
background:url("../img/promo_bg_form.png") repeat-x 0 -17px;
display:block;
height:17px;
}
.planSelectContainer .meter .percentText {
display:block;
font-size:12px;
left:0;
line-height:17px;
position:absolute;
text-align:center;
top:0;
width:209px;
}
.planSelectContainer .walletNotice {
margin-bottom:15px;
}
.planSelectContainer .noticeYellow .noticeContainer {
padding:10px;
}
.planSelectContainer .walletNotice .noticeDescription dt {
font-size:116.7%;
font-weight:700;
margin-bottom:3px;
}
.planSelectContainer .walletNotice .noticeDescription dd {
padding-left:21px;
}


.planSelectContainer .moduleButton{
	margin:5px auto 0;
	text-align:right;
	width:400px;
}
.planSelectContainer .moduleButton button.submit{
	background:url(../img/promo_sprite_form.png) no-repeat -187px -140px;
	height:37px;
	width:187px;
}
.planSelectContainer .moduleButton button.cancel{
	background:url(../img/promo_sprite_form.png) no-repeat 0 -140px;
	height:37px;
	width:187px;
	margin-right:26px;
}
.planSelectContainer .moduleButton button {
	border:medium none;
	cursor:pointer;
	padding:0;
	text-indent:-9999px;
}

/* --- linkContainer ---*/

.linkContainer {
	font-size:116.7%;
	margin-bottom:10px;
	text-align:center;
	clear:both;
}

#S8{
border-top: 1px solid #CCCCCC;
padding: 10px 0 8px;
}