#form a {
color: #3a3a3f;
font-weight: bold;
cursor: pointer;
}
#form div.light, #form div.dark {
display: block;
margin: 1px 0px 0px 0px;
padding: 5px;
color: #333333;
}
#form .light { background: #f5f5f8; }
#form .dark { background: #e5e5e8; }
#form div.marked { border: dotted 1px #ee2200; }
#form div.marked label { font-weight: bold; }
#form label {
float: left;
display: block;
padding: 5px 0 0 8px; 
width: 130px;
}

#form div.desc {
float: left;
display: block;
padding: 13px 0 0 13px; 
}
#form span.sample {
clear: both;
display: block;
margin: 0 0 -3px 0; 
padding: 2px 0 0 140px;
color: #555;
font-size: 10px;
font-family: georgia;
font-style: italic;
}
#form span.sample span {
padding: 0 5px;
color: #444;
font-family: tahoma;
font-style: normal;
}
#form .input, #form .captcha , #form .textarea { float:left; }
#form .input { width: 230px; }
#form .input input, #form .textarea textarea, #dumpTextArea {
padding: 5px;
width: 224px;
font-family: tahoma;
font-size: 11px;
border: solid 1px #bebece;
}
#dumpTextArea { display: none; }
#form .textarea textarea { height: 110px;}
#form .input.wide input, #form .textarea.wide textarea { width: 440px;}
#form .required input, #form .required select, #form .required textarea { background: #ffffa0; }
#form .disabled input, #form .disabled select, #form .disabled textarea { border: solid 1px #ddd; }
#form .selected input, #form .selected select { border: solid 1px #ff3300; }
#form .select select {
padding: 5px 3px;
width: 232px;
font-family: tahoma;
font-size: 11px;
border: solid 1px #bebece;
}
#form .date select {
padding: 3px;
border: solid 1px #bebece;
}
#form .captcha input {
padding: 5px;
width: 130px;
font-family: tahoma;
font-size: 11px;
border: solid 1px #bebece;
}
#form div.submit { float: right; }
#form div.submit .loader { display: none; }
#form div.submit .loader img { margin: 5px; }
#form input.submit, #form a.button, #form .input .button {
margin: 8px 0;
padding: 4px 21px;
min-width: 200px;
color: #eee;
font-size: 11px;
font-weight: bold;
border: solid 1px #6a6a6f;
background: #2a2a2f;
cursor: pointer;
}
#form a.button {
float: right;
padding: 6px 21px;
min-width: 200px;
text-decoration: none;
}
/* FIU */
#form .image.profile {
float: left;
width: 216px;
border: solid 1px #ccc;
background: url(../images/loader.gif) center center no-repeat;
}
#form .fiu {
visibility: hidden;
position: absolute;
cursor: pointer;
}
#form .fiu {
float: left;
width: 216px;
overflow: hidden;
}

#form .images {
float: left;
padding: 2px 0;
border-top: 1px dotted #ddd;
background: #eee;
}
#form .images img, .video .videos img {
float :left;
margin: 2px;
padding: 3px;
border: 1px solid #ddd;
background: #fff;
cursor: move;
}


#result {
position: fixed;
top: 40%;
width: 960px;
z-index: 9000;
}
#result .pop {
display: block;
margin: 0 auto;
padding: 8px;
width: 400px;
}
#result .close, #result .approve, #result .cancel {
position: absolute;
bottom: 8px;
padding: 4px 13px 5px;
color: #eee;
border: 1px solid #666;
background: #222;
cursor: pointer;
}
#result .close, #result .approve { right: 8px; }
#result .cancel { left: 8px;}
#result .approve { border-color: #711; background: #911; }
#result h1 {
margin: -1px;
padding: 7px 30px;
font-size: 12px;
border-style: solid;
border-width: 1px 1px 2px;
}
#result.error h1 {
color: #fee;
border-color: #661100;
background: #881100 url(../images/error.png) 7px 7px no-repeat;
}
#result.alert h1 {
color: #ffe;
border-color: #b88800;
background: #e8af00 url(../images/alert.png) 7px 7px no-repeat;
}
#result.success h1 {
color: #efe;
border-color: #336611;
background: #558811 url(../images/success.png) 7px 7px no-repeat;
}
#result .rounded {
background: url(../images/rounded.png) -9px -9px no-repeat;
opacity: .47;
}
#result .tl { width: 9px; height: 9px; background-position: top left;}
#result .tr { width: 9px; height: 9px; background-position: top right; }
#result .bl { width: 9px; height: 9px; background-position: bottom left; }
#result .br { width: 9px; height: 9px; background-position: bottom right; }
#result .container {
position: relative;
padding-bottom: 30px;
width: 380px;
border: 1px solid #666;
background: #fff;
}
#result .container p { padding: 8px; }