/*
	usage: dealer system
*/

/*----------------------------------------------------------------------------------
  Main layout
----------------------------------------------------------------------------------*/

body.layout-promocodes-print {margin: 2em;}
#frame-dealer-register-1 {
	float: left;
	width: 410px;
}
#frame-dealer-register-2 {
	float: right;
	width: 415px;
}
#frame-header-blocks-promocodes {
	height: 100px;
	margin: 0 auto;
	width: 870px;
	position: absolute;
	top: 0;
}

/*----------------------------------------------------------------------------------
  Main layout variations
----------------------------------------------------------------------------------*/

.layout-promocodes #menu-main, .layout-promocodes #block-systemlogin, .layout-promocodes #frame-header-bar_top {display: none;}
.layout-promocodes #frame-header-blocks  {top: -33px;}

/*----------------------------------------------------------------------------------
  Navigation appearance
----------------------------------------------------------------------------------*/

/* --[Common menus]-------------------------------------------------------------- */

/* --[Isolated navigation elements]---------------------------------------------- */

.button-datepicker {cursor: pointer;}
.button-black-6 {
	background: #000 url(../../images/def/dealer/button-black-6.gif) 0 0 no-repeat;
	color: #fff;
	display: inline-block;
	font-size: 1.1em;
	font-weight: bold;
	height: 26px;
	padding: 8px 3px 0;
	text-align: center;
	text-decoration: none;
	width: 100px;
}

/*----------------------------------------------------------------------------------
  Content appearance
-----------------------------------------------------------------------------------*/

/* --[Headers]-------------------------------------------------------------------- */

.text-money-1, .text-person-1 {
	background: url(../../images/def/dealer/text-money-1.gif) 0 center no-repeat;
	color: #000;
	min-height: 41px;
	padding: 0 0 0 50px;
}
* html .text-money-1 {height: 41px;}
.text-person-1 {
	background: url(../../images/def/dealer/text-person-1.gif) 0 center no-repeat;
	padding-bottom: 0.8em;
	padding-top: 0.8em;
	min-height: 0;
}
* html .text-person-1 {height: auto;}
h2.text-money-1, h2.text-person-1 {font-size: 1.6em}

.text-set-create-1, .text-set-list-1, .text-set-detail-1 {
	background: url(../../images/def/dealer/text-set-create-1_icon.gif) 0 center no-repeat;
	min-height: 28px;
	padding: 0 0 0 29px;
}
.text-set-detail-1 {background-image: url(../../images/def/dealer/text-set-detail-1_icon.gif)}
.text-set-list-1 {background-image: url(../../images/def/dealer/text-set-list-1_icon.gif)}
* html .text-set-create-1, * html .text-set-list-1 {height: 28px;}

/* --[Common text]---------------------------------------------------------------- */

