body { background:#e5e5e5 url('/assets/images/bg.png') repeat-x;padding:0;margin:0; font-family:Arial, Helvetica, sans-serif;font-size:.75em;}

ol {margin:.75em 3em;list-style-type:decimal;line-height:1.5em;}

#top-bar {height:32px;background:#ccc url('/assets/images/top-bg.png') repeat-x; color:#fff;}
#top-bar .inner {margin-left:auto; margin-right:auto;width:990px;}
#top-bar .top-left {float:left;}
#top-bar .top-right {float:right; padding-right:10px;}
#top-bar a#home-link {display:inline-block;background:transparent url('/assets/images/home-link.png') 0 0 no-repeat; height:32px; width:54px;}
#top-bar a#home-link:hover {background:transparent url('/assets/images/home-link.png') 0 -32px no-repeat;}
#top-bar .block {display:inline-block;padding-left:7px;}
#top-bar a {color:#fff;text-decoration:none;}
#top-bar a:hover {text-decoration:underline;}
#top-bar .top-left a {vertical-align:middle; }
#top-bar select, #top-bar .input, #top-bar .button {background:#454545;}
#top-bar select {color:#fff; vertical-align:middle;}
/*DELETE BELOW WHEN NEXT VERSION GOES LIVE*/
#top-bar #login-id {float: right; color:#fff; padding:10px 0 0 0;}
#top-bar #username {float: left; margin-right:4px;}
#top-bar #password {float:left;}
#top-bar .input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#fff; border: #fff 1px solid; margin: 0;}
#top-bar .button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; border: #fff 1px solid; margin: 12px 0 0 8px; text-transform: uppercase; color: #fff; padding: 1px;}
/*DELETE ABOVE WHEN NEXT VERSION GOES LIVE*/
#session {display:inline-block; height:20px; vertical-align:top;padding:6px 0;}
#session .user-name, #session .link {display:inline-block; vertical-align:top;padding:4px 0 0 5px;}
#session .link a, #session .link a:hover {color:#fff;}

#nav-bar { margin-bottom:10px;}
#nav-bar ul { margin:0; padding:0; list-style:none;}
#nav-bar li { float:left; margin:0; padding:0;}
#nav-bar li.first { border-left:0;}
#nav-bar a { display:block;line-height:normal;text-decoration:none;text-transform:uppercase;font-weight:bold;}

#nav-bar ul li ul {position:absolute; visibility:hidden; background:#fff; border:1px solid #bebfbf; margin-left:-1px; width:150px;}
#nav-bar ul li ul li {display:block; float:none; border-left:none; border-top:#bebfbf 1px solid;}
#nav-bar ul li ul li.first {border-top:none;}
#nav-bar ul li ul li a {text-transform:none; font-weight:normal; letter-spacing:normal; font-size:12px; }

.page-wrapper {margin-left:auto;margin-right:auto;width:990px;}

.widget {margin-bottom:10px;}

.content-wrapper {border-width:1px;border-style:solid;padding:5px 4px;}

ul.bulleted {list-style:disc; margin-left:25px;line-height:1.5em;}

/*DEMO STYLES*/
.demo-widget { background:#999;border:1px solid #ccc;padding:10px 0; text-align:center;color:#ccc;font-size:14px;font-weight:bold;text-transform:uppercase;}
.debug {font-family:"Courier New", Courier, monospace;color:#666;padding:10px;}
/*END DEMO STYLES*/
