#header .controls {
	float: right;
	width: 430px;
	position: relative;
	z-index: 2000;	
	top: .4em;
}

#banner-top-heads {
	position: absolute;
	width: 172px;
	height: 43px;
	background: url("../images/banner-top-heads.png") bottom left no-repeat;
	left: 545px;
	bottom: 0;
	#bottom:1px; /*IE7 FIX */
	z-index: 1000;
}

/* LANGUAGES */
#header #languages {
	float: right;
	margin-right: 10px;
}

#header #languages UL LI {
	float: left;
	display: block;
	padding: .3em 3px;
}

#header #languages UL LI A {
	display: block;
	width: 16px;
	height: 13px;
	position: relative;
	z-index: 10000;
	
}

#header #languages UL LI.cs A {
	background: url("../images/icon-flag-cs.png") no-repeat top left;
}

#header #languages UL LI.en A {
	background: url("../images/icon-flag-en.png") no-repeat top left;
}

#header #languages UL LI.sk A {
	background: url("../images/icon-flag-sk.png") no-repeat top left;
}
#header #languages UL LI A:hover,
#header #languages UL LI A.active {
	background-position: bottom left;
}

#header #quick-search {
	float: right;
	width: 190px;
}

#header #quick-search INPUT.textfield {
	border: none;
	background: url("../images/search-field.png") no-repeat 0 0;
	height: 15px;
	width: 167px;
	font-size: 80%;
	text-indent: 25px;
	padding: 4px 0;
	float: left;
}

#header #quick-search BUTTON#quick-search-submit {
	background: url("../images/search-button.png") no-repeat top center;
	width: 22px;
	height: 22px;
	border: none;
	cursor: pointer;
	float: right;
}
#header #quick-search BUTTON#quick-search-submit:hover {
	background-position: bottom center;
}

/* BANNER */
DIV#banner {
	border-bottom: 1px solid #fff;
	background: url('../images/bg-grey-banner.jpg') repeat-x top #e1dfdc;
	height: 138px;
}

DIV#banner .centered-container {
	background: url('../images/banner.png') no-repeat;
	height: 137px;
	z-index: 100;	
}

.test-banner {
	background: url('../images/banner_test.png') no-repeat !important;
}

DIV#banner DIV#advanced-bg {
	background: url('../images/bg-grey-banner-right.jpg') repeat-x top;
	right: 0;
	position: absolute;
	width: 55%;
	height: 138px;
	z-index: 0;
}

DIV#banner h1#logo-cs {
	float: left;
	border: 0;
	margin: 0; 
	padding: 0; 
	position: absolute; 
	left: 25px;
	top: 36px;
	width: 189px;
	height: 51px;
	overflow: hidden; 
	font-size: 150%;
	z-index: 1;
}

DIV#banner h1#logo-cs span {
	display: block;
	margin: 0; 
	padding: 0; 
	position: absolute; 
	left: 0px;
	top: 0;
	z-index: 1; 
	height: 51px;
	cursor: pointer;
	width: 189px;
	background: url("../images/logo-cs.jpg") 0 0 no-repeat;
}

DIV#banner h1#logo-cs a {
	text-decoration: none;
	height: 51px;	
	display: block;
}

DIV#banner DIV#client {
	background: url("../images/bg-client.jpg") 0 0 no-repeat;
	width: 220px;
	height: 126px;
	margin-top: 6px;
	float: right;
	padding: 15px 0 0 10px;
	font-size: 85%; 
	position: relative;
}
DIV#banner DIV#contactBlock {
	background: url("../images/bg-contact-block.png") 0 0 no-repeat;
	width: 220px;
	height: 126px;
	margin-top: 6px;
	float: right;
	padding: 15px 0 0 10px;
	font-size: 85%; 
	position: relative;
}


DIV#banner DIV#client FORM {
	float: right;
	padding: 0px 25px 0 0;
}

DIV#banner DIV#client DIV.who,
DIV#banner DIV#client DIV.who-single {
	width:200px;
	overflow: hidden;
	max-height:30px;
}
DIV#banner DIV#client abbr {
	font-style:italic;
	cursor:help;
	font-size:80%;
}
DIV#cart address abbr,
DIV#cart address span.abbr,
DIV#cart address.abbr {
	cursor:help;
	border-bottom: none; 
}

DIV#banner DIV#client DIV.who-single {
	font-weight: bold;
}

DIV#banner DIV#client SPAN.who-company-name {
	font-weight: bold;
}

DIV#banner DIV#client DIV.as {
	font-weight: bold;
	width:200px;
	overflow: hidden;
	max-height:30px;
}

DIV#banner DIV#client DIV.tools {
	position: absolute;
	padding-bottom: 30px;
	right: 0px;
	bottom: 0px;
}

DIV#banner DIV#client A.button {
	width: 115px;
	height: 15px;
	display: block;
	color:white;
	float: right;
	margin: 1px 0;
	padding: 1px 10px;
	margin-right: 20px;
	text-decoration: none;
	text-transform: capitalize;
	border: none;
	font-size: 100%;
	font-weight: normal;
}

DIV#banner DIV#client INPUT.button {
	margin-top: 5px !important;
}

DIV#banner DIV#client A.button-blue {
	background: url("../images/button-blue.png") 0 0 no-repeat;
}

DIV#banner DIV#client A.button-green {
	background: url("../images/button-green.png") 0 0 no-repeat;
}

DIV#banner DIV#client A.button-blue:hover,
DIV#banner DIV#client A.button-green:hover {
	background-position:right;
}


DIV#banner DIV#preview-date {
	font-weight: bold;
	position: absolute;
	margin-top: 5px;
	left: 0;
	font-size: 85%;
	border: 1px solid #d9d729;
	background: #fdfc8c;
	padding: .3em 8px;
	z-index: 2500;
}

