/* RESETS */
html {font-size:1.25em;}
html * {margin:0em; padding:0em; }
body {font:50% verdana,arial,helvetica,sans-serif; overflow:visible; }
img {border:none;}
ul {list-style-type:none;}
table { border-collapse: collapse; }

/* IE6 */
.ie6 { display:none; }

/* GENERAL */
.both { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.tcenter { text-align:center; }
.tright { text-align:right; }
.tleft { text-align:left; }
.button { padding:0.2em 0.3em; border:1px solid #666; width:100%;  }
.error { border:1px solid #f00; background:#FFEFEF; padding:0.5em; color:#f00; }

.thicktext { font-weight:bold; }
.alert { background:#eee; color:#f00; border:1px solid #f00; padding:1em; }
.stripe { background:#f1f1f1; }

.input_e {  background:#f00; }
.redtext { color:#f00; }
.normal { font-weight:normal; }
fieldset { padding:1em; }
fieldset.nobd { border:none; }
legend { padding:0.5em; }
label { width:6em; font-size:1.2em;}
img.valign { vertical-align:middle; }
.redbox { border-top:3px solid #c83820; border-bottom:6px solid #c83820; }
.tbox { border:1px solid #1E2D3B; } 
.result_box { padding:1em; background:#A59687; border:0.1em solid #1E2D3B; margin:1.3em; }
form ul.errors li { color:#f00; }

/* AJAX */
.ajax { float:right; }

/* LINKS */
a,
a:link,
a:visited,
a:active { color:#0d4a84; text-decoration:none; }
a:hover { color:#ccc; }

a.small, a:link.small, a:visited.small, a:active.small { color:#a59687; font-size:0.9em; }
a:hover.small { color:#ffffff; }

a.light, a:link.light, a:visited.light, a:active.light { color:#666; font-size:0.9em; padding:0em; border:0px dashed #666; }
a:hover.light { color:#ffffff; border:0px solid #fff; }

a.button, a:link.button, a:visited.button, a:active.button { border:1px solid #ccc; padding:0em 1em 0em 1em; display:block; text-align:center; margin:0.2em; }
a:hover.button { border:1px solid #f00; color:#f00;  }

a.button2, a:link.button2, a:visited.button2, a:active.button2 { border:1px solid #ccc; padding:0em 1em 0em 1em; display:block; text-align:center; margin:0.2em; color:#fff; }
a:hover.button2 { border:1px solid #f00; color:#f00;  }

/* FORMS */
form { text-align:left; }
input { color:#1E2D3B; border:1px solid #ccc; background:#A59687; }
input#submit { background:#1E2D3B; color:#fff; }
textarea { color:#1E2D3B; border:1px solid #ccc; background:#A59687; }
select { color:#1E2D3B; border:1px solid #ccc; background:#A59687; }

/* FONTS */
.italic { font-style:italic; }
p { margin:1em 1em; line-height:1.6em; font-size:1.2em; }
p.blue { color:#1E2D3B; }
h1 { font-size:1.6em; color:#303030; margin:0em 0em 1em 0.0em; font-style:normal; border-bottom:1px dashed #A59687; }
h1 span.subhead { font-size:0.7em; color:#6e4b4b; }
h2 { font-size:1.4em; colocr:#303030; margin-bottom:0.4em; text-align:center;  }
h2 span.smtext { font-size:0.7em; color:#999; }
h3 { font-size:1.3em; color:#303030; margin-bottom:0.0em; font-weight:normal; border-bottom:1px dotted #ccc; text-align:center; }
h4 { font-size:1.3em; color:#666; margin-top:1.5em; font-weight:bold; text-align:right; }
h5 { font-size:0.9em; color:#666; font-weight:normal; text-align:right; }

/* DEBUG */
div#debug div#debug-details table { padding:5px; }
div#debug div#debug-details table tr.heading { font-size:1.4em; background:#333; }
div#debug div#debug-details table tr.heading td { padding:10px 0px; }
div#debug div#debug-details table tr td { padding:5px 0px; border-bottom:1px dotted #333; }
div#debug div#debug-details table tr td.status { text-align:center; }

/* COLABORATION */
div#coding-standards { clear:both; }
div#coding-standards h2 { background:#A59687; margin-top:2em; padding:0.2em 0em; }
div#coding-standards h3 { margin-top:2em; padding-bottom:0.2em; background:#dbd7cc; }
div#coding-standards ul {  }
div#coding-standards ul  li { margin:1.6em 0em; }
div#coding-standards ul  li  span { clear:both; padding:1em; background:#f1f0f0; color:#333; white-space:pre; display:block; margin:0.5em 0em; }
div#coding-standards ul  li  span.code-bad { border:1px dashed #f00; }
div#coding-standards ul  li  span.code-good {  border:1px dashed #42b4e6; }

form#colaboration { }
form#colaboration label { float:left; }
form#colaboration input { margin:0.2em 0em; }
form#colaboration input#name { width:12.8em; }
form#colaboration input#email { width:12.8em; }
form#colaboration input#submit { width:99%; }
form#colaboration textarea { width:18.8em; height:10em; }
form#colaboration input#spamcode-input { width:98%; }

/* DEVELOPER */
div#developer h3 { margin-top:2em; padding-bottom:0.2em; background:#dbd7cc; }

/* BLOG */
div#blog { margin-bottom:0em; border-bottom:1px dashed #ccc; }
div#blog h3 { }
div#blog h3 span.fade { color:#999; float:right; }

div#blog-form form#message {  }
div#blog-form form#message input { width:100%; }
div#blog-form form#message textarea { width:100%; }
div#blog-form form#message select {  }
div#blog-form form#message label { width:90%;  }

div#blog-messages { margin-bottom:2em; }
div#blog-messages h2 { text-align:left; }
div#blog-messages h3 {  }

div#blog-messages div.blog-message { border-bottom:1px dotted #ccc; }

/* ABOUT */
div#about ul.gallery {  }
div#about ul.gallery li {  float:left; padding:0.8em; margin:0.2em; border:1px solid #1E2D3B; background:#A59687; width:15em; height:15em;}
div#about ul.gallery li {  position: relative;  }
div#about ul.gallery li img { position: absolute; left: 8; top:8; -ms-interpolation-mode: bicubic;  }
div#about ul.gallery li img.hover { background:url('/images/thumb_bg.png') no-repeat center center; border: none; }

div#about h1.new { margin-top:2em; }

/* EXTRA */
div#extra { color:#A59687; display:block; background:#ccc; padding:2em; }
div#extra ul { float:left; width:20%; text-align:left; }
div#extra ul li {  }

/* ----- */
/* ADMIN */
/* ----- */

/* OVERVIEW */



/* WIKI */
div#wiki ul.history { margin:0.9em 0em; border-bottom:1px dotted #ccc; }








body { background:#ffffff; margin:0.0em; padding:0em;  }
div#head { background-color:#1e2d3b; }
div#head h1 { color:#999; border:none; float:right; padding:0.6em; font-style:italic; font-size:1.3em;  }
div.fadedown { background-image:url('../images/grad_down.jpg'); background-repeat:repeat-x; height:10px; display:block; clear:both; margin-bottom:4em; }
div.fadeup { background-image:url('../images/grad_up.jpg'); background-repeat:repeat-x; height:10px; }
div#head div#logo { float:left; }
div#head div#logo span#version { color:#3b4b5b; }

div#head div.date { float:right; color:#d5c4a1; font-style:italic; }
div#login { /* border:0.1em solid #333; background:#ccc; */ padding:0.2em; width:22.3em; position:absolute; right:5px; top:5px; z-index:10; 
				filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; }
div#login div.anime_box { border:0.1em solid #333; background:#ccc; margin-top:1em; }

div#head div#nav { clear:both; background-color:#a59687; }
div#head div#nav ul { text-align:center; padding:0.4em 0em;}
div#head div#nav ul li { display:inline; margin-left:-0.4em; }

div#head div#nav ul li a,
div#head div#nav ul li a:link,
div#head div#nav ul li a:active,
div#head div#nav ul li a:visited { color:#1e2d3b; padding:0.3em 1.9em; font-size:1.8em; }
div#head div#nav ul li a:hover { color:#a59687; background-color:#1e2d3b; } 

div#head div#nav ul li a.page_sel,
div#head div#nav ul li a:link.page_sel,
div#head div#nav ul li a:active.page_sel,
div#head div#nav ul li a:visited.page_sel { background-color:#1e2d3b; color:#a59687; }

div#main { width:95em; margin:auto; }

div#main div#page div#content ul#subnav { }
div#main div#page div#content ul#subnav { text-align:right; margin-right:3em; }
div#main div#page div#content ul#subnav li { display:inline; }
div#main div#page div#content ul#subnav li a,
div#main div#page div#content ul#subnav li a:link,
div#main div#page div#content ul#subnav li a:active,
div#main div#page div#content ul#subnav li a:visited { margin:0em 1em; color:#a59687; }
div#main div#page div#content ul#subnav li a:hover { color:#1e2d3b; }

div#main div#page { margin-bottom:5em; padding:1em;}
div#main div#page img.jsleft { float:left; margin-bottom:10em; width:3.2em; height:29.8em; }
div#main div#page img.jsright { float:right; width:3.2em; height:29.8em; }
div#main div#page div#content { border:0px solid #a59687; margin:0em 3.5em; }

div#foot { background-color:#a59687; color:#1e2d3b; text-align:center; clear:both; padding:0.5em 0em; }


div#main div#page div#content div.box { width:24.8em; float:left; border:0.1em solid #d5c4a1; margin:0.3em 1.2em 1.2em 1.2em; height:25em; padding:0.6em; }
div#main div#page div#content div.box h2 { color:#1E2D3B; font-size:1.4em; text-align:right; margin-right:0.3em; }
div#main div#page div#content img.home { width:82.8em; height:38.2em;}
div#main div#page div#content img.selected { width:10.6em; }

/* INFRASTRUCTURE */
div#main div#page div#content div ul#key { border:1px solid #A59687; padding:1em; height:3.2em; margin-bottom:1em; }
div#main div#page div#content div ul#key li { float:left; margin:0em 0.6em;  }

/* CONTACT */
div#main div#page div#content form#contact { margin:1em; }
div#main div#page div#content form#contact dl {  }
div#main div#page div#content form#contact dl dt { margin:0.4em 0em; }
div#main div#page div#content form#contact dl dt label {  }
div#main div#page div#content form#contact dl dd {  }
div#main div#page div#content form#contact dl dd  input { width:100%; }
div#main div#page div#content form#contact dl dd  select { width:100%; }
div#main div#page div#content form#contact dl dd  textarea { width:100%; height:13em; }

/* ABOUT */
div#main div#page div#content div#about {  }
div#main div#page div#content div#about h2 { text-align:left; }
div#main div#page div#content div#about h3 { text-align:left; color:#A59687; }
div#main div#page div#content div#about div#about-details {  }
div#main div#page div#content div#about div#about-details ul { margin-top:1.3em; }
div#main div#page div#content div#about div#about-details ul li { font-size:1.2em; margin:0.3em 0em; }
div#main div#page div#content div#about div#about-gallery-left { float:left; margin-right:0.5em; width:15.2em; }
div#main div#page div#content div#about div#about-gallery-right { float:right; margin-left:0.5em; width:15.2em; }

/* COLLABORATION */
div#main div#page div#content div.box ul {  }
div#main div#page div#content div ul.inner { margin:1em; }
div#main div#page div#content div.box ul li { margin:0.5em 0em; }

/* PROJECT */
div#main div#page div#content div.box ul li a,
div#main div#page div#content div.box ul li a:link,
div#main div#page div#content div.box ul li a:active,
div#main div#page div#content div.box ul li a:visited { text-align:center; width:24.2em; border:1px dotted #ccc; display:block; margin:0.8em 0em; padding:0.2em; }
div#main div#page div#content div.box ul li a:hover { color:#A59687; border:1px solid #ccc; }

div#main div#page div#content div#web_technologies { float:right; margin:0.4em; color:#e4e4e4; width:10em; }
div#main div#page div#content div#web_technologies ul {  }
div#main div#page div#content div#web_technologies ul li { margin-bottom:0.4em; }
div#main div#page div#content div#web_technologies ul li ul { margin-left:1.4em; }
div#main div#page div#content div#web_technologies ul li ul li { margin-bottom:0.2em; }

div#main div#page div#content div#about_gallery { width:20em; float:left; text-align:center; }
div#main div#page div#content div#about_gallery div.image { position:relative; }
div#main div#page div#content div#about_gallery div.image img.gallery { width:15em; height:15em; margin:0.3em; padding:1em; background:#A59687; border:1px solid #1E2D3B; }
div#main div#page div#content div#about_gallery div.image div.img_title { width:15em; padding:1em; background:#493829; color:#fff; position:absolute; top:0.4em; left:1.5em; display:none; }
div#main div#page div#content div#about_gallery div.image div.img_title img.close { position:absolute; top:0em; left:0em; }

div#main div#page div#content img.prices,
div#main div#page div#content img.links,
div#main div#page div#content img.contact { width:82.8em; height:30.0em; }

div#main div#page div#content iframe { width:82.0em; height:80em; }

div#main div#page div#content div.bbox {border:1px solid #a59687; width:30em; margin:1em;  }

div#main div#page div#content div#contact_form { width:27.1em; background-color:#ccc; border:1px solid #666; margin:1em; float:left; }
div#main div#page div#content div#contact_details { width:50.0em; background-color:#ccc; border:1px solid #666; margin:1em; float:right; }
div#main div#page div#content div#contact_details span.label { width:10.0em; display:block; float:left; }

div#main div#page div#content ul#background { margin:0.2em; }
div#main div#page div#content ul#background li { float:left; margin:1.0em; }
div#main div#page div#content ul#background li img { float:left; }
div#main div#page div#content ul#background li span { margin:1em 0em 0em 0.5em; float:right; }

div#main div#page div#content div.lbox { float:left; }
div#main div#page div#content form.entity {  }
div#main div#page div#content form.entity textarea { width:35em; height:20em; font-size:1.1em; }
div#main div#page div#content div.rbox { float:right; }

div#main div#page div#content table#entity { margin:1.3em; background:#A59687; border:0.1em solid #1E2D3B; padding:1em; }
div#main div#page div#content table#entity td { border-bottom:0.1em dashed #666; }
div#main div#page div#content table#entity td.small { width:10em; }
div#main div#page div#content table#entity td.large { width:60em; }

div#main div#page div#content form.wrap {  }
div#main div#page div#content form.wrap textarea { width:82.5em; height:20em; }

p#forumParent { padding:0em; margin:0em 1em 0em 0em; text-align:right;}
p#forumParent div#forumDetails {}
p#forumParent div#forumDetails p { }

div#forumSpec table td { border-top:1px dashed #666; padding:0.5em 0em; }
.over { background:#A59687;color:#1E2D3B; }

div#tree a, div#tree a:link, div#tree a:visited, div#tree a:active { text-decoration:none; color:#1e2d3b; font-size:1.1em; }
div#tree a:hover { color:#A59687; }

div#main div#page div#content div#tree { float:left; width:20em; border-right:0.1em dotted #ccc; margin-right:0em; padding:0.6em; }
div#main div#page div#content div#tree ul { margin:0.4em; font-weight:bold; }
div#main div#page div#content div#tree ul li { margin:0.4em; }
div#main div#page div#content div#tree ul li ul {  font-weight:normal; }
div#main div#page div#content div#tree ul li ul li {  }
div#main div#page div#content div#snippet_details h1 { margin-left:0.4em; }
div#main div#page div#content div#snippet_details a,
div#main div#page div#content div#snippet_details a:link,
div#main div#page div#content div#snippet_details a:visited,
div#main div#page div#content div#snippet_details a:active { font-size:1em; color:#f00; font-style:normal; }
div#main div#page div#content div#snippet_details a:hover { color:#333; }
div#main div#page div#content div#snippet_details h2 {  }
div#main div#page div#content div#snippet_details { padding:0.6em; width:60em; float:right; }
div#main div#page div#content div#snippet_details div.snippetBox { margin:1em; background-color:#ccc; border:solid 0.1em #A59687; padding:1em; }

div#main div#page div#content div#snippet_details textarea { background-color:#fff; height:10em; font-size:1.1em; }


