/*
Author: Mario S. Cisneros, P: 469 484 6839
Author URI: http://www.triadbusinessmarketing.com/
CSS: Form
Client/Project: Baccto
Version: 0.1
----------------------------------------------------------------------------------*/

/* SEARCH
----------------------------------------------------------------------------------*/
div#search
{left: 62%;
 position: absolute;
 top: 15px;
 width: 350px;}

div#search form
{font-size: 0.8em;
 margin: 0 auto;
 padding: 0;}
 
div#search form fieldset
{border: none;
 margin: 0;
 padding: 0;}
 
div#search form p label
{float: left;
 font-size: 1.2em;
 margin-top: 2px;
 margin-right: 10px;}
 
/*
body#basics div#search form p label
{float: left; 
 text-align: left;
 width: 30%;
 }
*/

div#search form input
{border: 1px solid #999;
 float: left;
 padding: 5px;
 width: 90px;}

div#search input.button
{background-color: #7F7F03;
 border: 1px solid #999;
 color: #FFF;
 cursor: pointer;
 font-weight: normal; 
 height: 28px;
 width: 60px;}
 
body#basics div#search form p
{clear: none;
 margin: 0;
 padding: 0;}
 
 
/* CONTACT US
----------------------------------------------------------------------------------*/
textarea:focus, 
input:focus,
textarea.sffocus, /* Fixes the problem with IE not rendering the :focus psuedo-class */
input.sffocus 
{background-color: ##EEE;
 border-color: #666666;}
 
input
{border: 1px solid;
 border-color: #666666;}

div#contact
{margin-top: 35px;}	

div#contact #address 
{display: inline;
 float: left;
 margin-left: 5%;}	

div#contact #address ul
{margin: 15px 0;
 padding: 0;}

div#contact #address ul li
{list-style: none;
 margin: 0;
 padding: 0;} 

div#contact form 
{float: right;
 margin: 0 5% 0 0;
 padding: 0;
 width: 475px;}	

div#contact form#microform fieldset label
{
 float: left;
 margin: 0;
 padding-right: 20px;
 width:8em;
 text-align:right;
}
div#contact form#microform fieldset input
{margin: 0;
 padding: 4px 0;
}
 
div#contact form#ask input,
body#basics form#ask input
{margin: 0;
 padding: 4px 0;}	

div#contact fieldset,
body#basics fieldset
{border: 1px solid #666666;
 margin-bottom: 30px;
 padding: 0 15px;
 width:37em;
}

div#contact legend, 
body#basics legend
{color: #fff;
 background: #464602;
 border: 1px solid #ccc;
 border-bottom-color: #666;
 border-right-color: #666;
 margin-bottom: 10px;
 padding: 4px 8px;}

div#contact form#ask p,
body#basics form#ask p
{clear: left;
 margin: 0;
 padding: 5px;}

div#contact form#ask p label,
body#basics form#ask p label
{float: left; 
 font-weight: normal;
 margin-right: 20px;
 text-align: right;
 width: 30%;}

div#contact p#submit
{text-align: center;}

div#contact .btn,
body#basics .btn
{color: #FFF; 
 cursor: pointer;
 background-color: #EE1B2E;
 border: 1px solid #ccc;
 border-bottom-color: #990000;
 border-right-color: #990000;
 font-weight: bold;
 margin-bottom: 15px;
 padding: 5px;}
 
body#basics .btn
{padding: 2px;}

body#basics p#submit
{text-align: center;}
 
#required
{color: #FF6600;
 font-weight: bold;
 font-style: italic;
 margin-bottom: 15px;}

.asterisk
{color: #FF6600;
 font: normal 1.5em verdana, arial, helvetica, sans-serif;
 vertical-align: middle;}
 
  
/* LOGIN
----------------------------------------------------------------------------------*/
.form-input {
	margin: 15px 0;
	padding: 0;
	text-align: center;
	}
.form-image-submit {
	position: relative;
	left: 35px;
	text-align: center;
	}
.error {
	margin: 15px 0;
	padding: 5px 0;
	color: #EE1B2E;
	text-align: center;
	background-color: #FFF0F8;
	border: 1px dashed #EE1B2E;
	}
.forgot-info {
	margin: -15px 0 15px -28px;
	font-size: 11px;
	}

  
/* CREATE ACCOUNT
----------------------------------------------------------------------------------*/
#create-account label,
#update-account label { 
	float: left; 
	clear: left; 
	display: block;
	padding-right: 15px;
	width: 35%;
	text-align: right;
	}
#create-account .form-input,
#update-account .form-input {
	text-align: left;
	}
#create-account #create_submit,
#update-account #create_submit {
	margin: 0 15px 0 242px;
	}

/* USER/LOGOUT BAR
----------------------------------------------------------------------------------*/
#user-bar {
	position: absolute;
	top: 50px;
	right: 15px;
	font-size: 14px;
	text-align: right;
    }
#user-bar .username {
	color: #464602;
	font-weight: bold;
	}
#user-bar .logout {
	font-size: 12px;
	}
	
/* ADMIN USER LIST
----------------------------------------------------------------------------------*/
.user-table {
	margin: 15px;
	width: 930px;
	background-color:#fcfcfc;
	font-size:.8em;
	line-height:1.8;
	text-align:left;
}
.user-table td, .user-table th {
	padding:2px;
	white-space: nowrap;
	overflow: hidden;
}
.user-table th {
	background-color:#f2f2f2;
	font-weight:bold;
}
.user-table .name-row {
	padding-left:15px;
}
.user-table .alt {
	background-color:#f5f5f5;
	border-top:1px solid #efefef;
	border-bottom:1px solid #fff;
}
.pagination, .export-csv {
	font-size:0.8em;
	line-height:1.8;
	text-align:left;
	padding:0 15px;
}
.pagination {
	text-align:center;
}
