/* @override http://localhost:5000/css/splash.css */

/* @group Basic Overrides */

html { background: #eeecde; color:#444334; }
body { font-family: arial; line-height: 1.4; }
h1, h2, h3 { /* top & bottom margin based on font size */
	margin: 1em 0; }
h1, h2, h3, h4, h5, h6, strong { /*bringing boldness back to headers and the strong element*/
	font-weight: bold; }
h1 { /*23px via YUI Fonts CSS foundation*/
	font-size: 146.5%; }
h2 { /*19px via YUI Fonts CSS foundation*/
	font-size: 146.5%; margin: 0; padding-top: 0.7em; }
h3 { /*16px via YUI Fonts CSS foundation*/
	font-size: 123.1%; }
p { font-size: 123.1%; }
abbr, acronym { /*indicating to users that more info is available */
	border-bottom: 1px dotted #000; cursor: help; }
em { /*bringing italics back to the em element*/
	font-style: italic; }
blockquote, ul, ol, dl { /*giving blockquotes and lists room to breath*/
	margin: 1em; }
ol, ul, dl { /*bringing lists on to the page with breathing room */
	margin-left: 2em; }
ol li { /*giving OL's LIs generated numbers*/
	list-style: decimal outside; }
ul li { /*giving UL's LIs generated disc markers*/
	list-style: disc outside; }
dl dd { /*giving UL's LIs generated numbers*/
	margin-left: 1em; }
th, td { /*borders and padding to make the table readable*/
	border: 1px solid #000; padding: .5em; }
th { /*distinguishing table headers from data cells*/
	font-weight: bold; text-align: center; }
caption { /*coordinated margin to match cell's padding*/
	margin-bottom: .5em; /*centered so it doesn't blend in to other content*/
	text-align: center; }
p, fieldset, table, pre { /*so things don't run into each other*/
	margin-bottom: 1em; }
/* setting a consistent width, 160px; 
   control of type=file still not possible */

input[type=text], input[type=password], textarea { width: 160px; }
/* @end */

#bd { margin: 90px auto; width: 560px; background: #fbfbf7; border: 1px solid #e3e0c7; padding:20px; background:#fff;}
#header_logo {
	text-align: center;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 290%;
	margin: 0;
	padding: 10px 0 0  20px;
	color: #a6ba1d;
	letter-spacing:-4px;
	background:#f3f3e9 url('/css/images/lexmachina_logo.png') no-repeat 0 0;
	height: 34px;
}
.content { background: #fbfbf7 url(/images/content-bg.png) repeat-x top left; padding:20px; background:#f3f3e9 }
form.styleform fieldset { margin: 20px auto 0 auto; width:300px; padding:0px 20px 20px 20px;font-size: 123.1%; }
form.styleform legend { padding: 0 2px 0px 2px; font-weight: 700; color:#494738; font-size:146.5%; }
form.styleform label {color:#9a977e; display: inline-block;}
form.styleform li input { padding:2px;}
form.styleform input[type=text], form.styleform input[type=password]{ border: 1px solid #9a977e;}
form.styleform input[type=submit] { padding:5px; margin-left:78px}
form.styleform fieldset ol { margin: 0; padding: 0; }
form.styleform fieldset li { list-style: none; padding: 5px 0; margin: 0; clear:both; }
form.styleform fieldset fieldset { border: none; margin: 3px 0 0; }
form.styleform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
form.styleform fieldset fieldset label { display: block; width: auto; }
form.styleform em { font-weight: bold; font-style: normal; color: #f00; }
form.styleform label { width: 120px; /* Width of labels */ }
form.styleform fieldset fieldset label { xmargin-left: 123px; /* Width plus 3 (html space) */ }
div.errors { color: #f00; }
hr { background:#a6b91c; border:0; height:1px;}