/* NAVIGATOR */
div#banner div.navigator {
	font-size: 85%;
	padding: 15px 0 10px 25px;
	float: left;
	position: absolute;
	bottom: 0;
	left: 200px;
	width: 504px;
	z-index: 4000;
	margin-bottom: -19px;
	background: url("../images/bg-navigator-box.png") 0 0 no-repeat;
}


/* FOOTER */
#footer #icon-letter {
	background: url('../images/icon-letter.png') no-repeat;
	position: absolute;
	z-index: 1000;
	width: 41px;
	height: 48px;
	margin-top: -8px;
	margin-left: 700px;
	
}

#footer ADDRESS {
	float: right;
	padding: 18px 10px 10px 40px;
	width: 206px;
	height: 76px;
	font-style: normal;
	background: url('../images/bg-grey-footer-address.jpg') repeat-x bottom #c6c6c6;
	
}

#footer A {
	color: #1f9fc2;
}

#footer UL {
	margin-top: 2.7em;
	padding: .3em 0;
}

#footer UL LI {
	margin-right: 1em;
	padding-right: 1em;
	float: left;
	background: url('../images/dot-blue.gif') repeat-y right;
}

#footer UL LI.last {
	background: none;
}


/* SIDEBAR MENU */
DIV#sidebar-menu {
	background: url('../images/bg-sidebar-menu-top.jpg') no-repeat top #e0e0e0;	
	padding-top: 10px;
}

DIV#sidebar-menu UL { 
	background: url('../images/bg-sidebar-menu-bottom.jpg') no-repeat bottom #e0e0e0;	
	padding-bottom: 10px;
}

DIV#sidebar-menu UL LI { 
	background: url('../images/bg-sidebar-menu.jpg') repeat-y center #e0e0e0;	
	padding: 0 15px;
	margin: 0;
}

DIV#sidebar-menu UL LI A {
	border-bottom: 1px solid #c6c6c6;
	display: block;
	_height: 0;
	color: #313131;
	text-decoration: none;
	padding: .5em 0 .5em 15px;
	background: url('../images/icon-blue-arrow-left.gif') no-repeat left .7em;
}

DIV#sidebar-menu UL LI.open A {
	background: url('../images/icon-blue-arrow-down.gif') no-repeat left .7em;
}
DIV#sidebar-menu UL LI.closed UL {
	display:none;
}
	
DIV#sidebar-menu UL LI A.last {
	border: none;
}

DIV#sidebar-menu UL LI UL LI.last A {
	border-bottom: 1px solid #c6c6c6;
}

DIV#sidebar-menu UL LI.active { 
	border: none;
}
DIV#sidebar-menu UL LI.active A.active  {
	border: 0px solid black; /*IE6 border fix*/
	border-bottom: 1px solid #c6c6c6;
}


DIV#sidebar-menu UL LI.active UL LI.active A,
DIV#sidebar-menu UL LI.active A,
DIV#sidebar-menu UL LI A:hover {
	color: #189bbd;
}

DIV#sidebar-menu UL LI UL LI A:hover {
	color: #189bbd !important;
}	

DIV#sidebar-menu UL LI UL {
	font-size: .90em;
	padding: 0;
}

DIV#sidebar-menu UL LI UL LI {
	padding: 0 0 0 15px;
}

DIV#sidebar-menu UL LI UL LI A {
	padding: .6em 0 .6em 15px;
	color: #313131;
	background: url('../images/icon-blue-arrow-simple.gif') no-repeat left .9em;
}

DIV#sidebar-menu UL LI.active A {
	background: url('../images/icon-blue-arrow-down.gif') no-repeat left .7em;
}

DIV#sidebar-menu UL LI.active UL LI A {
	color: #313131;
	background: url('../images/icon-blue-arrow-simple.gif') no-repeat left .9em;	
}

DIV#sidebar-menu UL LI.last A {
	border: none;
}

/* QUICK LINKS ICONS */
A.quick-link {
	display: block;
	width: 200px;
	text-decoration: none !important;
	color: #fff;
	font-weight: bold;	
	padding: 12px 0 0 12px;
}

A#calculator {	
	height: 64px; /*74-10*/
	width: 188px; /*200-12*/
	max-height: 74px;
	background: url('../images/icon-calculator.png') no-repeat top left;
	overflow: hidden;
	padding: 10px 0 0 12px;
	margin: 10px 0 10px 0;
}

A#calculator SPAN {
	display: block;
	width: 100px !important;
}

A.quick-link SPAN {
	font-size: 120% !important;
}

A#transport {	
	height: 32px;
	max-height: 42px;
	width: 188px; /*200-12*/
	background: url('../images/icon-transport.png') no-repeat left top;
	padding: 10px 0 0 12px;
	margin: 10px 0 10px 0;	
}

A#calculator:hover,
A#transport:hover  {
	background-position: bottom left;
}

/* Message buffer */
.warning,
UL.error,
.msg-warning,
.msg-error,
.msg-info {
	color: #fff;
	margin: 0 0 .8em 0;
	padding: 1em 15px 1em 40px !important;		
}

UL.error,
.msg-error {
	/*background: url('../images/bg-msg-error.jpg') no-repeat top center #ba4226;*/
	color: #c14427;
	border: 2px solid #c14427;
	position: relative;
	_height: 0;
	background: url('../images/icon-msg-error.gif') no-repeat 10px center #ffc1b3;
}

.warning,
.msg-warning {
	position: relative;
	_height: 0;	
	color: #f69c00;
	border: 2px solid #fdae26;
	background: url('../images/icon-msg-warning.gif') no-repeat 10px center #ffefd3;
}

.msg-info {
	position: relative;
	_height: 0;	
	color: #8ca840;
	border: 2px solid #8ca840;	
	background: url('../images/icon-msg-info.gif') no-repeat 10px center #eaf1d5;
	
}

.msg-buffer SPAN.corner-tl,
.msg-buffer SPAN.corner-tr,
.msg-buffer SPAN.corner-bl,
.msg-buffer SPAN.corner-br {    
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	z-index: 100;
}

