/*  
Theme Name: Lando Landing Page with Facebook template
Description: Lando is a clean landing page with a facebook layout variation
Version: 1.0
Author: Moraru Razvan aka Hazmy
Author URI: http://themeforest.net/user/Hazmy
*/

/* ========================================
		 ==== Reset Styles ==== 
========================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
body { line-height:1 }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
table { border-collapse:collapse; border-spacing:0 }
/* ========================================
		==== End Reset Styles ==== 
 ========================================*/
 
 
 
 /* ========================================
		 ==== General Typography ==== 
========================================*/
body { background:#fbfbfb; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; line-height:1.6em; }
h1 { font-size:48px; color:#fe9732; text-transform: uppercase; }
h2 { font-size:34px; color:#fff; }
h3 { font-size:30px; color:#fe9732; }
h4 { font-size:28px; color:#fff; text-transform:uppercase; }
h5 { font-size:24px; text-transform:uppercase; color:#f39732; }
p { color:#8e8e8e; font-size:12px; line-height:1.6em; }
span.hightlight { color:#fe9732; }
/* ========================================
	==== End End General Typography ==== 
========================================*/



/* ========================================
		 ==== Main layout Structure ==== 
========================================*/
#outside-top-wrapper { position:relative; width:100%; background:#fff url(../images/header-bg.png) repeat; border-top:4px solid #fe9732; }
#outside-middle-wrapper { position:relative; width:100%; background: url(../images/middle-bg.png) repeat; }
#outside-bottom-wrapper { position:relative; width:100%; background:#f1f1f1; padding-bottom:20px; }
.middle-wrapper { position:relative; padding-top:40px; width:918px; margin:0 auto; background:#fff; padding-bottom:20px; box-shadow:0px 0px 5px #ccc; -moz-box-shadow:0px 0px 5px #ccc; -webkit-box-shadow:0px 0px 5px #ccc; }
.top-wrapper { width:960px; margin:0 auto; }
.bottom-wrapper { width:920px; margin:0 auto; display:block; -webkit-box-shadow:0px 0px 5px #ccc; -moz-box-shadow:0px 0px 5px #ccc; box-shadow:0px 0px 5px #ccc; }
.sep { width:100%; height:200px; background: url(../images/bg-repeat.png) repeat-x; position:absolute; }
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
/* === Primary Section of the template, if you choose hide one of them, you simply change the display property from block, to hidden or you can simply delete them from the index.html ===*/
.social-share { margin:10px auto 20px; position:relative; padding:10px; display:block; }
.tab_section { margin:20px auto 20px; position:relative; padding:10px; display:block; }
.fb-comments { padding:10px; display:block; margin:0px auto 40px; }
.bottom-outer { width:420px; margin:0 auto 40px; padding:10px 0px; background: url(../images/box-pattern.png) repeat; }
/* === End Primary Section  ===*/
/* ========================================
		 ==== End Main Layout Structure ==== 
========================================*/
 
 /* ========================================
		 ==== #header ==== 
========================================*/
#logo-wrap { padding-top:30px; float:left; margin-bottom:30px; }
.logo h1 { position:relative; letter-spacing:6px; display:block; text-shadow:1px 1px 0px #178191; }
.tagline { font-size:14px; color:#fff; background:#fe9732; letter-spacing:1px; padding: 3px 5px; font-weight:bold; text-shadow:1px 1px 0px #ed8d48; -moz-box-shadow:0px 1px 1px #ed8d48; -webkit-box-shadow:0px 1px 1px #ed8d48; box-shadow:0px 1px 1px #ed8d48; }
.call { float:right; display:block; color:#626262; font-size:12px; font-weight:bold; text-shadow:0px 1px 0px #b9b9b9; }
.call h5 { display: inline; font-size:16px; color:#fff; background:#fe9732; padding:2px 5px; box-shadow:0px 1px 1px #ed8d48; -moz-box-shadow:0px 1px 1px #ed8d48; -webkit-box-shadow:0px 1px 0px #ed8d48; text-transform:uppercase; letter-spacing:1px; }
/* ========================================
		 ==== End #header ==== 
========================================*/

 /* ========================================
		 ==== Begin #product ==== 
========================================*/
#product { position:relative; width:960px; margin:0 auto; border:1px solid #dddddd; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; height:410px; background: #f9f9f9; display:block; z-index:1; -webkit-box-shadow:0px 0px 5px #ccc; -moz-box-shadow:0px 0px 5px #ccc; box-shadow:0px 0px 5px #ccc; }
/*=== caption typo and structure */
#product .captionWrap { background: url(../images/box-pattern.png) repeat; padding:10px; margin-left:20px; margin-top:20px; height:350px; }
#product .caption-top { opacity:1; background: #fff; color: #fff; padding: 10px; margin: 0; z-index: 10; position:relative; width: 350px; height: 330px; margin:0 auto; border:1px solid #dcdcdc; }
#product .caption-top p { color:#8e8e8e; padding:0px 10px; line-height:23px; font-size:14px; border-bottom:1px solid #dbdbdb; padding-bottom:20px; }
#product .caption-top h3 { padding:20px 10px; text-transform:uppercase; }
.caption-top h3 span { color:#626262; }
/*=== End Caption typo and structure */

#product .videoWrap .outer { background: url(../images/box-pattern.png) repeat; margin-top:20px; margin-right:20px; }
#product .videoWrap .outer .video { padding:10px; width:480px; height:350px; }
/*=== ul.check ===*/
#main-subscribe { width:300px; margin:20px 10px; }
#main-subscribe .error { line-height:12px; font-size:10px; color:#fd5b5b; float:right; z-index: 9999; display:inline; margin-bottom:5px; }
#main-subscribe input.Email.required.email.error { border:1px solid #fd5b5b; }
#main-subscribe input, #main-subscribe textarea { text-align:center; background:#f1f1f1; line-height:30px; width: 300px; height:30px; border: 1px solid #fe9732; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:	5px; color:#566065; float:left; margin-bottom:15px; }
#main-subscribe label { line-height:26px; font-size:16px; color:#fe9732; font-weight:bold; display:block; clear:both; margin-bottom:10px; }
#main-subscribe textarea:focus, #main-subscribe input:focus { border: 1px solid #ed8d48; line-height:25px; color: #828282; text-align:left; }
#main-subscribe .submit-button { font-size:16px; border:none; background: url(../images/btn.jpg) no-repeat; width: 300px; height:66px; line-height:66px; color:#fff; text-shadow: 0px 1px 1px #ed8d48; letter-spacing:0.5px; cursor:pointer; clear:both; display:block; margin:10px 0px; font-weight:bold; }
/*=== Action Button (.app-button) === */
.app-button { text-align:center; width:200px; height:60px; margin:20px auto; background: url(../images/orange/buy.png) no-repeat; display:block; clear:both; text-shadow:1px 1px 1px #d87c21; padding-top:5px; }
.app-button span { color:#fff; font-size:14px; text-transform:uppercase; display:block; }
.app-button { font-size:24px; font-weight:bold; color:#fff; }
.app-button a { text-decoration:none; color:#fff; margin-top:10px; }
/*=== End Action Button (.app-button) ===*/
 /* ========================================
		 ==== #product ==== 
========================================*/


/* ========================================
		 ==== Begin .social-share ==== 
========================================*/
.tab_section .outer, .social-share .outer { padding: 10px 10px; background: url(../images/box-pattern.png) repeat; display:block; margin-right:20px; float:left; }
.tab_section .col_third, .social-share .col_third { width:188px; background:#f9f8f8; border-top: 4px solid #ccc; border-bottom:1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height:212px; }
.tab_section .col_two_third, .social-share .col_two_third { z-index:1; background:#fff; width:418px; float:left; margin:0 auto; }
.social-share .outer .last { margin-right:0px; }
.social-share p { font-size:12px; padding:0px 20px 20px; }
.social-share h3 { font-size:34px; }
.social-share .col_third h3 { font-size:30px; color:#626262; }
.social-share .col_two_third p { font-size:12px; padding-bottom:0px; }
.social-share .col_two_third h3, .col_third h3 { padding:20px 20px; }
.share { width:217px; margin:20px auto 0;/* border-top:1px solid #ccc; border-bottom:1px solid #ccc;*/ padding:10px 5px; height:25px; margin-bottom:20px; }
ul.share li { float:left; margin-right:40px; padding-top:2px; }
ul.share li.last { margin-right:0px; width:50px; overflow:hidden; }
span.fb_edge_comment_widget.fb_iframe_widget { display: none !important; }
.social-hidden { display:none; }
/* ====== #overlayForm styling ====== */
#form { width:400px; height:480px; background: url(../images/middle-bg.png) repeat; padding-top:30px; }
#form .overlayForm-wrap h2 { color:#fe9732; text-align:center; text-transform:uppercase; padding:30px 0px; }
#form .outer { padding:10px 0px; width:360px; background: url(../images/box-pattern.png) repeat; margin:0 auto; }
#form .overlayForm-wrap { width:340px; height:450px; margin:0 auto; display:block; background:#fff; }
#form .overlayForm-wrap .offer { text-align: center; font-size: 18px; font-style:italic; font-weight:bold; color:#8e8e8e; padding:0 20px; margin-bottom:20px; }
#form .overlayForm-wrap .offer span { color: #fe9732; }
.info { display:block; clear:both; font-size:10px; color: #828282; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:center; margin-top:15px; }
#overlayForm { width:300px; margin:0 auto; }
#overlayForm .error { line-height:12px; font-size:10px; color:#fd5b5b; float:right; z-index: 9999; display:inline; margin-bottom:10px; }
#overlayForm input.Email.required.email.error { border:1px solid #fd5b5b; }
#overlayForm input, #overlayForm textarea { text-align:center; background:#f1f1f1; line-height:36px; width: 300px; height:36px; border: 1px solid #cacaca; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:	5px; color:#566065; float:right; margin-bottom:15px; }
#overlayForm label { line-height:26px; font-size:18px; color:#566065; font-weight:bold; display:block; float:left; clear:both; }
#overlayForm textarea:focus, #overlayForm input:focus { border: 1px solid #ffab00; line-height:25px; color: #828282; text-align:left; }
#overlayForm .submit-button { font-size:30px; border:none; background: url(../images/orange/register.png) no-repeat; width: 153px; height:46px; line-height:46px; color:#fff; text-shadow: 0px -1px 1px #cf7500; letter-spacing:0.5px; cursor:pointer; clear:both; display:block; margin:20px auto 0px; text-transform:uppercase; }
/* ====== #overlayForm styling ====== */

/* ========================================
		 ==== End .social-share ==== 
========================================*/

/* ========================================
		 ==== Begin .tab_wrap ==== 
========================================*/


.title { position:relative; left:-28px; top:32px; background: url(../images/orange/ribbon.png) no-repeat; width:295px; height:62px; line-height:42px; text-align:center; }
.title h4 { text-shadow:1px 1px 0px #178191; padding-left:20px; font-size:34px; letter-spacing:1px; }
.title-center { position:relative; top:15px; right:18px; background: url(../images/orange/ribbon-bottom.png) no-repeat; width:439px; height:66px; display:block; line-height:40px; text-align:center; }
/* ====General Structure ==== */
	#tab1 h3, #tab2 h3, #tab3 h3, #tab4 h3 { margin-bottom:20px; margin-top:20px; border-bottom:1px solid #ccc; padding-bottom:2px; }
.tab_wrap { background:#fff; border: 1px solid #cacaca; width:428px; float:right; }
.tab_container { float:right; border-top: none; overflow: hidden; width: 418px; }
.tab_content { padding: 20px; }
/* ==== Tab Navigation ==== */
ul.tab_nav { float:left; margin-left:20px; margin-top:20px; margin-right:20px; }
ul.tab_nav li { float:left; width: 126px; height: 40px; line-height: 40px; }
ul.tab_nav li a { border: 1px solid #cacaca; font-weight:bold; display:block; text-align: center; font-size:12px; background:-moz-linear-gradient(top, #fff, #eee 1px, #fff 25px ); background: -webkit-gradient(linear, left top, left 50, from(#fdfdfd), to(#f3f3f3)); text-decoration:none; }
ul.tab_nav li a { color:#5b5b5b; }
ul.tab_nav li a.last { border-right: 1px solid #cacaca; }
/* ==== Active State ==== */	
ul.tab_nav li a.active { border: 1px solid #d78738; background:-moz-linear-gradient(top, #f9932f, #ee8f31 25px ); background: -webkit-gradient(linear, left top, left 50, from(#f9932f), to(#ee8f31)); cursor: default; color:#fff; text-shadow:0px 1px 0px #c47527; color:#fff; }
/*==== End Active State ==== */

	/* ==== Hover State ====  */
	ul.tab_nav li a:hover { border: 1px solid #d78738; background:-moz-linear-gradient(top, #f9932f, #ee8f31 25px ); background: -webkit-gradient(linear, left top, left 50, from(#f9932f), to(#ee8f31)); cursor:pointer; color:#fff; text-shadow:0px 1px 0px #c47527; color:#fff; }
/* ==== End Hover State ====  */
	
/* ==== End Tab Navigation ==== */

	/*==== #tab1 (Introduction )==== */
.intro { margin-left:20px; width:230px; float:right; }
.intro h3 { margin-bottom: 15px; }
.intro p { margin-bottom:15px; }
.intro-check p { margin-top:20px; margin-bottom:15px; font-weight:bold; }
/*.intro-check img {margin-top:20px;}*/
.intro-check { width:600px; margin-bottom:20px; }
.intro-check ul { width:280px; }
.intro-check ul li { background: url(../images/orange/check.png) left center no-repeat; padding-left:22px; width:230px; font-size: 12px; line-height:2em; margin-bottom:10px; color:#fe9732; }
a.zoom-intro { border:1px solid #ccc; position:relative; width:274px; height:194px; padding:2px; display:block; float:right; }
.hover-zoom { position:absolute; bottom:2px; right:2px; z-index:9999; width:30px; height:30px; background: #fff url(../images/orange/small-zoom.png) center no-repeat; display:block; float:right; }
/*==== #tab1 (Introduction) ==== */
	
/*==== #tab2 (Main Features) ==== */	
.features { width:179px; float:left; margin-bottom:40px; margin-right:20px; }
.features a { text-decoration:none; color:#f39732; margin-top:10px; float:left; font-size:12px; padding-left:70px; }
.features a:hover { color:#c47527 }
.features a span { color: #f39732; font-size:10px; font-weight:bold; }
.last { margin-right:0px !important; }
.features p { padding-left:70px; }
.features h4 { font-size:22px; text-transform:none; margin-bottom:15px; border-bottom:none; color:#626262; }
.features img { float:left; margin-right:20px; }
/*==== End #tab2 (Main Features)====*/
	
/*==== #tab3 (Gallery) ==== */
.gallery { margin-left:20px; margin-right:20px; padding-top:20px; }
.gallery li p { padding:0px; }
.gallery li { width:178px; float:left; margin-right:20px; margin-bottom:40px; display:block; overflow:hidden; }
.gallery li.last { margin-right:0px; }
.gallery li .imgholder { position:relative; border:1px solid #ccc; margin:0px auto 10px; width:172px; height:150px; padding:2px; }
.gallery li .imgholder img:hover { cursor:pointer; }
/*.gallery li p { padding:0 15px}*/
	
	/*==== End #tab3 (Gallery)====*/
	
	/*==== #tab4 (Contact) ==== */
	#tab4 p { margin-top:20px; }
.contact-form { margin-top:20px; margin-bottom:20px; }
.contact-form input { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width:200px; height:30px; border:1px solid #bfbfbf; color:#8e8e8e; }
.contact-form textarea:focus, .contact-form input:focus { border:1px solid #f39732; color:#828282; font-family:Arial, Helvetica, sans-serif; }
.contact-form textarea { border:1px solid #bfbfbf; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width:350px; height:150px; color:#8e8e8e; }
.contact-form label { font-size:14px; color:#505050; display:block; margin-bottom:5px; margin-top:15px; font-weight:bold; }
.contact-form input.input-button { border:none; float:left; cursor:pointer; width:152px; line-height:32px; height:32px; margin-top:10px; background:url(../images/orange/contact-btn.png) no-repeat; display:block; color:#fff; font-weight:bold; text-shadow: 0px 1px 1px #c47527; text-align:center; font-size:16px; }
.hide { display:none; color:red; clear:both; }
/*==== End #tab4 (Contact)====*/
	
	/*==== #tab5 (video) ==== */
	#tab3 p { padding-bottom:20px; }
#tab3 .video { width:364px; height:300px; margin:0 auto; padding:5px; border:1px solid #ccc; }
/*==== End #tab5 (video)====*/
	
	

/* ========================================
		 ==== End .tab_wrap ==== 
========================================*/

/* ========================================
		 ====Begin .fb-comments ==== 
========================================*/
.fb-comments .title h4 { padding-left:0px; }
.comments { width:840px; display:block; clear:both; margin:0 auto; background:#fff; padding:20px 20px; }
.fb-comments .outer { width:900px; padding:10px 0px; background: url(../images/box-pattern.png) repeat; }
/* ========================================
		 ====End .fb-comments ==== 
========================================*/


/* ========================================
		 ====Begin .bottom-action ==== 
========================================*/
.bottom-action { width:400px; margin:0 auto; display:block; border:1px solid #ccc; border-top:4px solid #fe9732; background:#fff; text-align:center; }
.offer { font-size: 18px; font-style:italic; font-weight:bold; color:#8e8e8e; padding:0 20px; margin-bottom:20px; }
.offer span { color: #fe9732; }
.bottom-action .app-button { margin-bottom:20px; }
/* ========================================
		 ====End .bottom-action ==== 
========================================*/


/* ========================================
		 ====Begin #footer ==== 
========================================*/
#footer { width:920px; display:block; margin:0px auto; border-top:4px solid #ccc; border-bottom:4px solid #ccc; background:#fff url(../images/header-bg.png) repeat; }
.about { float:left; width:250px; display:block; margin-right:20px; margin-bottom:20px; margin-left:20px; }
.subscribe { float:left; display:block; width:340px; margin-right:20px; }
#subscribe-footer { margin-top:20px; margin-bottom:20px; }
#subscribe-footer textarea, #subscribe-footer input { width:195px; height:28px; background:#fff; border:1px solid #f0ceaa; border-radius:4px; color:#424242; font-style:italic; text-align:left; padding-left:5px; float:left; }
#subscribe-footer .error { line-height:12px; font-size:10px; color:#fd5b5b; float:left; z-index: 9999; display:inline; margin-bottom:10px; }
#subscribe-footer .subscribe-button { font-style:normal; border:none; float:right; cursor:pointer; width:93px; height:32px; margin-right:40px; background:url(../images/orange/subscribe.png) no-repeat; display:block; color:#fff; padding-bottom:5px; font-weight:bold; text-shadow: 0px 1px 1px #c47527; text-align:center; font-size:14px; }
#footer h5 { font-size:24px; margin-bottom:10px; margin-top:20px; text-transform:uppercase; color:#f39732; }
.social { float:left; width:250px; margin-bottom:20px; margin-right:20px; }
.social-links li { float:left; margin-right:20px; margin-top:10px; height:28px; }
.social p { margin-bottom:13px; }
/* ========================================
		 ====End #footer ==== 
========================================*/

 
/* ========================================
 			==== MIsc ==== 
========================================*/ 
 
/* ==== Tipsy ==== */
.tipsy { padding: 5px; font-size: 10px; background-repeat: no-repeat; background-image: url(../images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color:black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position:  bottom center; margin:0 auto; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
/* ==== End Tipsy ==== */	
 
/*========================================
 		==== End  MIsc ==== 
========================================*/



/*========================================
 		==== ▼ coursec ▼ ==== 
========================================*/
#course {
	font-size: 130%;
	width: 830px;
	margin: 40px auto 120px;
}
#course h2 {
	color: #c00;
	font-size: 230%;
	text-align: center;
	line-height: 1.5;
	background: #fff2b2 url(../images/h2_bg.png) center top no-repeat;
	padding: 35px 45px 15px;
	margin: 60px 0 25px;
	text-shadow: 2px 2px #fff;  
}
#course dl {
	width: 780px;
	margin: 0 auto;
}
#course dt {
	font-weight: bold;
	font-size: 160%;
	line-height: 1.3;
	background: #fffaeb url(../images/star_bg.png) 0 0 no-repeat;
	border-bottom: 1px dotted #f2e0aa;
	padding: 25px 40px 18px;
	margin-bottom: 10px;
}
#course dd {
	line-height: 1.7;
	margin: 0 30px 30px 40px;
}
#course p {
	color: #000;
	font-size: 110%;
	margin: 0 40px 30px;
}

#qa {
	font-size: 130%;
	width: 830px;
	margin: 40px auto 120px;
}

#qa h2 {
	color: #c00;
	font-size: 230%;
	text-align: center;
	line-height: 1.5;
	background: #fff2b2 url(../images/h2_bg.png) center top no-repeat;
	padding: 35px 45px 15px;
	margin: 60px 0 25px;
	text-shadow: 2px 2px #fff;  
}

#qa dl {
	width: 780px;
	margin: 0 auto;
}
#qa dt {
	font-weight: bold;
	font-size: 160%;
	line-height: 1.3;
	background: #fffaeb url(../images/q_bg.png) 0 0 no-repeat;
	border-bottom: 1px dotted #f2e0aa;
	padding: 25px 80px 18px;
	margin-bottom: 10px;
}
#qa dd {
	line-height: 1.7;
	margin: 0 30px 30px 40px;
}
#qa p {
	color: #000;
	font-size: 110%;
	margin: 0 40px 30px;
}


.btn {
	text-align: center;
	margin: 0 0 150px;
}
.hr_01 {
	border: none;
	border-top: 2px solid #ccc;
	width: 90%;
	margin-bottom: 80px;
}
/*.catch {
	width: 830px;
	margin: 50px auto 10px;
	font-size: 260%;
	font-weight: bold;
	text-align: center;
	line-height: 1.8;
	background: #f3f0fc;
	border: 4px double #aca1e5;
	padding: 25px 0 20px;
	color: #000;
	box-shadow: 2px 3px 5px #ddd;
}
*/
.catch {
	width: 830px;
	margin: 50px auto 10px;
	padding: 0 0 45px;
	background: url(../images/frame_bg.png) center bottom no-repeat;
}
.catch p {
	font-size: 270%;
	font-weight: bold;
	text-align: center;
	color: #000;
	padding-top: 8px;
}
.catch p.red {
	color: #c00;
}



#formbox {
	font-size: 130%;
	width: 830px;
	margin: 0px auto 120px;
}
#formbox h2 {
	color: #c00;
	font-size: 230%;
	text-align: center;
	line-height: 1.5;
	background: #fff2b2 url(../images/h2_bg.png) center top no-repeat;
	padding: 35px 45px 15px;
	margin: 0px 0 25px;
	text-shadow: 2px 2px #fff;  
}
#formbox p {
	color: #000;
	font-size: 110%;
	margin: 0 40px 30px;
}
#formbox dt {
	font-size: 150%;
	font-weight: bold;
	 margin: 0.8em 1.8em 0.5em 1.5em;
	clear: left;
  float: left;
}

#formbox dd {
  margin: 2.0em 0em 1.8em 30em;
}


table {
	border-collapse:collapse;
}

table.tbl01 {
	width: 100%;
	margin-bottom: 50px;
	border-top:#CCC 1px solid;
}
table.tbl01 th {
	padding:15px ;
	background-color: #FFF8DC;
	border-bottom:#CCC 1px solid;
	font-weight: normal;
	white-space: nowrap;
}
table.tbl01 td {
	padding:15px 20px;
	border-bottom:#CCC 1px solid;
}
table.tbl01 .input_text {
	width:365px; height:20px;
}






.bold { font-weight:bold; }
.red { color:red;}
.small { font-size:0.8em; line-height:1.0;}







