
body { text-align: left; }
* { margin: 0; }
html, body { 
height: 100%; 
padding-bottom: 1px;
text-align: center; 
background-color: #ffffff;
color: #0066ff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

/* Styles for General Tags */
a		{ color:#ff00cc; text-decoration:underline; border:none; outline:none; }
a:active        { color:#666; }
a:visited       { color:#ff00cc; }
a:hover         { color:#0066ff; text-decoration:none; }
p		{ margin-top:1em; margin-bottom:1em; }
small		{ font-size:7.5pt; }
td	    	{ padding:0 4px; }
ul  	    	{ margin-top:1em; margin-bottom:1.5em; padding-left:30px; }
blockquote      { font-size:8pt; font-family:Courier New; margin:10px 0; padding:10px; width:655px; letter-spacing:-1px; border:1px dotted #ff00cc; background:#eee; }
ol    	  	{ padding-left:30px; }
li     	 	{ }
input  	 	{ font-size:7.5pt; font-family:Verdana, Arial, Helvetica, sans-serif; }
textarea  	{ font-size:7.5pt; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #0066ff; }
text   	 	{ font-size:7.5pt; color:#666; text-decoration:none; }
submit 	 	{ font-size:7.5pt; color:#0066ff; height:15px; width:200px; }
option 	 	{ font-size:7.5pt; color:#666;}
select 	 	{ font-size:7.5pt; color:#666; font-family: Verdana, Arial, Helvetica, sans-serif; }
button 	 	{ font-size:7.5pt; color:#fff; }
font,th,td,p    { }
hr	        { height:0; border:solid #ccff00 0; border-top-width:1px;}
img		{ border:0 solid #0066ff; }
.border		{ border:1px solid #ccff00; }

body { background: url("/template/images/bg2.gif") 100% 0 no-repeat; }
html { background: url("/template/images/bg.gif") 0 0 repeat-y; }

.wrapper {
min-height: 98%;
height: auto !important;
height: 98%;
margin: 0 auto -28px; /* the bottom margin is the negative value of the footer's height */
position: relative; top:-14px; text-align: left; border:0; width: 1000px; }

div#structure { clear:both; display:inline-block; padding-top:47px; }
div#left-side { float:left; display:inline-block; width:202px; margin-left:6px; }
div#middle { float:right; display:inline-block; width:775px; margin-left:8px; }

.footer, .push { height: 28px; /* .push must be the same height as .footer */ }
.footer { position: relative; width: 100%; margin: 0 auto; background: url(/template/images/bar1.jpg) repeat-x; }

div#banner { background: url("/template/images/fast-edit-banner.gif") 0 0 no-repeat; width:1000px; height:150px; }

h1 { font-family: 'andy', Arial, Helvetica, sans-serif; color:#333; font-size:20pt; padding:7px 0 0 0; }
h2 { font-family: 'andy', Arial, Helvetica, sans-serif; color:#333; font-size:16pt; padding:7px 0 0 0; }

input.menu { background:url("http://fast-edit.co.uk/template/images/button.gif") repeat 0 0; padding:5px 0; border:0; display:block; text-decoration:none; color:#ccff00; font-weight:bold; width:154px; height:25px; margin-bottom:15px; font-size:12px; cursor:pointer; }
input.menu:hover { background:url("http://fast-edit.co.uk/template/images/button-hover.gif") repeat 0 0; color:#fff; }

div#button-hover { position:absolute; top:0; left:0; width:0; height:0; background:url("/template/images/button-hover.gif") 0 0 no-repeat; } 

div.block-spacer { height:10px; }

.menu-top, .updates-top { background:url("/template/images/side-top.png") 0 0 no-repeat; width:200px; height:15px; }
.menu-mid, .updates-mid { background:url("/template/images/side-mid.png") 0 0 repeat-y; width:200px; color:white; text-align:left; padding-left:5px; display:inline-block; }
.menu-mid { padding-bottom:4px; }
.block-menu-mid { margin-top:-5px; }
.block-mid { padding:0 15px; margin:-8px 0 -10px 0; width:160px; color:#fff; font-size:8pt; }
.block-mid a, div.block-mid a:active, div.block-mid a:visited { color:#ccff00; }
.block-mid a:hover { color:#fff; }
.menu-bottom, .updates-bottom { background:url("/template/images/side-bottom.png") 0 0 no-repeat; width:200px; height:20px; }
.block-spacer { margin-top:10px; }

.main-top { background:url("/template/images/main-top.png") 0 0 no-repeat; width:772px; height:15px; }
.main-mid { background:url('/template/images/main-mid.png') 0 0 repeat-y; width:772px; color:white; text-align:left; display:inline-block;  }
.main-middle { color:#0066ff; padding:0 15px 0 19px; margin:-15px 0 -10px 0; width:735px; }
.main-bottom { background:url("/template/images/main-bottom.png") 0 0 no-repeat; width:772px; height:20px; }

div#bar1 { position:absolute; top:150px; left:0; background:url("/template/images/bar1.jpg") 0 0 repeat-x; width:100%; height:28px; }
div#memoryticker { position:absolute; z-index:1; top:158px; left:30px; width:650px; text-align:left; font-size:7.5pt; color:#888; filter: progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7) }
#font-resizer { z-index:2; position:absolute; top:0; right:0; }
#font-resizer div { float:left; position:absolute; top:150px; right:23px; width:100px; }
#font-resizer img, #site-map img { border:0; }
#site-map { z-index:3; position:absolute; top:0; right:0; }
#site-map div { float:left; position:absolute; top:150px; right:300px; width:25px; }

#search { z-index:2; position:absolute; top:150px; right:130px; width:150px; height:28px; }
#search input {
background:transparent url("/template/images/bg-search.png") no-repeat scroll 0 0;
border:none; font-size:7.5pt; color:#888; padding:8px 2px 8px 6px; width:114px; float:left;
}
#search button {
background:transparent url("/template/images/bg-search-button.png") no-repeat scroll 0 0;
border:none; padding:0; height:28px; width:27px; float:left; cursor:pointer; 
}
input.form-field, select.form-field, file.form-field, input.search {
background:transparent url("/template/images/form-field.jpg") 0 0 no-repeat;
border:none; color:#666; padding:7px 15px 8px 6px; width:245px; float:left; 
}
input.form-browse {
background:transparent url("/template/images/form-browse.jpg") 0 0 no-repeat;
border:none; color:#666; padding:7px 15px 8px 6px; width:245px; float:left;
}
textarea.form-textarea {
background:transparent url("/template/images/form-textarea.jpg") 0 0 no-repeat;
color:#666; border:0; padding:7px 15px 0 6px; height:90px; width:245px; float:left; cursor:pointer;
}
span.search_url { color:#999; }

table.contact-message, td.contact-message { background-color:#ff00cc; text-align:center; padding:10px; color:white; font-weight:bold; }
table.contact-message { border:1px solid #ccff00; }

ul.download { list-style:none; margin:12px 0 0 5px; padding:0; height:100%; }
li.download { float:left; width:152px; margin:0; padding:0; text-align:center; font-size:9pt; }
li.download a { display:block; color:#ccff00; text-decoration:none; font-weight:bold; background:url("/template/images/download-button.png") no-repeat 0 0; padding:21px 0 25px 0; }
li.download a:hover { background:url("/template/images/download-button-hover.png") no-repeat 0 0; }
div#download-button-hover { position:absolute; top:0; left:0; background: url("/template/images/download-button-hover.png") 0 0 no-repeat; width:0px; height:0px; }

.stars { margin:15px 0 10px 0; text-align:center; }
#rater_fast-edit { margin-left:17px; }

div#feedback { margin:0 auto 1em auto; font-size:7.5pt; text-align:left; }
div#feedback ul { width:160px; }
div#feedback li { width:160px; list-style-type:none; border-bottom:1px solid #ccff00; }
span.name { display:block; text-align:right; color:#ccff00; font-style:italic; }

div#last-updated, div#views { font-size:7.5pt; color:#999; text-align:right; width:100%; }
div#last-updated { margin-top:15px; }
div#views { margin-bottom:12px; margin-top:10px; }

.comment { color:#ff00cc; }
.faq-answer { display:none; }
a.no-underline { text-decoration:none; }

div#copyright { font-size:7.5pt; color:#666; padding-top:8px; }
div#copyright a, div#copyright a:hover, div#copyright a:visited, div#copyright a:active { color:#666; text-decoration:none; }
.back-to-top { background:url("/template/images/back-to-top.gif") 0 0 no-repeat; width:91px; height:28px; cursor:pointer; }

.fast-edit-container { margin:0 0 20px 0; }

.oddrow { background-color:#ededed; }

.fast-edit-container textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#666; resize:none; border:1px solid #bbb;
    scrollbar-face-color:#efefef;
    scrollbar-shadow-color:#bbb;
    scrollbar-3dlight-color:#bbb;
    scrollbar-arrow-color:#303030;
    scrollbar-base-color:#efefef;
    scrollbar-darkshadow-color:#efefef;
    scrollbar-highlight-color:#efefef;
    scrollbar-track-color:#efefef;
}