.msg-buffer SPAN.corner-tl {
	top: -2px;
	left: -2px;
}

.msg-error SPAN.corner-tl {
	background: url('../images/bg-msg-error-corner-tl.gif') 0 0 no-repeat;
}

.msg-warning SPAN.corner-tl {
	background: url('../images/bg-msg-warning-corner-tl.gif') 0 0 no-repeat;
}

.msg-info SPAN.corner-tl {
	background: url('../images/bg-msg-info-corner-tl.gif') 0 0 no-repeat;
}

.msg-buffer SPAN.corner-tr {
	top: -2px;
	right: -2px;
	padding:10px;
}

.msg-error SPAN.corner-tr {
	background: url('../images/bg-msg-error-corner-tr.gif') 100% 0 no-repeat; 
}

.msg-warning SPAN.corner-tr {
	background: url('../images/bg-msg-warning-corner-tr.gif') 100% 0 no-repeat; 
}

.msg-info SPAN.corner-tr {
	background: url('../images/bg-msg-info-corner-tr.gif') 100% 0 no-repeat; 
}

.msg-buffer SPAN.corner-bl {
	left: -2px;
	bottom: -2px;
	_bottom: -3px;
}

.msg-error SPAN.corner-bl {
	background: url('../images/bg-msg-error-corner-bl.gif') 0 100% no-repeat;
}

.msg-warning SPAN.corner-bl {
	background: url('../images/bg-msg-warning-corner-bl.gif') 0 100% no-repeat;
}

.msg-info SPAN.corner-bl {
	background: url('../images/bg-msg-info-corner-bl.gif') 0 100% no-repeat;
}

.msg-buffer SPAN.corner-br {
	right: -2px;
	bottom: -2px;
	_bottom: -3px;
}

.msg-error SPAN.corner-br {
	background: url('../images/bg-msg-error-corner-br.gif') 100% 100% no-repeat;
}

.msg-warning SPAN.corner-br {
	background: url('../images/bg-msg-warning-corner-br.gif') 100% 100% no-repeat;
}

.msg-info SPAN.corner-br {
	background: url('../images/bg-msg-info-corner-br.gif') 100% 100% no-repeat;
}

.msg-info {
	/*background: url('../images/bg-msg-info.jpg') no-repeat top center #87a23e;*/
}

.warning,
.msg-warning {
	/*color: #c86202;
	background: url('../images/bg-msg-warning.jpg') no-repeat top center #e3c915;*/
}

.msg-info SPAN.text,
.msg-error SPAN.text,
.msg-warning SPAN.text  {
	padding: .2em 0 !important;
}

.warning,
UL.error,
.msg-warning SPAN,
.msg-error SPAN.text,
.msg-info SPAN {
	display: block;
	padding: 1.5em 15px 1.2em 35px;
}

msg-warning DIV.bottom,
.msg-info DIV.bottom, 
.msg-error DIV.bottom {
	height: 4px;
}

.msg-info DIV.bottom {
	background: url('../images/bg-msg-info-bottom.jpg') no-repeat center bottom;
}

.msg-error DIV.bottom {
	background: url('../images/bg-msg-error-bottom.jpg') no-repeat center bottom;
}

.msg-warning DIV.bottom {
	background: url('../images/bg-msg-warning-bottom.jpg') no-repeat center bottom;
}

/* LIST - ITEMS SELECTOR */
P.paginator,
P.items-selector {
	margin-top: .3em;
}
P.items-selector {
	display: in-line;
}

P.paginator SPAN,
P.paginator A,
P.items-selector SPAN,
P.items-selector A {
	display: inline-block;
	padding: .1em;
	font-size: 90%;
	margin-right: .5em;
}

P.paginator SPAN.current,
P.items-selector SPAN {
	border: 1px solid #e7e7e7;
	display: inline-block;
	background: #f5f5f5;
	font-weight: bold;
}

P.paginator A,
P.items-selector A {
	border: 1px solid #fff;
	padding: .3em 0;
}

/* TABLES */
TABLE.tree-grid td.root {
	font-weight: bold;
}

#content TABLE td,
#content TABLE {
	color: #555;
}

#content TABLE.grid td,
#content TABLE.grid {
	background-color: #e7e7e7 ;
}

#content TABLE CAPTION {
	font-weight: bold;
	border-bottom: 2px solid #1975d7;
	color: #fff;
	text-transform: uppercase;
	padding: 1em 10px;
}

#content TABLE tr TD, 
#content TABLE tr TH {
	padding: 5px 2px;
	border: 1px solid #ffffff;
}

#content TABLE THEAD TH {
	background: #f5f5f5;
	color: #555;
	border: 1px solid #FFF;
	font-size: .9em;
	border-bottom: 1px solid #e6e6e6 !important;
	padding: .4em 4px;
}

#content TABLE THEAD TH A.desc,
#content TABLE THEAD TH A.asc {
	padding-left: 15px;
}

#content TABLE THEAD TH A.desc {
	background: url('../images/icon-blue-arrow-down.gif') no-repeat left .3em;	
}

#content TABLE THEAD TH A.asc {
	background: url('../images/icon-blue-arrow-up.gif') no-repeat left .3em;
}

#content TABLE TBODY TH {
	font-weight: bold;	
}

#content TABLE TBODY TR	{
	background-color:#FFF; 
	text-align:left;
	border: 1px solid #FFF;	
}

#content TABLE TBODY TR.odd {
	background: #f9f9f9;
	border-top:1px solid #FFF;
}

#content TABLE .both-line
{
    font-size: 150%;
}

#content TABLE TD.number,
#content TABLE TH.number {
	text-align: right;
}

#content TABLE A { 
	font-size: .9em;
}

#content TABLE TR.odd TD { 
	background: #f9f9f9;
}

