/**
 * CSS styles for form and input fields.
 *
 * These styles are used with form and input fields generated via yiic script.
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @link http://www.yiiframework.com/
 * @copyright Copyright &copy; 2008-2009 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */

div.yiiForm
{
  border: 2px solid #B7DDF2;
  background: #EBF4FB;
  margin: 0;
  padding: 5px;
  /* width: 550px; */
}

div.yiiForm label.required
{
  font-weight: bold;
}

div.yiiForm span.required
{
  color: red;
}

div.errorSummary
{
  border: 2px solid #C00;
  padding: 7px 7px 12px 7px;
  margin: 0 0 20px 0;
  background: #FEE;
  font-size: 12px;
}

div.errorSummary p
{
  margin: 0;
  padding: 5px;
  font-size: 11px;
  font-weight: bold;
  color: #C00;
}

div.errorSummary ul
{
  margin: 0;
  padding: 0 0 0 20px;
}

div.errorSummary ul li
{
  list-style: square;
}

div.yiiForm p.hint
{
  color: gray;
  font-size: 90%;
  margin: 0 0 0 110px;
}

div.yiiForm fieldset
{
  border: #DDD 1px solid;
  margin: 10px 0;
  padding: 10px;
}

div.yiiForm legend
{
  font-weight: bold;
}

div.yiiFormBlock input[type=text].error,
div.yiiFormBlock input[type=password].error,
div.yiiFormBlock textarea.error
{
  background: #ffc2c2;
  border-color: #C00;
} 

div.yiiForm div.simple2
{
  clear: both;
}

div.yiiForm div.simple2 p label
{
  display: inline-block;
  width: 130px;
  float: left;
  margin-left: 150px;
  margin-top: 0px;
}

div.yiiForm div.simple2 input
{
  margin-left: 20px;
  margin-top: 0px;
}

div.yiiForm div.action
{
  clear: left;
  margin-right: 150px;
  text-align: right;
  padding: 10px 0;
}

div.yiiForm div.simple,
div.yiiForm div.complex
{
  clear: left;
  padding: 0.25em 0;
}

div.yiiForm div.simple label,
div.yiiForm div.complex span
{
  /* display: block; */
  float: left;
  margin-right: 10px;
  margin-left: 150px;
  /* position: relative; */
  text-align: left;
  /* width: 160px; */
  width: 140px;
}

div.yiiForm label.error,
div.yiiForm span.error
{
  color: #C00;
}

div.yiiForm div.simple div,
div.yiiForm div.complex div
{
  margin-left: 110px;
}

/*---------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------   UPDATED FORM STYLES   ------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------*/

