
/******************************************************************/
div.yiiForm{border:2px solid #B7DDF2; background:#EBF4FB; margin-top:10px; padding:5px; width:550px}

div.errorSummary{border:2px solid #C00; padding:7px 7px 12px 7px; margin:0 0 20px 0; background:#FEE; font-size:0.9em}

div.errorSummary p{margin:0; padding:5px}

div.errorSummary ul{margin:0; padding:0 0 0 20px}

div.errorSummary ul li{list-style:square}

div.yiiForm p.hint{color:#333; 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.yiiForm div.action{clear:left; margin-left:110px; padding:0.25em 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:0 10px 5px 0; position:relative; text-align:right; width:130px; font-weight:bold}

div.yiiForm label.error, 
div.yiiForm span.error{color:#C00}

div.yiiForm input.error, 
div.yiiForm textarea.error, 
div.yiiForm select.error{background:#FEE; border-color:#C00}

div.yiiForm div.simple div, 
div.yiiForm div.complex div{margin-left:110px}

div.yiiForm input, textarea{padding:2px; width:300px; border:1px solid #bbb}
div.yiiForm textarea{height:100px}
div.yiiForm input[type=checkbox]{width:auto}
div.yiiForm input[type=submit]{padding:2px 5px; width:auto}


table.dataGrid{margin-top:5px; background:white; border-collapse:collapse; width:100%}

table.dataGrid th, table.dataGrid td{border:1px #4F81BD solid; padding:0.3em}

table.dataGrid th{background:#d3dfee; text-align:center !important}
table.dataGrid {text-align:center !important}
table.dataGrid th.label{width:150px}

table.dataGrid tr.odd{background:#E6F2FF}

.actionBar a{
	display:block;
    float:left;
    margin:0 2px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */

    color:#336699;
}
.actionBar a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.actionBar a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
.actionBar{ margin:5px 0 ;}
 
div.item{margin:10px 0 0 0; border:1px solid silver; padding:5px}


 .styled{
	line-height: 140%;
	vertical-align: middle;
	 

	padding: 0;
	background-image: url("../css/input01.gif");
	background-repeat: repeat-x;
	
	border: 1px solid #c1c1c1;
	border-top-color: #a1a1a1;
	border-bottom-color: #d1d1d1;
	font-weight: normal;
	font-size: 18px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;


}
.styled input{	height: 28px;}


#btn_form,
.btn_form, input[type=submit]
{
	font-size: 14px;
	height: 30px;
	
	background-image: url("../css/button01.png");
	background-position: 0 9px;
	background-repeat: repeat-x;
	background-color: white;
	border: 1px solid #c1c1c1;
	border-bottom-color: #a1a1a1;
	border-top-color: #d1d1d1;
	
	vertical-align: middle;
	text-shadow: #fff 1px 1px 1px;
	
	padding-left: 8px;
	padding-right: 8px;
	
	font-weight: bold;
	
	
}

.confirmation {
	background: #6FF url(../images/accept.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #00F;
	border-bottom: 2px solid #00F;
	font-size:14px;
	font-weight:bold;
	}
.confirmation2 {
	background: #FFDFE0 url(../images/refus.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #F00;
	border-bottom: 2px solid #F00;
	font-size:14px;
	font-weight:bold;
	}
	
	.alert {
	background: #fff6bf url(../images/accept.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	font-size:14px;
	font-weight:bold;
	}
.alert2 {
	background: #FFBFBF url(../images/refus.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #F00;
	border-bottom: 2px solid #F00;
	font-size:14px;
	font-weight:bold;
	}