#content TABLE TFOOT TR TH, 
#content TABLE TFOOT TR TD {
	background-color: #e7e7e7; 
	padding: 1em; 
	font-size: .90em;
	padding: .4em 4px; 
	font-style:italic;
	border-bottom: 3px solid #CCCCCC;
	border-top: 1px solid #DFDFDF;
}

.icon-noemail { background: url('../images/noemail.png') no-repeat right; 
                padding-right: 20px;
                color: #A50021;}
.icon-email { background: url('../images/email.png') no-repeat right;
              padding-right: 20px;}


A.icon-add	 	{		background-image: url('../images/icon/add.gif'); }
A.icon-add-sub 	{		background-image: url('../images/icon/add-sub.gif'); }
A.icon-delete 	{		background-image: url('../images/icon/delete.gif') ; }
A.icon-detail {			background-image: url('../images/icon/detail.gif'); }
A.icon-edit {			background-image: url('../images/icon/edit.gif')  ;}
A.icon-items {			background-image: url('../images/icon/items.gif') ; }
A.icon-logos {			background-image: url('../images/icon/logos.gif') ; }
A.icon-login-as {		background-image: url('../images/icon/login-as.gif') ; }
A.icon-order-branch {	background-image: url('../images/icon/order-branch.gif'); }
A.icon-order-advice-credit {	background-image: url('../images/icon/order-advice-credit.gif'); }
A.icon-accounts {		background-image: url('../images/icon/accounts.gif'); }
A.icon-docs {			background-image: url('../images/icon/docs.gif'); }
A.icon-stats {			background-image: url('../images/icon/stats.gif'); }
A.icon-new-msg { 		background-image: url('../images/icon/new-msg.gif');   }
A.icon-structureEdit {  background-image: url('../images/icon/structure-edit.gif'); }
A.icon-order-perso 	{	background-image: url('../images/icon/order-perso.gif'); }
A.icon-order-recreate {	background-image: url('../images/icon/order-recreate.gif'); }
A.icon-order-reclaim {	background-image: url('../images/icon/order-reclaim.gif'); }
A.icon-order-unblock {	background-image: url('../images/icon/order-unblock.gif'); }
A.icon-storno 		{	background-image: url('../images/icon/delete.gif'); }
A.icon-password-reset{	background-image: url('../images/icon/password-reset.gif'); }
A.icon-more-info {		background-image: url('../images/icon/magnifier.gif'); }
A.icon-lock-add {		background-image: url('../images/icon/lock-add.gif'); }
A.icon-as-contract {	background-image: url('../images/icon/as-contract.gif'); }
A.icon-trace {			background-image: url('../images/icon/trace.gif'); }
A.icon-service-info {    background-image: url('../images/icon/service-info.gif'); }

A.icon {
	background-image: no-repat center center;
	width: 46px;
	height: 16px;
	display: block;
}
A.icon SPAN {
	display: none;
}

/* FORM TABLES */
#content FORM FIELDSET,
#content FIELDSET.calcresult {
	border: 1px solid #e0e0e0 ;
	padding: 1px;
	position: relative;
	margin-bottom: .5em;
}
#content fieldset.no-border {
	border: 0px !important;
}
#content FORM FIELDSET H3,
#content FIELDSET.calcresult H3 {
	background: url('../images/bg-fieldset-title-strip.jpg') repeat-x top center #ebebeb;
	color: #189bbd;
	font-size: 120%;	
	padding: .4em 4px .5em 8px;
	margin: 0px -1px 1px -1px;
	_height: 0;	position: relative;
}

#content FORM FIELDSETt TABLE,
#content FIELDSET.calcresult TABLE{
	position: relative;
	margin-bottom: 0;
}

#content FORM .form FIELDSET SPAN.corner-tl,
#content FORM .form FIELDSET SPAN.corner-tr,
#content FORM .form FIELDSET SPAN.corner-bl,
#content FORM .form FIELDSET SPAN.corner-br,
#content FIELDSET.calcresult SPAN.corner-tl,
#content FIELDSET.calcresult SPAN.corner-tr,
#content FIELDSET.calcresult SPAN.corner-bl,
#content FIELDSET.calcresult SPAN.corner-br {    
	display: block;
	width: 5px;
	height: 5px;
	position: absolute;
	z-index: 100;
}

#content FORM .form FIELDSET SPAN.corner-tl,
#content FIELDSET.calcresult SPAN.corner-tl {
	left: -2px;
	top: -2px;
	background: url('../images/bg-fieldset-corner-tl.gif') 0 0 no-repeat;
}

#content FORM .form FIELDSET SPAN.corner-tr,
#content FIELDSET.calcresult SPAN.corner-tr {
	right: -0px;
	top: -2px;
	background: url('../images/bg-fieldset-corner-tr.gif') 100% 0 no-repeat;
}

#content FORM .form FIELDSET SPAN.corner-bl,
#content FIELDSET.calcresult SPAN.corner-bl {
	left: -2px;
	bottom: -2px;
	background: url('../images/bg-fieldset-corner-bl.gif') 0 100% no-repeat;
}

#content FORM .form FIELDSET SPAN.corner-br,
#content FIELDSET.calcresult SPAN.corner-br {
	right: -0px;
	bottom: -2px;
	background: url('../images/bg-fieldset-corner-br.gif') 100% 100% no-repeat;
}

#content FORM acronym.required {
	color: red;
	cursor: help;
}

#content FORM DIV.form TABLE TH,
#content FORM DIV.form TABLE TD,
#content FORM DIV.form TABLE {
	border: none !important;
	border-spacing: 0 !important;	
}

#content FORM DIV.form TABLE TH {
	text-align: right;
	width: 40%;
}

A.back-to-top {
	background: url('../images/icon-back-to-top.gif') no-repeat left .6em;
	float: right;
	display: block;
	padding: .4em 0 .4em 9px ;
	font-size: 85%;
	text-decoration: none;
}

/* TAB FORM */
FORM DIV.form TABLE {
	width: 100%;
	background: none !important;
}

