div#container { min-width: 960px; }

div#content { width: 80%; min-width: 960px; padding-top: 14px; }

div#widgets { float: left; width: 660px; }
 div#lendborrow { overflow: hidden; width: 660px; height: 465px; margin: 0; background: url(/images/index/bg.png) 0 0 no-repeat; }
  div#lendborrow a { display: block; width: 275px; height: 60px; margin: 115px 0 175px 300px; padding: 0; background-repeat: no-repeat; background-position: 0 0; }
  div#lendborrow a:hover { background-position: 0 -60px; }
   div#lendborrow a strong { display: none; }
  div#lendborrow a#lend { background-image: url(/images/index/btn-lend.png); }
  div#lendborrow a#borrow { margin-left: 325px; margin-bottom: 0; background-image: url(/images/index/btn-borrow.png); }

 div#sidebar { float: right; width: 300px; margin: 0; padding: 0; }

div#intro { margin: 23px 0 90px; }
 div#intro p { margin: 7px 0; }
  div#intro p strong { color: #fff; font-size: 14pt; }
 div#intro ul { display: none; padding-right: 27px; }
  div#intro ul li { margin: 7px 0; }

div#newusermsg { width: 300px; margin: 0 0 14px; background: url(/images/bg-region-top.png) no-repeat 0 0; }
 div#newusermsg h3 { margin: 0 10px; padding: 10px 0 0; font-size: 13pt; font-variant: small-caps; color: #ccc; text-align: center; border-bottom: 1px solid #000; }
 div#newusermsg p { margin: 2px 0 0; padding: 0 14px 14px; border: 0; background: url(/images/bg-region-btm.png) no-repeat 0 100%; }

 div.fmsg { display: none; margin: 0; overflow: hidden; }
  div.fmsg p { margin: 0; padding: 7px 7px 7px 47px; font-size: 9pt; }
 #nuForm div.fmsg { margin: 0 14px; padding: 14px 0 0; }

#nuForm { display: none; position: relative; width: 620px; margin: 0; padding: 14px 0 0; background: url(/images/bg.png) repeat-x 0 -200px; }
 #nuForm h2 { display: none; position: absolute; top: -16px; width: 200px; height: 80px; margin: 0; padding: 0; background-position: 0 0; background-repeat: no-repeat; }
  #nuForm h2 strong { display: none; }
 #nuForm h2#lendHdr { left: 0; background-image: url(/images/index/hdr-lend.png); }
 #nuForm h2#borrowHdr { left: 450px; background-image: url(/images/index/hdr-borrow.png); }
 #nuForm a#back { display: none; position: absolute; top: 8px; right: 7px; font-weight: bold; font-size: 8pt; }
 #nuForm fieldset { display: none; margin: 0; padding: 0 0 14px; }
 #nuForm legend { margin: 0 23px; padding: 2px 23px; font-size: 13pt; font-weight: bold; font-variant: small-caps; background-color: #900; border: 1px solid #fff; }
 #nuForm div.loading { display: none; padding: 37px 0 47px; font-size: 24pt; font-variant: small-caps; text-align: center; }
 #nuForm div.section { margin: 0; padding: 7px 23px; /* border-bottom: 1px solid #333; */ }
  #nuForm div.section span.formlabel { float: left; width: 300px; margin: 1em 0 0; font-size: 13pt; }
 #nuForm div.fields { margin-left: 300px; }
 #nuForm label { display: block; margin: 0 0 4px 0; }
  #nuForm label em { display: block; font-size: 8pt; font-variant: small-caps; color: #ccc; }
  #nuForm label.email input { width: 200px; }
  #nuForm label.firstname input { width: 100px; }
  #nuForm label.lastname input { width: 130px; }
  #nuForm label.date input { width: 60px; }
  #nuForm label#description textarea { width: 240px; }
  #nuForm label#tracktype select { font-size: 11pt; font-weight: bold; }
 #nuForm div#submitbtn { }
  #nuForm div#submitbtn input { width: 240px; height: 1.7em; margin: 2px 0 0; padding: 0 42px; font-size: 27pt; font-weight: bold; text-align: center; }
 #nuForm label#firstname,
 #nuForm label#ffirstname { float: left; width: 100px; }
 #nuForm label#lastname,
 #nuForm label#flastname { margin-left: 110px; }
 #nuForm label#startdate,
 #nuForm label#enddate { margin-bottom: 0; }
 #nuForm label#startdate,
 #nuForm label#nostartdate { float: left; width: 125px; }
 #nuForm label#password { }
  #nuForm label#password input { width: 90px; }

