/* $Id: forms.css,v 1.4 2008/11/03 23:50:18 jmburnz Exp $ */

/**
 * @file forms.css
 * Basic styles for forms.
 */

/***********************************************************
*                     Forms
**********************************************************/
form {margin: 0 0 1.5em 0; padding: 0;}

input.text, input.title, input.form-text, textarea, select, select.form-select {margin:0.375em 0; border: 1px solid #C0C0C0;font-size:1.3em;padding: 0.1875em;}
input.form-text:focus, input.title:focus,textarea:focus, select:focus {border: #D98C00 solid 1px;}
/*input.text, input.title {padding: 0.55em;}
input.title {font-size: 1.5em;}*/
.form-checkboxes .form-item, .form-radios .form-item {margin-bottom:0.4em;margin-top:0.4em;}
/*input.form-text, textarea, select.form-select {padding: 0.1875em; height: auto; border: 1px solid #CCC;}*/
textarea, input, select {font-family: Arial, Helvetica, sans-serif;}
/*input , select {margin: 0.375em 0.1875em 0 0.1875em;}*/
div.form-item {margin-bottom: 0.2em; margin-top: 0.2em;clear:both;padding:0.5em 0;}
.form-item label   {}
.form-item strong.error   {display: block;}
.form-item textarea.error {padding: 0.1875em;}
.form-item .description   {font-size: 0.8em; line-height: 1.667em;}
label, legend {margin: 0; padding: 0;color:#13525F; font-size:1em;}
/*#node-admin-filter ul {padding: 0.375em 0;}
#edit-operation-wrapper select {margin: 0.375em ;}
div.resizable-textarea textarea {margin-top: 0;}*/

input#edit-title{color:#D98C00;font-size:1.8em;font-weight:normal;line-height:1.2;}
.block-inner input.form-text, .block-inner textarea,.block-inner  input.text,.block-inner input.title, .block-inner input.form-text, .block-inner textarea, .block-inner select, .block-inner select.form-select{max-width:145px;}

/*========================================= Fieldsets, mostly from Garland.===========================*/
fieldset {
	/*clear:both;*/
  margin: 1.5em 0;
  padding: 0.75em;
  border: 0.1em solid #d6d6d6;
  background: transparent;
}
.form-region-right > fieldset{
max-width:201px;
padding:0;
}
/* Targets IE 7. Fixes background image in field sets (if one is set). */
*:first-child+html fieldset {
  padding: 0 1em 0.75em;
  background-position: 0 .75em;
  background-color: transparent;
}
*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1.5em;
}
/* Fix legend in Firefox */
fieldset legend {
color:#0a5868;
display:block;
font-family:arial;
font-size:1.3em;
font-weight:bold;
padding:2px 10px;
}
*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}
html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .75em;
}
html.js fieldset.collapsible legend a {
  color: #0a5868;
  padding-left: 1em; /* LTR */
  background: url(../images/puce_opened.png) no-repeat 0% 50%; /* LTR */

}
html.js fieldset.collapsed legend a {
  color: #0a5868;
  background: url(../images/puce_closed.png) no-repeat 0% 50%; /* LTR */
	
}

/**********************************************************
 *                   Buttons
 **********************************************************/
/**
	* Restyle form buttons.
	*/
button, 
.pushbutton, 
.form-submit,
input.form-file,
.teaser-button {
background:url(../images/submit-off.png) top left repeat-x;
color:#0a5868;
border:none;
height:21px;
font-size:1.1em;
}

button:hover, 
.pushbutton:hover, 
.form-submit:hover,
input.form-file:hover,
.teaser-button:hover {
background:url(../images/submit-on.png) top left repeat-x;
}

/**********************************************************
 *                        Search
 **********************************************************/
/* Float the serch box right. */
#search-box-top {
border-right-width:0;
float:right;
font-size:0.9em;
margin-left:712px;
margin-right:0;
margin-top:-13px;
padding-right:25px;
padding-top:0;
position:absolute;
}