FORM DIV.no-width-form TABLE {
	width: auto;
}

DIV.tab-form UL.tabs {
	margin-top: 1em;
	float: left;	
	border: none;
	width: 100%;	
}

DIV.tab-form UL.tabs LI {
	margin-left: .3em;
	border: 1px solid #d7d7d7;
	float: left;
	margin-bottom: -1px;
	padding: 0 !important;
	background: none !important;
}

DIV.tab-form UL.tabs LI.active {
	border-bottom: none !important;
	position: relative;
	/*z-index: 1000;*/
}

DIV.tab-form UL.tabs LI A {
	display: block;
	padding: .4em .8em;
	background: #fff;
	text-decoration: none;
	color: #909090;
}

DIV.tab-form UL.tabs LI.active A {
	font-weight: bold;
	text-decoration: none;
	color: #1f9fc2;
}

DIV.tab-form UL.tabs LI A.errors-inside {
	color: #c14427;
}
	
DIV.tab-form DIV.group {
	/*position: relative;*/
	z-index: 800;
	padding: .5em 5px;
	background: #fff;
	border: 1px solid #d7d7d7;	
}

FORM DIV.tab-form TD.odd {
	background: #f5f5f5;
}

FORM DIV.tab-form DIV#base H3 {
	background: url('../images/bg-fieldset-title-strip.jpg') repeat-x top center #ebebeb;
	color: #189bbd;
	font-size: 120%;
	padding: .6em 4px .5em 8px;
	margin: 0 0 2px 0;
}

/* MODAL DIV */
DIV.modal-visible,
DIV.modal {
	position: fixed;
	left: 31%;
	top: 30%;
	z-index: 4000;
	width: 400px;
	display: none;
	background: #fff;
	padding: 0 2px .2em 2px;
	border: 3px solid #c0c0c0;
}

DIV.modal-visible FIELDSET, 
DIV.modal FIELDSET {
	border: none !important;
}

DIV.modal-visible A.close,
DIV.modal A.close {
	float: right;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 6px;
	background: #d0d0d0;
}

/* DICTIONARY */
P#alphabet {
	padding: .3em 0;	
}

P#alphabet SPAN,
P#alphabet A {
	display: block;
	float: left;
	padding: .2em;
	margin: 0 .2em 0 0;
}

P#alphabet SPAN.active {
	border: 1px solid #e7e7e7;
	background: #f5f5f5;
	font-weight: bold;
	padding: .1em .4em;
}

P#alphabet A {
	border: 1px solid #fff;
	padding: .1em .2em;
}

DIV#dictionary-list DL {
}

DIV#dictionary-list DL DD,
DIV#dictionary-list DL DT {
	padding: .4em 0;
}

DIV#dictionary-list DL DT {
}

DIV#dictionary-list DL DD {	
	/*border-bottom: 1px solid #f5f5f5;*/
	padding-left: 20px;
}

DIV#dictionary-list H3 {
	border-bottom: 1px solid #e7e7e7;
}

/* FILTER FORM */
DIV.filter-form {
	margin: .5em 0 1em 0;
	border: 1px solid #e7e7e7;
	padding: 1px;
	background: #fff;
}

table.filter-field-table {
	float:left;
}
DIV.inner-wrapper {
	background: #fafafa;	
	padding: .3em 5px;
}
DIV.filter-form DIV.dl {
	display:inline-block;
	height:30px;
}
DIV.filter-form DIV.dt {
	font-weight: bold;
	padding: 2px;
	display:inline;
}

DIV.filter-form DIV.dd {
	padding: 2px;
	display:inline;
}

DIV.filter-form DIV.controls {
	display:inline-block;
	float:right;
	margin:auto;
}

DIV.filter-form DIV.controls input {
	display:inline;
}

/* LOGO LIST */
DIV.order-form FIELDSET {
	margin: .5em 0;
	padding: .3em 0;
}

/*DIV.order-form FIELDSET LEGEND {
	font-weight: bold;
	text-transform: uppercase;
}*/

DIV.order-form SELECT,
DIV.order-form INPUT.text {
	width: 50%;
}

DIV.order-form DL DD,
DIV.order-form DL DT {
	line-height: 2em;
	padding: .2em 0;
	border-top: 1px solid #efefef;
}

DIV.order-form DL DT {
	width: 35%;
	float: left;	
}

DIV.order-form H4 {
	font-size: 125%;
	padding: 1em 0 .5em 0;
}

DIV.order-form DIV.item {
	float: left;
	width: 100px;
	margin: .3em 5px;
	padding: .3em 0;
	text-align: center;
}

DIV.order-form DIV.item LABEL {
	height: 50px;
	border: 1px solid #efefef;
	margin-bottom: .5em;
	display: block;
}

DIV#adjustment-control TABLE {
	width: 100%;
	margin-bottom: 1em;
}

DIV#adjustment-control TABLE.invoice-summary {
	background: none;
	width: 500px;
	float: right;
}

DIV#adjustment-control DD,
DIV#adjustment-control DT {
	border: none !important;
}

DIV#adjustment-control DL DT {
	float: none;
	font-weight: bold;
	line-height: normal;
	padding: .5em 0;
	text-transform: uppercase;
}

DIV#adjustment-control DIV.scrollable {
	width: 720px;
	height: 200px;
	overflow: scroll;
	border: 1px solid #efefef;
	padding: 0 10px;
	color: #666;
	background: #fafafa;
}

/* NEWS LIST */
DIV#news-detail I,
DIV#news-list I {
	font-size: 90%;
}

DIV#news-detail H2 {
	margin-bottom: .2em !important;
}

DIV#news-detail P,
DIV#news-list P {
	padding: .5em 0;
}

UL.article-possibilities {
	float: right;
	font-size: 90%;
}

DIV#news-list UL.article-possibilities LI {
	background: none !important;
}

