/* CSS Document */
* {margin:0;padding:0;font-family: Arial, sans-serif, Helvetica, Tahoma;}
input,textarea {color:#414141; margin:0.12em 0.12em;}
img { border:0;}
td { vertical-align: top;}
.wp-caption {
display:block;
width:auto;
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;}
.form_print { font-family: Gill Sans, Arial; width:20cm; 	font-size:12px;	margin:0 auto;	padding:1cm 0.4cm 1cm 0.6cm; page-break-inside: avoid; page-break-after:always; line-height: 150%;}

.form { font-size:12px; margin:0 auto; }
.form_list { font-size:110%; padding:15px 25px; line-height:160%;}
.form_list .highlight td { border-bottom:dotted 0.12em #DADBDC;}
.zoom_p {}
.zoom_m {width:20cm; margin:0 auto; font-size:100%;background:#FFFFFF; height:27.5cm; border-left:solid 0.12em #DADBDC; border-top:solid 0.12em #DADBDC; border-right:solid 0.15em #CACBCC; border-bottom:solid 0.15em #CACBCC; padding:1cm 0.4cm 1cm 0.6cm;}
.zoom_normal {margin:0 auto; font-size:100%;background:#FFFFFF; border-left:solid 0.12em #DADBDC; border-top:solid 0.12em #DADBDC; border-right:solid 0.15em #CACBCC; border-bottom:solid 0.15em #CACBCC; padding:1%;}

.zoombar { padding: 0 2em; line-height:29px;}
.zoombar img { cursor:pointer; vertical-align:text-bottom;}
#form_title { border-bottom: solid 0.2em #000000; margin-bottom:0.2em; line-height:150%;}
#form_title h3 {font-size:150%;}
#form_title h3 .subtitle {font-size:70%; padding-left:0.6em; color:#777777;}
.subtitle {padding-left:0.6em; color:#CC0000;}
#form_title .comtitle {font-size:110%;  color: #777777; padding:0.6em 0.6em 0.6em 0em; vertical-align:bottom;}
#form_title .comtitle input {font-size:100%; color:#777777; padding:0.1em; margin:0; vertical-align:bottom; width: 80%;}
#form_title .comaddr {padding:0 0.6em 0.6em 1.2em; vertical-align:bottom;}
.form_pages {  padding-right: 0.6em; text-align:right;}

#form_main { border:solid 0.12em #000000;}
#form_main .border_l, #form_main .border_l td { border-left: solid 0.12em #000000;}
#form_main .border_r { border-right: solid 0.12em #000000;}
#form_main .border_t { border-top: solid 0.12em #000000;}
#form_main .border_b { border-bottom: solid 0.12em #000000;}
#form_main .border_b td { border-bottom: solid 0.12em #000000;}
#form_main .border_r td { border-right: solid 0.12em black;}
#form_main h4 {padding-left:0.6em; line-height:180%; font-weight:bold; font-size:100%;}
#form_main .imgframe {  border: solid 0.12em #666666; padding:0.6em; text-align:center; margin:0.6em;}
.row { margin-bottom:0.3em; border-bottom:solid 0.12em #000000;}
.row td {padding:0px 0px;line-height:150%;}
.row td p {padding:0.3em 0.6em;}
.attachtxt {  padding:0.6em;font-size:110%;line-height:120%;}
.attachtxt h3 { color:black; line-height: 160%; }
.attachtxt h3 a { font-size: 90%; font-weight: normal;}
.attachtxt h4 { border:0;}
.attachtxt textarea {width:80%; height:10em;font-size: 100%;line-height: 140%;}
#info td input { font-size: 100%;}
#info td textarea {width:90%; font-size:100%;}
#info select {width:50%;}
.listline2 td { background-color: #DAFFDA;}
.listline td { background: none; padding: 0 0.2em;}
.listline_grey td { background: none; padding: 0 0.2em; color:gray; border-bottom:dotted 1px gray;}
.listline:hover {background-color: #ffffdd;}
.panel-schedule .bd input { color:#006699;}
.panel-schedule .bd select { color:#000099;}
.row h4 {border-top:solid 0.12em #000000; }
.boldline td { font-weight:bold; border-top:solid 0.12em #000000; border-bottom:solid 0.12em #000000; vertical-align:bottom; text-align:center; padding: 0.24em; border-top:solid 0.12em #000000; line-height:120%;}

.alignr { text-align:right;}
.alignl { text-align:left;}
.alignc { text-align:center;}
.alignt { vertical-align: top;}
.alignb { vertical-align:bottom;}
.alignm { vertical-align:middle;}


.remark { border-top:solid 0.12em #000000; border-right:solid 0.12em #000000; width:45%;}
.remark h4{ border-bottom:solid 0.12em #000000; }
.remark p {margin:0px; padding:0.24em 0.6em;}
.remark textarea {width:90%; font-size: 100%; height: 10em;}
.remark span {white-space: nowrap;}

.sum td {border-bottom:solid 0.12em #000000; padding: 0.24em 3px 0.24em 0.6em;}
.sum { border-top:solid 0.12em #000000;}
.totalamount {font-size:130%; line-height:140%; letter-spacing: 0px; border-bottom-color:white;font-weight:bold; text-align: right;}
.sum td input {width:3em; font-size: 100%;}

.panel-schedule { width:80%; text-align: center; font-size:100%; }
.panel-scheduleform td {padding:0.2em; font-size: 100%; vertical-align: middle;}
.panel-scheduleform td input {width:90%; font-size: 100%; color:#414141;}

#editor {
    visibility: hidden;
    position: absolute;
}
.yui-editor-container {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 999;
}

#client_name, #delivery_name,#supplier_name,#supplier_name_sel { width:90%;}
#supplier_addr {height:10em;}
select {background-color: #ffffee; border:solid 1px #ccccaa;}
.imggallery { margin: 1em;}
.imggallery td { padding: 1em;}
#dif_date {width:2em;}
.pointer {cursor:pointer;}
.clear { clear:both; font-size:1px;}
.chcolor {border-bottom: dashed 1px black; cursor: pointer; color:black;}
.bottomline{border-top:dotted 2px red; color:red;}
.galleryimg {height:240px; width:240px;margin:2px;padding: 3px;}
.galleryimg img {height:100%;}
.galleryimgS {height:3cm; width:3cm;margin:0.2cm;padding: 0.3cm;border:dashed 1px #eee;text-align: center; vertical-align: middle;}
.galleryimgS img {height:3cm;}
.edittext {border:dotted 1px #ccc; background: url('../icons/icon_pencil.png') right center no-repeat; padding:2px 17px 2px 2px ;}
.edittext:hover {border:dotted 1px #ccc; background-color: #ffc;}
.edittext input[type=text] {border:0;}
.nobr {white-space:nowrap;}
.fixwidth6 {width:6em;}