ul.list-blue-1_instance-1 {margin: 1em 0;}
ul.list-blue-1_instance-1 li {
	background-position: 0 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

ul.list-blue-2 {margin: 1em 0;}
ul.list-blue-2 li {
	background: url(../../images/def/dealer/list-blue-2_i.gif) 11px center no-repeat;
	display: block;
	list-style-type: none;
	padding: 0.4em 0 0.4em 25px;
	margin: 0;
}

ul.list-blue-3 {margin: 1em 0;}
ul.list-blue-3 li {
	background: url(../../images/def/dealer/list-blue-3_i_num-1.gif) 11px center no-repeat;
	display: block;
	list-style-type: none;
	padding: 0.5em 0 0.5em 35px;
	margin: 0;
}
ul.list-blue-3 li.item-num-2 {background-image: url(../../images/def/dealer/list-blue-3_i_num-2.gif);}
ul.list-blue-3 li.item-num-3 {background-image: url(../../images/def/dealer/list-blue-3_i_num-3.gif);}

table.table-blue-1 th, table.table-blue-1 td {
	border: none;
	font-weight: bold;
	padding: 0.7em 17px;
	text-align: left;
}
table.table-blue-1 th.left, table.table-blue-1 th.right {padding: 0;}
table.table-blue-1 th.left {background: #00537d url(../../images/def/dealer/block-blue-7_c4.gif) 0 bottom no-repeat;}
table.table-blue-1 th.right {background: #00537d url(../../images/def/dealer/block-blue-7_c3.gif) right bottom no-repeat;}
table.table-blue-1 th.left span {background: url(../../images/def/dealer/block-blue-7_c1.gif) 0 0 no-repeat;}
table.table-blue-1 th.right span {background: url(../../images/def/dealer/block-blue-7_c2.gif) right 0 no-repeat;}
table.table-blue-1 th.left span, table.table-blue-1 th.right span {
	display: block;
	padding: 0.7em 17px;
}
table.table-blue-1 td {
	background: #e2f0f7;
	border-bottom: 1px dashed #00537d;
	border-top: 1px dashed #00537d;
}
table.table-blue-1 td.left {border-left: 6px solid #fff;}
table.table-blue-1 td.right {border-right: 6px solid #fff;}
table.table-blue-1 tr.first-data td {border-top: 1px solid #fff;}

table.table-blue-2 th, table.table-blue-2 td {
	border: none;
	font-weight: bold;
	padding: 0.7em 17px;
	text-align: left;
}
table.table-blue-2 th {
	background: #00537d url(../../images/def/dealer/block-blue-7_c4.gif) 0 bottom no-repeat;
	border-bottom: 1px solid #fff;
	padding: 0;
}
table.table-blue-2 td {
	background: #e2f0f7 url(../../images/def/dealer/table-gray-1_row_border.gif) right 0 repeat-x;
	border-bottom: 1px dashed #00537d;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0;
}
table.table-blue-2 th span {background: url(../../images/def/dealer/block-blue-7_c1.gif) 0 0 no-repeat;}
table.table-blue-2 th span {
	display: block;
	padding: 0.7em 17px;
}
table.table-blue-2 td span {
	display: block;
	padding: 0.7em 17px;
	vertical-align: top;
}
table.table-blue-2 tr.last td {
	background-position: 0 bottom;
	border-bottom: 1px solid #fff;
}
table.table-blue-2 tr.singleton td {
	background-position: right bottom;
	border-bottom: 1px solid #fff
}
table.table-blue-2 tr.singleton td span {background: url(../../images/def/dealer/table-gray-1_row_border.gif) right 0 repeat-x;}
table.table-white-1 th, table.table-white-1 td {
	background: none;
	border: 1px solid #CCC;
	border-width: 0 0 1px 0;
}
table.table-white-1 th {
	color: #00537D;
}

table.table-dealerinfo-1, table.table-paymentdetail-1 {
	margin: 1em auto;
	width: 600px;
}
table.table-dealerinfo-1 th, table.table-paymentdetail-1 th {width: 50%;}
table.table-setdetail-1 th {width: 30%;}
table.table-paymentdetail-1 tr.row-list th {vertical-align: top;}
iframe.iframe-advert-1 {
	border: 1px solid #D9D9D9;
	display: block;
}

/* --[Forms]---------------------------------------------------------------------- */

#form-dealer-register .testholder {margin: 4px 0 0 0;}
#form-dealer-register ul.list-purp-2 {
	margin-bottom: 0;
	margin-top: 0.5em;
}

/* --[Various blocks]------------------------------------------------------------ */

#block-dealerlogin {
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 0.95em;
	position: absolute;
	width: 870px;
}
#block-dealerlogin p {
	margin: 0;
	position: absolute;
	right: 0;
	top: 2.5em;
}
#block-dealerlogin .text-logged {
	background: url(../../images/def/dealer/icon-logged-2.gif) 0 center no-repeat;
	color: #00537d;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0.5em 0 0.5em 21px;
}
#block-dealerlogin .text-logout {
	border-left: 1px solid #00537d;
	color: #000;
	margin-left: 0.4em;
	padding-left: 0.4em;
}

#block-dealer-login .text-dealer-newregistration {position: relative;}
#block-dealer-login .text-dealer-newregistration .button-dealer-newregistration {
	position: absolute;
	text-transform: none;
	right: 0;
	top: 0.3em;
}
* html #block-dealer-login .text-dealer-newregistration .button-dealer-newregistration {right: 30px;}

#block-dealer-register {position: relative;}
#block-dealer-register .block-money-1 {
	position: absolute;
	right: 10px;
	top: -55px;
	z-index: 100;
}

#block-promocodes-login {position: relative;}
#block-promocodes-login .block-voucher-2 {
	background: url(../../images/def/dealer/block-voucher-2.png) 0 0 no-repeat;
	height: 156px;
	right: 10px;
	top: -60px;
	position: absolute;
	width: 199px;
}

.block-blue-7_top {
	background: url(../../images/def/dealer/block-blue-7_top.png) 0 0 no-repeat;
	padding-top: 10px;
	margin: 1em 0;
	width: 415px;
}
.block-blue-7_bottom {
	background: url(../../images/def/dealer/block-blue-7_bottom.png) 0 bottom no-repeat;
	padding-bottom: 10px;
}
.block-blue-7_middle {
	background: url(../../images/def/dealer/block-blue-7_middle.png) 0 0 no-repeat;
	padding: 1px 15px;
}
* html .block-blue-7_middle {height: 100%;}

.block-money-1 {
	background: url(../../images/def/dealer/block-money-1.png) 0 0 no-repeat;
	height: 110px;
	width: 133px;
}

.block-blue-8 {
	background: url(../../images/def/dealer/block-blue-8.png) 0 0 no-repeat;
	padding: 0.8em 15px;
	margin: 1em 0;
}
* html .block-blue-8 {height: 100%;}

.block-gray-8 {
	border: 1px solid #d9d9d9;
	overflow: hidden;
	padding: 10px;
	margin: 1em 0;
	width: 818px;
}

/*.block-voucher-1 {
	height: 265px;
	width: 450px;
}*/


/* --[Others]--------------------------------------------------------------------- */
.marg-l-1 {margin-left: 1em;}