DIV#news-list DIV.news-item {
	margin-bottom: 1.5em;
}

DIV#news-list DIV.news-item H3 {
	margin: 0;
}


DIV#news-detail DIV.section,
DIV#news-list DIV.news-item DIV.section {
	margin: .2em 0;
	width: 100%;
	color: #909090;
}

DIV#news-detail UL.article-possibilities LI {
	background: none !important;
	margin-left: 0 !important;
	padding-left: 0; 
}

/* FAQ LIST */
DIV#faq-list DL DD {
	margin-bottom: 1em;
	width: 100%;
}

/* ADMINCMS */
DIV.admin-cms-form-lang-switch {
	float: right;
	padding: 0 0 .5em 0;
}

/* SITEMAP */
DIV#site-map UL LI {
	background: url('../images/icon-tree.gif') no-repeat left 1em !important;
	margin-left: 20px !important;
}

DIV#site-map UL {
	background: url('../images/icon-tree-bg.gif') repeat-y 20px 15px !important;
}

DIV#site-map UL LI.last {
	background: url('../images/icon-tree-last.gif') no-repeat left 1em !important;
}

/* SITEMAP */
DIV#site-map LI A.sitemap-article,
DIV#site-map LI A.sitemap-blogs  {
	color: green;
}


/* HELPERS */
.float-right {
	float: right;
}

.float-left {
	float: left;
}

.align-right {
	text-align: right !important;
}
.align-left {
	text-align: left !important;
}

.no-border {
	border: none !important;
}

.printable {
	display: none !important;
}

.hidden {
	display: none;
}

DIV#idle {
	padding: 1em 10px;
	background: #fff !important;
	border: 3px solid #d7d7d7;
	text-align: center;
	width: 350px;
	display: none;
}

DIV#idle P {
	background: #fff !important;
	padding: 1em 0 0 0;
	font-size: 85%;
	font-weight: bold;
}

.frm-error {
	border-color: #c14427 !important;
	color: black;
}

.frm-error-message {
	color: #c14427 !important;
	padding: .1em 0;
	font-size: 90%;
}

/* barcodes */
INPUT.input-barcode {
	width:200px;
}

INPUT.bar-readonly {
	background: none;
	border: 0;
	font-weight: bold;
}

.spo-release-cart-list {
	float:left;
}

.spo-release-cart-left {
	clear: both;
}

.spo-release-form {
	float:left;
	padding-right:20px;
}

.spo-no-messages {
	margin: 0 0 .8em 0;
	padding: 1em 15px 1em 40px !important;
	position: relative;
	_height: 0;	
	color: #8ca840;
	background: url('../images/icon-msg-info.gif') no-repeat 10px center;
}

/* SEARCH FULLTEXT */
.search-result SPAN.result-count {
   font-weight: normal;
   font-size: 80%;
}
  
.search-result .odd {
	background: #f9f9f9;
	border-top:1px solid #FFF;
}

.search-result SPAN.absolute-link {
	color: gray;
	font-size:80%;
	text-align:left;
}

.search-result .searchResultItem a.main-link {
	color:red;
    display:block;
    font-weight: bold;
}

.search-result .searchResultItem {
   padding-bottom: 6px;
}

.search-result .navigator{
   font-size: 90%;
}

.search-result h3 {
   margin-top: 20px;
   margin-bottom: 0px;
}

/* CALENDAR */
TABLE.calendar {
	width:100%;
	border-spacing:1px;
}
TABLE.calendar td {
 	height:40px;
 	min-height:40px;
 	vertical-align:bottom;
}
TABLE.calendar td div.dayinfo {
	position:relative;
	left:0px;
	font-size: 35px;
	font-weight:bold;
	color: #d4d4d4;
	margin:0px !important;
	padding:0px;
	padding-top:20px;
	height:60px;
	float:left;
	vertical-align:center;
	z-index:100;
}
TABLE.calendar td.weekend div.dayinfo {
	color: #ffb4b4;
}

TABLE.calendar td div.data span {
	z-index:200;
	padding:1px;
	margin:0px;
	display: block;
	position: absolute;
	bottom:0px;
	right:0px;
	overflow: auto !important;
	_height:80px;
	max-height:80px;
	_width:80px;
	min-width: 80px;
}
TABLE.calendar td div.data span a{
	display:block;
}
TABLE.calendar td div.data {
	height:80px;
	vertical-align:bottom;
	margin-left:40px;
	text-align:right;
	position:relative;
}

TABLE.calendar tr.odd td,
TABLE.calendar tr.odd th {
 	background: #f9f9f9;
}

TABLE.calendar tr td.active {
	background: #eaf6c5  !important;
	border: 1px solid #7f9a2f !important;
}
TABLE.calendar tr td.active div.dayinfo, 
TABLE.calendar tr td.active div.data a {
		color: #7f9a2f;
}

TABLE.calendar th {
	color:#999999;
	text-align:center;
	font-weight:normal;
	font-size:90%;
	background:#f5f5f5;
}

TABLE.calendar tr th {
	widht: 1em !important;
	padding	:		0px !important;
}

TABLE.calendar tr td.disabled-day {
	background: #ededed !important;
	border: 1px solid #ededed !important;
}

TABLE.calendar tr.week-header th {
	vertical-align: bottom !important;
	padding	:		0px !important;
}

TABLE.calendar th.none {
 	background: white !important;
 	border: 1px solid white !important;
}

TABLE.calendar td div.dayinfo-over {
	text-decoration:underline;
}

TABLE.calendar td div.dayinfo-over:hover {
	color: red !important;
	cursor: pointer !important;
}

	
/* CALENDAR FILTER */	
TABLE.filter-form {
	width: 100%;
	border-spacing: 0px !important;
	border: 1px solid #e7e7e7;
	margin-bottom:10px;
}

TABLE.filter-form td ,
TABLE.filter-form th{
	border: none !important;
	background: #fafafa;
}

