/* Initial reset
---------------------------------------------------------- */
html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, blockquote, form, fieldset, legend {
		margin: 0;
		padding: 0;
		font: 100%/120% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
ul {
		list-style: none;
}
fieldset, img {
		border:0;
}
input, select, textarea {
		font-size: 100%;
}
.legend table {
    width: auto;
 }

/* General
---------------------------------------------------------- */
html {
		font-size:100.01%; 
} 
body {
		background:#efefef;
		font-size:12px;
		color:#333;
}
.wrapper {
		width:960px;
		margin:0 auto;
}
a {
		color:#176e99;
}
a:hover {
		color:#20a0e0;
}
/* Header
---------------------------------------------------------- */
#header {		
		background:#1b5e7d;
}
#top-menu {
		color:#dedede;
		text-align:right;
		padding-top:7px;
}
#top-menu a {
		color:#fff;
}
#top-menu a:hover {
		color:#c2e2ff;
}
h1 {	
		background:url(http://www.semonto.com/img/semonto-logo-w.gif) no-repeat;
		margin-top:1px;
}
h1 a {
		text-indent:-9000px;
		display:block;
		width:138px;
		height:52px;
		margin-bottom:17px;
}
/* Navigation
---------------------------------------------------------- */
#navigation {
		overflow:hidden;
		height:100%;
}
#navigation li {
		float:left;
		background:#1779a7;	
		-moz-border-radius-topleft:4px; 
		-moz-border-radius-topright:4px; 
		-webkit-border-top-left-radius:4px;
		-webkit-border-top-right-radius:4px;
		margin-right:4px;	
}
#navigation a {
		font-size:13px;
		color:#fff;	
		text-decoration:none;
		padding:7px 12px 6px 12px;
		display:block;	
}
#navigation a:hover {
		color:#333;
		background:#efefef;
		-moz-border-radius:inherit;
		-webkit-border-radius:inherit;
}
#navigation li.current a {
		color:#333;
		background:#efefef;
		-moz-border-radius:inherit;
		-webkit-border-radius:inherit;
}
/* Contents
---------------------------------------------------------- */
#contents {
		overflow:hidden;
		height:100%;
}
p {
		line-height:150%;
		padding-bottom:12px;
}
#contents h2 {
		font-size:20px;
		font-weight:bold;
		margin:24px 0 12px 0;
}
/* Main-content
---------------------------------------------------------- */
#main-content {
		float:left;
		width:660px;
		margin-right:20px;
}
#main-content.full {
		float:none;
		width:960px;
		margin-right:0;
}
#main-content h3 {
		font-size:16px;
		font-weight:bold;
		margin-top:12px;
		margin-bottom:6px;
}
#main-content h3 strong {
		color:#57a801;
}
#main-content h3 span {
		font-weight:normal;
}
#main-content h3 span.details {
		font-size:12px;
}
#main-content h3.colored {
		color:#57a801;
}
#main-content h4.colored {
		color:#57a801;
}
#main-content .box {
		border:1px solid #e4e4e4;
		background:#fff;
		padding:0 20px 12px 20px;
		margin-bottom:20px;
}
#main-content .box .heading {
		overflow:hidden;
		height:100%;
		border-bottom:1px solid #e4e4e4;
		padding-bottom:4px;
		padding-top:16px;
		margin-bottom:12px;
}
#main-content .box .heading h3 {
		float:left;
		margin-top:0;
		margin-bottom:0;
}
#main-content h4 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:6px;
}
#main-content h4.group {
		font-size:12px;
		text-transform:uppercase;
		margin:12px 0 0 0;
}
#main-content h4.group a {
		text-decoration:none;
}
#main-content ul {		
		padding:6px 0 4px 10px;
}
#main-content ul.overview li a {
		color:#333;
}
#main-content ul.overview li a:hover {
		color:#20a0e0;
}
#main-content ul.overview li span a {
		color:#176e99;
}
#main-content ul.overview li span a:hover {
		color:#20a0e0;
}
#main-content ul.border{
		border-bottom:1px solid #e4e4e4;
		margin-bottom:12px;
}
#main-content ul li {
		background:url(../img/list-bullet.gif) no-repeat 0 5px;
		padding:0 0 10px 12px;
		position:relative;
		height:100%;
}
#main-content ul li a:hover {
		color:#20a0e0;
}
#main-content ul li span a {
		color:#176e99;	
}
#main-content ul li .status {
		font-size:11px;
		line-height:11px;
		color:#fff;
		text-align:center;	
		text-transform:uppercase;	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		width:72px;		
		position:absolute;
		top:0;
		right:0;
}
#main-content ul li .status a {
		color:#fff;
		display:block;
		padding:4px 0;
		text-decoration:none;
}
#main-content ul li .status a:hover {
		color:#fff;
		-moz-border-radius:inherit;
		-webkit-border-radius:inherit;
		text-decoration:underline;
}
#main-content ul li .new {
		background:#848484;
}
#main-content ul li .ok {
		background:#57a801;
}
#main-content ul li .warning {
		background:#e88e31;
}
#main-content ul li .critic {
		background:#63abeb;
}
#main-content ul li .error {
		background:#d00000;
}
#main-content ol {
		padding:6px 0 6px 32px;	
}
#main-content ol li {
		margin-bottom:8px;
}
/* Buttons
---------------------------------------------------------- */
.icon-buttons {
		text-align:right;
}
.icon-buttons img {
		margin-left:20px;
		vertical-align:middle;
}
.icon-buttons a {
		font-weight:bold;
		color:#4e8118;
		vertical-align:middle;
}
.icon-buttons a:hover {
		color:#5fab0e;
}
/* Sidebar
---------------------------------------------------------- */
#sidebar {
		float:right;
		width:280px;
}
#sidebar h3 {
		font-size:16px;
		font-weight:bold;
		border:1px solid #e4e4e4;
		background:#fff;
		padding:8px 11px 6px 11px;
		position:relative;
}
#sidebar h3 strong {
		color:#57a801;
		text-transform:uppercase;
}
#sidebar h3 span {
		font-size:12px;
		font-weight:normal;
		position:absolute;
		right:12px;
		top:8px;
}
#sidebar p {		
		padding:6px 12px 12px 12px;
}
#sidebar ul {		
		padding:10px 12px 8px 12px;
}
#sidebar ul li {
		padding-bottom:10px;
}
#sidebar ul.account-info li {
		overflow:hidden;
		height:100%;
}
#sidebar ul.account-info li div.concept {
		float:left;
}
#sidebar ul.account-info li div.data {
		float:right;
		font-weight:bold;
}
#sidebar ul.account-info li div.data span.current {
		color:#57a801;
}
#sidebar ul.account-info li div.data span.limit {
		color:#555;
}
#sidebar #address p {
		padding:0 12px;
}
#sidebar #address h4 {
		font-size:14px;
		font-weight:bold;
		padding:0 12px;
		margin-top:12px;
}
#sidebar #address h4:first-child {
		margin-top:6px;
}
/* Messages
---------------------------------------------------------- */
.message {
		font-size:15px;	
		line-height:150%;
		margin-bottom:30px;
		padding:14px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
}
.generic {
		background:#fffeb5;
		border:1px solid #ffdfa2;
}
.positive {
		background:#cef6a3;
		border:1px solid #8ccb48;
}
.negative {
		color:#fff;
		background:#c70404;
		border:1px solid #a70000;
}
/* Forms
---------------------------------------------------------- */
form {
}
form fieldset {
		padding-bottom:10px;
		margin-bottom:16px;
		border-bottom:1px solid #ddd;
}
form fieldset:first-child {
		padding-bottom:10px;
		margin-bottom:16px;
		border-bottom:1px solid #ddd;
		margin-top:16px;
}
#main-content form fieldset ul {	
		float:left;	
		padding:3px 0 0 0;
}
#main-content form fieldset ul li {
		color:#000;
		background:none;
		padding:0 0 8px 0;
		position:relative;
		height:100%;
}
form fieldset div {
		overflow:hidden;
		width:100%;
		margin-bottom:10px;
}
form fieldset.last {  
		margin-bottom:0;
		border-bottom:none;
}
form fieldset div span {
		font-size:11px;
		color:#666;
		display:block;
		margin:2px 0 0 108px;
}
form input, form select, form textarea {
		font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
		vertical-align:middle;
		/* width:260px; */
}
form input.path {
		width:300px;
}
form select { 
		/* width:264px; */
}
form textarea {
		overflow:auto;
}
form label {
		float:left;
		color:#666;
		text-align:right;
		margin-right:6px;
		padding-top:3px;
		width:102px;
}
#main-content form fieldset div.text {	
		width:auto;
		margin-bottom:0;
		margin-top:3px;
		color:#000;
}
#main-content form fieldset ul li label { /* used for checkbox and radio only */
		float:none;
		color:#333;
		text-align:left;
		width:auto;
		vertical-align:middle;
}
input[type="checkbox"] {
		margin:0 0 0 4px;
		vertical-align:middle;
}
input[type="radio"] {
		margin:0 0 0 4px;
		vertical-align:middle;
}
form input.form-button {
		margin-left:108px;
		width:auto;
}
/* Time form
---------------------------------------------------------- */
#time form {
		margin-top:20px;
}
#time form label {
		float:left;
		text-align:right;
		margin-right:4px;
		padding-top:3px;
		width:auto;
}
/* Login form
---------------------------------------------------------- */
#login {
		background:#1b5e7d;
}
#login .wrapper {
		width:480px;
}
#login h1 {	
		margin:40px 0 0 170px;
}
#login h1 a { 
		margin-bottom:30px;
}
#login .box {
		background:#fff;
		border:6px solid #d8d8d8;
}
#login .box .heading {
		font-size:20px;
		font-weight:bold;
		padding:20px 20px 4px 20px;
}
#login-form {
		padding:20px;
}
#login-form fieldset {  
		margin-bottom:12px;
}
#login-form label {
		font-size:14px;
		float:none;
		text-align:left;
		padding-top:0;
		display:block;
		margin-bottom:3px;
}
#login-form label.remember {
		font-size:12px;
		width:auto;
}
#login-form input, #login-form select, #login-form textarea {
		width:180px;
		margin-bottom:10px;
}
#login-form .button {
		width:auto;
		margin-bottom:0;
}
#login-form input.checkbox {
		float:left;
		width:auto;
		margin:0 6px 0 4px;
		height:12px;
}
/* Footer
---------------------------------------------------------- */
#footer {
		color:#eee;
		background:#1b5e7d;
		margin-top:40px;
		padding:32px 0 20px 0;
}
#footer p {
		text-align:center;
}
#footer a {
		color:#fff;
}
#footer a:hover {
		color:#8fdcff;
}
/* Status
---------------------------------------------------------- */
#status #header {	
		padding:21px 0 4px 0;
}
#overview {
		font-size:14px;
		margin:-10px 0 20px 0;
}
.summary {
		font-size:13px;
		padding:12px 0 8px 0 ;
}
.columns {
		overflow:hidden;
		height:100%;		
}
.column {
		float:left;
		width:50%;
}
#main-content .column ul li {
		background:none;
		padding:0 0 10px 0;
}
#main-content .column ul li img {
		margin-right:4px;
}
#main-content .column ul li a {
		text-decoration:none;
		color:#176e99;
}
#main-content .column ul li a:hover {
		color:#20a0e0;
}
.column ul li img {
		vertical-align:middle;
		margin-left:2px;
}
#service {
		float:right;
		font-size:16px;
		font-weight:bold;
}
#chart {
		margin-bottom:20px;
}
.log-button {
		text-align:right;
}
.log-button img {
		margin-left:20px;
		vertical-align:middle;
}
.log-button a {
		vertical-align:middle;
}

