

   
body { 
  color: #222; 
  font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
}
h1,h2,h3,h4,h5,h6 { 
  color: #111; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }




/* -------------------------------------------------------------- 
  
   buttons.css
   * Gives you some great CSS-only buttons.
   
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element

   See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */

a.button, button {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
button img, a.button img{
  margin:0 3px -3px 0;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}




/******************/
/* GENERAL/MISC   */
/******************/
.narrowbox{
  width: 95%;
  margin: 0 auto;
  text-align: left;
}
.narrowbox p { text-align: left; }


/* forms.css */

.form-row{
  clear: both;
  margin-bottom: 5px;
  padding: 3px;
  text-align: left;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /* rounded */
}

.form-row-caption{
  float: left;
  width: 150px;
  text-align: right;
  padding: 8px 0 0 0;
  font-size: 0.9em;
  font-weight: bold;
}

.form-row-required{
  font-size: 1.8em;
  font-weight: bold;
}

.form-row-content{
  margin-left: 155px;
  text-align: left;
  min-height: 20px; /* forces IE to indent background properly as well */
  padding: 4px 2px 2px 5px;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; /* rounded */
}

.form-row-fullcontent{
}

.form-row-helptext{
  font-size: 0.85em;
  padding: 5px;
  margin-bottom: 3px;
  width: 340px;
  line-height: 1em;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /* rounded */
}

.form-row-helptext p{
  margin: 0 0 5px 0;
}

a.form-row-helpbutton{
  padding: 3px 5px;
  margin: 0;
  float: right;
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.5em;
  cursor: pointer;
}
a.form-row-helpbutton:hover{
  text-decoration: none;
  font-weight: bold;
  font-size: 1.5em;
}

.form-row-fields{
	width:200px;
}

.form-row-error{
  font-size: 0.9em;
  font-weight: bold;
  padding: 3px;
  margin-top: 5px;
  clear: both;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /* rounded */
}

.form-row-error a{
  color: #fff;
}

textarea{
  font-size: 1em;
}

radio, checkbox {
    background-color: transparent;
    border: none;
}

textarea,input,select{
  font-size: 1.2em;
  font-family: Geneva, Arial, serif;
  border: 1px solid;
  padding: 1px 1px 1px 5px;
  margin: 0;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /* rounded */
}
input.radio, input.checkbox {
    background-color: transparent;
    border: none;
    margin: 0 3px;
}
textarea,select{
  width: auto;
  height: auto;
}

input.title, input.title:focus{
  border: none;
}


h1        { font-size: 1.8em; text-align: center; font-family: Arial, Helvetica, sans-serif;}
h2, h3    { text-align: left; text-transform: uppercase;}
h2        { line-height: 1.1em; font-size: 1.1em; padding-bottom: 10px; font-weight: bold; background: transparent url(/ac/css/themes/fca3/images/page_dots.png) bottom left repeat-x; }


/******************/
/* PAGE LAYOUTS   */
/******************/
html  { margin: 0; padding: 0;}
td { font-family: Arial, Helvetica, sans-serif; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

#container { background: #fff; margin: 0 auto; font-size: 75%; }

/******************/
/* CONTENT ITEMS  */
/******************/

.content-box{
  margin-bottom: 15px;
}

.content-box-noheader{
  margin-bottom: 15px;
}

.content-box-header{
  margin: 0 1em 1em 0;
  border: none;
}

.content-box-bottom{
  border-top: none;
  height: 1%; /* force hasLayout for ie6 */
}

.content-box-header h2{
  margin: 0;
  text-align:     left;
}

.content-box-body h2{
  padding-bottom: 2px;
  margin-top: 25px;
  margin-bottom: 8px;
  font-size: 1.7em;
}

.content-box-buttons{
    margin-right: 5px;
    display: none;
}

.content-box-buttons a{
  display: block;
  float: right;
  text-decoration: none;
  text-transform: lowercase;
  text-align: center;
  font-variant: small-caps;
  height: 1.3em;
  width: 3em;
  margin: 0.5em 3px 0 0;
  padding: 0 2px 2px 2px;
}

.content-box-buttons a:hover{
  padding-bottom: 0;
}

.content-box-info{
  margin-left: 10px;
  padding: 0px 5px 2px 5px;
  font-size: 0.8em;
  font-weight: bold;
  text-align: center;
  float: left;
}

.content-box-body{
  font-size: 0.8em;
  line-height: 1.3em;
  text-align: justify;
}

.content-box-end{
  clear: both;
  height: 0;
}

.content-subfolder-index a{
  font-weight: bold;
  font-size: 1em;
}
.content-items-index a{
  font-weight: normal;
}
.content-subfolder-index ul, .content-items-index ul{
  padding: 5px;
  margin: 5px;
  margin-left: 50px;
}
.content-subfolder-index ul li{
  padding: 0;
  margin: 0;
}

.form-row-caption { padding-top: 5px; }


.content-box-buttons a:hover{
  border-bottom-color: #FD511C;
  color: #FD511C;
}

.content-box-info{
}



/******************/
/* FORMS          */
/******************/
textarea, select, input
{
  background-color: #F8F8F8;
}
.form-row{
  background-color: #efd9b4;
}
.form-row-required{
  color: #DD0000;
}
.form-row-content{
  background-color: #fff2db;
}
.form-row-helptext{
  background-color: #dbceb9;
  color: #000000;
}
a.form-row-helpbutton{
  color: #ADB8FF;
}
a.form-row-helpbutton:hover{
  color: #FD511C;
  background-color: #dbceb9;
}
.form-row-error{
  background-color: #AA0000;
  color: #FFFFFF;
}
.formfield-hover{
  background-color: #FFFFDD;
  border-color: #AFB8FF;
}
.formfield-selected{
  background-color: #FFFFCC;
  border-color: #DDDD88;
}
.formfield-unselected{
  background-color: #F8F8F8;
  border-color: #AFB8FF;
}
textarea,input,select{
  border-color: #AFB8FF;
}
input.radio, input.checkbox, radio, checkbox{
  color: #555555;
}
select#country, select#region{
  width: 200px;
}