TABLE.filter-form TD.cal-previous-btn,
TABLE.filter-form TH {
	text-align:right;
}

TABLE.filter-form #frmfilterForm-SEND {
	display:none !important;	
}

TABLE.filter-form #frmfilterForm-PREVIOUS, 
TABLE.filter-form #frmfilterForm-NEXT{
	width: 135px;
	margin: 0px 10px;
}

TABLE.filter-form SELECT {
	display:inline-block;
	border: 1px solid #9c9c9c;
	font-size:100%;
	width:200px;
}
	
DIV.stats table {
	width:100%;
}

DIV.stats table td {
	text-align:center;
	font-weight:bold;
	color: black;
}

DIV.stats table th {
	font-weight:normal;
}

DIV.stats table td.navigator {
	text-align:left;
}

DIV.stats h3 {
	padding-top:20px;
}

DIV.backlink {
	clear:all;
	padding: 5px 0px;
	margin-top:10px;
}

SPAN.sum-switch {
 	border: 1px solid #e7e7e7;;
 	display:block;
 	margin:5px 0px ;
 	padding:5px;
}

SPAN.percent-info {
	display:block;
	text-align:center;
	padding:20px;
	font-weight:bold;
}
SPAN.percent-info SPAN.number{
	color: #189bbd;
	font-size:200%;
}
TABLE.calculator-result {
	width: 100%;
}

TABLE.calculator-result TR TD,
TABLE.calculator-result TR TH  {
	text-align:right;
	padding-right: 5px !important;
	background:white;
}

TABLE.calculator-result TR TD  {
	border-left: 2px solid white !important; /*Firefox BUG - if 1px line, not show, (if solid yes) :( */
}

TABLE.calculator-result THEAD TR TH  {
	text-align:center !important;
	font-size: 100%;
}
TABLE.calculator-result TR.odd TD,
TABLE.calculator-result TR.odd TH {
	background-color: #F9F9F9;
} 

TABLE.calculator-result TR.sumarize TD,
TABLE.calculator-result TR.sumarize TH {
	font-weight:bold;
	color: #189bbd;
	font-size: 110%;
}

TABLE.calculator-result TR.increase-amount TD {
	font-weight:bold;
	color: red;
	font-size: 110%;
}

DIV#OrderInfoListControl__OrderInfoListControlSnip div.filter-form .clear {
	clear:none;
	float:left;
}
DIV#OrderInfoListControl__OrderInfoListControlSnip .controls {
	width:auto;
}
DIV#OrderInfoListControl__OrderInfoListControlSnip table.grid{
	width:100%
}
DIV#OrderNotesListControl__OrderNotesListControlSnip table.grid td p
{
    width: 200px;
    overflow: hidden;
}

DIV.order-step-switcher A {
 	display:inline-block;
 	width:243px;
 	height:73px;
 	margin:0px;
 	background:#ddddd;
 	background-repeat:no-repeat;
 	background-position: center center;
 	
}
DIV.order-step-switcher A SPAN {
	display:none;
}
DIV.order-step-switcher A.order-step-3s-1actual   { background-image: url('../images/order-steps/3s-2b.jpg'); }
DIV.order-step-switcher A.order-step-3s-2actual   { background-image: url('../images/order-steps/3s-3b.jpg'); }
DIV.order-step-switcher A.order-step-3s-3actual   { background-image: url('../images/order-steps/3s-4b.jpg'); }
DIV.order-step-switcher A.order-step-3s-1waiting  { background-image: url('../images/order-steps/3s-2a.jpg'); cursor: default;}
DIV.order-step-switcher A.order-step-3s-2waiting  { background-image: url('../images/order-steps/3s-3a.jpg'); cursor: default;}
DIV.order-step-switcher A.order-step-3s-3waiting  { background-image: url('../images/order-steps/3s-4a.jpg'); cursor: default;}
DIV.order-step-switcher A.order-step-3s-1finished { background-image: url('../images/order-steps/3s-2c.jpg'); }
DIV.order-step-switcher A.order-step-3s-2finished { background-image: url('../images/order-steps/3s-3c.jpg'); }
DIV.order-step-switcher A.order-step-3s-3finished { background-image: url('../images/order-steps/3s-4b.jpg'); }


DIV.order-step-switcher A.order-step-4s-1actual   {	background-image: url('../images/order-steps/4s-1b.jpg');  width: 182px; }
DIV.order-step-switcher A.order-step-4s-2actual   {	background-image: url('../images/order-steps/4s-2b.jpg');  width: 182px; }
DIV.order-step-switcher A.order-step-4s-3actual   {	background-image: url('../images/order-steps/4s-3b.jpg');  width: 182px; }
DIV.order-step-switcher A.order-step-4s-4actual   {	background-image: url('../images/order-steps/4s-4b.jpg');  width: 182px; }
DIV.order-step-switcher A.order-step-4s-1waiting  {	background-image: url('../images/order-steps/4s-1a.jpg');  width: 182px; cursor: default;}
DIV.order-step-switcher A.order-step-4s-2waiting  {	background-image: url('../images/order-steps/4s-2a.jpg');  width: 182px; cursor: default;}
DIV.order-step-switcher A.order-step-4s-3waiting  {	background-image: url('../images/order-steps/4s-3a.jpg');  width: 182px; cursor: default;}
DIV.order-step-switcher A.order-step-4s-4waiting  {	background-image: url('../images/order-steps/4s-4a.jpg');  width: 182px; cursor: default;}
DIV.order-step-switcher A.order-step-4s-1finished {	background-image: url('../images/order-steps/4s-1c.jpg');  width: 182px; }
DIV.order-step-switcher A.order-step-4s-2finished {	background-image: url('../images/order-steps/4s-2c.jpg');  width: 182px; }
DIV.order-step-switcher A.order-step-4s-3finished {	background-image: url('../images/order-steps/4s-3c.jpg');  width: 182px; }
DIV.order-step-switcher A.order-step-4s-4finished {	background-image: url('../images/order-steps/4s-4c.jpg');  width: 182px; }

