body{
margin:0;
padding:0;
}

div{position:relative;}
*{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.2em;
}

a{
color:#000000;
text-decoration:none;
}
a:hover{
color:#333333;
text-decoration:none;
}

.box{
margin:15px;
border:1px #333333 solid;
}

.box .title{
padding:8px;
background-color:#333333;
color:#FFFFFF;
font-size:14px;
font-weight:800;
}
 div.file{ padding:4px; background-color:#fff;}
 div.even{background-color:#bbb;}

div#left{width:300px; position:absolute; z-index:50;}
div#right{ padding:15px 15px 15px 300px ; position:relative; z-index:1;}
div#right iframe{border:none; position:relative; height:400px; width:100%;}
div.file a.file{display:block;}
div.file a.rightside{float:right; display:block; padding:0 3px;}

#left input, button, #left textarea{margin:0 10px 10px 0; border:1px #999 solid; padding:2px; display:block; width:244px;}
#left input.text, #left textarea, #left button{ width:160px; margin-right:0;}
#left input.full, #left textarea.full, #left button.full{width:244px; clear:left;}

#right input, #right button, #right textarea{margin:0 10px 10px 0; border:1px #999 solid; padding:2px; display:block; width:544px;}
#right input.text, #right textarea, #right button{ width:460px; margin-right:0;}
#right input.full, #right textarea.full, #right button.full{clear:left;width:544px;}
#right form{width:600px;}
#right p.note{width:460px; margin:-8px 0 10px 75px; font-size:10px; font-style:italic;}

label{clear:left; float:left; width: 75px; font-weight:800; line-height:2em;}
label.full{float:none; width:auto;}

div.notice{border:1px solid #666666; margin:15px; padding:10px;}
div.error{color:#990000;}
div.confirm a{display:block; padding:5px 10px; float:left; border:1px #999 solid; margin:10px 10px 0 0; font-size:13px; font-weight:800;}


div.inside{padding:10px;}


div.match div.nomatch{display:none;}
div.match div.match{display:block;}
div.empty{display:none; padding:4px; background-color:#fff;}

div.clear{height:1px; clear:both;}