#euForm { position: relative; width: 300px; margin: 0; background: url(/images/bg-region-top.png) no-repeat 0 0; }
 #euForm div.loading { display: none; padding: 14px 0 7px; font-size: 14pt; font-variant: small-caps; text-align: center; }
 #euForm fieldset { margin: 2px 0 0; padding: 0 7px 14px; border: 0; background: url(/images/bg-region-btm.png) no-repeat 0 100%; }
  #euForm h3 { margin: 0 10px; padding: 10px 0 0; font-size: 13pt; font-variant: small-caps; color: #ccc; text-align: center; border-bottom: 1px solid #000; }
  #euForm label { display: block; margin: 7px 16px 4px; }
   #euForm label span.formlabel { float: left; width: 75px; font-size: 11pt; }
   #euForm label input { display: block; width: 170px; margin-left: 77px; }
 #euForm label.rememberme { float: left; width: 150px; margin: 0; text-align: right; }
  #euForm label.rememberme span.formlabel { float: none; width: auto; margin-right: 7px; font-size: 9pt; }
  #euForm label.rememberme input { display: inline; width: auto; margin: 0; vertical-align: middle; }
  #euForm input.sbtn { float: right; width: 80px; height: 1.8em; margin: 0 18px 0 0; font-weight: bold; font-size: 11pt; }
  #euForm a#forgotacct { display: none; clear: both; margin: 0 16px; font-size: 9pt; text-align: center; }
 #euForm fieldset#loggedin { display: none; }
  #euForm fieldset#loggedin p { margin: 6px 0 0; font-size: 16pt; font-variant: small-caps; color: #999; text-align: center; }
  #euForm fieldset#loggedin a#logout { position: absolute; top: 10px; right: 23px; display: block; margin: 0; font-size: 9pt; text-align: right; }
  #euForm fieldset#loggedin ul { list-style: none; margin: 0; padding: 0; text-align: center; }
   #euForm fieldset#loggedin ul li { display: inline; font-size: 8pt; }

 div#dateBox { }
  div#datepicker_div { margin-top: -21px; margin-left: 66px; }
  div#datepicker_div .datepicker_links,
  div#datepicker_div .datepicker_control { display: none; }

#referral { display: none; }
 #TB_window { color: #fff; background: #5f5f5f url(/images/bg.png) repeat-x 0 65%; }
  #TB_window a:hover { color: #ccc; }
 #TB_title { display: none; }
 #TB_ajaxContent { overflow: hidden; line-height: normal; }
  #TB_ajaxContent form { margin: 10px 0 0; }
   #TB_ajaxContent form div.fmsg { display: block; }

 #huForm { width: 300px; background: url(/images/bg-region-top.png) no-repeat 0 0; }
  #huForm div.loading { display: none; padding: 14px 0 7px; font-size: 14pt; font-variant: small-caps; text-align: center; }
  #huForm h3 { margin: 0 10px; padding: 10px 0 2px; font-size: 13pt; font-variant: small-caps; color: #ccc; text-align: center; border-bottom: 1px solid #000; }
  #huForm fieldset { margin: 2px 0 0; padding: 0 7px 14px; border: 0; background: url(/images/bg-region-btm.png) no-repeat 0 100%; }
  #huForm label { display: block; margin: 7px 16px 4px; }
   #huForm label.password input { display: block; width: 95%; margin: 0 auto; font-size: 32pt; font-weight: bold; }
  #huForm label.rememberme { float: left; width: 130px; margin-top: 0; margin-right: 0; text-align: center; }
   #huForm label.rememberme span.formlabel { float: none; width: auto; margin-right: 7px; font-size: 9pt; }
   #huForm label.rememberme input { margin: 0; vertical-align: middle; }
   #huForm input.sbtn { display: block; width: 120px; height: 1.8em; margin: 0; font-weight: bold; font-size: 11pt; }

#pleasewait { display: none; }
