.admin-header {
	float: left;
	width: 612px;
	margin-bottom: 10px;
}
.admin-header a span {
	padding: 13px 15px 8px 5px;
}
.admin-header img {
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
.admin-header h1 {
	color: #014e92;
	font-size: 1.6em;
	padding: 0px 0px 3px;
}
.admin-header p {
	color: #014e92;
	padding: 0px 0px 3px;
	font-weight: bold;
}

.section-divide {
	width: 590px;
	margin-top: 0px;
	margin-bottom: 20px;
	float: left;
}
.section-divide h2 a:link, .section-divide h2 a:visited, .section-divide h2 a:active {
	color: #014e92;
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	background: white;
}
.section-divide h2 a:hover {
	color: black;
}
.section-divide span.login {
	background: white url(../media/icons/padlock.jpg) no-repeat scroll left top;
	padding: 20px 10px 20px 65px;
	display: block;
	float: left;
}
.section-divide span.admin-title {
	padding-right: 10px;
	background: white;
}
.login-panel {
	width: 477px;
	float: left;
	background: url(../media/login-panel-top.jpg) no-repeat scroll left top;
	margin-left: 60px;
	padding-top: 20px;
}
.login-panel-bottom {
	width: 457px;
	float: left;
	background: url(../media/login-panel-bottom.jpg) no-repeat scroll left bottom;
	padding: 20px 10px;
}
.email-password {
	float: left;
	width: 420px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.email-password p {
	width: 135px;
	float: left;
	padding-right: 5px;
	font-weight: bold;
	color: #2a51a4;
}
.email-password input {
	width: 250px;
	padding: 3px;
	margin: 0px 5px 0px 0px;
	float: left;
	color: #0084ff;
	float: right;
}
.login-buttons {
	float: left;
	width: 415px;
	margin-left: 20px;
	padding-right: 5px;
}
.login-buttons p {
	padding: 7px 10px 0px 0px;
	float: right;
}
.alert-message {
	background: #fcf779;
	width: 568px;
	padding: 10px;
	float: left;
	margin-bottom: 10px;
}
.alert-message p {
	color: #004f98;
}
li.logout {
	float: right;
}
li.logout a {
	background: none;
}
p.login-error {
	background: url(../media/dash.gif) repeat-x scroll left bottom;
	margin-top: 5px;
	margin-left: 62px;
	float: left;
	text-align: left;
	color: #353535;
	font-weight: bold;
	padding-bottom: 10px;
	width: 457px;
}
p.login-error span {
	background: url(../media/exclamation.png) no-repeat scroll left top;
	padding: 5px 0px 5px 30px;
	float: left;
	width: 457px;
}
p.password-expiry {
	background: url(../media/exclamation.png) no-repeat scroll left top;
	text-align: left;
	color: #353535;
	font-weight: bold;
	width: 200px;
	margin: 5px auto 10px;
	padding: 5px 0px 10px 35px;
}
.console-form {
	width: 100%;
	border: none;
	margin-bottom: 10px;
}
.console-form th, .console-form td {
	text-align: left;
	padding: 7px;
	font-size: 1.2em;
}
.console-form tr.no-bg {
	background: none;
}
.console-form td.address-fields input {
	margin-bottom: 5px;
}
.console-form th {
	width: 130px;
	color: #014e92;
	vertical-align: top;
	padding-top: 12px;
}
span.blue-bold {
	font-weight: bold;
	color: #014e92;
}
.console-form tr, tr.separator {
	background: url(../media/light-grey-dash.gif) repeat-x scroll left bottom;
}
tr.separator {
	padding: 10px 0px 10px 0px;
}
select.admin-list {
	width: 245px;
	padding: 3px;
	margin: 0px;
	float: left;
}
input.admin-text-field, input.full-width {
	width: 235px;
	padding: 3px;
	margin: 0px;
	float: left;
}
input.full-width {
	width: 86%;
}
input.browse-image-field {
	width: 325px;
	background: #f0f0f0;
	padding: 3px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
textarea.full-width-textarea {
	width: 90%;
	height: 70px;
	font: 1.2em Arial, Helvetica, sans-serif;
	padding: 3px;
	float: left;
}
h3.add-deal, h3.search, h3.recycle, h3.tso {
	background: url(../media/icons/add-icon.jpg) no-repeat scroll left top;
	display: block;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #014e92;
	padding: 2px 0px 2px 20px;
}
.mandatory {
	float: left;
	margin: 4px 0px 0px 5px;
}
p.mandatory {
	float: left;
	margin-top: -10px;
	margin-bottom: 10px;
}
.checkbox-margin {
	margin-top: 5px;
}
h3.search {
	background: url(../media/icons/magnify.png) no-repeat scroll left top;
}
h3.recycle {
	background: url(../media/icons/recycle-icon.jpg) no-repeat scroll left top;
}
h3.tso {
	background: url(../media/icons/star-icon.jpg) no-repeat scroll left top;
}
.input-button {
	padding: 2px 10px;
}
.restore-button {
	padding: 2px 10px;
	float: right;
	margin-top: 5px;
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.sort-filter {
	width: 580px;
	background: #bfbfbf url(../media/sort-filter-bg.jpg) repeat-x scroll left top;
	padding: 5px;
	float: left;
	font-size: 1.2em;
}
.sort-filter div {
	background: white;
	float: left;
	margin-right: 5px;
}
.sort-filter div a:link, .sort-filter div a:visited, .sort-filter div a:active {
	display: block;
	background: white url(../media/sort-filter-arrow.gif) no-repeat scroll right center;
	padding: 4px 30px 4px 10px;
	color: #014e92;
}
.sort-filter .sort-filter-hover {
	background: white;
	padding: 5px;
	margin: 0px;
	border: solid 1px #cccccc;
}
.sort-filter .sort-filter-hover a:link, .sort-filter .sort-filter-hover a:visited, .sort-filter .sort-filter-hover a:active {
	color: #3393e3;
	background: url(../media/ul-arrow.gif) no-repeat scroll left center;
	padding: 3px 5px 3px 15px;
}
.sort-filter .sort-filter-hover a:hover {
	background: #014e92 url(../media/arrow-blue-bg.gif) no-repeat scroll left center;
	color: white;
}
.select-deal {
	float: left;
	margin-top:4px;
}
.deal-panel {
	width: 585px;
	border: 1px solid #d3d3d3;
	padding: 0px 0px 0px 3px;
	float: left;
	background: url(../media/deal-checkbox-bg.gif) repeat-y scroll left top;
	margin-bottom: 5px;
	min-height: 50px;
}
.deal-panel img {
	float: left;
	margin-right: 5px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.deal-panel h3, .deal-panel p {
	margin: 0px;
}
.deal-panel h3 {
	font-size: 1.4em;
	padding-bottom: 5px;
	color: #005198;
	padding-top: 4px;
}
.deal-panel p {
	padding: 0px;
	padding-bottom: 5px;
	color: #005198;
}
.deal-panel p.price {
	float: right;
	width: 95px;
	margin: 0px;
	text-align: right;
}
.deal-details-hold {
	float: left;
	width: 564px;
	padding: 0px 0px 0px 7px;
	position: relative;
	min-height: 50px;
}
select.tso {
	width: 450px;
	float: left;
	padding: 3px;
	margin: 0px 5px 5px 0px;
}
img.deal-options {
	float: right;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.deal-panel .price-hold {
	margin: 0px;
	width: 95px;
	padding-top: 5px;
	padding-right: 5px;
}
.price-hold .change-deal {
	position: absolute;
	bottom: 0px;
	float: right;
	width: 95px;
}
ul.deal-extras {
	float: right;
	width: 159px;
	padding: 0px;
	margin: 1px 1px 0px 0px;
}
ul.deal-extras li {
	padding: 0px;
	background: url(../media/deal-extras-bg.jpg) repeat-x scroll left top;
	width: 159px;
	margin-bottom: 1px;
}
ul.deal-extras a:link, ul.deal-extras a:visited, ul.deal-extras a:active {
	display: block;
	padding: 3px 5px 3px 23px;
	background: url(../media/option-unselected.png) no-repeat scroll left center;
	color: #555555
}
ul.deal-extras a:hover {
	color: #005198;
	text-decoration: underline;
}
li.display-none {
	display: none;
}
ul.deal-extras a.option-selected {
	background: url(../media/option-selected.png) no-repeat scroll left center;
	color: #005198;
	font-weight: bold;
}
/*.deal-panel h3, .deal-panel p {
	float: left;
}*/
.options-panel {
	width: 576px;
	background: #e2e2e2 url(../media/options-bg.jpg) repeat-x scroll left top;
	padding: 1px 10px 1px 4px;
	float: left;
	margin-bottom: 5px;
}
.options-panel ul {
	float: left;
	width: auto;
	padding: 0px;
	margin: 0px;
}
.options-panel li {
	display: inline;
	width: auto;
	background: url(../media/options-divider.gif) repeat-y scroll right top;
	padding: 0px 2px 0px 0px;
	margin: 0px;
	float: left
}
.options-panel a {
	padding: 10px;
	display: block;
	
}
.options-panel a:hover {
	text-decoration: underline;
}
a.add {
	background: url(../media/icons/add-icon.png) no-repeat scroll left center;
	padding-left: 28px;
}
a.restore-selected {
	background: url(../media/icons/restore.png) no-repeat scroll left center;
	padding-left: 28px;
}
a.renew-selected {
	background: url(../media/icons/renew-selected.png) no-repeat scroll left center;
	padding-left: 28px;
}
a.delete-selected {
	background: url(../media/icons/delete-selected.png) no-repeat scroll left center;
	padding-left: 28px;
}
.images-on-off {
	float: right;
	margin-top: 8px;
}
.images-on-off p {
	padding: 2px 0px 0px;
	margin: 0px;
	float: left;
	color: #005198;
}
.images-on-off img {
	float: left;
	margin-right: 5px;
}
.images-on-off a:link, .images-on-off a:visited, .images-on-off a:active {
	padding: 0px;
	float: none;
	display: inline;
	text-decoration: underline;
	color: #005198;
	font-weight: bold;
}
.images-on-off a:hover {
	color: black;
}
.select-all {
	background: url(../media/options-divider.gif) repeat-y scroll right top;
	float: left;
	padding: 11px 6px 11px 0px;
}
.admin-pagination {
	width: 582px;
	padding: 10px 0px;
	float: left;
	color: #005198;
}
.admin-pagination p {
	padding: 0px;
	width: 200px;
	float: left;
	margin-top: 3px;
}
.admin-pagination .pagination {
	padding: 0px;
	width: auto;
	background: none;
}
.admin-pagination .pagination ul {
	width: auto;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}
.admin-pagination .pagination li {
	width: auto;
	background: none;
	padding: 0px;
}
.admin-pagination .pagination a:link, .admin-pagination .pagination a:visited, .admin-pagination .pagination a:active {
	background: none;
	color: #005198;
}
.admin-pagination .pagination a:hover, .admin-pagination .pagination li a.pagination-active {
	font-weight: bold;
}

select.admin-make-model-list {
	float: left;
	width: 245px;
	padding: 3px;
	margin: 0px 5px 0px 0px;
}
ul.console-list {
	padding: 0px;
	width: 100%;
	margin: 10px 0px 0px;
}
ul.console-list li {
	width: 100%;
	background: url(../media/light-grey-dash.gif) repeat-x scroll left bottom;
	padding: 0px;
	font-weight: bold;
	float: left;
}
ul.console-list a {
	background: url(../media/ul-arrow.gif) no-repeat scroll left center;
	padding: 8px 5px 8px 15px;
	float: left;
}
ul.console-list li ul li {
	background: none;
	padding: 0px;
	font-size: 0.85em;
	font-weight: normal;
	width: 70%;
}
ul.console-list li ul {
	background: url(../media/light-grey-dash.gif) repeat-x scroll left top;
	margin-top: 0px;
	padding-top: 20px;
	padding-left: 30px;
	width: 95%;
	margin-left: 0px;
}
ul.console-list li ul li a {
	padding: 0px 0px 10px;
	background: none;
}
ul.console-list li ul li.add-deal {
	background: url(../media/icons/add-icon.jpg) no-repeat scroll left top;
	padding-left: 25px;
}
ul.console-list li ul li.top-special-offer {
	background: url(../media/icons/star-icon.jpg) no-repeat scroll left top;
	padding-left: 25px;
}
ul.console-list li ul li.recycle-bin {
	background: url(../media/icons/recycle-icon.jpg) no-repeat scroll left top;
	padding-left: 25px;
}
ul.console-list a.pdf {
	background: url(../media/icons/pdf-icon.jpg) no-repeat scroll left center;
	padding-left: 25px;
}
.top-margin-10px {
	margin-top: 10px;
}
a.help {
	background: url(../media/icons/question-mark.jpg) no-repeat scroll left top;
	display: block;
	height: 22px;
	width: 22px;
	float: left;
	margin: 4px 0px 0px 5px;
}

table.selection {
	width: 100%;
	float: left;
	font-size: 1.2em;
	margin-top: 10px;
}
table.selection th {
	text-align: left;
}
table.selection a {
	background: url(../media/ul-arrow.gif) no-repeat scroll left center;
	padding-left: 15px;
	display:block
}
table.selection td {
	text-align: left;
}
tr.grey-line {
	background: #eeedee;
}
table.selection td, table.selection th {
	padding: 5px;
}
table.selection tr.grey-line a {
	background: url(../media/greybg-arrow.gif) no-repeat scroll left center;
}
a.tt {
	position: relative;
	text-decoration: none;
	z-index: 24;
}
a.tt span {
	display: none;
	background: none;
}
a.tt:hover {
	z-index: 25;
	color: #aaaaff;
}
.tt a span {
	background: url(../media/capdata-tab-right.gif) no-repeat scroll right top;
	display: block;
	padding: 13px 15px 8px 5px;
}
a.tt:hover span.tooltip {	
	color: #005198;
	display: block;
	position: absolute;
	top: 10px;
	left: 0px;
	padding: 0px;
	text-align: left;
	width: 300px;
	font-size: 1.2em;
}
a.tt:hover span.top {
	background: url(../media/tooltip-arrow.png) no-repeat scroll left top;
	display: block;
	padding-top: 0px;
}
a.tt:hover span.middle {
	border-left: solid 1px #005198;
	border-right: solid 1px #005198;
	background: white;
	display: block;
	padding: 10px 10px 0px;
}
a.tt:hover span.bottom {
	border-bottom: solid 1px #005198;
	background: white;
	color: #548912;
	display: block;
	padding: 0px;
}
