* { margin: 0; padding: 0; }

/* ====== COMMON SETTINGS ====== */
body		{ background: #d2d1d0 url('../img/body_bg.png') 0 0 repeat-x; }
h1			{ font: 16pt Arial, Helvetica, sans-serif; color: #434343; }
p			{ font: 10pt Arial, Helvetica, sans-serif; color: #434343; margin-top: 15px; }
a			{ color: #434343; }
a:hover		{ color: #0154A1; }

/* ====== PAGE POSITIONING ====== */
#wrapper	{ margin: auto; width: 802px; font: 10pt Arial, Helvetica, sans-serif; color: #434343; }
#header		{ position: relative; display: block; height: 110px; background: transparent url('../img/bls-download-center.png') 20px 50px no-repeat; }
#main		{ display: block; width: 720px; background: #F4F4F4; border: 1px solid #fff; outline: 1px solid #adadad; padding: 40px; }

/* ------ HEADER ------ */
#header .login			{ position: absolute; right: 0; bottom: 0; height: 35px; }
#header .login .text	{ background: #f4f4f4; padding: 4px 8px; color: #828282; border: 1px solid #fff; outline: 1px solid #adadad; }
#header .login .submit	{ padding: 4px; background: #ccc; color: #555; border: 1px solid #aaa; font-weight: bold; }

#header ul				{ position: absolute; right: 10px; bottom: 0; height: 20px; list-style-type: none; margin-top: 10px; }
#header ul li			{ display: inline; padding: 3px 0 4px 0; border-bottom: 1px solid #F4F4F4; }
#header ul li a			{ padding: 3px 10px; background: #ccc; color: #444; text-decoration: none; }
#header ul li a.active	{ padding: 3px 10px 4px 10px; color: #333; background: #F4F4F4; border: 1px solid #adadad; border-bottom: 0; }
#header ul li a:hover	{ background: #bbb; }
#header ul li a.active:hover	{ background: #F4F4F4; }

/* ------ MAIN ------ */
#main table				{ width: 760px; margin-top: 30px; }
#main table a			{ text-decoration: none; }
#main table p			{ margin-top: 5px; }
#main th				{ text-align: left; line-height: 20px; border-bottom: 1px solid #ccc; }
#main td				{ padding-top: 3px; border-bottom: 1px solid #e2e2e2; line-height: 25px; }
#main .more				{ text-decoration: none; padding-right: 15px; background: transparent url('../img/arrow_down.png') right 6px no-repeat; }
#main .more.less		{ background-image: url('../img/arrow_up.png'); }
#main tr.even td		{ background: #eee; }
#main p.text			{ display: none; padding-bottom: 10px; }
#main th.date			{ width: 100px; }
#main th.type			{ width: 100px; }
#main th.text			{ width: 400px; }
#main table .submit		{ border: none; background: #aaa; color: #fff; padding: 1px 5px; }
#main table form		{ display: inline; }
#main table .options 	{ width: 150px; }

.notice			{ display: block; height: 20px; font: 12px Arial; padding: 5px 5px 0px 5px; margin: 10px 0; color: #1e5d0d; background: #c8e7c0; border: 1px solid #86bb78; }
.error			{ display: block; height: 20px; font: 12px Arial; padding: 5px 5px 0px 5px; color: #000; background: #FFEBE8; border: 1px solid #DD3C10; }

#main .submit:hover		{ cursor: pointer; }
#main fieldset 			{ padding: 20px; margin-top: 20px; border: 1px solid #ccc; }
#main fieldset legend	{ padding: 0 5px; }
#main fieldset label	{ display: block; float: left; width: 200px; }
#main fieldset .text,
#main fieldset textarea,
#main fieldset select	{ background: #f4f4f4; padding: 4px; width: 250px; color: #828282; margin-bottom: 10px; border: 1px solid #fff; outline: 1px solid #adadad; }
#main fieldset select	{ width: 260px; }
#main fieldset option	{ background: #fff; color: #333; line-height: 20px; }
#main fieldset textarea	{ font: 9pt Arial; width: 450px; height: 100px; }
#main fieldset .submit  { margin-top: 20px; padding: 4px; background: #ccc; color: #555; border: 1px solid #aaa; font-weight: bold; }
#main .submit.delete:hover	{ background: #990000; }
#main .back				{ text-decoration: none; }
#main .back:hover		{ text-decoration: underline; }

#main ul				{ list-style-type: none; margin-top: 10px; }
#main ul li				{ display: inline; margin-right: 5px; }
#main ul li a			{ padding: 3px 7px; background: #ccc; color: #555; text-decoration: none; }
#main ul li a:hover		{ background:#0154A1; color: #fff; }


