/* hacks */
.c:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* reset */
html,body { background:#fff; color:#000; }
body { min-width:980px; }
body,div,ul,h1,h2,h3,form,legend,textarea,p { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
img { display:block; border:none; }
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit; }

/* links */
a, .a { color:#07b; text-decoration:none; }
a:hover, .a:hover { color:#49aee8; }
.a { cursor:pointer; }

/* html elements */
body { text-align:center; font-size:13px; line-height:1.231; font-family:arial,helvetica,clean,sans-serif; }
select,input,button,textarea { font:99% arial,helvetica,clean,sans-serif; }
pre,code,kbd,samp,tt { font-family:monospace; line-height:100%; }
h1,h2,h3,b,strong { font-weight:bold; }
h1,h2,h3 { color:#000; margin-bottom:6px; }
h1 { font-size:167%; margin-bottom:12px; }
h2 { font-size:167%; margin-bottom:9px; }
h3 { font-size:108%; }
small { font-size:85%; }
p,ul { margin-bottom:1em; }
ol,ul { margin-left:2em; }
ul { list-style-type:disc; }

label input, label textarea, label select { margin-top:3px; }
label { cursor:default; }
textarea { max-width:95%; }
ul, ol, p { font-size:93%; }
ul small, p small { font-size:92%; }
ul ul { font-size:100%; margin-bottom:0; }

::selection { background:#fff100; }
::-moz-selection { background:#fff100; }

/* standard styles */
.box { text-align:left; margin:auto; /*width:72.308em; min-width:930px;*/ }

.warning, .required { color:#f00; }

#ok, #error, .tip, .tipgrey { padding:8px 12px; margin-bottom:16px; }
#ok { background:#06bf06; color:#060; }
#error { background:#ff6666; color:#f00; font-weight:bold; }
ul#error { margin-left:0; }

.c { display:block; margin-bottom:1em; }
.col { float:left; width:50%; margin-right:-1px; }

.li { list-style:none; margin-left:0; }

.form { background:#f3f6f8; padding:9px 0; }
.fform { background:#bfdff2; margin-bottom:1px; }
.form .c { margin-bottom:0; padding:3px 16px 3px 13em; }
.form .col { width:100%; float:left; margin:0; }
.form .f { padding-top:3px; width:12em; float:left; display:inline; margin-left:-12em; }
.form .nomargin .f { padding-top:0; }
.form input, .form select { vertical-align:middle; }