/* line 1, app/assets/stylesheets/splash/splash.scss */
a:link, a:visited, a:hover, a:active, h1, h2, h3 {
  color: #36393D;
  font-weight: normal;
}

/* line 6, app/assets/stylesheets/splash/splash.scss */
a:hover {
  color: white;
  background-color: black;
}

/* line 11, app/assets/stylesheets/splash/splash.scss */
body.identifications {
  color: #222222;
  font-family: "Lucida Grande",verdana,arial,helvetica,sans-serif;
  font-size: 14px;
  text-align: center;
  background: none repeat scroll 0 0 #E5E5E5;
}

/* line 19, app/assets/stylesheets/splash/splash.scss */
body.identifications div.wrapper {
  background: none repeat scroll 0 0 #E5E5E5;
  margin: 0 auto;
  min-width: 800px;
  padding: 40px 23px 20px 30px;
}

/* line 26, app/assets/stylesheets/splash/splash.scss */
body.identifications div.container {
  margin: 0 auto;
  text-align: left;
  width: 560px;
  min-width: 560px;
}

/* line 33, app/assets/stylesheets/splash/splash.scss */
body.identifications div.logo {
  padding-bottom: 20px;
  text-align: center;
}

/* line 38, app/assets/stylesheets/splash/splash.scss */
body.identifications div.logo img.padded {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 10px;
}

/* line 43, app/assets/stylesheets/splash/splash.scss */
body.identifications div.logo img {
  max-width: 300px;
}

/* line 47, app/assets/stylesheets/splash/splash.scss */
body.identifications div.footer {
  font-size: 10px;
  margin-bottom: 20px;
}

/* line 52, app/assets/stylesheets/splash/splash.scss */
body.identifications .col {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 6px #999999;
  padding: 0;
  text-align: left;
  border: medium none;
}

/* line 62, app/assets/stylesheets/splash/splash.scss */
body.identifications div.banner {
  padding: 18px 40px 10px;
}

/* line 66, app/assets/stylesheets/splash/splash.scss */
body.identifications input {
  background-color: white;
  border: 1px solid #D9D9D9;
  border-radius: 4px 4px 4px 4px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1em;
  padding: 8px 10px;
}

/* line 77, app/assets/stylesheets/splash/splash.scss */
body.identifications h1 {
  line-height: 1.2em;
  margin-bottom: 10px;
  font-size: 20px;
  margin-top: 15px;
}

/* line 84, app/assets/stylesheets/splash/splash.scss */
body.identifications div.submit {
  margin-top: 20px;
  text-align: center;
}

/* line 89, app/assets/stylesheets/splash/splash.scss */
body.identifications input {
  width: 328px;
}

/* line 96, app/assets/stylesheets/splash/splash.scss */
body.identifications div.submit input {
  background-color: #54AF24;
  color: white;
  padding-left: 30px;
  padding-right: 30px;
  width: auto;
}

/* line 104, app/assets/stylesheets/splash/splash.scss */
body.identifications p {
  margin: 0 0 24px;
}

/* line 108, app/assets/stylesheets/splash/splash.scss */
body.identifications .hint {
  background: none repeat scroll 0 0 transparent;
  font-size: 11px;
  line-height: 1.1em;
  margin-top: 5px;
  color: #999999;
  text-align: center;
}

/* line 117, app/assets/stylesheets/splash/splash.scss */
body.identifications .formtastic .input {
  text-align: center;
}

/* line 121, app/assets/stylesheets/splash/splash.scss */
body.identifications .formtastic .input .label {
  float: none;
  width: auto;
  text-align: center;
  color: #999999;
}

/* line 128, app/assets/stylesheets/splash/splash.scss */
body.identifications .extras {
  border-top: 1px dashed #CCCCCC;
  margin-top: 15px;
  padding-top: 10px;
}

/* line 134, app/assets/stylesheets/splash/splash.scss */
body.identifications .messages {
  text-align: center;
  border: 1px solid #CC9999;
  color: #FFFFFF;
  background: url(/assets/basecamp_sprites-bb7e8484947665228ffc45ac04d7a163e1965081b7d4aa5f1c9846c4f7ed4a90.png) no-repeat scroll -473px -9px #CC0000;
  font-size: 12px;
  margin-bottom: 12px;
  padding: 5px 5px 5px 30px;
}

/* line 148, app/assets/stylesheets/splash/splash.scss */
.center {
  text-align: center;
}
/* -------------------------------------------------------------------------------------------------

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008-2011 Justin French

--------------------------------------------------------------------------------------------------*/

/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just .formtastic
--------------------------------------------------------------------------------------------------*/
.formtastic,
.formtastic ul,
.formtastic ol,
.formtastic li,
.formtastic fieldset,
.formtastic legend,
.formtastic input,
.formtastic button,
.formtastic textarea,
.formtastic select,
.formtastic p {
  margin:0;
  padding:0;
}

.formtastic fieldset {
  border:0;
}

.formtastic em,
.formtastic strong {
  font-style:normal;
  font-weight:normal;
}

.formtastic ol,
.formtastic ul {
  list-style:none;
}

.formtastic abbr,
.formtastic acronym {
  border:0;
  font-variant:normal;
}

