/* basic html tags */

h1 {font-size: 200%; }
h2 {font-size: 150%; }
h3 {font-size: 120%; }


td.required {text-align: right;font-weight: bold;}
td.optional {text-align: right;}
td.right {text-align: right;}
td.grey {color:#E0E0E0;}

/* forms */

fieldset {border: #73529A 2px solid; background:#F6F6F6;}
fieldset.white {background: #FFFFFF;border: #E0E0E0 2px solid;}
/*input.required {font-weight: bold; background: #EDA73C;}
select.required {font-weight: bold; background: #FECB00;}
textarea.required {font-weight: bold; background: #FECB00;}*/

input.required, textarea.required, select.required {background: #FECB00;}

label {
	/*font-size: 80%;*/
}

/* hyperlinks */

a {text-decoration: none;}
a:link {color: #73529A}
a:visited {color: #73529A}
a:hover {text-decoration: underline;}
a:active {color:#000000; text-decoration: underline;}
a img {border:0;}
img.calendar{cursor: pointer;border:0;}

/* tables */

th, td { padding: 2px; }

.datagridtable th {
	text-align: left;
	background-color: #CCCCCC;
	vertical-align: top;
}

.even {background: #E0DEDE;}
.odd {background: #ffffff;}


/*.sort-table td; th{width:auto;}*/
/*.datagrid {text-align: center;}*/
/*.datagridtable tr td{padding:4px;}*/


.datagridtable th, td {
	padding: 3px;
}

.inputlabel {
	text-align: right;
	width:50%;
}


.input{text-align: left; /*width:50%;*/}
.submitbuttons{text-align: center;}
.containertable{border:2px black;padding:4px;text-align:center;width:100%;}
.submitbuttonstable{width:100%;}
.inputtable{width:100%;}
.containertd{width:100%;text-align:center;}

table.SummaryTable {
	border: #EDA73C 2px solid;
}

.SummaryTable th {
	text-align: left;
	background-color: #CCCCCC;
	vertical-align: top;
}

table.CallAllocationTotals {
	border: #EDA73C 2px solid;
}

table.CallAllocationTotals th, td {
	padding: 3px;
}

td.InPostcodeArea {
	font-weight: bold;
}

/* focus behaviour for form items */

input:focus, input.sffocus, select:focus, select.sffocus, textarea:focus, textarea.sffocus  {
    background: #BEAFD0;
    border-color: #73529A;
}


/* formatting of buttons */
.pushbutton {
    font-weight: bold;
    padding: 1px;
    background-color: #73529A;
    border: #000000 1px solid;
	color: #FFFFFF
}

input.pushbutton_noevent {
    font-weight: bold;
    padding: 1px;
    background-color: #BEAFD0;
    border: #000000 1px solid;
	color: #73529A
}


#content {clear: left;}

#freetext {padding-left: 5px; padding-top: 20px; padding-bottom: 20px;}

div.ORSPage {
	display: none;
}
.sort-table tbody td.integer, .sort-table tfoot th.integer{text-align:right;} 
.sort-table tbody td.float, .sort-table tfoot th.float{text-align:right;} 
.sort-table tbody td.date, .sort-table tfoot th.date{text-align:center;} 
.sort-table tbody td.datetime, .sort-table tfoot th.datetime{text-align:center;} 
.sort-table tbody td.money, .sort-table tfoot th.money{text-align:right;} 
.sort-table tfoot th {padding:2px 10px 2px 2px;} 
.sort-table td {padding:2px 10px 2px 2px;} 

p.bassaaddress
{
text-align: right;
}

.topli
{
  width:400px;
}
