	table {
		width: 100%;
	}

	input {
		border: 1px solid #ccc;
	}
	
	div.header {
		padding: 0;
		margin-bottom: 10px;
	}

	div.header div {
		width: 750px;
	}
	
	div.header div {
		width: 750px;
	}

	div.headertext, div.headertext a:link, div.headertext a:visited, div.headertext a:active, div.headertext a:hover {
        font-size: 10px;
		color: #444444;
		text-decoration: none;
	}
		
	div.header div div.headerimage {
		text-align: left;
		float: left;
		width: 200px;
	}
	
	div.header div div.headertext {
		text-align: right;
		float: right;
		width: 468px;
		color: silver;
	}
	
	div.header div.navigation {
		float: left;
	}
	
	div.footer {
		border-top: 1px solid #555a5c;
		float: left;
		width: 750px;
		padding: 10px 0 0 0;
		text-align: center;
		margin: 10px 0 20px 0;
	}

	div.footer a {
        color: #555a5c;
		text-decoration: none;
		font-size: 11px;
		font-family:Tahoma;
	}


	div.yui-b p {
		margin: 0 0 .5em 0;
		color: #999;
	}

	div.yui-b p strong {
		font-weight: bold;
		color: #000;
	}

	div.yui-b p em {
		color: #000;
	}            

	h1 {
		font-weight: bold;
		margin: 0 0 1em 0;
		padding: .25em .5em;
		background-color: #ccc;
	}

	#productsandservices {
		margin: 0 0 10px 0;
	}

	div.action_menu {
		border: 1px solid #ccc;
		margin-bottom: 10px;
	}

	div.action_menu ul {
		margin: 10px;
	}

    div.latest_news {
		margin-top: 10px;
		border: 1px solid #ccc;
	}

	div.latest_news ul {
		margin: 10px;
	}

    div.latest_news h3, div.action_menu h3 {
		padding: 3px 10px 3px 10px;
		background-color: #eee;
	}

	input.front_submit {
    	padding: 2px;
	}

	div.right_dashboard {
		 float: right;
		 border: 1px solid #ccc;
		 margin: 0 10px 10px 10px; 
		 width: 200px;
		 padding: 10px;
	}
	
	.yui-custom {
		margin:auto;
		text-align:left;
		width:57.69em;
		*width:56.3em;
		min-width:750px;
	}
	
	.yui-custom #yui-main {
		float:right;
		margin-left:-25em;
	}
	
	.yui-custom .yui-b {
		float:left;
		width:12.3207em;
		*width:12.0106em;
	}
	
	.yui-custom #yui-main .yui-b {
		margin-left:13.3207em;
		*margin-left:13.0106em;
	}
	
	.yui-custom #yui-right .yui-b {
		float:right;
		width:18.3207em;
		*width:18.0106em;
	}

	table.info_bubble {
    	border: 1px solid #888 ;
    	margin-bottom: 10px;
    /*	width: 750px;*/
	}

	table.info_bubble p {
    	margin-bottom: 8px;
	}
	
	table .info_bubble img {
		margin-right: 10px;
	}

	table.call_list {
		border: 1px solid #888;
		/*width: 750px;*/
	}
	
	table.editview {
		/*width: 750px;*/
	}
	
	.eTextInput {
		width: 150px;
	}
	
	.eTextArea {
		width: 150px;
		height: 100px;
	}
	
	.eButton {
		width: 130px;
		font-size: 13px;
	}

	.eSelect {
		width: 150px;
	}

	td.table_navigation {
		border-top: 1px solid #888;
		text-align: right;
	}

    td.table_totals {
		border-top: 1px solid #888;
	}

    td.table_navigation a {
		float: right;
		margin: 0 4px 0 4px;
	}

	div.filter_label {
    	padding: 3px;
    	float: left;
	}

	div.filter_container {
    	float: left;
    	padding-left: 5px;
	}

   	#cal1_container {
   		display:none;
   		position:absolute;
   		left:5px;
   		top:10px;
   		width: 200px;
   		z-index:100;
   	}

	#cal2_container {
		display:none;
		position:absolute;
		left:5px;
		top:10px;
		width: 200px;
		z-index:100;
	}

	div.flag_on {
    	background: url('../images/system/tick.png') no-repeat center center;
	}

   	div.flag_off {
    	background: url('../images/system/cross.png') no-repeat center center;
	}

	img.sorted_desc {
        background: url('../images/system/column_selected_up.gif') no-repeat center center;
	}

    img.sorted_asc {
        background: url('../images/system/column_selected_down.gif') no-repeat center center;
	}

	a.column_sorting {
        color: #000;
		text-decoration: none;
	}

    a.column_sorting:hover {
		text-decoration: none;
	}

	div.field_label {
    	float: left;
    	clear: both;
    	width: 100px;
	}

	div.field_label div {
		float: right;
		padding: 2px 5px 2px 0;
	}

    div.field_input, div.field_input div {
    	float: left;
	}

	a.left_menu {
    	color: #444;
    	text-decoration: none;
	}

	td.field_label {
		text-align: right;
		font-weight: bold;
		padding: 2px 10px 2px 0;
		vertical-align: top;
	}

	td.field_input {
		text-align: left;
		padding: 2px 0 2px 0;
		vertical-align: top;
	}
	
	table.call_list td, table.call_list th {
		padding: 4px;
		text-align: center;
	}


