body {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
line-height:1.2em;
background-color:#666;
margin:0;
background:#fff url(../images/bg.gif) repeat;
}

ul { margin-bottom:1em;  }
div.user-content ul li { list-style:disc; }

a {
color:#003c7e;
}
a:hover {
text-decoration:none;
}

h1 {
font-size:1.4em;	
}
h2 {
font-size:1.3em;	
}
h3 {
font-size:1.2em;	
}
h4 {
font-size:1.1em;	
}

table.form-default {
	
}

table.form-default th {
text-align:left;	
padding:4px 8px;
vertical-align:top;
}
table.form-default td {
padding:2px 5px;
vertical-align:top;
}
table.form-default .submit {
margin-top:1em;	
}

.ir {
display:block;
text-indent:-9999px;
background-repeat:no-repeat;
outline:none;
}

.warning {
padding:16px 8px;
background:#c9f0d5;
border:1px solid #41d46e;	
margin-bottom:1.5em;
}


.error {
padding:16px 8px;
background:#f3cccc;
border:2px solid #f00;	
margin-bottom:1.5em;
}
.error h3 {
margin-top:0;
font-size:1em;	
}
.error ul {
margin-bottom:0;
}
.error li {
	
}


.success {
font-weight:bold;
padding:8px 8px 8px 32px;
border:1px solid #6dd3e9;
background:#c5e6f7 url(../images/check-blue.gif) no-repeat 8px 12px;
margin-bottom:1.5em;
}
.success h3 {
margin-top:0;	
}
label.required {
font-weight:bold;	
}
label.optional {
font-weight:normal;	
}

.notice {
padding:8px;
border:1px solid #ccc;
background-color:#eee;
margin-bottom:1.5em;	
}

.clear {
clear:both;	
}



table.default {
width:100%;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}
table.default th {
padding:4px 8px;
background-color:#eee;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
table.default td {
padding:2px 8px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}


.app-header {
overflow:auto;
padding-bottom:1em;
}
.app-header .left {
width:45%;
float:left;
margin:0;
}
.app-header .right {
width:45%;
float:right;
text-align:right;
margin:0;
}


table.default {
}
table.default th {
padding:4px 12px;
border-bottom:1px solid #ccc;
}
table.default td {
padding:4px 12px;
border-bottom:1px solid #eee;
}




ul.piped {
margin:0;
padding:0;
list-style:none;
}
ul.piped li {
display:inline;
border-right:1px solid #ccc;
padding:0 8px;
margin:0;
}
ul.piped li a {
}
ul.piped .first {
padding-left:0;
}
ul.piped li.last {
padding-right:0;
border-right:none;
}


ul.bulleted {
margin:0 0 1em 0;	
list-style:disc;
padding-left:1.5em;
}

ul.bulleted li {

}

/* ------------------------------ Layout */


#container {
width:840px;
margin:0 auto;
background:#fff;
}
#container2 {
background:url(../images/bg-content.gif) repeat-y;
padding:20px 40px 0 40px;
}
#header {
width:840px;
height:123px;
overflow:hidden;
}
#content {

}
#nav { margin-bottom:1.5em; text-align:center; }
#nav a { font-weight:bold; font-size:1.1em; }
#footer { }
#nav-footer { text-align:center; margin-bottom:1em; margin-top:2em; }
#footer .copyright { font-size:.8em; text-align:center; }

#footer-img {
width:840px;
height:23px;
background:url(../images/footer.gif) no-repeat;
}