A.not-clickable {
	cursor: default;
}

DIV#file table table.grid th {
  text-align:left !important; 
  }
  
INPUT#frmSpoAdminOrderBranchScanningForm-finalize {
	float:none !important;
	clear: both !important;
	margin:auto !important;
}
td SPAN.branchCheck0 {
  background: no-repeat center center url('../images/icon/release-waiting.png');
  display:block;
  width:16px;
  height:16px;
  }
td SPAN.branchCheck1 {
 background: no-repeat center center url('../images/icon/release-accept.png');
 display:block;
  width:16px;
  height:16px;
 }
.client-order-overwiew-panel {
	border: 1px solid gray;
}
.client-order-overwiew-panel table,
.client-order-overwiew-panel table td,
.client-order-overwiew-panel table tr {
	margin: 0px !important;
	padding:0px !important;
	background-color:white !important;
}
.client-order-overwiew-panel table {
	width: 100% !important;
}
.client-order-overwiew-panel table td label {
	font-weight: bold;
	text-align:right;
	width:100px;
	padding-right:20px;
}

  
/* Specific for admin order overview*/
DIV.all-orders-overview input.text,
DIV.all-orders-overview input[type="password"],
DIV.all-orders-overview input[type="text"] {
	width: 70px;
}

DIV.all-orders-overview INPUT.inline-button {
 display: inline-block;
 width:auto;
 }
DIV.client-order-overwiew-panel {
	border: 1px solid #e7e7e7;
	padding: 1px;
	background: #fff;
}
/* CONTROLS */
#content table tr.order_not_payed.odd td {
 	background-color:#FFC3C6;
}
#content table tr.order_not_payed.even td {
 	background-color:#FFA6A8;
}
.client-note-header {
	padding: 4px;
	cursor: pointer !important;
	position: relative;
	background-color:#FFCCCC;
	margin:1px;
}
.group {
	clear:all;
	padding: .5em 5px;
	background: #fff;
	border: 1px solid #d7d7d7;	
}
.expedition-done {
	color: orange;
	font-weight: bold;
}
.expedition-checked-done {
	color: green;
	font-weight: bold;
}
TABLE.service-info-grid {
   width: 700px;
}
TABLE.service-info-grid tr.blank td{
   color:white !important;
   background:white !important;
}
TABLE.service-info-grid tr.info-type td {	
   background: #929292 !important;
   color: white !important;
   font-weight: bold;
   font-size: 14px  !important;
}
TABLE.service-info-grid tr.inactive td {
	color:red !important;
}

TABLE.grid tr.invalid td {
	background: #D36DA5 !important;
	color:white !important;
}

.question
{
	background: url("../images/question_mark.gif") bottom left no-repeat;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px 5px;
}

.hidden
{
    display: none;
}

input.bigger,
label.bigger
{
    font-size: 17px;
    line-height: 25px;
}

label.biggerlabel
{
    line-height: 25px;
}

#client-note-all,
#notedetail 
{
    margin: 5px;
    width: 890px;
    border: 1px solid #e6e6e6;
    display: none;
    z-index: 400;
    font-weight: normal;
    font-size: 11px;
}

#notedetail
{
    width: 700px;
}

#client-note-all th,
#notedetail th
{
    background-color: #f5f5f5;
    color: #3594d6;
    padding: 5px;
    border: 1px solid #e6e6e6;
}

#notedetail th
{
    font-weight: normal;
    font-size: 11px;
}

table#client-note-all tr td,
#notedetail td
{
    background-color: #e7e7e7;
    color: #585858;
    padding: 5px;
    border: 1px solid #e6e6e6;
}
#notedetail td span
{
    display: none;
}

#client-note-all td p
{
    height: 1em;
    overflow: hidden;
}

#client-note-all td.detail a
{
    display: block;
    background: url("../images/icon/detail.gif") bottom left no-repeat;
    width: 46px;
    height: 16px;
}

#client-note-all tr.even td,
#notedetail td
{
    background-color: #f9f9f9;
}

#notedetail
{
    display: none;
}

.blue-title
{
    color: #1d9fc2;
    font-size: 20px;
}

.red-title
{
    color: #e01f83;
    font-size: 20px;
}

.summary
{
    background: url("../images/dashed.gif") repeat-x bottom left;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

div.tab_center {
	padding: 20px 0px 20px 0px;
	}

.liveline  th {
	background-color: red;
	TEXT-TRANSFORM: uppercase;
	}

.liveline  td {
	width: 200px;
	vertical-align:middle;
	background-color: #F2F2F2;
	text-align: center;
	}

.liveline  td.liveline_green {
	background-color: #D3E6A1;
	font-weight: bold;
	}

.liveline  td.liveline_red {
	background-color: #F4C8C8;
	}

.liveline  td.liveline_1 {
	width: 120px;
	height: 50px;
	text-align: right;
	font-weight: bold;
	padding-right: 10px !important;
	background-color: #FFFFFF;
	}

.liveline  th.liveline_th1 {
	background-color: #FFFFFF;
	}

.liveline  th {
	vertical-align:middle;
	text-align: center;
	font-size: 14px;
	}

.liveline  th div {
	padding-top: 2px;
	}

.liveline  th.liveline_th2 {
	background: url("../images/bg-mu-ll1.jpg") no-repeat left bottom;
	height: 48px;
	width: 200px;
	color: #E31786;
	}

.liveline  th.liveline_th3 {
	background: url("../images/bg-mu-ll2.jpg") no-repeat left bottom;
	height: 48px;
	width: 200px;
	color: #199CBE;
	}

.liveline  th.liveline_th4 {
	background: url("../images/bg-mu-ll3.jpg") no-repeat left bottom;
	height: 48px;
	width: 200px;
	color: #A4C542;
	}
.textareamax {
   color:red;
}

