/* ----------------------------------------
DATA FORM
---------------------------------------- */
div.df { font-size:110%; }
div.df .row label { width:28%; font-weight:normal; color:#000; font-size:110%; padding-top: 3px; }
div.df .row.light label { font-weight:normal; }
div.df .error-summary { width:auto; color:red; margin:4px; }
div.df .error-summary ul { color:red; margin:5px; padding-left:25px; }
div#Content div.content-main div.df .error-summary ul li { margin: 0 0 0 20px; }
div.df .toolbar { padding:0 0 30px 28%; clear: both; }
div.df .toolbar input { /* see datagrid def */ }
div.df .row input { margin-top: 2px; }
div.df .row div.field-errors { width:28%; }
div.df .row div.field-errors span { padding:1px 5px 5px 0; color:red; }
div.df .row.checkbox input, div.df .row.radio input { border: none; }
div.df .row.checkbox input { margin-top: 6px; }
div.df .row.select select { /*margin-top:3px;*/ width: 38%; }
div.df .row.select.fixed select { width:70%; }
div.df .row.readonly div.value { margin-top: 2px; }
div.df .row.text { text-align: center; }
div.df .file a {position:relative; top:5px;}
div.df .row.progress iframe { width: 350px; margin-left: 126px; height: 40px;} 
div.df .row.readonly div.value ul, div#Content div.content-main div.df .row.readonly div.value ul { margin:0; padding:0; }
div#Content div.content-main div.df .row.readonly div.value ul li { margin:0; padding:0; font-size:80%; }
div#Content div.content-main div.df .row.radio div.list-items ul { margin: 0; padding: 0 0 0 10px; }
div#Content div.content-main div.df .row.radio div.list-items ul li { margin: 0; padding: 0; font-size: 80%; }

body.marketing div.df .row.file span { display:none; }
/* ----------------------------------------
DATA GRID
---------------------------------------- */
div.dg { width:auto; font-size:110%; margin-top:15px; }
div.dg .toolbar { background-color: #ffffff; border: none; margin: 0; padding: 4px; }
div.dg .toolbar input, div.df div.toolbar input { border: solid 1px #7f2f31; background-color: #9e3c3e; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #FFFFFF; font-weight: bold; padding: 2px; cursor: pointer; }
div.dg .toolbar input.image, div.df div.toolbar input.image { border: none; padding: 0; }
div.dg .recordpager { background-color: #ffffff; border: none; margin:5px 0 5px 0; color: #8e3638; font-weight: bold; }
div.dg .recordpager input { background-color: #ffffff; }
div.dg .recordpager .records-found { margin:4px 0 4px 0; }
div.dg table { border: none; }
div.dg table th { background-color: #fae5df; border-bottom: 1px solid #ffefd1; padding: 12px 5px 7px; line-height: 1.5em; font-weight: bold; }
div.dg table a { color: #7a2f2b; }
div.dg table a:hover { color: #7a2f2b; text-decoration: none; }
div.dg table a.sort { padding: 0 13px 0 0; }
div.dg table a.asc { background-image: url(/aspnet_client/code_web/_images/up.gif); background-repeat: no-repeat; background-position: right center; }
div.dg table a.desc { background-image: url(/aspnet_client/code_web/_images/down.gif); background-repeat: no-repeat; background-position: right center; }
div.dg table input { color: #7a2f2b;  cursor:pointer; text-decoration: none; }
div.dg table input.asc { background-position: right center; }
div.dg table input.desc { background-position: right center; }
div.dg table td { padding: 8px 5px 7px; }
div.dg table td.col-edit { border-right:1px solid #ffefd1; width:1%; }
div.dg table td.col-edit input { font-weight:normal; }
div.dg table td.col-edit a { font-weight:normal; }
div.dg table td.col-edit a:hover { }
div.dg table tr.row-alt td {background-color:#fafafa;}
div.dg table tr.row-footer td { border-top: 1px solid #acb1b3; }
div.dg table td.sortorder { width:1%; }