.clear {clear:both;}
table.spreadsheet-container
{background-color:#F8F8F8; width: 100%;  }
table.spreadsheet-container td.tl
{ width:1px; background-image: url(/administration/layouts/gridimage/tl); }
table.spreadsheet-container td.t
{ height:10px; background-image: url(/administration/layouts/gridimage/t); }
table.spreadsheet-container td.tr
{ width:1px; background-image: url(/administration/layouts/gridimage/tr); }
table.spreadsheet-container td.bl
{ background-image: url(/administration/layouts/gridimage/bl); }
table.spreadsheet-container td.b
{ height:10px; background-image: url(/administration/layouts/gridimage/b); }
table.spreadsheet-container td.br
{ background-image: url(/administration/layouts/gridimage/br); }
table.spreadsheet-container td.r
{ background: url(/administration/layouts/gridimage/r) repeat-y; }
table.spreadsheet-container td.l
{ background: url(/administration/layouts/gridimage/l) repeat-y; }
table.spreadsheet-container span.menuitem-container
{ white-space:nowrap; }
table.spreadsheet-container span.menuitem-container a.menuitem
{ border:1px solid #F8F8F8; text-decoration: none; color: #222; padding:2px; height:21px; }
table.spreadsheet-container span.menuitem-container-hover a.menuitem
{ background-color:white; border:1px solid #707070; }
table.spreadsheet-container span.menuitem-container a.menuitem img
{ border: 0px; }

/* menu item open */
table.spreadsheet-container span.menuitem-container-open a.menuitem
{ background-color: #707070; border: 1px solid #707070; color: white; }
a.menuitem,a.menuitem span {white-space:nowrap;}

/* submenu */
.submenu
{ background-color:#F8F8F8; left:375px; position:absolute; top: 7px; z-index:1000; border: 1px solid #707070; list-style:none; }
.submenu ul
{ margin:0px; padding:0px; list-style:none; }
.submenu li
{ background:none; margin:0px; padding:0px; }
.submenu a.submenuitem
{ white-space:nowrap; display:block; color: #222; text-decoration: none; padding:2px; }
.submenu a.submenuitem span
{ padding-left: 2px; font-size: 8pt; }
.submenu a.submenuitem:hover
{ background-color: white; }
.submenu a.submenuitem img
{ border: 0px; margin:0;}

/* breadcrumbs */
img.breadcrumbimg
{ cursor: hand; }
table.breadcrumbs 
{ margin:0px; border:1px solid #707070; background-color: white; width:100%; }
table.breadcrumbs a
{ text-decoration:none; color: #222; }
table.breadcrumbs a:hover
{ text-decoration: underline; }
table.breadcrumbs span
{ white-space: nowrap; }

a:focus { outline: none; }

h1.header
{ color: #707070; }

h1.included
{ font-size:14pt; }

/* GRADIENT */
div.grad 
{ filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=Gainsboro); }

/* GRID */
table.grid td, table.grid th.header
{ font-family: "trebuchet MS";  font-size:8pt; }

table.grid
{ background-color: #FEFEFE; border: 1px solid #DFDFDF; padding:2px; width:100%; }

table.grid th.header
{ text-align:left; border:1px solid #FAFAFA; color: #505050; background-color: #FAFAFA; }
table.grid th.sortable
{ cursor: hand; }
table.grid th.hover
{ border:1px solid #707070; }


table.grid tr.even td
{ background-color:#FCFCFC; }

table.grid tr.hover td
{ background-color: #F8F8F8; color: #222288; }

table.grid tr td.pk
{ background-color: #FAFAFA; color: #505050; width:1px; white-space:nowrap; }

span.noitems { padding-left:5px; }

/* GRID PAGEING */
span.pagelist, span.pagelist a
{ color: #707070; }

span.pagelist a
{ padding:0px 2px 0px 2px; text-decoration:none; }

span.pagelist a.current
{ font-weight:bold; }

/* FORM */
.expandable h5 {color:#fff;font-size:12px;}
table.form
{ margin:0px;  }
table.form div {white-space:nowrap}
.button {border-style:none !important;}
.button span {color:#fff;}

table.form span, table.form input, table.form textarea
{ font-family: "trebuchet MS";  font-size:10pt; }

table.form th {font-size:12px;text-align:left;}
table.form td.header 
{ font-weight:bold; color: #505050; vertical-align: top; }

table.form tr
{ padding-top:5px; }

table.form input
{ font-size: 10pt; }

table.form td.number input, table.form td.money input
{ width: 75px; }

table.form td.shorttext input
{ width: expression(this.offsetWidth > 200  ? '100%' : '200'); }

table.form td.data
{ padding-left: 4px; }

table.form textarea
{ height: 100px; width: expression(this.offsetWidth > 200  ? '100%' : '200');}

table.form a
{ color: #222288; font-size:8pt; }
table.form a:hover
{ text-decoration: none; color: black; }

/* FORM MESSAGE */
span.form-message
{ background: url(/administration/layouts/gridimage/info) no-repeat #D3E2F6; padding:12px 5px 12px 50px !important;font-size:14pt; height:39px; font-weight:bold; width:100%;}

.message {
 background: url(/administration/layouts/gridimage/info) no-repeat #D3E2F6; padding:5px 5px 5px 5px; font-size:11pt; font-weight:bold; width:100%
}

/* FORM VALIDATION */
.validation-error
{ border:1px solid #FFCCCC; }

div.validate-summary
{ font-weight:bold; }
div.validate-summary, div.validate-summary li
{ color: #FF3333; font-size:8pt; font-family: "trebuchet MS"; }
div.validate-summary ul
{ margin:0px; }
div.validate-summary li
{ margin-left:20px; font-weight:normal; }


table.form td.data input { width: 400px; } 

 /* this is for IE/WIN only */ 
table.form td.data input {  
	width: expression(this.type == "checkbox" ? "auto" : ''); 
} 
 
/* this is for FF only */ 
table.form td.data input[type='checkbox'] {
	width: auto;
}

.checkbox,.radio {border:0;}

.page {width:968px;}
#frmSite {margin:0 10px;}