/* defaults */
html, * { text-align: left; }
body { font-family: Arial, Sans; font-size: 12px; line-height: 22px; color: #555; }
body, div, h1, h2, h3, a { margin: 0px; padding: 0px; font-weight: normal; }
a { text-decoration: none; color: #f70 }

.wrapper { clear:both; margin: 0pt auto;  width: 960px; }

/* header */
#header { background: #fff; background-position: 0px -104px; height: 88px; min-width: 960px; border-bottom: 1px dotted #f70; }
#header h1 a { background: transparent url(/s/img/orangelogo/aliiike-200x79.gif) no-repeat scroll left center; display: block; float: left; height: 79px; margin-top: 5px; text-indent: -5000px; width: 200px; }
h2 { font-size: 20px; margin-bottom: 20px; }

#header ul { margin-top: 20px; float: right; list-style-image: none; list-style-position: outside; list-style-type: none; min-width: 300px; }
#header ul li { float: right; padding-bottom: 4px; }
#header ul li a { font-size: 14px; padding: 5px; color: #444; margin-left: 10px; font-weight: 800; }
#header ul li a { border-bottom: 1px dotted #777; }
#header ul li a:hover { color: #777; border-bottom: 1px solid #f70; }
#header ul li a.selected { border-bottom: 2px solid #f70; }

/* headline */
#headline { background: #f3f3f3; color: #444; height: 80px; min-width: 960px; border-bottom: 1px solid #fed; padding-top: 20px; }

/* content */
#content { padding: 10px; text-align: left; min-height: 400px; }

/* footer */
#footer { border-top: 1px dotted #777; text-align: center; padding-top: 5px; margin-bottom: 40px; margin-top: 0px; }

/* leftbar */
#leftbar { float: left; width: 130px; }
#leftbar ul { padding-top: 10px; padding-left: 4px; list-style-image: none; list-style-position: outside; list-style-type: none; }
#leftbar ul li { margin-top: 10px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; }
#leftbar ul li a { font-weight: bold; }
#leftbar ul li a.selected { color: #444; cursor: default; }

/* centerbar */
#centerbar { float: left; width: 600px; margin-left: 30px; margin-right: 30px; padding-bottom: 30px; padding-top: 10px; }
#centerbar h2, #centerbar h3 { margin: 20px 0 20px 0; }
#centerbar p.question { margin-top: 10px; margin-bottom: 0px; }
#centerbar p.answer { margin-top: 0px; margin-bottom: 20px; }

/* rightbar */
#rightbar { float: left; width: 150px; padding-top: 30px; }
#rightbar h3 { font-size: 14px; border-bottom: 1px dotted #ccc; padding-bottom: 3px; color: #333; }

/* index */
p.bigtext { font-size: 16px; }
h2.bigtitle { font-weight: 900; font-size: 25px; }
#login { background: url(/s/img/box.jpg) left bottom no-repeat; margin-top: 20px; padding: 30px 0 20px 30px;  width: 210px; } 
#login table { width: 100%; font-size: 10px; }
#login td { padding: 0; margin: 0; }
#login th { padding: 0; margin: 0; }
#login h3 { text-align: center; margin-bottom: 10px; }
#login input { border: 1px solid #ccc; }

/* register */
#register { background: url(/s/img/box.jpg) left bottom no-repeat; float: left; margin-top: 20px; padding: 20px 0 30px 30px; text-align: center; margin-bottom: 40px; width: 210px; }
#register h3 { text-align: center; }

/* misc */
.right { text-align: right; }
#password_meter { font-size: 8px; }
td.help { border-left: 1px solid #ccc; padding-left: 20px; }
#userbar { text-align: right; color: black; font-size: 10px; font-weight: normal; } 
#logo { float: left; margin-top: 50px; font-size: 25px; font-family: Tahoma; }
li.error { color: red; }
#account_settings td.group { padding-top: 20px; border-bottom: 1px solid #ccc; }
#account_settings tr { vertical-align: top; }
#account_settings th { white-space: nowrap; }
#account_settings td { width: 600px; }
#account_settings div.helptext { font-size: 10px; line-height: 15px; }
pre { border-left: 1px dotted #ccc; padding-left: 10px; margin-left: 10px; }

.align-left { float:left; margin: 0 15px 15px 0; }
.align-right { float:right; margin: 0 0 15px 15px; }
.frame { padding: 5px; border: 1px solid #ccc; }

/* table that lists some items */
table.list_items { width: 100%; background-color: #ddd; border-collapse: collapse; }
table.list_items thead td { padding: 3px 15px 3px 15px; border: 1px solid #aaa; background-color: #ccc; color: black; }
table.list_items tbody td { padding: 5px 15px 5px 15px; border: 1px solid #ccc; white-space: nowrap; }
table.list_items tbody td.fixedfont { font-family: Courier, Lucida console; }
table.list_items tbody tr.even { background-color: #eee; }
table.list_items tbody tr.odd { background-color: white; }

table.statistics td.column { vertical-align: bottom; }
table.statistics td.legend { text-align: center; }
table.statistics td.column div.bar { background: url(/s/img/stripes.gif); background-position: 0% 100%; width: 20px; }

ul.share { padding: 0; }
ul.share li { display: inline; }
ul.share img { border: 0; opacity: 0.5; }
ul.share img:hover { opacity: 1; }

ul.links { padding-left: 10px; }
ul.links li { list-style-type: none; }
ul.links li a { color: #555; }

