/* Bluetrip overrides */
.container img.icon { vertical-align: middle; }
.container div.border { float: left; margin: 2px; padding: 0 0.4em; vertical-align: middle; }
.container fieldset { padding: 1em; }

.container table.nopadding,
.container table.nopadding thead tr th,
.container table.nopadding tbody tr td { padding: 0; }

.container table.nomargin,
.container table.nomargin thead tr th,
.container table.nomargin tbody tr td { margin: 0; }

.container table.grid { border-right: 1px solid #CCC; }
.container table.grid thead { background: #CCCCCC url(/core/templates/backend/default/images/background.table.header.gif) repeat-x scroll left top; }
.container table.grid thead tr th { border-color: #CCC; }
.container table.grid tbody { background: #FFF; }
.container table.grid tbody tr.odd { background: #EDF5FF; }
.container table.grid tbody tr td { border-color: #CCC; border-right-style: dashed; }

.container table.noborder,
.container table.noborder thead tr th,
.container table.noborder tbody tr td { border: none; }

.container input.text { font-family: inherit; font-size: inherit; }

.container .notice { margin: 0; }
.container .notice a { color: #312908; }
.container .error a { color: #8A1F11; }

/* Newsletter archive */
div.newsletter-archive ul li span.newsletter-archive-date { float: right; }

/* Pagination */
div.pagination { margin: 1em 0; text-align: right; color: #CCC; }
div.pagination a,
div.pagination a:link,
div.pagination a:visited { display: inline-block; padding: 1px 8px; margin-right: 2px; border: 1px solid #aaa; color: #333; text-decoration: none; background-color: #ddd; }
div.pagination a:active,
div.pagination a.current { background-color: #ddd; font-weight: bold; color: #000; padding: 1px 8px; }
div.pagination a:hover,
div.pagination a:focus { color: #000; }
div.pagination a.previous { }
div.pagination a.next { }
