* {
	padding:0;
	margin:0;
}
/* IE specific:  padding is included  within the height and width of the 
body so we pad the top and bottom to height of header and footer divs,
the set height and width of content div. Taken from
http://www.webreference.com/programming/css_frames/index.html */
* html body {
	padding:60px 0 30px 0;  
}

* html #content {  
	height:100%; 
	width:100%; 
}

body {
	margin:0;
	border:0;
	padding:0;
	height:100%; 
	max-height:100%; 
	overflow: hidden; 
	font-family: verdana, arial, san-serif;
	font-size: 12px;
	color:#242424;
	background-color:#F5F5F5;
}

#header {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%;
	height:60px; 
	background:#006699;
	color:#242424;vertical-align:middle;
	padding-top:15px;
}

#content {
    position:fixed; 
    top:60px;
    left:0;
	bottom:30px; 
	right:0; 
	overflow:auto; 
	background:#FBFBFB;
	padding:15px;
}

#footer {
	position:absolute; 
	bottom:0; 
	left:0;
	width:100%; 
	height:30px; 
	color:#FFFFFF;
	background-color:#006699;
	text-align:center;
	padding-top:5px;
}

#header h1 {
 font-size:22px;
 color:white;
 font-weight:normal;
 padding-left:15px;
}

#header h1 a {
 color:white;
 text-decoration:none;
}
#logo {
 float:left;
}

#content h1 {
 font-size:18px;
 font-weight:normal;
 color:#006699;
 padding-bottom:12px;
}

#content h2 {
 font-size:14px;
 font-weight:bold;
 color:#006699;
 padding-bottom:12px;
}

#content h3 {
 font-size:12px;
 font-weight:bold;
 font-style:italic;
 color:#006699;
 padding-bottom:12px;
}

#content h4 {
 font-size:12px;
 font-weight:bold;
 padding-bottom:12px;
}

#content a {
 color:#006699;
}
#content p {
 padding-bottom:12px;
 line-height:1.75;
 font-size:12px;
}

#content .txt-input {
 font-size:12px;
 width:170px;
}

#content #whats-new ul {
 font-size:11px;
 padding-left:15px;
 padding-bottom:15px;
 margin-bottom:15px;
 border-bottom:1px dashed #D1D1D1;
}

#content #whats-new li {
 line-height:1.75;
}

.content-form {
 padding-top:10px;
 text-align:right;
 margin-top:5px;
 padding:10px;
 background-color:#FBFBFB;
 border: 1px solid #ACACAC;
 float:left;
 line-height:0.75;
 font-size: 12px;
}
#settings-form-column {
 text-align:left;
 line-height:1.75;
 float:left;
 padding-right:5px;padding-left:5px;
}
 
#settings-form-column .sel-input {
 width:65px;
 margin-top:3px;
}

#settings-form-column .txt-input {
 width:65px;
 margin-top:5px;
 font-size:13px;
}

.content-form h1, #settings-form-column h1 {
font-size:12px;
font-weight:bold;
color:#006699;
}

#settings-form-bottom {
 clear:both;
}

#register-message, #reset-message, #password-message {
 font-size:11px;
 color: #CC0000;
 font-weight:bold;
 clear:both;
 padding-top:15px;
}

.footer-link {
 font-size:10px;
 color:#FFFFFF;
 text-decoration:none;
 padding-top:5px;
}

.footer-link:hover {
 text-decoration:underline;
}

.footer-text {
 font-size:10px;
 color:#FFFFFF;
 text-decoration:none;
 padding-top:5px;
}

.trademark {
font-size:8px;
}