/* Pad the serch box 1.5em top and bottom. */
#search-box-inner {padding: 1.5em 0;}

#search-box-inner #edit-search-theme-form-1 {}
#search-box-inner #edit-search-theme-form-1:hover,
#search-box-inner #edit-search-theme-form-1:focus {}

#search-box-top label {}
#search .form-submit  {
margin:0;
background-color: transparent;
color: #333;
border: none;
background-image: url("../images/submit.png");
background-repeat: no-repeat;
height: 15px;
width: 8px;
cursor: pointer;
}

/* Reset form element margins to allow more precise positioning. */
#search-box-top form,
#search-box-top div.form-item,
#search-box-top form input {
margin: 0;
padding:0;
border:none;
font-size:1.05em;
} 

/* Search Results Page - see .box */
.section-search #search-form {}
.section-search #search-form {}


/**************************************************************************
*			SEARCH FORM
********************************************************************/


html.js #search-box-top #search-box-inner #search-theme-form #search #edit-search-theme-form-1-wrapper label {
color: black;
font-weight:normal;
margin: 2px;
position: absolute;
}
#search-box-top #search-box-inner #search-theme-form #search #edit-search-theme-form-1-wrapper label {
position: static;
margin-left: 2px;
text-align: left;
text-indent:0;
}

/**************************************************************************
*			USER LOGIN FORM
********************************************************************/
#userform form{
	text-align:left;
	padding-left:8px;
}
#userform form input{
	width:110px;
	padding: 0;
	border-color:#741413;
}
#userform #edit-submit {
margin:0 0 10px;
background-color: transparent;
border: none;
background-image: url("../images/submit.png");
background-repeat: no-repeat;
background-position: right;
height: 20px;
width: 110px;
cursor: pointer;
font-size:1.2em;
padding-right:10px;
}

#userform #edit-submit:hover, #search-block-form #edit-submit:hover {
color:#95A4A4;
}

html.js #sidebar-right #block-block-2 #user-login-form label {
color: black;
font-weight: normal;
margin: 0 4px;
text-align: left;
}
#sidebar-right #block-block-2 #user-login-form label {
position: static;
margin-left: 2px;
text-align: left;
}

/***************************************************************************************
*					UPLOAD FORM
***************************************************************************************/
.attachments{
display:block;
width:64%;
}
.attachments input.form-file{
max-width:350px;
}
/*==================================FORM COLUMNS=====================================*/

.node-form .form-region-right {
background:#E1E1E1 none repeat scroll 0 0;
display:block;
width:35%;
}
.node-form .form-region-right input.text,.node-form .form-region-right input.title,.node-form .form-region-right textarea,.node-form .form-region-right select{
max-width:205px;
}
.node-form-has-region-right .form-region-main {
width:64%;
}


/*=================================MISC============================*/
/*a.trigger, a:hover.trigger{
font-weight:bold;
color:red;
background:#e1e1e1;
text-decoration:none;
text-shadow:1px 1px 1px;
-moz-border-radius:1em;
margin:0.5em 0 0 0.5em
}*/
.formdescription{font-size:0.7em;}
span.form-required, span.marker {color: red;}
div.form-item div.description img {margin: 0;}
img.trigger{position:relative;top:3px;left:3px;}
.node-form .form-text {display:inline;width:95%;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.tips {
  font-size: 1em;
  color:#aaaaaa;
  margin-left: 3em; /* LTR */
  padding: 0.1875em 0.375em 0.1875em 1.5em; /* LTR */
}
/*#edit-pass-pass1-wrapper, #edit-pass-pass2-wrapper{width:49%;display:inline-block;}*/
.info-on{width:90%;}

/*====================AUTOCOMPLETE ANIM===================*/
html.js input.form-autocomplete {
background-position:100% 4px;
}
html.js input.throbbing {
background-position:100% -16px;
}