.log-button a:hover {
	
}
/* General tables
---------------------------------------------------------- */
table {
		width:100%;
		border:1px solid #ddd;
		border-collapse:collapse;
		background:#fff;
		margin-left:1px; 
		margin:0 0 20px 0;
}
table caption {
		font-size:14px;
		font-weight:bold;
		text-align:left;
		margin-bottom:6px;
}
table td {
		border-top:1px solid #ddd;
		border-right:1px solid #ddd;
		padding:10px;
		vertical-align:top;
}
table tr.odd td {
		background:#f8f8f8;
}
table thead th {
		font-weight:bold;
		background:#ededed;
		padding:10px;
		border-right: 1px solid #ddd;
		text-align:left;
}
/* Log tables
---------------------------------------------------------- */
.table-log thead th:first-child {
		width:200px;
}
/* Application tables
---------------------------------------------------------- */
.application thead th:first-child {
		width:20px;
}
.application td.actions a {
		font-size:11px;
}
.application thead th.actions  {
		width:100px;
}
/* Bar
---------------------------------------------------------- */
#bulk-buttons {
		background:url(../img/bulk-arrow-bg.gif) no-repeat 12px 14px;
		padding:8px 10px 12px 40px;
}

#bulk-buttons-up {
			background:url(../img/bulk-arrow-up-bg.gif) no-repeat 12px 14px;
		padding:8px 10px 12px 40px;
}