div.yiiFormBlock label.required {color:#333;font-size:18px;text-align:left;padding:6px 0 0 0;width:500px;}
div.yiiFormBlock label.error {color:#cc0000;}

div.yiiFormBlock {border:none;background:url(../images/formBullet.jpg) no-repeat;width:590px;padding:0 0 0 50px;margin:10px 0;}
div.yiiFormBlock label {cursor:pointer;}
div.yiiFormBlock div.simple, div.yiiFormBlock div.action {clear:both;padding-top:6px;margin:4px 0px;}
div.yiiFormBlock div.simple input {font-size:9pt;}
div.yiiFormBlock div.action input.checkbox {float:left;}

div.OrganisationDetails label.required, div.projectDescription label.required {display: block;	float: left; margin-right: 10px; position: relative;width: 185px;padding:4px 0 0 0;font-weight:normal;font-size:12px;}
div.OrganisationDetails input {width:300px;line-height:18px;height:18px;border:1px solid #8a8a8a;background:#fff;margin:2px 0;}
div.OrganisationDetails p, div.projectDescription p {color:#333;font-size:18px;text-align:left;padding:6px 0 0 0;}
div.OrganisationDetails div.simple {padding:0;}

div.businessClassification label {display: block; float: left; margin-right: 10px; position: relative;width: 200px;padding:2px 0 0 0;font-weight:normal;font-size:12px;}
div.businessClassification input {height:18px;margin:2px 0;}
div.businessClassification div.simple div {width:275px;float:left;padding:0 0 0 15px;}

div.employees label {display: block; float: left; margin-right: 10px; position: relative;width: 200px;padding:2px 0 0 0;font-weight:normal;font-size:12px;}
div.employees input {height:18px;margin:2px 0;}
div.employees div.simple div {width:275px;float:left;padding:0 0 0 15px;}

div.turnover label {display: block; float: left; margin-right: 10px; position: relative;width: 200px;padding:2px 0 0 0;font-weight:normal;font-size:12px;}
div.turnover input {height:18px;margin:2px 0;}
div.turnover div.simple div {width:275px;float:left;padding:0 0 0 15px;}

div.status label {display: block; float: left; margin-right: 10px; position: relative;width: 200px;padding:2px 0 0 0;font-weight:normal;font-size:12px;}
div.status input {height:18px;margin:2px 0;}
div.status div.simple div {width:275px;float:left;padding:0 0 0 15px;}

div.description label {display: block; float: left; margin-right: 10px; position: relative;width: 490px;padding:2px 0 0 0;font-weight:normal;font-size:12px;}
div.description input {height:18px;margin:2px 0;}
div.description input.other {width:230px;line-height:18px;height:18px;border:1px solid #8a8a8a;margin-left:10px;}
div.description div.simple div {width:560px;padding:0 0 0 15px;clear:left;}

div.projectDescription label {display: block; float: left; margin-right: 10px; position: relative;width: 200px;padding:2px 0 0 0;font-weight:normal;font-size:12px;}
div.projectDescription textarea {width:300px;height:130px;border:1px solid #8a8a8a;background:#fff;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;}
div.projectDescription input {width:300px;line-height:18px;height:18px;border:1px solid #8a8a8a;background:#fff;margin:2px 0;}
div.projectDescription div.simple div {width:500px;padding:0 0 0 15px;clear:left;}

div.extraInfo label {display: block; float: left; margin-right: 10px; position: relative;width: 200px;padding:2px 0 0 0;font-weight:normal;font-size:12px;}
div.extraInfo input {width:auto;height:18px;margin:2px 0;}
div.extraInfo input.other {float:right;width:230px;line-height:18px;height:18px;border:1px solid #8a8a8a;margin-right:60px;}
div.extraInfo div.simple div {width:275px;float:left;padding:0 0 0 15px;}

div.yiiFormBlockSubmit {float:right;margin:20px 0 40px 0;width:130px;}
div.yiiFormBlockSubmitUpdate {margin:20px 0 40px 360px;width:180px;}
div.yiiFormBlockSubmitUpdate input {width:230px;height:34px;}

div.yiiFormBlock p.formSubHeading {font-size:12px;font-weight:bold;color:#777;}

.clear {clear:both;float:none;}

/* Confirmation Page */

table.formConfirm td {font-size:9pt;padding-bottom:10px;}
table td.formConfirmBullet {width:50px;}

table.formConfirm th.formConfirmLabel {padding-right:10px;padding-bottom:10px;width:150px;font-size:9pt;text-align:left;}

table.formConfirm input {float:none;vertical-align:middle;font-size:9pt;margin:0;}

table.formConfirm td p.error {display:inline;font-size:9pt;font-weight: bold;border:1px solid #C00;padding:2px 6px;background-color:#FEE;color:#C00;margin-left:5px;}

table.price {border-collapse:collapse;line-height:22px;border:2px solid #313131;background-color:#FFF;padding:5px 20px 4px 0px;width:200px;}
table.price th {padding:2px 6px;font-size:10.5pt;color:#313131;font-weight:bold;text-align:right;}
table.price td {padding:2px 6px;font-size:10.5pt;color:#313131;font-weight:bold;text-align:right;}

form
{
  display: inline;
}

div.formLogin
{
  border: 2px solid #2C2A2B;
  background: #f1f1f1;
  margin: 0;
  padding: 5px;
}
div.formLogin label
{
  float: left;
  margin-right: 10px;
  margin-left: 100px;
  text-align: left;
  width: 160px;
}
div.formLogin p.button {
    display:inline;
  margin: 5px 0 5px 150px;
}

table.adminTable select,
div.formAction select
{
  width: 130px;
  font-size: 9pt;
}

table.adminTable input,
div.formAction input
{
  font-size: 8pt;
}

div.formAction
{
  border: 2px solid #2C2A2B;
  background: #f1f1f1;
  margin: 0;
  padding: 5px;
  /* width: 550px; */
}
div.formAction div.simple
{
  line-height: 25px;
}
div.formAction div.simple textarea
{
  font-family: Arial;
  font-size: 9pt;
  margin-top: 8px;
}
div.formAction div.simple label
{
  /* display: block; */
  /* float: left; */
  margin-right: 10px;
  margin-left: 120px;
  /* position: relative; */
  text-align: left;
  /* width: 160px; */
  width: 120px;
}

div#content_area label
{
  vertical-align: top;
}

.select_application a {display:block;background:#ddd; padding: 5px;margin-bottom:10px;}
.select {padding: 5px 5px 10px 10px !important;}
