html, body, div, form, input, h1, h2, h3, h4, h5, h6, ul, ol, li, blockquote p {padding:0;margin:0;}
.access, #top {height: 0;left: -19000px;overflow: hidden;position: absolute;width: 0;}
 
/**
 * Structure
 */
 body {background:#F4F4F4 url(/assets/images/structure/background.gif) repeat;font: normal 12px/150% Verdana, Arial, Helvetica, sans-serif;color:#444}

 #header {background:#F4F4F4 url(/assets/images/structure/headerback.png) repeat-x;height:80px;width:100%}
 #logo {height:80px;width:280px;background: url(/assets/images/structure/dacapo.png) no-repeat;}
 #content {margin:20px;padding:15px;background:#fff;border:1px solid #999}
 #content-pad {background:#eee;padding:0 10px 10px 10px}
 #top-contact {background:#06c;font-size:11px;margin:0 -10px 0 -10px;padding:2px;line-height:1.2em;border-bottom:1px solid #eee}
 	 #top-contact * {color:#fff}
 	 #top-contact p {margin:3px}
 #top-contact-bar {height:15px;background:#09f;margin:0px -10px 10px -10px;}	 
 .span-h {clear:left;padding:4px 8px;margin:10px -10px 10px -10px;background:#d7dbe9;border:1px solid #f7f7f7;border-width:1px 0}
 #nav {border-bottom:2px solid #999;border-top:2px solid #09f;padding:5px;background:url(/assets/images/structure/headerback.png) repeat-x;}
 #nav *, #nav {color:#fff}

.report-list {margin:10px} 
.report-list li {font-size:11px;margin-bottom:10px}
 .report-list li a {display:block;font-size:12px}

 h1, h2, h3 {font-size:14px}
 	.blue {font-size:11px;color:#06c;padding:8px 0;margin:0}
 a {#06c}
 a:hover {text-decoration:none}
 ul {padding:20px} 
 div.table-holder {margin:0 -10px 10px -10px;background:#fff;padding:10px}
 table {border-collapse:collapse;padding:5px}
 	th {background:#09f;text-align:left;color:#fff;border:1px solid #fff;padding:2px}
	td {background:#eee;color:#000;font-size:11px;font-weight:bold;border:1px solid #fff;padding:2px}
td a {display:block;margin:-2px;padding:2px;width:100%}
td a:hover {background:#ccc}
 .fullwidth {width:100%}
.strikeout {text-decoration:line-through;color:#666;font-weight:normal}
form {margin:20px 0;}
.form-group .span-h {margin-bottom:15px} 
label {float:left;display:block;width:160px;text-align:right;margin-right:10px;font-weight:bold;font-size:11px}
input.text {width:250px}
div.form-unit {clear:both;margin:3px 0}
p.form-help {margin:0 0 10px 170px;font-style:italic;}
button {margin-left:170px;clear:both;display:block}


.checkbox input {width:15px;margin:0 10px 10px 170px;float:left;}
.checkbox label {text-align:left;position:relative;top:-3px;width:auto}
.checkbox .form-help {clear:both;position:relative;top:-8px;font-size:11px;width:300px}
#form-div-noemail {margin-top:10px !important}


#lookup-1 {margin-left:170px}
#addressdrop-div {background:#C6E1CC;width:730px;padding:1px 10px;margin-top:10px}



.pseudo-clear {clear:both}
.clear {clear:both}
.trouble, .error, .req-ast {color:#CC0000;font-weight:bold;font-size:11px}
 .unlucky {color:#CC0000;}
.error-em {display:block;margin-bottom:20px}
.small {font-size:11px;line-height:1.2}
/*.v-bottom {position:relative} /* No IE for thee 
	.v-bottom input {position:absolute;bottom:0}*/
	
.grouptable .td-0 {width:400px}	
.total {background:#FF9900;color:#fff}	
#loginform div {margin:3px 0 ;clear:both}		
textarea {width:300px;height:100px;}
.referrals-dd .td-4, .area-dd .td-4, body.referrals-branch .td-5 {font-size:9px;font-family:arial,verdana;width:220px !important;} 
th.headerSortUp { 
    background-image: url(/assets/images/desc.gif) !important; 
    background-color: #3399FF; 
} 
th.headerSortDown { 
    background-image: url(/assets/images/asc.gif) !important; 
    background-color: #3399FF; 
}
th.header { 
    background-image: url(/assets/images/bg.gif);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
}  