a.bulk-button {
		font-size:11px;	
		background:#e6e6e6;
		border:1px solid #d2d2d2;	
		padding:3px 10px 3px 10px;
		margin-right:6px;
		text-decoration:none;
}/* Initial reset
---------------------------------------------------------- */
html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, blockquote, form, fieldset, legend {
		margin: 0;
		padding: 0;
		font: 100%/120% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
ul {
		list-style: none;
}
fieldset, img {
		border:0;
}
input, select, textarea {
		font-size: 100%;
}
/* General
---------------------------------------------------------- */
html {
		font-size:100.01%; 
} 
body {
		background:#efefef;
		font-size:12px;
		color:#333;
}
.wrapper {
		width:960px;
		margin:0 auto;
}
a {
		color:#176e99;
}
a:hover {
		color:#20a0e0;
}
/* Header
---------------------------------------------------------- */
#header {		
		background:#1b5e7d;
}
#top-menu {
		color:#dedede;
		text-align:right;
		padding-top:7px;
}
#top-menu a {
		color:#fff;
}
#top-menu a:hover {
		color:#c2e2ff;
}
h1 {	
		background:url(http://www.semonto.com/img/semonto-logo-w.gif) no-repeat;
		margin-top:1px;
}
h1 a {
		text-indent:-9000px;
		display:block;
		width:138px;
		height:52px;
		margin-bottom:17px;
}
/* Navigation
---------------------------------------------------------- */
#navigation {
		overflow:hidden;
		height:100%;
}
#navigation li {
		float:left;
		background:#1779a7;	
		-moz-border-radius-topleft:4px; 
		-moz-border-radius-topright:4px; 
		-webkit-border-top-left-radius:4px;
		-webkit-border-top-right-radius:4px;
		margin-right:4px;	
}
#navigation a {
		font-size:13px;
		color:#fff;	
		text-decoration:none;
		padding:7px 12px 6px 12px;
		display:block;	
}
#navigation a:hover {
		color:#333;
		background:#efefef;
		-moz-border-radius:inherit;
		-webkit-border-radius:inherit;
}
#navigation li.current a {
		color:#333;
		background:#efefef;
		-moz-border-radius:inherit;
		-webkit-border-radius:inherit;
}
/* Contents
---------------------------------------------------------- */
#contents {
		overflow:hidden;
		height:100%;
}
p {
		line-height:150%;
		padding-bottom:12px;
}
#contents h2 {
		font-size:20px;
		font-weight:bold;
		margin:24px 0 12px 0;
}
/* Main-content
---------------------------------------------------------- */
#main-content {
		float:left;
		width:660px;
		margin-right:20px;
}
#main-content.full {
		float:none;
		width:960px;
		margin-right:0;
}
#main-content h3 {
		font-size:16px;
		font-weight:bold;
		margin-top:12px;
		margin-bottom:6px;
}
#main-content h3 strong {
		color:#57a801;
}
#main-content h3 span {
		font-weight:normal;
}
#main-content h3 span.details {
		font-size:12px;
}
#main-content h3.colored {
		color:#57a801;
}
#main-content .box {
		border:1px solid #e4e4e4;
		background:#fff;
		padding:0 20px 12px 20px;
		margin-bottom:20px;
}
#main-content .box .heading {
		overflow:hidden;
		height:100%;
		border-bottom:1px solid #e4e4e4;
		padding-bottom:4px;
		padding-top:16px;
		margin-bottom:12px;
}
#main-content .box .heading h3 {
		float:left;
		margin-top:0;
		margin-bottom:0;
}
#main-content h4 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:6px;
}
#main-content h4.group {
		font-size:12px;
		text-transform:uppercase;
		margin:12px 0 0 0;
}
#main-content h4.group a {
		text-decoration:none;
}
#main-content ul {		
		padding:6px 0 4px 10px;
}
#main-content ul.overview li a {
		color:#333;
}
#main-content ul.overview li a:hover {
		color:#20a0e0;
}
#main-content ul.overview li span a {
		color:#176e99;
}
#main-content ul.overview li span a:hover {
		color:#20a0e0;
}
#main-content ul.border{
		border-bottom:1px solid #e4e4e4;
		margin-bottom:12px;
}
#main-content ul li {
		background:url(../img/list-bullet.gif) no-repeat 0 5px;
		padding:0 0 10px 12px;
		position:relative;
		height:100%;
}
#main-content ul li a:hover {
		color:#20a0e0;
}
#main-content ul li span a {
		color:#176e99;	
}
#main-content ul li .status {
		font-size:11px;
		line-height:11px;
		color:#fff;
		text-align:center;	
		text-transform:uppercase;	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		width:72px;		
		position:absolute;
		top:0;
		right:0;
}
#main-content ul li .status a {
		color:#fff;
		display:block;
		padding:4px 0;
		text-decoration:none;
}
#main-content ul li .status a:hover {
		color:#fff;
		-moz-border-radius:inherit;
		-webkit-border-radius:inherit;
		text-decoration:underline;
}
#main-content ul li .new {
		background:#848484;
}
#main-content ul li .ok {
		background:#57a801;
}
#main-content ul li .warning {
		background:#e88e31;
}
#main-content ul li .critic {
		background:#63abeb;
}
#main-content ul li .error {
		background:#d00000;
}
#main-content ol {
		padding:6px 0 6px 32px;	
}
#main-content ol li {
		margin-bottom:8px;
}
/* Buttons
---------------------------------------------------------- */
.icon-buttons {
		text-align:right;
}
.icon-buttons img {
		margin-left:20px;
		vertical-align:middle;
}
.icon-buttons a {
		font-weight:bold;
		color:#4e8118;
		vertical-align:middle;
}
.icon-buttons a:hover {
		color:#5fab0e;
}
/* Sidebar
---------------------------------------------------------- */
#sidebar {
		float:right;
		width:280px;
}
#sidebar h3 {
		font-size:16px;
		font-weight:bold;
		border:1px solid #e4e4e4;
		background:#fff;
		padding:8px 11px 6px 11px;
		position:relative;
}
#sidebar h3 strong {
		color:#57a801;
		text-transform:uppercase;
}
#sidebar h3 span {
		font-size:12px;
		font-weight:normal;
		position:absolute;
		right:12px;
		top:8px;
}
#sidebar p {		
		padding:6px 12px 12px 12px;
}
#sidebar ul {		
		padding:10px 12px 8px 12px;
}
#sidebar ul li {
		padding-bottom:10px;
}
#sidebar ul.account-info li {
		overflow:hidden;
		height:100%;
}
#sidebar ul.account-info li div.concept {
		float:left;
}
#sidebar ul.account-info li div.data {
		float:right;
		font-weight:bold;
}
#sidebar ul.account-info li div.data span.current {
		color:#57a801;
}
#sidebar ul.account-info li div.data span.limit {
		color:#555;
}
#sidebar #address p {
		padding:0 12px;
}
#sidebar #address h4 {
		font-size:14px;
		font-weight:bold;
		padding:0 12px;
		margin-top:12px;
}
#sidebar #address h4:first-child {
		margin-top:6px;
}
/* Messages
---------------------------------------------------------- */
.message {
		font-size:15px;	
		line-height:150%;
		margin-bottom:30px;
		padding:14px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
}
.generic {
		background:#fffeb5;
		border:1px solid #ffdfa2;
}
.positive {
		background:#cef6a3;
		border:1px solid #8ccb48;
}
.negative {
		color:#fff;
		background:#c70404;
		border:1px solid #a70000;
}
/* Forms
---------------------------------------------------------- */
form {
}
form fieldset {
		padding-bottom:10px;
		margin-bottom:16px;
		border-bottom:1px solid #ddd;
}
form fieldset:first-child {
		padding-bottom:10px;
		margin-bottom:16px;
		border-bottom:1px solid #ddd;
		margin-top:16px;
}
#main-content form fieldset ul {	
		float:left;	
		padding:3px 0 0 0;
}
#main-content form fieldset ul li {
		color:#000;
		background:none;
		padding:0 0 8px 0;
		position:relative;
		height:100%;
}
form fieldset div {
		overflow:hidden;
		width:100%;
		margin-bottom:10px;
}
form fieldset.last {  
		margin-bottom:0;
		border-bottom:none;
}
form fieldset div span {
		font-size:11px;
		color:#666;
		display:block;
		margin:2px 0 0 108px;
}
form input, form select, form textarea {
		font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
		vertical-align:middle;
		/* width:260px; */
}
form input.path {
		width:300px;
}
form select { 
		/* width:264px; */
}
form textarea {
		overflow:auto;
}
form label {
		float:left;
		color:#666;
		text-align:right;
		margin-right:6px;
		padding-top:3px;
		width:102px;
}
#main-content form fieldset div.text {	
		width:auto;
		margin-bottom:0;
		margin-top:3px;
		color:#000;
}
#main-content form fieldset ul li label { /* used for checkbox and radio only */
		float:none;
		color:#333;
		text-align:left;
		width:auto;
		vertical-align:middle;
}
input[type="checkbox"] {
		margin:0 0 0 4px;
		vertical-align:middle;
}
input[type="radio"] {
		margin:0 0 0 4px;
		vertical-align:middle;
}
form input.form-button {
		margin-left:108px;
		width:auto;
}
/* Time form
---------------------------------------------------------- */
#time form {
		margin-top:20px;
}
#time form label {
		float:left;
		text-align:right;
		margin-right:4px;
		padding-top:3px;
		width:auto;
}
/* Login form
---------------------------------------------------------- */
#login {
		background:#1b5e7d;
}
#login .wrapper {
		width:480px;
}
#login h1 {	
		margin:40px 0 0 170px;
}
#login h1 a { 
		margin-bottom:30px;
}
#login .box {
		background:#fff;
		border:6px solid #d8d8d8;
}
#login .box .heading {
		font-size:20px;
		font-weight:bold;
		padding:20px 20px 4px 20px;
}
#login-form {
		padding:20px;
}
#login-form fieldset {  
		margin-bottom:12px;
}
#login-form label {
		font-size:14px;
		float:none;
		text-align:left;
		padding-top:0;
		display:block;
		margin-bottom:3px;
}
#login-form label.remember {
		font-size:12px;
		width:auto;
}
#login-form input, #login-form select, #login-form textarea {
		width:180px;
		margin-bottom:10px;
}
#login-form .button {
		width:auto;
		margin-bottom:0;
}
#login-form input.checkbox {
		float:left;
		width:auto;
		margin:0 6px 0 4px;
		height:12px;
}
/* Footer
---------------------------------------------------------- */
#footer {
		color:#eee;
		background:#1b5e7d;
		margin-top:40px;
		padding:32px 0 20px 0;
}
#footer p {
		text-align:center;
}
#footer a {
		color:#fff;
}
#footer a:hover {
		color:#8fdcff;
}
/* Status
---------------------------------------------------------- */
#status #header {	
		padding:21px 0 4px 0;
}
#overview {
		font-size:14px;
		margin:-10px 0 20px 0;
}
.summary {
		font-size:13px;
		padding:12px 0 8px 0 ;
}
.columns {
		overflow:hidden;
		height:100%;		
}
.column {
		float:left;
		width:50%;
}
#main-content .column ul li {
		background:none;
		padding:0 0 10px 0;
}
#main-content .column ul li img {
		margin-right:4px;
}
#main-content .column ul li a {
		text-decoration:none;
		color:#176e99;
}
#main-content .column ul li a:hover {
		color:#20a0e0;
}
.column ul li img {
		vertical-align:middle;
		margin-left:2px;
}
#service {
		float:right;
		font-size:16px;
		font-weight:bold;
}
#chart {
		margin-bottom:20px;
}
.log-button {
		text-align:right;
}
.log-button img {
		margin-left:20px;
		vertical-align:middle;
}
.log-button a {
		vertical-align:middle;
}

