/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}
a:focus{outline:1px dotted invert}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin:10px 0;}

#header {width:85%; margin:0 auto; padding: 10px;} 
#header a {width:10%; display:inline-block; vertical-align:middle;}
#header h1 {text-decoration:none; color:#000; width:90%; text-align:center; display:inline-block;} 

#nav {margin:0 auto 2px;padding:10px;width:85%; background:#85A8BF;} 
#nav a { padding:12px 10px; margin:0; color:#111; text-decoration:none; text-align:center; font-weight:bold;} 
#nav a.current, #nav a:hover {background:#B8D84D;} 
#nav span.right {float:right;}

#container {width:85%; background: #111; margin:5px auto; color:#fff; padding:10px;}

#footer {width:85%; margin:0 auto; text-align:center; padding: 10px;}

body.mini { padding-top: 10%;}
body.mini #header {width:30%; text-align:center;} 
body.mini #container {width:30%;}
body.mini #footer {width:30%; text-align:center;} 

form input.text {width:95%; font-size:16px;} 
form textarea {width:95%; height:100%;} 

table {width:98%; text-align:right; border:rgb(128,128,128); font-size:12px; margin:5px 10px; color:#000;background:#fff;} 
table th {background-color: rgb(229, 229, 229); border:1px solid rgb(187, 187, 187); padding:3px 6px; font-weight:normal; color:#000;} 
table tr td {border: 1px solid rgb(221, 221, 221); padding:3px 6px;} 
table tr:hover {background-color: rgb(240, 240, 240);color:#000;} 

a.large {padding: 5px; color:#000; background:#eee; text-decoration:none; margin:5px;} 
a.large.right {float:right;} 
a.large:hover, a.large.current {background:#444; color:#fff;} 

a.button {padding: 5px; color:#000; background:#eee; text-decoration:none; margin: auto 1% 5px auto ; float:right;}
a.button:hover, a.button.current {background:#B8D84D; color:#fff;}

#message {margin: 5px 10px; padding: 4px; display:block;text-align:center;} 
#message.error {background:#FFEBE8;border: 1px solid #CC0000;color:#CC0000;} 
#message.success {border:solid 1px #349534; background:#C9FFCA;color:#008000;}

progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:0px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1); border: 1px solid #808080;}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}