* {
  padding: 0; 
  margin: 0; 	
  font-family: verdana, tahoma, arial;
  font-size: 0.95em;
}

body { text-align: center; }
p {padding: 4px 0 4px 0;}
#topline {width: 540px; height: 10px; margin: auto;}
img, img a {border: 0;}

h1, h2, h3 {font-weight: normal;}

h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 30px 0 20px 0;
}

h1 img {vertical-align: bottom; }
h2 {
	font-size: 1.3em;
	margin: 10px 0 10px 0;
}

h3 {
	font-size: 1.1em;
	margin: 0;
}

p {margin: 4px 0 4px 0;}

a {
	color: #00008b;
	text-decoration: none;
}

a:hover {
	color: #00008b;
	text-decoration: underline;
}

div strong {font-size: 1em;}
div b {font-size: 1em;}

.clear {clear:both; height: 1px;}
.main {width: 560px; margin: auto;}
.main span {font-size: 1em;} 
.instr {font-size: 0.9em;}
.instr span {font-size: 1em;} 
#error {color: #FFFFFF; background-color: #FF3333; font-weight: bold; width: 400px; margin: 10px auto 10px auto;}
#footer {border-top: 1px dotted #111111; font-size: 0.8em; margin-top: 20px; clear: both;}

.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9 {font-weight: bold; font-size: 1em;}

.c1 {color: #339900;}
.c2 {color: #CC9900;}
.c3 {color: #FF0000;}
.c4 {color: #0000CC;}
.c5 {color: #CC0099;}
.c6 {color: #FF0033;}
.c7 {color: #CC6600;}
.c8 {color: #339900;}
.c9 {color: #0099CC;}

.pm {font-weight: bold; }

/* form input {font-weight: bold;} */
#pm_email { width: 250px; height: 24px; }
.pm_email_def {color: #9F9F9F;}
.pm_email_usr {color: #111111;}

#pm_submit {
  background: url(button.gif) no-repeat center; 
  height: 20px; width: 145px;
  border: 0;
}

#but_make {
  background: url(/img/but_make.gif) no-repeat center; 
  height: 20px; width: 150px;
  border: 0;
  cursor: pointer; cursor: hand;
  padding: 0 10px;
}
.but_make { background: url(/img/but_make.gif) no-repeat center; }
.but_make_down { background: url(/img/but_make_down.gif) no-repeat center; }

#but_renew {
  background: url(/img/but_renew.gif) no-repeat center; 
  height: 20px; width: 150px;
  border: 0;
  cursor: pointer; cursor: hand;
  padding: 0 10px;
}
.but_renew { background: url(/img/but_renew.gif) no-repeat center; }
.but_renew_down { background: url(/img/but_renew_down.gif) no-repeat center; }

#div_form {
  padding: 0; 
  width: 540px; 
  height: 152px;
  background-color: #CCCCFF;
  border: 1px solid #B0B0E0; 
  margin: 10px auto 10px auto;
  padding: 10px;
  overflow: hidden scroll;
  display: block;
}

#div_form .sb-inner { background:#CCCCFF; }
#div_form .sb-border { background:#B0B0E0; }

.div_style {
  background: #DDDDFF;
  margin: 4px;
  padding: 4px;
  width: 240px;
  height: 50px;
  font-size: 1em;
  cursor: pointer; cursor: hand;
}
/* .div_style div { background: #DDDDFF; } */
#div_style_0 {float: left; height:50px;}
#div_style_1 {float: right; height:50px;}
#div_style_0 .sb-inner, #div_style_1 .sb-inner { background: #DDDDFF; }
#div_style_0 .sb-border, #div_style_1 .sb-border { background: #B0B0E0; }

#div_style_img_0, #div_style_img_1 {width: 165px; height: 24px; margin: auto;}

hr {border: 1px dotted #AAAAAA; border-top-width: 0px;}
#send_stamp {float: right; padding: 0 10px 0 10px;}
#send_submit {margin-bottom: 10px; width: 180px; font-size: 1.2em; font-weight: bold;margin-left: 60px;}
.send_line {padding: 10px 0 0px 0; width: 100%; clear: both;}
.form_label, .send_label {
  font-weight: bold;
  font-size: 1.2em;
  padding-right: 5px; 
}
.form_label {
    float:left;
    width:200px;
}
.send_label {
  float: left;
  width: 160px;
  text-align: right;
}
.send_field {
  float: right;
  width: 300px;
  text-align: left;
}

.send_field input {
  height: 24px; width: 290px; 
}

.send_field textarea {
  height: 120px; width: 290px; 
}

#pm_email, .send_field input, .send_field textarea {
  font-size: 1.2em; 
  font-weight: bold; 
  border: 1px solid #909090;
  background-color: #DDDDDD;
  padding: 1px;
}

#pm_image {height: 60px; clear: both; margin: 4px; }
#pm_image table {width: 100%; border-collapse: collapse; font-size: 20px;} 
#pm_image td, #pm_image td span {vertical-align: middle; padding:0;} 
#pm_image .td1 {text-align: right;vertical-align: bottom;} 
#pm_image .td2 {text-align: left; padding-left: 20px;} 

#pm_result {font-size: 14px;}
#pm_result_msg {margin-bottom:10px;padding-bottom:10px;}

#pm_image_url, #pm_image_ubb, #pm_image_href {background: #DDDDFF;padding:4px;margin:0 10px;}

#set_title {cursor: hand; cursor: pointer;}

.text {padding: 10px;}

#info {margin: 20px auto 20px auto; background-color: #FFFFC0; font-size: 1.2em; border: 1px solid #DDDDA0;}

.folder_label, .folder_close {cursor:hand;cursor:pointer;height:26px;vertical-align:middle;}
.folder_label {border-top: 1px solid #777777;font-size: 0.7em;}
.folder_label div, .folder_close div {font-weight:bold;padding:6px 20px 0 20px;}
.folder_close {border-bottom: 1px solid #777777;}
.folder_top {height:1px;position:absolute;z-index:0;display:none;}
.folder h2 {font-weight:bold;}
.folder td {padding: 4px; vertical-align: top;border-top: 1px dotted #999;}

#font_select {
  text-align:left;
  width: 120px; 
  overflow: auto; 
  border: 1px solid #111;
  padding:4px;
  position: absolute;
  background: #FFFFFF;
}
#font_select a {text-decoration: none;}
#font_select a:hover {background-color: #EEEE00;}
#font_color {
  background-color: #000;
  border: 1px solid #888;
  width: 80px; height: 40px;
}
#pm_comment {
    margin-top:4px; font-size:0.9em;
}
#pm_info {
    margin-top:4px; padding:4px; font-size:0.9em;
}
#wait {
    width:32px;
    height:32px;
    position:absolute;
    background:#FFF;
    text-align:center;
}