@import url("js/css/redmond/jquery-ui.css");

html,body{overflow:auto !important;}

.cs_form{width:100%; }
.cs_form .cs_label{background-color:#F1F1EB; padding:10px 15px; font-weight:bold; vertical-align:top;}
.cs_form .cs_data{width:80%; vertical-align:top; padding:10px 15px;}
.cs_form .dnnLabel{margin-right:0; padding-right:0;}

.cs_form2{width:100%;}
.cs_form2 .cs_label{background-color: #F4F4F4;	padding: 15px; font-weight: bold; vertical-align: top; color: #666666;}
.cs_form2 .cs_data{width:80%; padding: 15px;}

.cs_info
{
	padding:20px;
	margin-bottom: 10px;
	background-color: #EFEFE7;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #DBDBB7 #DBDBB7 #FFFFFF;
}

.cs_filter{
	background-color:#F7F7F2; /*  #FFFFF4 */
	border-style: solid;
	border-width: 1px;
	border-color: #E4E4E4 #ccc #ccc #E4E4E4;
	width: 100%;
	padding: 15px; border-radius:4px;
}
.cs_filter td.cs_title{font-style: oblique; font-size:12px; color:#666; font-weight:bold; padding-bottom:15px;}
.cs_filter table td{padding:4px; line-height:1; vertical-align:middle;}

.cs_avaluacio{width:100%; border: 1px solid #aaa;}
.cs_avaluacio td.header{font-size: 12px;font-weight: bold;padding: 12px;background-color: #F5F5F5;color: #5C5162;}
.cs_border_left{border-left: 1px solid #ccc; }
.cs_border_bottom{border-bottom: 1px solid #ccc; }

.cs_note{color:#666666; font-size:12px; font-style: italic;}
.rbl{}
.rbl label{margin-right:10px; display:inline-block; margin-bottom:0;}
.rbl input[type='radio']{margin-right:5px; display:inline-block; margin-bottom:0;}

.rbl{}
.rbl label{display:inline-block; margin-bottom:0;}
.rbl input[type='checkbox']{margin-right:5px; display:inline-block; margin-bottom:0;}

.cs_avselect
{
	border: 1px solid #333;
}

/* ErrorSummary */
.errorSummaryContainer
{
	border: 2px #000 solid;
	background-color: #FFFAF2;
	padding: 10px;
	margin: 0;
	color: Black !important;
	font-weight: bold;
	position: absolute;
	left: 725px;
	top: 0;
	width: 250px;
	z-index: 999999;
	font-family: Arial, Helvetica, sans-serif;
	overflow: scroll;
	height: 450px;
}
.errorSummaryTitle{font-size:11px;font-weight:bold; color:#515151; margin-bottom:12px; text-align:left; }
.errorSummaryList{text-align:left;}
.errorSummaryList a:link, .errorSummaryList a:hover, .errorSummaryList a:active, .errorSummaryList a:visited, .errorSummaryList li
{text-decoration:none;color:#E74C3C; font-size:13px;}
.errorSummaryList a:hover{text-decoration:underline; color:#E74C3C;}
.errorSummaryList li{margin-bottom:7px;}


/* -- Grids --------------------------------------------------------------------------------------*/
.cs_grid 
{width:100%;background-color:#fff;margin:5px 0 10px 0;border:solid 1px #525252;border-collapse:collapse;}
.cs_grid td 
{padding:2px;border:solid 1px #c1c1c1;color:#717171;}
.cs_grid th 
{padding:4px 2px;color:#fff;background:#424242 url(images/grd_head.png) repeat-x top;border-left:solid 1px #525252;}
.cs_grid .alt 
{background:#fcfcfc url(images/grd_alt.png) repeat-x top;}
.cs_grid .sel{background-color:#FFCC00;}
.cs_grid .pager 
{background:#424242 url(images/grd_pgr.png) repeat-x top;}
.cs_grid .pager table 
{margin:5px 0;}
.cs_grid .pager td 
{border-width:0;padding:0 6px;border-left:solid 1px #666;font-weight:bold;color:#fff;line-height:12px;}   
.cs_grid .pager a 
{color:#fff;text-decoration:none;}
.cs_grid .pager a:hover 
{color:#ff0000;text-decoration:none;}

.pager{	border:1px solid #D8D8C5; background-color:#F7F7F2;	padding:5px;}
.pager span{color: #CDCDCD;}
.pager .info *{color: #7F7F7F;font-size:0.9em;}
