.editLink { float: right; clear: both; display:block; /*position: relative; top: -2em; height: 1em; margin-bottom: -1em;*/}

/* Forms */
div.required, div.optional { float: left; width: 100%; margin-bottom: 0.75em;}
div.required label, div.optional label { width: 150px; display: block; float: left; padding-top: 2px; }

div.required input, div.optional input { width: 635px; }
div.required textarea, div.optional textarea { height:200px; width:635px; font-family: Verdana, sans-serif; font-size: 1em; }
body div.smaller textarea { height: 100px; }

div.required label { font-weight: bold; }

div.submit { height: 20px; width: 455px; clear: both; }
div.submit input { float: right; }

/* General Style
  
  This should be very basic layout that is expected for 99% of cases */

pre { font-size: 1.2em; }
ul { margin-left: 2em; margin-bottom: 1em;}
.image { float: right; clear: right; margin-left: 15px; margin-bottom: 15px;}
#content p { margin-bottom: 1em; }
.imagePreview img { margin-right: 1em; padding-left: 0em; }

/* Table */
table { border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; }
table th { padding: 0.3em; padding-right: 20px; background-image: url(../img/cms/table-header.png); border-width: 1px; border-style: solid; border-color: #F7F9FD #AAA #AAA rgb(247, 249, 253);}
table td { padding: 0.3em; border-right:1px solid #DDDDDD; }
table tr.odd { background-color:#EFEFEF; }

/* Pagination */
a.sortDown, a.sortUp { padding-right: 13px; background-repeat: no-repeat; background-position: 100% 5px; }
a.sortDown { background-image: url(../img/cms/down.gif); }
a.sortUp { background-image: url(../img/cms/up.gif); }

.textile-editor, .input-editor { float: left; clear:both; width: 95%; background: #f0f0ee; padding: 5px; border: solid 1px #ccc; margin-bottom:10px; }
div.required .textile-editor textarea, div.optional .textile-editor textarea { width: 100%; height: 400px; }
.textile-editor .previewImage { display: none;}
div.image-selector { float: right; width: 120px; }

/* New site builder stuff */
	.hovered { background: #eee; }
	.editable-content .content { padding-left: 1px; float:left; width: 709px; }
	.editable-content .textarea, .editable-content .input-editor { display: none; width:552px; }
	
	#header li.selected a { font-weight: bold; }
	#header li.selected ul a { font-weight: normal; }
	
	table, table a { color: #000; }