.log-button a:hover {
	
}
/* General tables
---------------------------------------------------------- */
table {
		width:100%;
		border:1px solid #ddd;
		border-collapse:collapse;
		background:#fff;
		margin-left:1px; 
		margin:0 0 20px 0;
}
table caption {
		font-size:14px;
		font-weight:bold;
		text-align:left;
		margin-bottom:6px;
}
table td {
		border-top:1px solid #ddd;
		border-right:1px solid #ddd;
		padding:10px;
		vertical-align:top;
}
table tr.odd td {
		background:#f8f8f8;
}
table thead th {
		font-weight:bold;
		background:#ededed;
		padding:10px;
		border-right: 1px solid #ddd;
		text-align:left;
}
/* Log tables
---------------------------------------------------------- */
.table-log thead th:first-child {
		width:200px;
}
/* Application tables
---------------------------------------------------------- */
.application thead th:first-child {
		width:20px;
}
.application td.actions a {
		font-size:11px;
}
.application thead th.actions  {
		width:100px;
}
/* Bar
---------------------------------------------------------- */
#bulk-buttons {
		background:url(../img/bulk-arrow-bg.gif) no-repeat 12px 14px;
		padding:8px 10px 12px 40px;
}
a.bulk-button {
		font-size:11px;	
		background:#e6e6e6;
		border:1px solid #d2d2d2;	
		padding:3px 10px 3px 10px;
		margin-right:6px;
		text-decoration:none;
}