.formtastic input,
.formtastic button,
.formtastic textarea {
  font-family:sans-serif;
  font-size:inherit;
  font-weight:inherit;
}

.formtastic input,
.formtastic textarea,
.formtastic select {
  font-size:100%;
}

.formtastic legend {
  white-space:normal;
  color:#000;
}


/* SEMANTIC ERRORS
--------------------------------------------------------------------------------------------------*/
.formtastic .errors {
  color:#cc0000;
  margin:0.5em 0 1.5em 25%;
  list-style:square;
}

.formtastic .errors li {
  padding:0;
  border:none;
  display:list-item;
}


/* BUTTONS & ACTIONS
--------------------------------------------------------------------------------------------------*/
.formtastic .buttons, 
.formtastic .actions {
  overflow:hidden; /* clear containing floats */
  padding-left:25%;
}

.formtastic .button, 
.formtastic .action {
  float:left;
  padding-right:0.5em;
}

.formtastic .button_action button {
  padding:3px 8px;
}

.formtastic .link_action a {
  display:block;
  padding:3px 0;
}


/* INPUTS
--------------------------------------------------------------------------------------------------*/
.formtastic .inputs {
  overflow:hidden; /* clear containing floats */
}

.formtastic .input {
  overflow:hidden; /* clear containing floats */
  padding:0.5em 0; /* padding and negative margin juggling is for Firefox */
  margin-top:-0.5em;
  margin-bottom:1em;
}


/* LEFT ALIGNED LABELS
--------------------------------------------------------------------------------------------------*/
.formtastic .input .label {
  display:block;
  width:25%;
  float:left;
  padding-top:.2em;
}

.formtastic .fragments .label,
.formtastic .choices .label {
  position:absolute;
  width:95%;
  left:0px;
}

.formtastic .fragments .label label,
.formtastic .choices .label label {
  position:absolute;
}

/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
.formtastic .choices {
  position:relative;
}

.formtastic .choices-group {
  float:left;
  width:74%;
  margin:0;
  padding:0 0 0 25%;
}

.formtastic .choice {
  padding:0;
  border:0;
}


/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
.formtastic .input .inline-hints {
  color:#666;
  margin:0.5em 0 0 25%;
}


/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
.formtastic .inline-errors {
  color:#cc0000;
  margin:0.5em 0 0 25%;
}

.formtastic .errors {
  color:#cc0000;
  margin:0.5em 0 0 25%;
  list-style:square;
}

.formtastic .errors li {
  padding:0;
  border:none;
  display:list-item;
}


/* STRING, NUMERIC, PASSWORD, EMAIL, URL, PHONE, SEARCH (ETC) OVERRIDES
--------------------------------------------------------------------------------------------------*/
.formtastic .stringish input {
  width:72%;
}

.formtastic .stringish input[size] {
  width:auto;
  max-width:72%;
}


/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
.formtastic .text textarea {
  width:72%;
}

.formtastic .text textarea[cols] {
  width:auto;
  max-width:72%;
}


/* HIDDEN OVERRIDES
--------------------------------------------------------------------------------------------------*/
.formtastic .hidden {
  display:none;
}


/* BOOLEAN LABELS
--------------------------------------------------------------------------------------------------*/
.formtastic .boolean label {
  padding-left:25%;
  display:block;
}


/* CHOICE GROUPS
--------------------------------------------------------------------------------------------------*/
.formtastic .choices-group {
  margin-bottom:-0.5em;
}

.formtastic .choice {
  margin:0.1em 0 0.5em 0;
}

.formtastic .choice label {
  float:none;
  width:100%;
  line-height:100%;
  padding-top:0;
  margin-bottom:0.6em;
}


/* ADJUSTMENTS FOR INPUTS INSIDE LABELS (boolean input, radio input, check_boxes input)
--------------------------------------------------------------------------------------------------*/
.formtastic .choice label input,
.formtastic .boolean label input {
  margin:0 0.3em 0 0.1em;
  line-height:100%;
}


/* FRAGMENTED INPUTS (DATE/TIME/DATETIME)
--------------------------------------------------------------------------------------------------*/
.formtastic .fragments {
  position:relative;
}

.formtastic .fragments-group {
  float:left;
  width:74%;
  margin:0;
  padding:0 0 0 25%;
}

.formtastic .fragment {
  float:left;
  width:auto;
  margin:0 .3em 0 0;
  padding:0;
  border:0;
}

.formtastic .fragment label {
  display:none;
}

.formtastic .fragment label input {
  display:inline;
  margin:0;
  padding:0;
}

.formtastic .stringish input {
    width: 225px;
}

.formtastic label {
    width: 150px;
    text-align: right;
}

.formtastic .input {
	margin-bottom: 0px;
}

.formtastic h2 {
    color: #333333;    
    font-size: 14px;
    margin: 20px 0 5px;
    padding: 0;	
}

.formtastic .final_action {
	border-top: 1px dashed #CCCCCC;
    font-size: 12px;
    margin-top: 0;
    padding-top: 10px;
    text-align: left;
}

.formtastic li {
    list-style: none;
}
/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.



 * require common/web_app_theme_override
*/
