body {margin: 0; padding: 0; }
body, td, p {font-family: arial, verdana, tahoma, sans-serif; font-size: 12px;  color: #333;}
table {width: 100%;}
img {border: 0;}
h1 {MARGIN-TOP: 8px; FONT-WEIGHT: normal; FONT-SIZE: 22px; MARGIN-BOTTOM: 15px; COLOR: #003; FONT-FAMILY: arial, verdana, tahoma, sans-serif; TEXT-ALIGN: center}
h1:first-letter {COLOR: #900}
h1.inside {margin: 30px 0 25px 20px; text-align: left;}
h1.inside_kab {margin: 30px 0 25px 0px; text-align: left;}
h1.RegFiz {margin: 30px 0 25px 60px; text-align: left;}
* html h1.RegFiz {margin: 30px 0 25px 10px; text-align: left;}
h2.side {FONT-WEIGHT: normal; FONT-SIZE: 16px; MARGIN: 25px 0px 15px; COLOR: #003; FONT-FAMILY: arial, verdana, tahoma, sans-serif; TEXT-ALIGN: center;}
h2 {FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 25px 0px 15px; COLOR: #003; FONT-FAMILY: arial, verdana, tahoma, sans-serif;}
.inpt {width: 88px; height: 17px; border: 1px solid #535353; border-top: 1px solid #cacaca; border-left: 1px solid #cacaca; }
.email {width: 150px; height: 17px; border: 1px solid #535353; border-top: 1px solid #cacaca; border-left: 1px solid #cacaca; font-family: arial, verdana, tahoma, sans-serif; font-size: 12px;  color: #333; background-color: #fff;}
.butSbmt {width: 38px; height: 23px; background-image: url(img/butSbmt.png); border: 0;}
.footNav {text-align: center; font-size: 11px; padding-top: 15px; padding-bottom: 10px;}
.footNav a {margin: 0 5px 0 5px; color: #300; text-decoration: underline;}
.footNav_inside {text-align: center; font-size: 11px; padding-top: 15px; padding-bottom: 10px;}
* html .footNav_inside {text-align: center; font-size: 11px; padding-top: 15px; padding-right: 90px; padding-bottom: 10px;}
.footNav_inside a {margin-right: 10px; color: #300; text-decoration: underline;}
.bodyTable tr.first td {background: url(img/bg_head.gif) repeat-x; height: 148px; text-align: center;}
.bodyTable td {text-align: center;}
.bodyTableIn {height: 148px; text-align: center;} 
.mainTable {width: 770px; margin: 14px auto 0 auto;}
.mainTable td {vertical-align: top; text-align: left}
.mainTable td.insideTitle {vertical-align: top; width: 100%;}
.mainTable td#main_txt {vertical-align: top; padding: 0 20px 0 20px; text-align: left; font-size: 14px; width: 100%;}
.mainTable td#main_txt h2 {margin-top: 0;}
.mainTable td#main_txt p {margin: 0 0 1em 0; font-size: 14px; text-align: justify;}
.mainTable td#main_txt table {width: auto} 
.mainTable td#main_txt ul li {margin: 0 0 0 0; font-size: 14px; text-align: justify; list-style-type: circle;}
.mainTable td#main_txt_inside {vertical-align: top; padding-left: 30px;}
* html .mainTable td#main_txt_inside {vertical-align: top; padding: 0 90px 0 30px;}
.mainTable td#main_txt_inside p {margin: 0 0 20px 0; font-size: 14px; text-align: justify;}
.mainTable td#main_txt_inside ul li {margin: 0 0 0 0; font-size: 14px; text-align: justify; list-style-type: circle;}
.mainTable td#main_txt_RegFiz {vertical-align: top; padding-left: 60px; padding-right: 95px;}
* html .mainTable td#main_txt_RegFiz {vertical-align: top; padding: 0 54px 0 10px;}
.mainTable td#main_txt_RegFiz p {margin: 0 0 20px 0; font-size: 14px; text-align: justify;}
.mainTable td#main_txt_RegFiz ul li {margin: 0 0 0 0; font-size: 14px; text-align: justify; list-style-type: circle;}
.col300 {color: #300;}
#tableLogout {border: 1px solid silver; width: 230px;}
* html #tableLogout { float: left; z-index: 1;}
.logout {color: #300; padding: 0 0 15px 103px;}
.menuTd {width: 150px; padding-top: 50px;}

.calendar {
	border: 1px solid #000;
}

.calendar .month td {
	background: #dedede;
	text-align: center;
}

.calendar .today {
	background: #dedede;
	font-weight: bold;
}

#lang_switch {
	font-size: 70%;
	text-align: right;
}

a {
	color: #600;
	text-decoration: underline;
}
a:hover {
	color: #cc0000;
}

hr {
	height: 1px;
	color: #000000;
	background-color: #000000;
	border: 0px;
}
/* textarea */
#text{ width: 100px; height:400px;}
.text-name{ font-size:11px; font-weight:bold; padding-right:10px;}
#text-properties{ margin-bottom:24px; border: 0;}
#text-properties table {width: auto;}

.formTable {background: #ffcccc; width: 400px;}
.formTable tr td {vertical-align: top; padding: 10px 10px 7px 5px; text-align: left; color: #000; }
.formTable tr td.first {text-align: right; padding-right: 5px; padding-left: 10px;}
.formTable tr td.subhead {font-weight: bold;}
.formTable tr td.both {padding-right: 10px; padding-left: 10px; }
.formTable tr td.lastnote {border: 1px solid #ffcccc; background: white; }

.formTable tr .errorreport {color: red; font-style: italic; text-align: center; font-size: 80%; padding: 0;}
p.errorreport {color: red; font-style: italic; }

.formTableOrder {background: #ffcccc; width: 500px;}
.formTableOrder tr td {vertical-align: top; padding: 17px 50px 0 50px; color: #000; text-align: justify;}
.formTableOrder tr td p {color: #000;}
.formTableOrder tr .errorreport {color: red; font-style: italic; text-align: center; font-size: 80%; padding: 0;}
.formTableOrder tr td.center {text-align: center;}
#subTabOrder {margin-bottom: 20px;}
#subTabOrder tr td {vertical-align: top; text-align: left; color: #000; margin: 0; padding: 0;}

.formTableOrderLogin {background: #ffcccc; width: 500px;}
.formTableOrderLogin tr td {vertical-align: top; padding: 5px 0 5px 0; color: #000; font-size: 14px; text-align: left;}

.textfield {border: 1px solid #7f9db9; width: 240px;}
.areafield {border: 1px solid #7f9db9; width: 240px; height: 90px;}
.agreement {border: 1px solid #7f9db9; height: 185px; overflow: scroll; background: white; padding: 3px;}
.both {text-align: left; padding-right: 10px; padding-left: 10px; }

.comment_container {float: right; width: 147px; margin-left: 10px;}
img.securecode {border: 1px solid #7f9db9; margin-bottom: 5px; float: right; }
input.txt_securecode {border: 1px solid #7f9db9; width: 147px; clear: right; float: right; }
* html input.txt_securecode {width: 145px; }

.required {color: red;}
.button {width: 180px; height: 23px; background-image: url(img/button.png); border: 0; margin: 20px 0; font-family: arial, verdana, tahoma, sans-serif; font-size: 12px;}
.button225 {width: 225px; height: 23px; background-image: url(img/button_225.png); border: 0; margin: 20px 0; font-family: arial, verdana, tahoma, sans-serif; font-size: 12px;}
* html .button225 {margin-bottom: 0;}
.hrWhite {border-top: 1px solid #fff; width: 105%; margin-left: -5px; font-size: 3px;}
.hrWhiteOrder {border-top: 1px solid #fff; margin: 0 -50px; font-size: 3px;}
.menu {white-space: nowrap; background: url(img/menu_line.png) repeat-y right; bborder: 1px solid green; width: 143px; padding-right: 20px; text-align: right;}
.menu a {padding-top: 10px; display: block; }
.menu a.first {padding-top: 0px;}

.error_message {color: red; font-weight: bold; margin-bottom: 1em;}
textdiv {width: 200px;} 

/* Make order */
mo_addfiles_a {
	color: #c00;
	text-decoration: underline;
}

.upload_errmsg {color: red; font-style: italic; font-size: 12px; width: 80%;}


