body                                  { font:normal 10pt tahoma; margin:auto; width:920px; }
a img                                 { border: 0px }
h1                                    { clear:left; margin-top:0px ;}
input, select, textarea               { font:normal 10pt arial }

#uplink                               { text-align:center; }
#header                               { float:left; width:880px; position:relative; margin-top:10px; }
#system #header                       { border-bottom:solid 1px black; }
#system a                             { color: #468;}

#logo                                 { float:left; }
#logo.text                            { font-size:3em; padding:0px 10px; margin-bottom:10px }
#logo.image                           { padding:0px; line-height:0; font-size:0px; }

#logo.text a                          { text-decoration:none; color:black; }
#welcome                              { position:absolute; right:0px; margin:5px 10px;}
#under_construction                   { background:yellow; padding:3px 0px; font-size:8pt; text-align:center; float:left; width:880px;}

#wrapper                              { width:880px; margin:auto; padding: 10px 20px }

#footer                               { clear: both; float:left; margin:20px 0px; padding:10px 0px; border-top:solid 1px black; width:880px; }
  
.alert                                { border:solid 1px black; padding:10px; margin:10px 0px; display:none; width:auto; background: url('/images/icons/error.gif') no-repeat 10px center; padding-left:50px; }
.confirmation                         { border-color: #6ba16b; background-image: url('/images/icons/confirmation.gif'); border-bottom-color:#141; border-right-color:#141; }
.error                                { border-color: #a16b6b; background-image: url('/images/icons/error.gif'); border-bottom-color:#411; border-right-color:#411; }
.notice                               { border-color: #6b6ba1; background-image: url('/images/icons/notice.gif'); border-bottom-color:#114; border-right-color:#114; }
#close                                { float:right; font-size:8pt; border: solid 1px #AAA; padding:2px 5px; border-bottom-color:#444; border-right-color:#444; text-decoration:none; }

.clickable                            { cursor:pointer }
.clickable:hover                      { text-decoration:underline }

#content                              { float:left; margin-top:10px; width:880px }
#content .mceEditor img               { margin:1px }
#content .mceEditor tbody tr td       { padding:0px }
#content textarea 				      { width:800px }

/* DOMAIN Specific */
label                                 { font-weight:bold }
label.form                            { width:220px; clear:left; float:left; padding:2px 0px }

table.grid                            { border-collapse:collapse; }
table.grid th, table.grid td          { padding: 3px 8px;}


table.c3                              { width:880px; table-layout:fixed; border-collapse:collapse }
.c3_cell                              { vertical-align:top; padding:0px; }
.c3_cell.left                         { width:220px; padding-right:20px; }
.safari .c3_cell.left                  { width:240px; }
.c3_cell.center                       { width:440px; padding-right:20px; }
.safari .c3_cell.center                { width:460px; }
.c3_cell.right                        {  }
.safari .c3_cell.right                { width:auto; }

.list_item						      { padding:2px; }
.page_actions                         { float:right; background:#FFD; border:solid 1px #AAA; padding:5px }

.rounded                              { float:left; clear:left; margin-bottom:10px }
.rounded .interior                    { clear:left; padding:10px }
.yellow .tl                           { float:left; clear:left; background: #FBF5DA url('/images/rounded/yellow/tl.gif') no-repeat top left }
.yellow .tr                           { float:left; clear:left; background: url('/images/rounded/yellow/tr.gif') no-repeat top right }
.yellow .bl                           { float:left; clear:left; background: url('/images/rounded/yellow/bl.gif') no-repeat bottom left }
.yellow .br                           { float:left; clear:left; background: url('/images/rounded/yellow/br.gif') no-repeat bottom right }
.yellow a                             { color: #125697; }
.blue .tl                             { float:left; clear:left; background: #e4e6f2 url('/images/rounded/blue/tl.gif') no-repeat top left }
.blue .tr                             { float:left; clear:left; background: url('/images/rounded/blue/tr.gif') no-repeat top right }
.blue .bl                             { float:left; clear:left; background: url('/images/rounded/blue/bl.gif') no-repeat bottom left }
.blue .br                             { float:left; clear:left; background: url('/images/rounded/blue/br.gif') no-repeat bottom right }

.box                                  { border:solid 1px #d1d3de; padding: 10px; background:#e4e6f2;}
.box .title                           { font-weight:bold; }

.feature h3                           { border-bottom:solid 1px black; margin-bottom:5px;}

/* SITE SPECIFIC */

.user_generated                       { width:880px; }
.showads .user_generated              { width:730px; }
.user_generated img                   { margin:2px 10px; }

#attachments                          { float:left; width:880px; margin:10px 0px; }
.showads #attachments                 { width:730px; }
#comments                             { float:left; width:880px; }
.showads #comments                    { width:730px; }
#comments textarea                    { width: 100% ;}
#comments .comment                    { border-top:solid 1px black; padding:10px 0px; width:auto }

#margin                               { float:right; margin-left:20px; }

#byline                               { clear:both; margin:0px; color:#888; font-style:italic; font-size:.9em; }
#byline a                             { color: #444; }

.fieldWithErrors                      { padding:0;margin:0;}
