/* 
 * AWINTA CONSULTING main style for Blistermed
 * 
 * Theme: awinta
 * Author: Marian Trufasu
 * Date: 18.10.2011
 * Browsers compatibility (tested on):
 */

/*==============================================================*/
/*======================= Layout CSS ===========================*/
/*==============================================================*/
* {
	-moz-box-sizing: border-box;
	-webkit--box-sizing: border-box;
	box-sizing: border-box;
}

html {
	height: 100%;
}

body {
	padding: 50px 0 0 70px;
	height: 100%;
	overflow: hidden;
	border-right:solid 15px #1558B3;
	border-bottom:solid 15px #1558B3;
}

a {
	cursor:pointer;
}

.clear {
	clear:both;
}

#popupContainer,
#popupContainer * {
	box-sizing:content-box;
	-moz-box-sizing:content-box; 
	-webkit-box-sizing:content-box;
}

#popupContainer input,
#popupContainer select,
#popupContainer textarea,
#popupContainer div.prettyradio a,
#popupContainer div.prettycheckbox a,
#popupContainer button.ui-multiselect,
#popupContainer div.calendarInputs span {
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
}

#deployJavaPlugin,
#applet {
	position: absolute;
	top: 0;
	left: 0;
}

.navbar-fixed-left {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 89;
	width: 70px;
	height: 100%;
	background: #1558B3;	
}

.navbar-fixed-top {
	height: 50px;
	padding: 0px 10px;
	background: #1558B3;
	box-shadow: 70px 3px 4px #666;
	-moz-box-shadow: 70px 3px 4px #666;
	-webkit-box-shadow: 70px 3px 4px #666;
	z-index: 99;
}

#form {
	z-index: 79;
	width:100%;
	background: #ededed;
	overflow:hidden	
}

.content {
	padding-top: 76px;	
}

.content{
	height: 100%;
	width: 100%;
}

#scrollable-content {
	height: 100%;
	width: 100%;
}

#scrollable {
	display:inline-block;
	min-width:100%;
}

.no-subtabs .content {
	padding-top: 4px;
}

.no-subtabs .content #subTabs {
	display: none;
}

.inner-padding{
	padding:10px;
}

.hidden {
	display:none !important;
	visiblity:hidden !important;
}


#form select.fourDigits,
#scrollable select.fourDigits{
	width:50px;
}

#scrollable select.eightDigits{
	width:85px;
}

#scrollable input.fourDigits {
	width:38px;
}

#scrollable input.numericEightDigits {
	width:85px;
	text-align: right;
}

/* ********************************************************************** */
/* **************************** Login Layout **************************** */
/* ********************************************************************** */
body.login {
	background: url('images/login-bg.jpg') 0 0 repeat;
	width: 100%;
	font-size:12px;
	color:#FFF;
	overflow:hidden;
	padding:100px 0 0 0;
	border:none;
	font-family:Arial;
}

body.login * {
	-moz-box-sizing: content-box;
	-webkit--box-sizing: content-box;
	box-sizing: content-box;
}

.page {
	width:685px;
	height:376px;
	margin:0 auto;
	position:relative;
}

div.login {	
	padding:167px 129px 0px 305px;
	height:300px;
	background:url('images/login-form-bg.jpg') no-repeat;
}

.login label {
	display:block;
	float:left;
	width:89px;
	padding-left:35px;
	border:solid 1px #525252;
	border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
	-webkit-border-radius:6px 0 0 6px;
	line-height:27px;
	height:27px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	margin-bottom:12px;
	background-color:#525252;
	background-repeat:no-repeat;
	background-position:8px 50%;
	transition:0.5s all linear;
	-moz-transition:0.5s all linear;
	-webkit-transition:0.5s all linear;
}

.login label.en_US {
	width:70px;
}

.login label.user {
	background-image:url('images/usernameLogin.png');
}

.login label.pass {
	background-image:url('images/passwordLogin.png');
}

.login input[type=text],
.login input[type=password] {
	width:105px;
	height:25px;
	border:solid 1px #525252;
	background-color:#FFF;
	border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	-webkit-border-radius:0 6px 6px 0;
	padding-left:10px;
	margin-bottom:12px;
	transition:0.5s all linear;
	-moz-transition:0.5s all linear;
	-webkit-transition:0.5s all linear;
	float:left;
}

.login input[type=text].en_US,
.login input[type=password].en_US {
	width:120px;
}

.login input[type=text]:focus,
.login input[type=password]:focus {
	box-shadow:0 0 4px #1361a9;
	-moz-box-shadow:0 0 4px #1361a9;
	-webkit-box-shadow:0 0 4px #1361a9;
	border-color:#1361a9
}

.login input[type=text]:focus + label,
.login input[type=password]:focus + label {
	box-shadow:0 0 4px #1361a9;
	-moz-box-shadow:0 0 4px #1361a9;
	-webkit-box-shadow:0 0 4px #1361a9;
	border-color:#1361a9;
	background-color:#1361a9
}

.login input[type=submit] {
	padding:0 32px 8px 4px;
	width:95px;
	height:30px;
	background:url('images/loginBtnDe.png') 0 0 no-repeat;
	color:#FFF;
	font-weight:bold;
	line-height:32px;
	border:none;
	display:block;
	margin:0 0 0 auto;
}

.login input.en_US[type=submit] {
	padding:0 32px 8px 10px;
	width:64px;
	background:url('images/loginBtnEn.png') 0 0 no-repeat;
}

.login input[type=submit]:hover{
	background-position:0 -39px;
	cursor:pointer;
}

a.awinta {
    bottom: 44px;
    display: block;
    height: 15px;
    left: 50%;
    margin-left: -60px;
    margin-top: 5px;
    position: absolute;
    width: 120px;
}

span.error, 
body.login ul li {
	display:inline-block;
	background:url('images/login_alert.png') 5px no-repeat;
	background-color:#ffdbdb;
	border:solid 1px #ad0000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:4px 10px 4px 25px;
	color:#ad0000;
	font-size:12px;
	font-weight:bold;
	margin:0 5px;
}

.loginErrors {
	left: 134px;
    position: absolute;
    text-align: center;
    top: 107px;
    width: 413px;
}

.red{
	color: #E21C1B;
}


/*======================= Icons based on Font Awesome ===========================*/

@font-face {
  font-family: "FontAwesome";
  src: url('font/fontawesome-webfont.eot');
  src: url('font/fontawesome-webfont.eot?#iefix') format('eot'), url('font/fontawesome-webfont.woff') format('woff'), url('font/fontawesome-webfont.ttf') format('truetype'), url('font/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: top;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: .9em;
}
li [class^="icon-"], li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
  /* 1.5 increased font size for icon-large * 1.25 width */

  width: 1.875em;
}
li[class^="icon-"], li[class*=" icon-"] {
  margin-left: 0;
  list-style-type: none;
}
li[class^="icon-"]:before, li[class*=" icon-"]:before {
  text-indent: -2em;
  text-align: center;
}
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
  text-indent: -1.3333333333333333em;
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }

.icon-user-md:before              { content: "\f200"; }



/*======================= Custom Scrollbar ===========================*/
.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0px;
	width: 15px;
	height: 100%;
	z-index:99;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 15px;
}

.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	background: #f0f0f0;
	position: relative;
}

.jspVerticalBar .jspTrack {
	border-left: solid 1px #959695;
	border-right: solid 1px #959695;
	background: #f0f0f0;
	width:15px;
}

.jspDrag {
	position: relative;
	top: 0;
	left: 0;
	cursor: s-resize;
	width: 13px;
	margin: 0 auto;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: solid 1px #959695;
	z-index:100;
}

.jspVerticalBar .jspDrag {

	background-image: -moz-linear-gradient(left, #f4f4f4, #c0c0c4);
	background-image: -ms-linear-gradient(left, #f4f4f4, #c0c0c4);
	background-image: -o-linear-gradient(left, #f4f4f4, #c0c0c4);
	background-image: -webkit-gradient(linear, left top, right top, from(#f4f4f4),to(#f4f4f4) );
	background-image: -webkit-linear-gradient(left, #f4f4f4, #c0c0c4);
	background-image: linear-gradient(left, #f4f4f4, #c0c0c4);
}

.jspVerticalBar .jspDrag:hover,.jspVerticalBar .jspDrag.jspActive {
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 1, startColorstr =   '#d9ebff', endColorstr =   '#c3daf4' );
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#d9ebff', endColorstr = '#c3daf4')";
	background-image: -moz-linear-gradient(left, #d9ebff, #c3daf4);
	background-image: -ms-linear-gradient(left, #d9ebff, #c3daf4);
	background-image: -o-linear-gradient(left, #d9ebff, #c3daf4);
	background-image: -webkit-gradient(linear, left top, right top, from(#d9ebff),to(#c3daf4) );
	background-image: -webkit-linear-gradient(left, #d9ebff, #c3daf4);
	background-image: linear-gradient(left, #d9ebff, #c3daf4);
}

.jspHorizontalBar .jspTrack {
	border-top: solid 1px #959695;
	border-bottom: solid 1px #959695;
}

.jspHorizontalBar .jspTrack {
	float: left;
	height: 100%;
}

.jspHorizontalBar .jspDrag {
	cursor: e-resize;
	float: left;
	height: 13px;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr ='#f4f4f4', endColorstr =   '#c0c0c4' );
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d7d6db', endColorstr = '#c0c0c4')"	;
	background-image: -moz-linear-gradient(top, #f4f4f4, #c0c0c4);
	background-image: -ms-linear-gradient(top, #f4f4f4, #c0c0c4);
	background-image: -o-linear-gradient(top, #f4f4f4, #c0c0c4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f4f4f4),to(#c0c0c4) );
	background-image: -webkit-linear-gradient(top, #f4f4f4, #c0c0c4);
	background-image: linear-gradient(top, #f4f4f4, #c0c0c4);
}

.jspHorizontalBar .jspDrag:hover,.jspHorizontalBar .jspDrag.jspActive {
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#d9ebff', endColorstr =   '#c3daf4' );
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d9ebff', endColorstr = '#c3daf4')"	;
	background-image: -moz-linear-gradient(top, #d9ebff, #c3daf4);
	background-image: -ms-linear-gradient(top, #d9ebff, #c3daf4);
	background-image: -o-linear-gradient(top, #d9ebff, #c3daf4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d9ebff),to(#c3daf4) );
	background-image: -webkit-linear-gradient(top, #d9ebff, #c3daf4);
	background-image: linear-gradient(top, #d9ebff, #c3daf4);
}

.jspArrow {
	background: #4a4a4a url('images/scrollbar-arrows.png') no-repeat;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	width: 15px;
	height: 10px;
	border-right: solid 1px #2f2f2f;
	border-left: solid 1px #2f2f2f;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.jspArrow:hover {
	background-color: #606060;
	cursor: pointer;
}

.jspArrow.jspArrowUp {
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-top: solid 1px #2f2f2f;
	background-position: -9px -1px;
}

.jspArrow.jspArrowDown {
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-bottom: solid 1px #2f2f2f;
	background-position: 1px 3px;
}

.jspArrow.jspArrowLeft {
	border-radius: 4px 0 0px 4px;
	-moz-border-radius: 4px 0 0px 4px;
	-webkit-border-radius: 4px 0 0px 4px;
	border-top: solid 1px #2f2f2f;
	border-bottom: solid 1px #2f2f2f;
	border-left: solid 1px #2f2f2f;
	border-right: none;
	background-position: -10px -16px;
}

.jspArrow.jspArrowRight {
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-top: solid 1px #2f2f2f;
	border-bottom: solid 1px #2f2f2f;
	border-right: solid 1px #2f2f2f;
	border-left: none;
	background-position: 1px -16px;
}

.jspArrow.jspDisabled {
	cursor: default;
}

.jspVerticalBar .jspArrow {
	height: 14px;
}

.jspHorizontalBar .jspArrow {
	width: 14px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/*======================= AUTOCOMPLETE ==========================*/

.ac_results {
	background: #ffffff;
	border-top: 0;
	overflow: hidden;
	z-index: 150;
	border: 1px solid #CCCCCC;
    box-shadow: 0 3px 5px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: 0 3px 5px rgba(82, 168, 236, 0.6);
    -webkit-box-shadow: 0 3px 5px rgba(82, 168, 236, 0.6);
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    border-radius:0 0 10px 10px;
    -moz-border-radius:0 0 10px 10px;
    wwebkit-border-radius:0 0 10px 10px;
    min-width:170px;
}

.ac_results ul {
	list-style-position: outside;
	list-style: none;
	width: 100%;
}

.ac_results li {
	display: block;
	line-height: 16px;
	padding: 5px;
	overflow: hidden;
	cursor: default;
	width: 100%;
}

.ac_results li:hover {
	cursor: pointer;
}

.ac_results span span {
	float: left;
}

.ac_results li.icons {
	padding:0px;
}

.ac_results div.icons {
	height:17px;
}

input.ac_input { 
	background: #FFF url("images/inputLoading.png") no-repeat scroll 100% 50%; 
}

input.ac_loading {
	background: #ffffff url("images/inputLoading.gif") no-repeat scroll 100% 50%;
}

.ac_odd {
	background: #e1edff;
}

.ac_over {
	background: #316dc1;
	color:#FFF;
}

/*======================= Loader CSS ==========================*/

.loading {
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
	background:url(images/white-transparent-bg.png) 0 0 repeat;
	width:100%;
	height:100%;
	display:none;
}

.loading .bokeh {
	font-size: 100px;
    width: 1em;
    height: 1em;
    position: relative;
    margin: 100px auto;
    border-radius: 50%;
    border: .01em solid rgba(150,150,150,0.1);
    list-style: none;    
}

.loading .bokeh li {
    position: absolute;
    width: .2em;
    height: .2em;
    border-radius: 1em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
}

.loading .bokeh li:nth-child(1) {
    left: 50%;
    top: 0;
    margin: 0 0 0 -.1em;
    background: #00C176;
    -webkit-transform-origin: 50% 250%;
    -moz-transform-origin: 50% 250%;
    -ms-transform-origin: 50% 250%;
    -o-transform-origin: 50% 250%;
    transform-origin: 50% 250%;
    -webkit-animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
    -moz-animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
    -ms-animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
    -o-animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
    animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
}

.loading .bokeh li:nth-child(2) {
    top: 50%; 
    right: 0;
    margin: -.1em 0 0 0;
    background: #FF003C;
    -webkit-transform-origin: -150% 50%;
    -moz-transform-origin: -150% 50%;
    -ms-transform-origin: -150% 50%;
    -o-transform-origin: -150% 50%;
    transform-origin: -150% 50%;
    -webkit-animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
    -moz-animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
    -ms-animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
    -o-animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
    animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
}

.loading .bokeh li:nth-child(3) {
    left: 50%; 
    bottom: 0;
    margin: 0 0 0 -.1em;
    background: #FABE28;
    -webkit-transform-origin: 50% -150%;
    -moz-transform-origin: 50% -150%;
    -ms-transform-origin: 50% -150%;
    -o-transform-origin: 50% -150%;
    transform-origin: 50% -150%;
    -webkit-animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
    -moz-animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
    -ms-animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
    -o-animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
    animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
}

.loading .bokeh li:nth-child(4) {
    top: 50%; 
    left 0;
    margin: -.1em 0 0 0;
    background: #88C100;
    -webkit-transform-origin: 250% 50%;
    -moz-transform-origin: 250% 50%;
    -ms-transform-origin: 250% 50%;
    -o-transform-origin: 250% 50%;
    transform-origin: 250% 50%;
    -webkit-animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
    -moz-animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
    -ms-animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
    -o-animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
    animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
}

@-webkit-keyframes rota {
    to { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes rota {
    to { -moz-transform: rotate(360deg); }
}

@-ms-keyframes rota {
    to { -ms-transform: rotate(360deg); }
}

@-o-keyframes rota {
    to { -o-transform: rotate(360deg); }
}

@keyframes rota {
    to { transform: rotate(360deg); }
}

@-webkit-keyframes opa {
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}

@-moz-keyframes opa {
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}

@-ms-keyframes opa {
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}

@-o-keyframes opa {
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}

@keyframes opa {
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}

/*======================= Multi Select Widget =========================*/

.ui-multiselect, 
.ui-multiselect-menu {
	background-color: #ffffff;	
	text-align: left;
	white-space: normal;
	border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    border-radius:4px;
    -moz-border-radius:4px;
    wwebkit-border-radius:4px;
}

.ui-multiselect-menu input[type=radio] {
	display:none;
}

.ui-multiselect {
	background-image: url("images/iconArrowDown.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 97% 50%;
	height: 27px;
	margin-bottom:8px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}

.mixedColumn .ui-multiselect{
	height:24px;
	margin-bottom:0px;
}
.ui-multiselect::-moz-focus-inner {
  border: 0;
}

.settingsForm #startHourBtn.ui-multiselect,
.settingsForm #startMinuteBtn.ui-multiselect,
.settingsForm #stopHourBtn.ui-multiselect,
.settingsForm #stopMinuteBtn.ui-multiselect,
.settingsForm #orderBackupSelectBtn.ui-multiselect,
.settingsForm #solrAutoIndexHourBtn.ui-multiselect,
.settingsForm #solrAutoIndexMinuteBtn.ui-multiselect,
#manualOrderDetailsForm #div_dose_divBtn.ui-multiselect,
#recordsPerPageBtn.ui-multiselect {
	background-position: 85% 50%;
}

#manualOrderInfoForm #dose_timeBtn.ui-multiselect,
#manualOrderInfoForm #dose_time2Btn.ui-multiselect,
#manualOrderInfoForm #dose_time3Btn.ui-multiselect,
#manualOrderInfoForm #dose_time4Btn.ui-multiselect,
#manualOrderInfoForm #dose_time5Btn.ui-multiselect,
#manualOrderInfoForm #dose_time6Btn.ui-multiselect {
	background-position: 90% 50%;
}

#manualOrderInfoForm #div_dose_divBtn.ui-multiselect {
	background-position: 86% 50%;
}

#confirmManualOrderUpload tr.orderTypeContainer td {
	padding-top: 15px;
}

.ui-multiselect .ui-icon {
	display:none;
}

.ui-multiselect.ui-state-active, 
.ui-multiselect:focus {
	border-color: rgba(82, 168, 236, 0.8);
	border-bottom:none;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);	
}

.ui-multiselect-menu {
	position: absolute;
	display: none;
	border-top-width: 0;
	z-index: 9999;
	border: solid 1px rgba(82, 168, 236, 0.8);
	border-top:none;
	-webkit-box-shadow: 0px 3px 5px rgba(82, 168, 236, 0.6);
	   -moz-box-shadow: 0px 3px 5px rgba(82, 168, 236, 0.6);
	        box-shadow: 0px 3px 5px rgba(82, 168, 236, 0.6);
	overflow:hidden;
}

.ui-multiselect-checkboxes {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height:175px;
	padding: 5px;
}

.ui-multiselect-checkboxes label {
	display: block;
	cursor: default;
	margin: 0;
	line-height: 20px;
}

.ui-multiselect-checkboxes label input {
	position: relative;
	width: auto;
	height: auto;
	margin-right: 5px;
}

.ui-multiselect-checkboxes li {
	display: block;
	clear:both;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	padding: 0px 0px 0px 2px;
	margin: 0 0 1px 0;
	line-height:20px;
	min-height:20px;
	min-width:30px;
}

.ui-multiselect-checkboxes li:hover {
	background-color: #f7f8fa;
	border-color: #c0c6ce;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
	text-align: center;
	font-weight: bold;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
	display: block;
	text-decoration: none;
	line-height:20px;
}

.ui-multiselect-menu .jspVerticalBar {
	right:10px;
}

.ui-multiselect-menu .jspPane {	
	padding:0 !important;
}

.ui-multiselect-checkboxes li span {
	display:block;
	margin-right:12px;
}

.ui-multiselect-menu .jspHorizontalBar {
	visibility:hidden;
}




/*==============================================================*/
/*======================= Header CSS ===========================*/
/*==============================================================*/
.logoOfApplication {
	display: block;
	width: 261px;
	height: 60px;
	background: url('images/logo.png') 0 0 no-repeat;
	background-size: 100%;
	margin: 5px 0 0 0;
	float: left;
	text-indent: -5000px;
	max-width: 100%;
}

.logo-link{
	height: 43px;
	width:261px;
	display:block;
}

/* select apotheke list */
#benApoList {
	z-index: 1;
	margin: 10px auto 0;
	position: relative;
	max-width: 300px;
	min-width: 165px;
}

#benApoList strong {
	display: block;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	background: url('images/apothekeSelectionBg.png') 0 0 repeat-x;
	background-color: #FFF;
	line-height: 26px;
	z-index: 4;
	position: relative;
	padding: 0 10px;
	-moz-box-shadow: 0px 0px 4px #041735;
	-webkit-box-shadow: 0px 0px 4px #041735;
	box-shadow: 0px 0px 4px #041735;
}

#benApoList strong span {
	background: url('images/apothekeSelectionBg.png') right -27px no-repeat;
	display: block;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#benApoList ul {
	list-style: none;
	position: absolute;
	top: 24px;
	left: 0;
	z-index: 1;
	margin: 0 1px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-box-shadow: 0px 0px 4px #041735;
	-webkit-box-shadow: 0px 0px 4px #041735;
	box-shadow: 0px 0px 4px #041735;
	background: #FFF;
	height: 0px;
	overflow: hidden;
	min-width: 100%;
}

#benApoList ul:hover {
	overflow: visible;
}

#benApoList ul li {
	margin: 0 8px;
	padding-left: 8px;
	padding-right: 8px;
	border: solid 1px #FFF;
	line-height: 24px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-bottom: solid 1px #9aa2ae;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#benApoList ul li:first-child {
	margin-top: 5px;
}

#benApoList ul li:hover {
	border: solid 1px #092e65;
	background: #2c63b1;
	cursor: pointer;
	color: #FFF;
	border-bottom: solid 1px #FFF;
}

#benApoList ul li:last-child {
	margin-bottom: 5px;
}

#benApoList span.adminUser {
	color: #0000D8;
}

#benApoList ul li:hover span.adminUser {
	color: #FFF;
}

.logoOfCustomer {
	text-align: center;
	margin-top: 3px;
}

.logoOfCustomer a,
.logoOfCustomer img {
	height: 40px;
	display: inline-block;
	cursor:default;
}

.header .span5 {
	white-space:nowrap;
	text-align:right;
}

a#logout,
.welcomeMessage,
.languageSelector,
#user-nav {
	display:inline-block;
	float:none;
	vertical-align:middle;
}

#user-nav .nav {
	margin-top: -2px;
}

#user-nav .nav li {
	margin-left: 8px;
}

#user-nav .nav li a {
	display: block;
	background: url(images/header-icons.png) no-repeat;
	background-color: #d3d9e1;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-top: 2px;
	border: solid 1px #063474;
	transition: linear 0.2s all;
	-moz-transition: linear 0.2s all;
	-webkit-transition: linear 0.2s all;
}

#user-nav .nav li a:hover {
	background-color: #FFF;
	transform: scale(1.2);
	-ms-transform: scale(1.2); /* IE 9 */
	-webkit-transform: scale(1.2); /* Safari and Chrome */
	-o-transform: scale(1.2); /* Opera */
	-moz-transform: scale(1.2); /* Firefox */
}

#user-nav .nav li a#guide {
	background-position: -1px -254px;
}

#user-nav .nav li a#settings {
	background-position: 3px -174px;
}

#user-nav .nav li a#BMPlus {
	background-position: 2px -104px;
}

#user-nav .nav li a#BMess {
	background-position: 2px -138px;
}

.welcomeMessage {
	color: #FFF;
	margin: 8px 10px 0 10px;
}

.welcomeMessage a {
	color: #FFF;
	font-weight: bold;
	display: block;
}

.languageSelector {
	margin: 8px 5px 0;
    z-index: 20;
    position:relative;;    
}

.languageSelector:hover strong {
	background-color: #FFF;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
 
.languageSelector strong {
	background: url(images/header-icons.png) 2px -34px no-repeat;
	display: block;
	height: 35px;
	padding-top:4px;
	width: 39px;
	text-indent: -5000px;
	font-size:0px;
}

.languageSelector strong {
	opacity:1;
	cursor:pointer;
	text-transform:uppercase;
    z-index: 20;
}

.languageSelector a:hover{
	opacity:1;
}

.languageSelector a.current {
	display:none;
}

.languageSelector a#en, 
.languageSelector strong#en {
	background-position:2px -71px;
}

.languageSelector a#au, 
.languageSelector strong#au {
	background-position:2px 0;
}

.languageSelector a#de, 
.languageSelector strong#de,
.languageSelector a#de_DE, 
.languageSelector strong#de_DE {
	background-position:2px -35px;
}

.languageSelector ul {
	list-style:none;
	position:absolute;
	top:35px;
	left:0px;
	z-index:1;
	height:0px;
	overflow-y:hidden;
	background-color: #FFF;
	border-radius:0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	box-shadow:0px 5px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.2)
}

.languageSelector ul li:first-child {
	margin-top:5px;
}

.languageSelector ul li a {
	color:#000;
	background: url(images/header-icons.png) 0 -30px no-repeat;
	display: block;
	height:35px;
	width:39px;	
}

a#logout {
	background: url(images/header-icons.png) 0 -213px no-repeat;
	height: 38px;
	padding: 0;
	width: 41px;
	margin-top: 7px;
	text-align: center;
	transition: linear 0.2s all;
	-moz-transition: linear 0.2s all;
	-webkit-transition: linear 0.2s all;
	opacity:0.9;
}

a#logout:hover {
	opacity:1;
}

form.ajaxSubmit {
	display: none;
}

/*==============================================================*/
/*======================= Left Menu  ===========================*/
/*==============================================================*/
.navbar-fixed-left .sidebar-nav {
	padding: 0px 5px;
	height: 100%;
	position: relative;
}

.navbar-fixed-left .sidebar-nav ul {
	position: relative;
	z-index: 10;
}

.navbar-fixed-left .sidebar-nav li:first-child {
	margin-top: 69px;
}

.navbar-fixed-left .sidebar-nav li {
	margin-bottom: 10px;
}

.navbar-fixed-left .sidebar-nav li a {
	width: 60px;
	height: 60px;
	padding: 0;
	text-indent: -5000px;
	border: none;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
}

.navbar-fixed-left .sidebar-nav li a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	width: 60px;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.navbar-fixed-left .sidebar-nav li a span.normal {
	background: url(images/main-tabs-icons-grayscale.png) no-repeat;
	opacity: 1;
}

.navbar-fixed-left .sidebar-nav li a span.hover {
	background: url(images/main-tabs-icons.png) no-repeat;
	opacity: 0;
}

.navbar-fixed-left .sidebar-nav li a#tabMainPharmaciesManagement span {
	background-position: 5px 0px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainLzaArticle span {
	background-position: 5px -60px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainOrdersManagement span {
	background-position: 5px -120px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainOrderDeblisterPlan span {
	background-position: 5px -850px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainStatistics span {
	background-position: 5px -180px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainPictureControlList span {
	background-position: 5px -240px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainUserManagement span {
	background-position: 5px -300px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainDailyLotImport span {
	background-position: 5px -360px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainExportFiles span {
	background-position: 5px -480px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainProductsMapping span {
	background-position: 5px -538px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainPharmacyTracking span {
	background-position: 5px -595px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainNecessaryStockReport span {
	background-position: 5px -668px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainHeimManagement span {
	background-position: 5px -730px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainDsgvoDataPolicy span {
	background-position: 5px -794px;
}

.navbar-fixed-left .sidebar-nav li a#tabMainLzaArticlesNotAvailable span {
	background-position: 5px -905px;
}

.navbar-fixed-left .sidebar-nav li a:hover,
.navbar-fixed-left .sidebar-nav li a.active 	{
	background-color: #FFF;
	width: 65px;
	box-shadow: -10px 0px 10px #053679;
	-moz-box-shadow: -10px 0px 10px #053679;
	-webkit-box-shadow: -10px 0px 10px #053679;
}

.navbar-fixed-left .sidebar-nav li a:hover span.normal,
.navbar-fixed-left .sidebar-nav li a.active span.noormal {
	opacity: 0;
}

.navbar-fixed-left .sidebar-nav li a:hover span.hover,
.navbar-fixed-left .sidebar-nav li a.active span.hover 	{
	opacity: 1;
}

.navbar-fixed-left .sidebar-nav li.active {
	border-right: none;
	background: #FFF;
	border-right: solid 7px #FFF;
}

.navbar-fixed-left .sidebar-nav li.active a {
	border: solid 1px #FFF;
	background: #FFF;
}

.navbar-fixed-left .sidebar-nav li.active a:hover {
	cursor: default;
	background: #FFF;
}

span.version-info {
	background: url(images/main-tabs-icons-grayscale.png) 10px -424px no-repeat;
	bottom: 75px;
	display: block;
	height: 52px;
	left: 0;
	padding: 0;
	position: absolute;
	z-index: 1;
	width: 70px;
	cursor: pointer;
}

span.version-info:hover {
	background-image: url(images/main-tabs-icons.png);
}

/*==============================================================*/
/*======================= Main Form  ===========================*/
/*==============================================================*/
.form-buttons {
	background: #dedede;
	padding: 6px 20px;
	height: 40px;
}

#form.moreButtons .form-buttons {
	height: 80px;
}

#form.moreButtons .form-buttons button {
	margin-bottom: 5px;
}

.form-container {
	position: relative;
}

.form-inside {
	margin: 0px 15px;
	padding-top: 10px;
}

#form input.input-full,
#pharmaciesManagementInfoForm input.input-full{
	width: 170px;
}

#form .span6 input.input-full {
	width: 470px;
}

#form select.select-full,
#form select.time,
#pharmaciesManagementInfoForm select.select-full {
	width: 170px;
	padding-right: 0;
}

#form input {
	height: 26px;
	vertical-align:top;
	z-index:1;
}

#form input.error,
#form textarea.error,
#form .error input,
#form .error textarea{
  border-color: #e81511;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

#form input.error:focus,
#form textarea.error:focus,
#form .error input:focus,
#form .error textarea:focus {
  border-color: #e81511;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

#form label.error {
	color:#e81511
}

#form .ui-multiselect {
	z-index:1;
}

#form label, 
.contentForm .form-inline label, 
.contentForm label{	
	line-height: 26px;
	white-space:nowrap;
	margin-right:6px;
	display:inline-block;
	width:89px;
	text-align:right;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:top;
	position:relative;
	z-index:2;

}

#form label {
	background:#EDEDED;
}	

#form label:hover, 
.contentForm .form-inline label:hover, 
.contentForm label:hover {
	overflow:visible;
}

#form .btn {
	vertical-align: top;
	padding: 2px 10px
}

#form .form-buttons .btn,
#scrollableCloneFormButtons .form-buttons .btn {
	padding: 4px 5px;
	font-size: 11px;
	color: #000;
	margin-right:10px;
}

#form .form-buttons .btn-group .btn {
	margin-right:0;
}

#form .form-buttons .btn i,
#scrollableCloneFormButtons .form-buttons .btn i {
	margin-right:2px;
	vertical-align:middle;
}

#form .form-buttons .btn.btn-primary,
#scrollableCloneFormButtons .form-buttons .btn.btn-primary {
	color:#FFF;
}

#form .btn-group {
	display: inline-block;
}

.dropdown-menu.dropdown-br {
	bottom: 100%;
	left: auto;
	right: 0;
	top: auto;
}

#form .resultsNo label {
	display: inline-block;
	line-height: 27px;
}

#form .resultsNo .ui-multiselect {
	width: 65px;
}

#statusCheckboxes label.inline-label,
#toplistCheckboxes label.inline-label {
	overflow: hidden;
	margin-right: -3px;
	width:auto;
}

#heimPillPicturesSearchForm label.inline-label {
	width:auto;
}

#statusCheckboxes input,
#toplistCheckboxes input {
	float: left;
	height: 20px
}

#selectAllLink{
	line-height:30px;
	margin-left: 10px;
}

#deselectAllLink{
	line-height:30px;
	margin-left: 2px;
}

table.displaytag td.lzaArticleIcons{
	padding: 1px 8px 0;
}

#statusCheckboxes span.lzaArticleIcon,
#toplistCheckboxes span.lzaArticleIcon{
	margin-left: 2px;
	margin-top: 6px;
}

form table#statusCheckboxes span.lzaArticleIcon,
form table#toplistCheckboxes span.lzaArticleIcon{
	margin-top: -5px;
}
	
#productsMappedArticles span.lzaArticleIcon, 
#productsMappingTable span.lzaArticleIcon{
	display:inline-block !important;
	float:none !important;
}

#statusCheckboxes span.lzaArticleIcon,
#toplistCheckboxes span.lzaArticleIcon,
div.ac_results span.lzaArticleIcon,
#orderStatusTable span.lzaArticleIcon,
table.displaytag td.lzaArticleIcons span.lzaArticleIcon,
td.currentArticle span.lzaArticleIcon
	{
	background: url(images/lzaArticleIcons.png) no-repeat;
	display: block;
	cursor: pointer;
	height: 20px;
	width: 22px;
	float:left;
	margin-right: -1px;
}

#statusCheckboxes span.lzaArticleIcon,
#toplistCheckboxes span.lzaArticleIcon,
div.ac_results span.lzaArticleIcon,
#orderDeblisterPlanTable span.lzaArticleIcon,
table.displaytag td.lzaArticleIcons span.lzaArticleIcon,
td.currentArticle span.lzaArticleIcon
	{
	background: url(images/lzaArticleIcons.png) no-repeat;
	display: block;
	cursor: pointer;
	height: 20px;
	width: 22px;
	float:left;
	margin-right: -1px;
}


div.ac_results span.lzaNotAvailableArticleIcon
	{
	background: url(images/lzaArticleIcons.png) no-repeat;
	display: block;
	cursor: pointer;
	height: 20px;
	width: 22px;
	float:right;
	margin-left: 50px;
}

table#orderDetailsHouseTable td.lzaArticleIcons {
	text-align: left;
}

table#orderDetailsHouseTable td.lzaArticleIcons span.lzaArticleIcon {
	float: none;
    display: inline-block;
    vertical-align: middle;
}

#statusCheckboxes span.whiteListIcon1,
#toplistCheckboxes span.whiteListIcon1,
div.ac_results span.whiteListIcon1,
#orderStatusTable span.whiteListIcon1,
table.displaytag td.lzaArticleIcons span.whiteListIcon1,
td.currentArticle span.whiteListIcon1
	{
	background-position: -2px -4px;
	cursor: default;
}

#statusCheckboxes span.whiteListIcon2,
#toplistCheckboxes span.whiteListIcon2,
div.ac_results span.whiteListIcon2,
#orderStatusTable span.whiteListIcon2,
table.displaytag td.lzaArticleIcons span.whiteListIcon2,
td.currentArticle span.whiteListIcon2
	{
	background-position: -2px -34px;
	cursor: default;
}

#statusCheckboxes span.whiteListIcon3,
#toplistCheckboxes span.whiteListIcon3,
div.ac_results span.whiteListIcon3,
#orderStatusTable span.whiteListIcon3,
table.displaytag td.lzaArticleIcons span.whiteListIcon3,
td.currentArticle span.whiteListIcon3
	{
	background-position: -2px -65px;
	cursor: default;
}

#statusCheckboxes span.whiteListIcon4,
#toplistCheckboxes span.whiteListIcon4,
div.ac_results span.whiteListIcon4,
#orderStatusTable span.whiteListIcon4,
table.displaytag td.lzaArticleIcons span.whiteListIcon4,
td.currentArticle span.whiteListIcon4
	{
	background-position: -2px -95px;
	cursor: default;
}

#statusCheckboxes span.whiteListIcon5,
#toplistCheckboxes span.whiteListIcon5,
div.ac_results span.whiteListIcon5,
#orderStatusTable span.whiteListIcon5,
table.displaytag td.lzaArticleIcons span.whiteListIcon5,
td.currentArticle span.whiteListIcon5
	{
	background-position: -2px -124px;
	cursor: default;
}

#statusCheckboxes span.noStockIcon,
#toplistCheckboxes span.noStockIcon,
div.ac_results span.noStockIcon,
#orderStatusTable span.noStockIcon,
table.displaytag td.lzaArticleIcons span.noStockIcon,
td.currentArticle span.noStockIcon
	{
	background-position: -2px -153px;
	cursor: default;
}

#statusCheckboxes span.articleDetails,
#toplistCheckboxes span.articleDetails,
table.displaytag td.lzaArticleIcons span.articleDetails
	{
	background-position: -2px -185px;
}

table.displaytag td.lzaArticleIcons span.articleDetails:active{
	background-position: 1px -153px;
	background-size: 95% auto;
}

#statusCheckboxes span.blackListIcon,
#toplistCheckboxes span.blackListIcon,
div.ac_results span.blackListIcon,
#orderStatusTable span.blackListIcon,
table.displaytag td.lzaArticleIcons span.blackListIcon,
td.currentArticle span.blackListIcon{
	background-position: -2px -215px;
	cursor: default;
}

#statusCheckboxes span.whiteListIcon1,
#toplistCheckboxes span.whiteListIcon1,
div.ac_results span.whiteListIcon1,
#orderDeblisterPlanTable span.whiteListIcon1,
table.displaytag td.lzaArticleIcons span.whiteListIcon1,
td.currentArticle span.whiteListIcon1
	{
	background-position: -2px -4px;
	cursor: default;
}

#statusCheckboxes span.whiteListIcon2,
#toplistCheckboxes span.whiteListIcon2,
div.ac_results span.whiteListIcon2,
#orderDeblisterPlanTable span.whiteListIcon2,
table.displaytag td.lzaArticleIcons span.whiteListIcon2,
td.currentArticle span.whiteListIcon2
	{
	background-position: -2px -34px;
	cursor: default;
}

#statusCheckboxes span.whiteListIcon3,
#toplistCheckboxes span.whiteListIcon3,
div.ac_results span.whiteListIcon3,
#orderDeblisterPlanTable span.whiteListIcon3,
table.displaytag td.lzaArticleIcons span.whiteListIcon3,
td.currentArticle span.whiteListIcon3
	{
	background-position: -2px -65px;
	cursor: default;
}

#statusCheckboxes span.whiteListIcon4,
#toplistCheckboxes span.whiteListIcon4,
div.ac_results span.whiteListIcon4,
#orderDeblisterPlanTable span.whiteListIcon4,
table.displaytag td.lzaArticleIcons span.whiteListIcon4,
td.currentArticle span.whiteListIcon4
	{
	background-position: -2px -95px;
	cursor: default;
}

#statusCheckboxes span.whiteListIcon5,
#toplistCheckboxes span.whiteListIcon5,
div.ac_results span.whiteListIcon5,
#orderDeblisterPlanTable span.whiteListIcon5,
table.displaytag td.lzaArticleIcons span.whiteListIcon5,
td.currentArticle span.whiteListIcon5
	{
	background-position: -2px -124px;
	cursor: default;
}

#statusCheckboxes span.noStockIcon,
#toplistCheckboxes span.noStockIcon,
div.ac_results span.noStockIcon,
#orderDeblisterPlanTable span.noStockIcon,
table.displaytag td.lzaArticleIcons span.noStockIcon,
td.currentArticle span.noStockIcon
	{
	background-position: -2px -153px;
	cursor: default;
}

#statusCheckboxes span.blackListIcon,
#toplistCheckboxes span.blackListIcon,
div.ac_results span.blackListIcon,
#orderDeblisterPlanTable span.blackListIcon,
table.displaytag td.lzaArticleIcons span.blackListIcon,
td.currentArticle span.blackListIcon{
	background-position: -2px -215px;
	cursor: default;
}

table.displaytag td.lzaArticleIcons span.notAvailableIcon,
div.ac_results span.notAvailableIcon {
	background-position: -2px -243px;
	cursor: default;
}

#newLzaArticleAutocompleter #newLzaArticleAutocompleterToggler {
	border-top: 1px solid rgb(184, 183, 183);
}

.mappingIcon {
	background: url(images/mappingIcons.png) no-repeat;
	display: inline-block;
	cursor: pointer;
	height: 20px;
	width: 22px;
	margin-left: 6px;
	vertical-align:middle;
}

.mappingIcon.splitting_1_de_DE,
.mappingIcon.splitting_1_en {
	background-position:0 0;
}

.mappingIcon.splitting_0_de_DE {
	background-position:0 -40px;
}

.mappingIcon.splitting_0_en {
	background-position:0 -20px;
}

.mappingIcon.splitting_-1_de_DE,
.mappingIcon.splitting_-1_en {
	display:none;
}

#newLzaArticleAutocompleter #newLzaArticleAutocompleterToggler .toggleSearchForm {
	background: url("images/toggleArrows.png") no-repeat scroll center top transparent;
    margin: -1px 0 0 45%;
    position: absolute;
    display: block;
    height: 10px;
    width: 39px;
    cursor: pointer;
}

#newLzaArticleAutocompleter #newLzaArticleAutocompleterToggler .toggleSearchForm.collapseForm {
	background-position: 0 -18px;
}

#newLzaArticleAutocompleter #newLzaArticleAutocompleterToggler .toggleSearchForm.expandForm {
	background-position: 0 -27px;
}

#saveUploadedOrderForm #heimDetails{
	outline:none;
}

#saveUploadedOrderForm #commentPreview {
	width: 100%;
	resize:none;
}

#saveUploadedOrderForm .upload-select .ui-multiselect{
	float:right;
}

#saveUploadedOrderForm .upload-label{
	line-height: 26px;
	width:auto;
}

#saveUploadedOrderForm .existingHeim{
	line-height: 26px;
}

#orderPatientFuellplan label {
	width:100px !important;
	margin-right:6px !important;
}

#orderPatientFuellplan .row {
	margin-bottom:10px;
	padding-left:20px;
}

#orderPatientFuellplan .row .span1,
#orderPatientFuellplan .row .span9 {
	position:relative;
}

#orderPatientFuellplan .row .span9 {
	margin-left:0;
}

#orderPatientFuellplan .row .labelRow {
	padding-top: 6px;
}

#orderPatientFuellplan span.fuellplanPatientIcon,
#orderFuellplanBlisterForm span.fuellplanPatientIcon {
    background-image: url("images/fuellplanPatient.png");
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70% auto;
	border: 2px solid #C9C8C8;
	display: block;
	padding: 40px 33px;
}

#orderPatientFuellplan span.fuellplanPatientNavigation {
	background: url("images/fuellplanPatientNavigation.png") no-repeat;
	width: 20px;
	height: 53px;
	display: block;
	text-indent: -5000px;
	cursor: pointer;
	position:absolute;
	top:50%;
	margin-top:-26px;
}

#orderPatientFuellplan span.fuellplanPatientNavigation.next {
	background-position: 0 -53px;
	right:5px;
}

#orderPatientFuellplan span.fuellplanPatientNavigation.next.disabled {	
	background-position: 0 -159px;
	cursor: default;
}

#orderPatientFuellplan span.fuellplanPatientNavigation.previous {
	background-position: 0 0px;
	left:-28px;
	margin-top:-18px;
}

#orderPatientFuellplan span.fuellplanPatientIcon {
	margin-top: 14px;
}

#orderPatientFuellplan span.fuellplanPatientNavigation.previous.disabled {	
	background-position: 0 -106px;
	cursor:default;
}

#orderFuellplanBlisterForm span.fuellplanPatientIcon {
    background-color: transparent;
	border: none;
}

#orderFuellplanBlisterForm td.fuellplanPatientInfo .fuellplanPatient td {
    border: medium none;
    font-weight: bold;
    padding: 2px 5px;
    vertical-align: middle;
}

#orderPatientFuellplan input:disabled,
#orderFuellplanBlisterForm .fuellplanPatientInfo .fuellplanPatient input:disabled {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    height: 24px;
    margin: 0;
    padding: 0;
    cursor:default;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#orderFuellplanBlisterForm .fuellplanPatientInfo .fuellplanPatient input:disabled {
    width: 100%;
}

#orderFuellplanBlisterForm .fuellplanPatientInfo .fuellplanPatient span {
    font-weight: normal;
}

#orderFuellplanBlisterForm span.smallPatientNavigationBtn {
	width:11px;
	height:20px;
	background:url("images/fuellplanPatientNavigationSmall.png") no-repeat;
	display:inline-block;	
	text-indent:-5000px;
	vertical-align:middle;
	cursor: pointer;
}

#orderFuellplanBlisterForm span.smallPatientNavigationBtn.next {
	background-position:0 0px;
}

#orderFuellplanBlisterForm span.smallPatientNavigationBtn.next.disabled {	
	background-position:0 -40px;
	cursor:default;
}

#orderFuellplanBlisterForm span.smallPatientNavigationBtn.prev {
	background-position:0 -20px;
}

#orderFuellplanBlisterForm span.smallPatientNavigationBtn.prev.disabled {	
	background-position:0 -60px;
	cursor:default;
}

#orderFuellplanBlisterForm table.blisterKontrollplan {
	width:auto;
	min-width:570px
}

#orderFuellplanBlisterForm table.blisterKontrollplan td {
	vertical-align:top;
}

#orderFuellplanBlisterForm table.blisterKontrollplan td.patientImage {	
	width: 70px;
}

#orderFuellplanBlisterForm .fuellplanBlister > tbody > tr:not(:last-child) > td {	
	border-bottom:solid 1px #c6c5c5;
}

#orderFuellplanBlisterForm .fuellplanBlister > tbody > tr > td {	
	padding: 6px 0;
}

#orderFuellplanBlisterForm .fuellplanBlisterFirstRow .fuellplanMedicationList {
	border-left:solid 1px #c6c5c5;
}

#orderFuellplanBlisterForm .fuellplanBlisterFirstRow td .fuellplanPatient td,
#orderFuellplanBlisterForm .fuellplanBlisterFirstRow td .pagedList td {
	border:none;	
	white-space:nowrap;
}

#orderFuellplanBlisterForm .fuellplanBlisterFirstRow td .fuellplanPatient td #bliPatName{
	white-space:normal;
}

#orderFuellplanBlisterForm .fuellplanBlisterFirstRow td.kontrollplanOrder {
	vertical-align:middle;
	border-right: 1px solid #C6C5C5;
	padding:10px 15px 10px 10px;
	white-space:nowrap;
	width:80px;
}

#orderFuellplanBlisterForm .fuellplanBlisterFirstRow div.tableHeader {
    border-bottom: 1px solid #C6C5C5;
    line-height: 19px;
    padding: 3px 5px;
    text-align: left;
}

#orderFuellplanBlisterForm .fuellplanWeekTableContainer {
	margin-left:10px;
	display:inline-block;
	vertical-align:top;
}

#orderFuellplanBlisterForm .fuellplanWeekTableContainer .fuellplanWeekTable {
	width:260px;
}

#orderFuellplanBlisterForm .fuellplanWeekTableContainer .fuellplanWeekTable {
	min-width:500px;
	table-layout:fixed;
}
#orderFuellplanBlisterForm .fuellplanWeekTableContainer .fuellplanWeekTable.mtsSchema_6 {
	min-width:700px;
}
#orderFuellplanBlisterForm .fuellplanWeekTableContainer .fuellplanWeekTable.mtsSchema_5 {
	min-width:600px;
}
#orderFuellplanBlisterForm .fuellplanWeekTableContainer .fuellplanWeekTable.mtsSchema_2,
#orderFuellplanBlisterForm .fuellplanWeekTableContainer .fuellplanWeekTable.mtsSchema_4 {
	min-width:500px;
}
#orderFuellplanBlisterForm .fuellplanWeekTableContainer .fuellplanWeekTable.mtsSchema_3 {
	min-width:380px;
}

#orderFuellplanBlisterForm .fuellplanWeekTableContainer .fuellplanWeekTable {
	margin-top: 25px;
}

#orderFuellplanBlisterForm .medDescription{
	font-size:1.1em;
	margin:10px 0 5px;
	background:none;
	height:auto;
	padding:0;
	white-space:nowrap;
}

#orderFuellplanBlisterForm .medDescription .medDescriptionIcon {
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:top;
	background:url('images/fuelplanIcons.png') 0 0 no-repeat;
	margin-right:5px;
}

#orderFuellplanBlisterForm .medList {
	display:inline-block;
	min-width:435px;
	margin-left:20px;
	margin-top:3px;
}

#orderFuellplanBlisterForm .medList td {
	border:solid 1px #c6c5c5;
}

#orderFuellplanBlisterForm div.fuellplanMedicationList .medList {
	margin:10px 0;
	min-width:350px;
}
	

#orderFuellplanBlisterForm .fuellplanWeekTable td {
	background-color: #FFFFFF;
	border:solid 1px #8d8d8d;
	text-align:center;
	padding:0;
	height:20px;
	line-height:20px;
}

#orderFuellplanBlisterForm .fuellplanWeekTable th {
	border:solid 1px #8d8d8d;
	text-align:center;
	padding:0;
	font-weight:bold;
	line-height:14px;
	padding:2px 5px;
	vertical-align:middle;
}

#orderFuellplanBlisterForm .fuellplanWeekTable tr.mtsOrderType th {
	line-height:28px;
}

#orderFuellplanBlisterForm .fuellplanWeekTable td span {
	display:block;
	float:left;	
	width:50%;
	line-height:22px;
	height:22px;
	text-align:center;
}

#orderFuellplanBlisterForm .fuellplanWeekTable td span.charged2 {
	background:#F7F7F7;
}

#orderFuellplanBlisterForm .fuellplanWeekTable td span.addedPills {
	color:#1844ff;
}

#orderFuellplanBlisterForm .fuellplanWeekTable tr:last-child td {
	border-bottom:solid 1px #8D8D8D !important;
}

#orderFuellplanBlisterForm .fuellplanWeekTable tr td:first-child,
#orderFuellplanBlisterForm .fuellplanWeekTable tr th:first-child {
	border:none !important;	
	background:none !important;
}

#orderFuellplanBlisterForm .fuellplanWeekTable strong.day {
	display:block;
	background:url('images/calendarDayIcon.png') center 0 no-repeat;
	text-align:center;
	height:12px;
	width:19px;
	padding:6px 2px 1px;
	line-height:12px;
	font-size:11px;
	margin:2px 5px 0 0;
	font-weight:normal;
}

#orderFuellplanBlisterForm .blisterNumber,
#orderFuellplanBlisterForm .orderNavigator {
	background:url('images/fuelplanIcons.png') no-repeat;
	background-position:0 -50px;
    height: 18px;
    padding-top: 4px;
    padding-left: 30px;
}

#orderFuellplanBlisterForm input.pzNr,
#orderFuellplanBlisterForm input.charge,
#orderFuellplanBlisterForm input.expireDateTxt,
#orderFuellplanBlisterForm input.quantity {
	width: 75px;
	margin:0;
	margin-right:5px;
}

#orderFuellplanBlisterForm table.fuellplanBlister td{
	vertical-align: top;
}

#orderFuellplanBlisterForm a.pznLink,
#orderFuellplanBlisterForm a.chargeLink{
    background: url('images/fuelplanIcons.png') no-repeat scroll 0 -74px transparent;
    border-right: 1px solid #0F735F;
    color: #000000;
    display: inline-block;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin-left: 8px;
    padding-left: 13px;
}

#orderFuellplanBlisterForm a.pznLink{
	margin-right:8px;
	margin-left:0;
	display:none;
}

#orderFuellplanBlisterForm a.pznLink span,
#orderFuellplanBlisterForm a.chargeLink span{
	background: url("images/fuelplanIcons.png") repeat-x scroll 0 -94px transparent;
	display: inline-block;
	padding: 0 9px;
}

#orderFuellplanBlisterForm .fuellplanBlisterTable td {
	padding:4px 0;
}

#fuellplanHerstellung {
    min-width: 550px;
}

#fuellplanHerstellung b.medTime,
#fuellplanHerstellung b.medWeek,
#fuellplanHerstellung b.medDescription,
#orderFuellplanBlisterForm b.medTime,
#orderFuellplanBlisterForm b.medWeek{
	font-size:1.2em;
	line-height:20px;
	height:20px;
	vertical-align:middle;
	display:inline-block;
	background:url('images/fuelplanIcons.png') no-repeat;
	padding-left:25px;
	margin:0 6px;
}

#fuellplanHerstellung b.medTime,
#orderFuellplanBlisterForm b.medTime {
	background-position:0 -27px;
}

#fuellplanHerstellung b.medWeek,
#orderFuellplanBlisterForm b.medWeek {
	background-position:0 -113px;
}

#fuellplanHerstellung b.medDescription {
	background-position:0 -0px;
}

#fuellplanHerstellung span.blisterNr {
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}
#fuellplanHerstellung tr.altrow td {
    border-bottom: 1px solid #0F735F;
    border-top: 1px solid #0F735F;
}

#fuellplanHerstellung td.patientName {
    font-weight: bold;
    padding-top: 11px;
    vertical-align: top;
}

#productsMappingOverviewSearchForm #splittingPills,
#productsMappingInfoSearchForm #splittingPills,
#productsMappingInfoSearchForm #splittingHeim {
	width:350px;
}

#pharmacyTrackingForm .matchParameter label.logUserDefault {
	display: inline-block;
}

#pharmacyTrackingForm .matchParameter label {
	display: none;
}

#newLzaSelloutForm input {
	width: 330px;
}

.filterIconsContainer .prettycheckbox  {
	float:left;
	display:block;
	width:26px;
	margin-right:-2px
}

#scrollable #orderStatusTable .prokasOrderContainer{
	text-align:left;
	padding: 2px 5px;
}

#scrollable #orderStatusTable .warningStatus{
	color: #E9604E;
    padding-left: 10px;
    padding-right: 5px;
}

#scrollable #orderStatusTable td.innerTableContainer{
	height: 100%;
	padding: 8px;
}

#scrollable #orderStatusTable td.innerTableContainer table.innerTable{
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	height: 88%;
	width: 100%;
}

#scrollable #orderStatusTable td.innerTableContainer table.innerTable td{
	padding: 1px 4px;
}

#scrollable #orderStatusTable td.innerTableContainer table.innerTable tr td span.warning {
	display: none;
}
#scrollable #orderStatusTable td.innerTableContainer table.innerTable tr.warn_blister_pzn_true td {
	color: red;
}
#scrollable #orderStatusTable td.innerTableContainer table.innerTable tr.warn_blister_pzn_true td span.warning {
	background: none repeat scroll 0 0 #FF0000;
    border-radius: 50%;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    height: 16px;
    text-align: center;
    margin-bottom: 1px;
    width: 16px;
}

#scrollable #orderDeblisterPlanTable .prokasOrderContainer{
	text-align:left;
	padding: 2px 5px;
}

#scrollable #orderDeblisterPlanTable .warningStatus{
	color: #E9604E;
    padding-left: 10px;
    padding-right: 5px;
}

#scrollable #orderDeblisterPlanTable td.innerTableContainer{
	height: 100%;
	padding: 8px;
}

#scrollable #orderDeblisterPlanTable td.innerTableContainer table.innerTable{
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	height: 88%;
	width: 100%;
}

#scrollable #orderDeblisterPlanTable td.innerTableContainer table.innerTableStatistik{
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	height: 50%;
	width: 100%;
}

#scrollable #orderDeblisterPlanTable td.innerTableContainer table.innerTable td{
	padding: 1px 4px;
}

#scrollable #orderDeblisterPlanTable td.innerTableContainer table.innerTable tr td span.warning {
	display: none;
}



.dosage .inner-icons{
	display:inline-block;
	vertical-align:top;
	height:26px;
	margin:0 4px;    
    padding-top:5px;
}

.dosage .icon-div{
	font-weight:900;
}

#form .dosage input.input-full,
#form .dosage select.select-full{
	width:40px;
}

#form .zeit select.time {
	width:60px;
	margin-right:8px;
}

#form .zeit .ui-multiselect {
	margin-right:6px;
}

#form .zeit label {
	width:auto;
	margin-right:3px;
}

#form .zeit label:first-child {
	width:90px;
}


/* *********************** Custom Checkbox and Radio Buttons ************************* */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {clear: both;}

.clearfix {*zoom: 1;}

.prettycheckbox,
.prettyradio {
    display: inline-block;
    padding:0;
    margin:0;
    height:25px;
    margin-bottom:10px;
    vertical-align:middle;
}

.prettycheckbox a,
.prettyradio a{    
    display: inline-block;
    cursor: pointer;
    vertical-align:middle;
    
    background-color: #FFFFFF;
    background-image: url(images/prettyCheckable-blue.png);
    background-position:0 0;
    background-repeat:no-repeat;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    height: 24px;
    width:24px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #555555;
    display: inline-block;
}

.prettyradio a {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.prettycheckbox a:focus,
.prettyradio a:focus,
.prettycheckbox a:hover,
.prettyradio a:hover {
  	border-color: rgba(82, 168, 236, 0.8);
  	outline: 0;
  	outline: thin dotted \9;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.prettycheckbox a {
	background-position: -2px -200px;
}

.prettyradio a {
	background-position: -2px -200px;
}

.prettycheckbox a.checked{ 
	background-position: -2px -1px; 
}

.prettyradio a.checked { 
	background-position: -1px -27px; 
}

.prettycheckbox a.disabled,
.prettyradio a.disabled {
    background-image: url(images/prettyCheckable-grey.png);
}

.prettycheckbox a.disabled:focus,
.prettyradio a.disabled:focus,
.prettycheckbox a.disabled:hover,
.prettyradio a.disabled:hover {
  	border-color: #CCCCCC;
  	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.radioButtonsContainer {
	white-space:nowrap;
}

#form .radioButtonsContainer label {
	display: inline-block;
	margin: 0 2px 0px 0;
	text-align:left;
	width:auto;
}

#statusCheckboxes, #toplistCheckboxes  {
	margin-bottom: 0;
}

.popupContent #statusCheckboxes,
.popupContent #toplistCheckboxes{
	margin-top: 10px;
}

.popupContent #editToplistForm{
	margin-top:20px;
}

/*==============================================================*/
/*======================= Main Content =========================*/
/*==============================================================*/
#subTabs {
	margin-top: -76px;
	height: 42px;
	line-height: 20px;
	background: #ededed;
	border-bottom: solid 1px #cccccc;
}

#subTabs .nav,
#subTabs .row-fluid,
#subTabs .navbar {
	height: 42px;
}

#subTabs .row-fluid [class *="span"] {
	margin-bottom: 0 !important;
}

#subTabs .subTabs li:first-child {
	border-left: solid 1px #cccccc;
}

#subTabs .nav li {
	height: 100%;
	border-right: solid 1px #cccccc;
	padding-top: 3px;
}

#subTabs .nav li a {
	display: block;
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #e4e4e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e4e4e5));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e4e4e5 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#e4e4e5 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#e4e4e5 100%);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#e4e4e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e4e4e5',GradientType=0 );
	padding: 0 20px;
	height: 100%;
	line-height: 38px;
	border-bottom: solid 1px #cccccc;
	text-shadow: 1px 1px #FFF;
	font-weight: bold;
	transition:all linear 0.2s;
	-moz-transition:all linear 0.2s;
	-webkit-transition:all linear 0.2s; 
}

#subTabs .nav li a.active {
	background: #d7d7d7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d7d7d7 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #d7d7d7 0%,#ededed 100%);
	background: -o-linear-gradient(top,  #d7d7d7 0%,#ededed 100%);
	background: -ms-linear-gradient(top,  #d7d7d7 0%,#ededed 100%);
	background: linear-gradient(to bottom,  #d7d7d7 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ededed',GradientType=0 );
	border-bottom-color: #EDEDED;
	color: #000;
}

#subTabs .nav li a.inactive {
	color: #bcbbbb;
	cursor: not-allowed;
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
}

#subTabs .nav li a.inactive:active {
	outline:none;
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #e4e4e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e4e4e5));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e4e4e5 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#e4e4e5 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#e4e4e5 100%);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#e4e4e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e4e4e5',GradientType=0 );
}

table td {
	white-space: nowrap;
}

#subTabs h1 {
	font-size: 18px;
	font-weight: bold;
	padding-left: 25px;
	margin: 0;
}

.calendarInputs input {
	width: 103px !important;
	border-radius:4px 0px 0px 4px;
	-moz-border-radius:4px 0px 0px 4px;
	-webkit-border-radius:4px 0px 0px 4px;
}

.calendarInputs.input-prepend {
	margin-bottom: 0;
	display:inline-block;
	vertical-align:top;
	z-index:1;
	position:relative;
}

.calendarInputs.input-prepend .add-on {
	height: 26px;
	line-height: 15px;
	cursor: pointer;
	width:23px;
	transition:all linear 0.2s;
	-moz-transition:all linear 0.2s;
	-webkit-transition:all linear 0.2s; 
}

.calendarInputs.input-prepend .add-on:hover{
	background:#FFF;
}

.calendarInputs.input-prepend .add-on i.icon-remove {
	color: red;
	font-size: 14px;
}

.calendarInputs.input-prepend .add-on i.icon-map-marker {
	color: #0045A2;
	font-size: 14px;
}

.calendarInputs.input-prepend .add-on i.icon-calendar {
	color: #1e7a15;
	font-size: 14px;
}

.calendarInputs.input-append input,
.calendarInputs.input-prepend input,
.calendarInputs.input-append select,
.calendarInputs.input-prepend select,
.calendarInputs.input-append .uneditable-input,
.calendarInputs.input-prepend .uneditable-input 	{
	margin-bottom: 9px;
}

a.singleSelectHover{
	display:none;
}

table.displaytag td.actionIcons{
	padding: 1px 8px 0px;
	width: 0px;
}

table.displaytag td.actionIcons span.actionIcon {
	background: url(images/actionIconsOld.png) no-repeat;
	display: inline-block;
	cursor: pointer;
	height: 20px;
	width: 22px;
}

table.displaytag td.actionIcons span.actionIcon.noAction {
	cursor: default;
}

table.displaytag td.actionIcons span:active,
table.displaytag td.lzaArticleIcons span:active{
	transform:scale(0.8);
	-ms-transform:scale(0.8);
	-moz-transform:scale(0.8); 
	-webkit-transform:scale(0.8);
	-o-transform:scale(0.8); 
}

table.displaytag td.actionIcons span:active.noAction {
	transform:initial;
	-ms-transform:initial;
	-moz-transform:initial; 
	-webkit-transform:initial;
	-o-transform:initial; 
}

table.displaytag td.actionIcons span.toggle-row:active,
table.displaytag td.actionIcons span.tableRowClickHandler:active {
	transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1); 
	-webkit-transform:scale(1);
	-o-transform:scale(1); 
}

table.displaytag td.actionIcons span.mapIcon,
table.displaytag td.lzaArticleIcons span.mapIcon {	
	background-position: 0px 0px;
}

table.displaytag td.actionIcons span.editUser {
	background-position: 0px -32px;
}

table.displaytag td.actionIcons span.blistermedPlusUser {
	background-position: 0px -61px;
}

table.displaytag td.actionIcons span.greenPdfIcon {
	background-position: 0px -90px;
}

table.displaytag td.actionIcons span.removeIcon {
	background-position: 0px -121px;
}

table.displaytag td.actionIcons span.pdfIcon {
	background-position: 0px -149px;
}

table.displaytag td.actionIcons span.lieferscheinIcon {
	background-position: 0px -182px;
}

table.displaytag td.actionIcons span.lzaArticleIcon {	
	background-position: 0px -211px;
}

table.displaytag td.actionIcons span.releaseOrderIcon {
	background-position: 0px -241px;
}

table.displaytag td.actionIcons span.pacientDetails {
	background-position: 0px -301px;
}

table.displaytag td.actionIcons span.editIcon {
	background-position: 0px -330px;
}

table.displaytag td.actionIcons span.detailsIcon {
	background-position: 0px -361px;
}

table.displaytag td.actionIcons span.cloneIcon {
	background-position: 0px -390px;
}

table.displaytag td.actionIcons span.newMessageIcon {
	background-position: 0px -421px;
}

table.displaytag td.actionIcons span.checkOrderIcon {
	background-position: 0px -451px;
}

table.displaytag td.actionIcons span.rollbackOrderIcon {
	background-position: 0px -480px;
}

table.displaytag td.actionIcons span.checkStockIcon {
	background-position: 0px -511px;
}

table.displaytag td.actionIcons span.splitIcon {
	background-position: 0px -539px;
}

table.displaytag td.actionIcons span.viewDetails {
	background-position: 0px -570px;
}

table.displaytag td.actionIcons span.pharmacyInfo {
	background-position: 0px -600px;
}

table.displaytag td.actionIcons span.visibleUser {
	background-position: 0px -630px;
}

table.displaytag td.actionIcons span.invisibleUser {
	background-position: 0px -660px;
}

table.displaytag td.actionIcons span.productionIcon {
	background-position: 0px -751px;
}

table.displaytag td.actionIcons span.deleteIcon {
	background-position: 0px -990px;
}

table.displaytag td.actionIcons span.acceptIcon {
	background-position: 0px -1018px;
}

table.displaytag td.actionIcons span.rejectIcon {
	background-position: 0px -1046px;
}

table.displaytag td.actionIcons span.fuellplanIcon_type_1 {
	background-position: 0px -1074px;
}

table.displaytag td.actionIcons span.fuellplanIcon_type_2 {
	background-position: 0px -1239px;
}

table.displaytag td.actionIcons span.kontrollplanIcon {
	background-position: 0px -1103px;
}

table.displaytag td.actionIcons span.fixFamIcon {
	background-position: 0px -1128px;
}

table.displaytag td.actionIcons span.mapWizardIcon,
table.displaytag td.lzaArticleIcons span.mapWizardIcon {	
	background-position: 0px -1154px;
}

table.displaytag td.actionIcons span.downloadIdentaFilesIcon{	
	background-position: 0px -1183px;
}

table.displaytag td.actionIcons span.hdmediIcon{	
	background-position: 0px -1209px;
}

table.displaytag td.statusIcons span.processingIcon {
	background:url(images/processing-black.gif) 3px 5px no-repeat;
	display: block;
	cursor:default;
    height: 26px;
    width: 26px;
    margin:0 auto;
}

table.displaytag tr.selected td.statusIcons span.processingIcon {
	background:url(images/processing-white.gif) 3px 5px no-repeat;
}

span.loadingIcon {
    background: url(images/inputLoading.gif) no-repeat;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 22px;
}

.uploadedStyle{
	background-color: #e3d9d9;
}
.mappedStyle{
	background-color: #ebd8aa;
}
.requiredMappingStyle{
	background-color: #e0c18f;		
}	
.positionDeficitStyle{
	background-color: #e0e080;
}
.readyStyle{
	background-color: #c0dcc0;
}
.inProductionStyle{
	background-color: #d7eed5;
}	
.producedStyle{
	background-color: #88ff7c;
}	
.releasedStyle{
	background-color: #c2e1b8;
}
.canceledStyle{
	background-color: #f2ecc7;
}
.abortedStyle,
.abortedAutomatStyle,
.failedInProductionStyle{
	background-color: #ff0000;
}
.requiredStockAutomatStyle {
	background-color: #cc3300;
}
.partialStyle{
	background-color: #CCEC17;
}

#orderPruflistTable td.infoRow {
	background-color: #8CEBEB;
}

#orderPruflistTable td.errorRow {
	background-color: #FF8282;
}

#popupBackground {
	background: #16488d;
	opacity: 0.7
}

#popupContainer {
	background: #f0f0f0;
	border: solid 2px #04357a;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 0 0 12px #5b5b5b;
	-webkib-box-shadow: 0 0 12px #5b5b5b;
	box-shadow: 0 0 12px #5b5b5b;
	overflow:hidden;
	height:0px;
}

.simplemodal-wrap{
	height:100%;
}

.popupLayout {
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
    height: 100%;
    padding-bottom: 38px;
    padding-top: 30px;
}

.popupHeader {
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	min-height:30px;
	margin-top:-30px;
	white-space:nowrap;
    width: 100%;  
	font-size: 16px;
	background: url(images/menuBg.png) repeat-x;
	color: #FFF;
	padding: 4px 35px 4px 10px;
	text-shsdow: 1px 1px 2px #123F7F;
	text-align: left;
	font-family: "Trebuchet MS";
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	border-bottom: solid 2px #052654;
	cursor: move;
}

.popupFooter {
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
    height: 38px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;  
	border-top: solid 1px #04357a;
	padding: 5px 10px;
	background: #f0f0f0;
}

.popupFooter a {
	display: inline-block;
	margin: 0 5px;
	line-height: 26px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #c5dbec;
	padding: 0 10px;
	color: #0651ba;
	background: url(images/modalWindowBtnGlow.png) top repeat-x;
	background-color: #d3e6f8;
	font-size: 11px;
	float: right;
}

.popupFooter a:hover {
	background-color: #ddecf7;
	border-color: #79b7e7;
	text-decoration: none;
}

.popupContent{
	box-sizing:border-box !important;
	-moz-box-sizing:border-box !important;
	-webkit-box-sizing:border-box !important;
	height:100%;
	min-width:500px;
}

.popupContent .displaytag {
	min-width: 500px;
}

.popupContentInner {
	padding:10px;
}

.popupContent form .fullWidthTable{
	width:100%;
}

#popupContainer .popupContent .jspVerticalBar {
	right:10px;
	height:auto;
}

#popupContainer a.modalCloseImg {
	display: block;
	width: 15px;
	height: 15px;
	position: relative;
	margin:0 10px -17px auto;
	top:5px;
	cursor: pointer;
	background: url(images/close.gif) no-repeat;
	border: solid 1px #FFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	z-index:10;
}

#popupContainer #popupWindow {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	overflow:hidden;
}

.popupMessage {
	min-height:60px;
	padding:20px 15px 0 60px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	-moz-box-sizing: border-box !important;
	-webkit--box-sizing: border-box !important;
	box-sizing: border-box !important;
	position:relative;
}

.popupMessage:before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 60px;
  height: 66px;
  background-image:url('images/popupIcons.png');
  top:0;
  left:0;
}

.infoPopup.popupMessage:before {
	background-position:0 -75px;
}

.errorPopup.popupMessage:before {
	background-position:0 -145px;
	color:#bb1b00;
}

.questionPopup.popupMessage:before {
	background-position:0 0px;
}

.errors,
.infos {
	background-repeat: no-repeat;
	background-position: 15px 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 5px 25px 5px 85px;
	min-height: 52px;
	margin:0 15px;
	display:none;
}

.errors {
	background-image: url(images/errorIcon.png);
	background-color: #feecec;
	border: solid 2px #f3cfcf;
	color: #eb010c;
}

.infos {
	background-image: url(images/info.png);
	background-position: 5px 5px;
	background-color: #dbedff;
	border: solid 2px #4487ea;
	color: #0c4395;
	padding-left: 60px;
}

.errors span,
.infos span {
	display: block;
}

#popupContainer .errors img {
	width: 30px;
}

.displaytag {
	width: 100%;
	border-bottom:1px solid #DDDDDD;
	border-collapse: collapse; 
}

.displaytag tr {
	transition:linear all 0.2s;
	-moz-transition:linear all 0.2s;
	-webkit-transition:linear all 0.2s;
}

.displaytag tr.odd {
	background:#FFF;
}

.displaytag tr.even {
	background:#f7f7f7;
}

.displaytag tr.even:hover,
.displaytag tr.odd:hover {
	background-color:#e2e2e2
}

.displaytag tr.even.selected,
.displaytag tr.odd.selected {
	background-color:#8bb3e9;
	color:#000
}

.displaytag th,
.displaytag td {
	padding: 5px 8px;
	line-height: 15px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #dddddd;
}

.displaytag td {
	border-left:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
}


.displaytag td span.titleSpan {
    display: block;
    height: 100%;
    width: 100%;
}

.displaytag td.numeric {
	text-align: right;
}

.displaytag td.centered {
	text-align: center;
}

.displaytag td.fitContent {
	width: 1% !important;
}

.displaytag th {
	font-weight: bold;
	background: #427dcd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #427dcd 0%, #2c65b3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#427dcd), color-stop(100%,#2c65b3));
	background: -webkit-linear-gradient(top,  #427dcd 0%,#2c65b3 100%);
	background: -o-linear-gradient(top,  #427dcd 0%,#2c65b3 100%);
	background: -ms-linear-gradient(top,  #427dcd 0%,#2c65b3 100%);
	background: linear-gradient(to bottom,  #427dcd 0%,#2c65b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#427dcd', endColorstr='#2c65b3',GradientType=0 );
	color:#FFF;
	text-align:center;
	white-space:nowrap;
	padding:8px;
	border-left:solid 1px #71a9f6;
	border-bottom:solid 1px #71a9f6;
}

.displaytag th.sorted,
.displaytag th.sortable:hover,
.displaytag.treeTable tr.treeTableHeader th.sortable:hover {
	background: #2c65b3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNjViMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjdkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2c65b3 0%, #427dcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c65b3), color-stop(100%,#427dcd));
	background: -webkit-linear-gradient(top,  #2c65b3 0%,#427dcd 100%);
	background: -o-linear-gradient(top,  #2c65b3 0%,#427dcd 100%);
	background: -ms-linear-gradient(top,  #2c65b3 0%,#427dcd 100%);
	background: linear-gradient(to bottom,  #2c65b3 0%,#427dcd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c65b3', endColorstr='#427dcd',GradientType=0 );
}

.displaytag th a {
	color:#FFF;
	text-decoration:none;
}

.displaytag th.sortable a, 
table.displaytag th.sorted a {
	background:url("images/menuSortable.png") no-repeat;
	background-position:100% 50%;
	padding-right:20px;
	display:block;
}

.displaytag th.sorted.order1 a {
	background:url("images/menuSortedAsc.png") right 50% no-repeat
}

.displaytag th.sorted.order2 a {
	background:url("images/menuSortedDesc.png") right 50% no-repeat;
}

.displaytag th.noRightBorder,
.displaytag td.noRightBorder {
	border-right:none;
}

.displaytag th.noLeftBorder,
.displaytag td.noLeftBorder {
	border-left:none;
}

.displaytag tbody+tbody {
	border-top: 2px solid #dddddd;
}

.displaytag-condensed th,
.displaytag-condensed td {
	padding: 4px 5px;
}

.displaytag-bordered {
	border: 1px solid #dddddd;
	border-collapse: separate; *
	border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.displaytag-bordered th,
.displaytag-bordered td {
	border-left: 1px solid #dddddd;
}

.displaytag-bordered caption+thead tr:first-child th,
.displaytag-bordered caption+tbody tr:first-child th,
.displaytag-bordered caption+tbody tr:first-child td,
.displaytag-bordered colgroup+thead tr:first-child th,
.displaytag-bordered colgroup+tbody tr:first-child th,
.displaytag-bordered colgroup+tbody tr:first-child td,
.displaytag-bordered thead:first-child tr:first-child th,
.displaytag-bordered tbody:first-child tr:first-child th,
.displaytag-bordered tbody:first-child tr:first-child td
	{
	border-top: 0;
}

.displaytag-bordered thead:first-child tr:first-child th:first-child,
.displaytag-bordered tbody:first-child tr:first-child td:first-child
	{
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}

.displaytag-bordered thead:first-child tr:first-child th:last-child,
.displaytag-bordered tbody:first-child tr:first-child td:last-child
	{
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}

.displaytag-bordered thead:last-child tr:last-child th:first-child,
.displaytag-bordered tbody:last-child tr:last-child td:first-child,.displaytag-bordered tfoot:last-child tr:last-child td:first-child
	{
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}

.displaytag-bordered thead:last-child tr:last-child th:last-child,
.displaytag-bordered tbody:last-child tr:last-child td:last-child,
.displaytag-bordered tfoot:last-child tr:last-child td:last-child
	{
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}

.displaytag-bordered caption+thead tr:first-child th:first-child,
.displaytag-bordered caption+tbody tr:first-child td:first-child,
.displaytag-bordered colgroup+thead tr:first-child th:first-child,
.displaytag-bordered colgroup+tbody tr:first-child td:first-child
	{
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}

.displaytag-bordered caption+thead tr:first-child th:last-child,
.displaytag-bordered caption+tbody tr:first-child td:last-child,
.displaytag-bordered colgroup+thead tr:first-child th:last-child,
.displaytag-bordered colgroup+tbody tr:first-child td:last-child
	{
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
}

.displaytag-striped tbody tr:nth-child(odd) td,
.displaytag-striped tbody tr:nth-child(odd) th
	{
	background-color: #f9f9f9;
}

.displaytag-hover tbody tr:hover td,
.displaytag-hover tbody tr:hover th
	{
	background-color: #f5f5f5;
}

.displaytag tbody tr.success td {
	background-color: #dff0d8;
}

.displaytag tbody tr.error td {
	background-color: #f2dede;
}

.displaytag tbody tr.warning td {
	background-color: #fcf8e3;
}

.displaytag tbody tr.info td {
	background-color: #d9edf7;
}

.displaytag-hover tbody tr.success:hover td {
	background-color: #d0e9c6;
}

.displaytag-hover tbody tr.error:hover td {
	background-color: #ebcccc;
}

.displaytag-hover tbody tr.warning:hover td {
	background-color: #faf2cc;
}

.displaytag-hover tbody tr.info:hover td {
	background-color: #c4e3f3;
}

.tooltip.in {
	opacity: 1;
	font-size: 12px;
	font-weight: bold;
	z-index: 2000;
}

.tooltip-inner {
	padding: 5px 15px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	max-width: inherit;
}

.tooltip.bottom .tooltip-arrow {
	border-width: 0 10px 10px;
	margin-left: -15px;
}

.contentForm .form-inline{
	padding:0 15px;
	margin-bottom:20px;
}

.settingsForm fieldset,
.contentForm fieldset {
	border:solid 1px #b8b7b7;
	padding:10px 20px;
	background:#f4f4f4;
	margin-bottom:15px;
}

.settingsForm fieldset legend,
.contentForm fieldset legend {
	border:solid 1px #b8b7b7;
	background:#f4f4f4;
	font-weight:bold;
	padding:5px 10px;
}

.contentForm label, .popupContent label {
	margin-right:5px;
}

.contentForm .form-inline label {
	display:inline-block;	
	vertical-align:top;
	line-height:25px;
}

.displaytag#pharmaciesManagementInfoAssignedUsersTable,
.displaytag#adminUsersTable {
	width:550px;
	border-right:1px solid #DDDDDD;
}

#assignedUsersContainer, #adminUsersContainer{
	padding-left:18px;
	position:relative;
	float:left;
}

.contentForm .buttons {
	padding:10px 18px;
}

div.displaytagFrame, div#adminUsersDisplayTagFrame{
	margin-bottom:40px;
}

#unassignedPharmaciesForm{
	min-width:350px;
}

#mappingWizardDisplayTagFrame{
	margin-bottom: 55px;
}

.pageBanner,
.pagelinks {
	display: inline-block;
    margin-top: 8px;
    padding: 0 18px;
    position: absolute;
}

.pagelinks {
	right:0;
}

#popupContainer .pageBanner,
#popupContainer .pagelinks {
	position:static;
	min-width:49%;
	white-space:nowrap;
	-moz-box-sizing: border-box;
	-webkit--box-sizing: border-box;
	box-sizing: border-box;
	float:left;
}


.pagelinks a,
.pagelinks span.btnNav,
.pagelinks span.pageSelected {
	display:inline-block;
	min-width:28px;
	height:28px;
	text-align:center;
	line-height:23px;
	vertical-align:top;
	margin:0 -2px;
	background: #427dcd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #427dcd 0%, #2c65b3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#427dcd), color-stop(100%,#2c65b3));
	background: -webkit-linear-gradient(top,  #427dcd 0%,#2c65b3 100%);
	background: -o-linear-gradient(top,  #427dcd 0%,#2c65b3 100%);
	background: -ms-linear-gradient(top,  #427dcd 0%,#2c65b3 100%);
	background: linear-gradient(to bottom,  #427dcd 0%,#2c65b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#427dcd', endColorstr='#2c65b3',GradientType=0 );
	border:solid 1px #689feb;
	color:#FFF;
}

.pagelinks span.btnNav {
	opacity:0.7
}

.pagelinks .btnFirst {
	border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
}

.pagelinks .btnLast {
	border-radius:0px 4px 4px 0px;
	-moz-border-radius:0px 4px 4px 0px;
	-webkit-border-radius:0px 4px 4px 0px;
}

.pagelinks .btnNav span {
	display:block;
	width:100%;
	height:100%;
	background:url('images/pagination-controls.png') no-repeat;
	text-indent:-5000px;
}

.pagelinks .btnNav.btnFirst span{
	background-position:0 -2px
}

.pagelinks .btnNav.btnLast span{
	background-position:-28px -2px
}

.pagelinks .btnNav.btnNext span{
	background-position:-28px -30px
}

.pagelinks .btnNav.btnPrev span{
	background-position:0 -30px
}

.pagelinks a:hover,
.pagelinks span.pageSelected{
	background: #2c65b3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNjViMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjdkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2c65b3 0%, #427dcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c65b3), color-stop(100%,#427dcd));
	background: -webkit-linear-gradient(top,  #2c65b3 0%,#427dcd 100%);
	background: -o-linear-gradient(top,  #2c65b3 0%,#427dcd 100%);
	background: -ms-linear-gradient(top,  #2c65b3 0%,#427dcd 100%);
	background: linear-gradient(to bottom,  #2c65b3 0%,#427dcd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c65b3', endColorstr='#427dcd',GradientType=0 );
	border:solid 1px #689feb;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	opacity:1;
}

#orderDosierplanListContainer {
	width:100%;
	padding:0 15px;
}

#orderDosierplanList .patientName:hover {
	background-color:inherit;
}

#orderDosierplanList .patientName td {
	border-left:none;
	border-right:none;
}

#orderDosierplanList .patientName div {
	margin: 20px -9px -5px -8px;
    padding: 7px 8px 5px 8px;
    border: 1px solid #dddddd;
    border-bottom: none;
	color: #1558B3;
    font-weight: bold;
}

#orderDosierplanList .patientName div:hover {
	background-color:#e2e2e2;
}

#orderDosierplanList .articleInfo.header {
    padding-top: 25px;
}

#orderDosierplanList .articleInfo > td {
	border-left: none;
	border-right: none;
    padding: inherit;
}

#orderDosierplanList .articleInfo table {
    width: 100%;
}

#orderDosierplanList .articleInfo table th,
#orderDosierplanList .articleInfo table td {
	width: 25%;
}

#orderDosierplanList .articleInfo table th:last-child {
	width: 50%;
}

#orderDosierplanList .articleInfo img {
	max-height: 207px;
}

#patientDosierplanList,
#orderDosierplanList{
	width:100%;
	margin-top:-10px;
	margin-bottom:20px;
}

#orderDosierplanList .detailRow, 
#patientDosierplanList .detailRow{
	padding:0px 15px;
}

#orderDosierplanList .patientRow,
#patientDosierplanList .patientRow{
	padding:15px;
	margin-top: 10px;
}

#orderDosierplanList .detailRow table.displaytag,
#patientDosierplanList .detailRow table.displaytag{
    border-right: 1px solid #DDD;
}

#orderDosierplanList .patientRow table.displaytag,
#patientDosierplanList .patientRow table.displaytag{
	margin-top: 15px;
}

#orderDosierplanList .patientRow .noHeaderRow,
#patientDosierplanList .patientRow .noHeaderRow{
	color: #1558B3;
    font-weight: bold;
}

#orderDosierplanPdfCustomize #pdfGenerateMode {
	width: 169px;
}

#lzaArticleOverview span.lzaArticleIcon.notAvailableIcon {
	cursor: default;
}

/****** change LZA toplist ******/
#pendingLzaArticle span.lzaArticleIcon, #lzaArticleOverview span.lzaArticleIcon{
	cursor: pointer;
}

#pendingLzaArticle span.noStockIcon:active, #lzaArticleOverview span.noStockIcon:active{
    background-position: 1px -126px;
    background-size: 95% auto;
}

#pendingLzaArticle span.whiteListIcon1:active, #lzaArticleOverview span.whiteListIcon1:active{
	background-position: 1px -1px;
	background-size: 95% auto;
}

#pendingLzaArticle span.whiteListIcon2:active, #lzaArticleOverview span.whiteListIcon2:active{
	background-position: 1px -26px;
	background-size: 95% auto;
}

#pendingLzaArticle span.whiteListIcon3:active, #lzaArticleOverview span.whiteListIcon3:active{
	background-position: 1px -52px;
	background-size: 95% auto;
}

#pendingLzaArticle span.whiteListIcon4:active, #lzaArticleOverview span.whiteListIcon4:active{
	background-position: 1px -77px;
	background-size: 95% auto;
}

#pendingLzaArticle span.whiteListIcon5:active, #lzaArticleOverview span.whiteListIcon5:active{
	background-position: 1px -101px;
	background-size: 95% auto;
}

/* ********************************************************************** */
/* *************************** Setting Layout *************************** */
/* ********************************************************************** */
body.settings {
	padding:50px 0px 0 70px;
	background:url(images/settings-bg.png) 0 bottom repeat-x; 
}

body.settings #scrollable {
 	height:100%;
 	padding:0 25px;
}

.settingsForm {
	margin-top:20px;
}

.settingsForm#settingsPreferences td {
	vertical-align: top;
}

.settingsForm td {
	padding:2px 15px 2px 0;
	vertical-align:middle;
}

.settingsForm#settingsUser td.different-height-container {
	vertical-align:top;
}

.settingsForm td table td {
	vertical-align:middle;
}

#settingsBackup #orderBackup,
#settingsBackup #orderBackupSelectBtn {
	margin-right:0;
}

#settingsBackup #orderBackup .hidden,
#settingsBackup .orderInterval .hidden {
	visibility: hidden;
}

#settingsLogo input[type="text"] {
	width:340px;
}

#settingsFuellplan td.newCaption {
	padding-right: 80px;
}

#settingsFuellplan td.timeStatus span{
	padding: 26px 55px 0 0;
	display: inline-block;
	border-radius: 4px;
    -moz-border-radius: 4px;
    wwebkit-border-radius: 4px;
}

#settingsFuellplan td.timeStatus span.earlyTime{
	background-color: grey;
}

#settingsFuellplan td.timeStatus span.morningTime{
	background-color: blue;
}

#settingsFuellplan td.timeStatus span.middayTime{
	background-color: pink;
}

#settingsFuellplan td.timeStatus span.afternoonTime{
	background-color: green;
}

#settingsFuellplan td.timeStatus span.eveningTime{
	background-color: yellow;
}

#settingsFuellplan td.timeStatus span.nightTime{
	background-color: red;
}

#settingsFuellplan table.fuellplanTimesContainer input {
    width: 55px;
}
#heimInfoDetails td.mtsTimeIntervals input {
    width: 97px;
}

#settingsExternalPlugins .textOnly{
	vertical-align:bottom;
}

#settingsExternalPlugins .textOnly span{
	display:block;
	height: 25px;
	margin: 0 0 10px;
}

#settingsExternalPlugins .btn{
	margin-top:25px;
}

#settingsExternalPlugins a.refreshLink{
	font-size:15px;
	font-weight:bold;
	cursor: pointer;
	text-decoration:none;
}

#settingsExternalPlugins a.abortLink{
	font-size:15px;
	color: red;
	font-weight: bold;
	margin-left: 10px;
	cursor: pointer;
	text-decoration:none;
}

/********* PREVIEW POPUP ***********/

.app-preview {
	width:827px;
	height:400px;
	background:url('images/blistermed_web_preview.png') no-repeat;
	position:relative;
}

.app-preview img.logo {
	position:absolute;
	top:2px;
	left:360px;
	height:20px;
}

.app-preview .top {
	position:absolute;
	top: 0px;
	left: 0px;
	height:25px;
	width: 100%;
}

.app-preview #user-nav{
	margin-right: -15px;
	float:right;
    margin-top: -9px;
}

.app-preview #user-nav .nav li a#settings{
	transform: scale(0.5);
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
}

.app-preview .languageSelector{
	transform: scale(0.5);
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	margin-right: -15px;
    margin-top: -5px;
    float:right;
}

.app-preview .languageSelector:hover strong{
	background-color: transparent !important;
}

.app-preview .welcomeMessage{
	font-size: 8px !important;
	margin-right: 30px;
    margin-top: 3px;
    float:right;
}

.app-preview .content-preview {
	position:absolute;
	top: 33px;
	left: 35px;
	width: 788px;
	height: 283px;
	padding-top:76px;
	margin-right: 4px;
	overflow:hidden;
	font-size:8px !important;
	line-height: 10px !important;
}

.app-preview .content-preview .displaytag th{
	line-height: 12px !important;
	padding:3px! important;
}

.app-preview .content-preview .displaytag td{
	line-height: 8px !important;
	padding:2px !important;
}

.app-preview table.displaytag td.actionIcons{
	font-size: 0px !important;
	padding: 1px !important;
}

.app-preview table.displaytag td.actionIcons span.actionIcon{
	transform: scale(0.6);
	-moz-transform: scale(0.6);
	-webkit-transform: scale(0.6);
	margin: -3px !important;
}

.app-preview .pagelinks .btnNav span{
	transform: scale(0.7);
	-moz-transform: scale(0.7);
	-webkit-transform: scale(0.7);
}

.app-preview .pagelinks .btnNav.btnFirst span {
	background-position: -6px -7px !important;
}

.app-preview .pagelinks .btnNav.btnPrev span {
	background-position: -4px -35px !important;
}

.app-preview .pagelinks .btnNav.btnNext span {
	background-position: -36px -35px !important;
}

.app-preview .pagelinks .btnNav.btnLast span {
	background-position: -34px -7px !important;
}

.app-preview .pagelinks a, 
.app-preview .pagelinks span.btnNav, 
.app-preview .pagelinks span.pageSelected { 
	height:14px; 
	width:14px; 
	line-height: 14px;
	min-width: 14px;
}

.app-preview .pagelinks{
	position: absolute !important;
	right: 5px;
	min-width: auto !important;
}

.app-preview .bottom {
	position:absolute;
	bottom: 0px;
	left: 33px;
	width: 100%;
	color: #fff;
	line-height: 10px;
	text-align: center;
}

.app-preview .tooltip{
	opacity:auto!important;
	font-size:9px !important;
	bottom:4px;
}

.pdf-preview {
	width:600px;
	height:400px;
	background:url('images/pdf-preview.jpg') no-repeat;
	position:relative;
}

.pdf-preview img.logo {
	height:40px;
	position:absolute;
	top:13px;
	left:20px;
}

.pdf-preview .bottom {
	position:absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	font-size: 9px;
	color: #4C4C4C;
	line-height: 10px;
	text-align: center;
}

.checklist_ausblister{
	background-color: #e7baba;
}
.checklist_order{
	background-color: #e5b39c;
}
.checklist_split, .splitAfterUnblister{
	background-color: #e9e8b1;
}

/********* PROGRESSBAR ***********/

#progressBarForm {
	width: 500px;
	padding:5px 20px;
}

#settingsHDMEDI #progressBarForm {
	padding:3px 20px;
}

#progressBarForm .ui-progressbar {
    height: 22px;
    overflow: hidden;
    text-align: left;
}

@-webkit-keyframes animate-stripes {
  to {
    background-position: 0 0;
  }

  from {
    background-position: 44px 0;
  }
}

@-moz-keyframes animate-stripes {
  to {
    background-position: 0 0;
  }

  from {
    background-position: 36px 0;
  }
}

#progressBarForm .ui-widget-content {
	position:relative;
	height: 25px;
	padding-right: 2px;
	margin:20px 0;
	background-color: #abb2bc;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-o-border-radius: 25px;
	-ms-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #949daa), color-stop(100%, #abb2bc));
	background: -webkit-linear-gradient(#949daa 0%, #abb2bc 100%);
	background: -moz-linear-gradient(#949daa 0%, #abb2bc 100%);
	background: -o-linear-gradient(#949daa 0%, #abb2bc 100%);
	background: -ms-linear-gradient(#949daa 0%, #abb2bc 100%);
	background: linear-gradient(#949daa 0%, #abb2bc 100%);
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px white;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px white;
	-o-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px white;
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px white;
	overflow:hidden;
}

#settingsHDMEDI #progressBarForm .ui-widget-content {
	margin:0;
	height:23px;
}

.ui-progressbar-value {
	display: block;
	overflow: hidden;
	height: 23px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-o-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
	-webkit-background-size: 44px 44px;
	-moz-background-size: 36px 36px;
	background-color: #74d04c;
	background: -webkit-gradient(linear, 0 0, 44 44, color-stop(0, rgba(255, 255, 255, 0.17)), color-stop(0.25, rgba(255, 255, 255, 0.17)), color-stop(0.26, rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, 0)), color-stop(0.51, rgba(255, 255, 255, 0.17)), color-stop(0.75, rgba(255, 255, 255, 0.17)), color-stop(0.76, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0.35))), #74d04c;
	background: -moz-repeating-linear-gradient(top left -30deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.17) 15px, rgba(255, 255, 255, 0) 15px, rgba(255, 255, 255, 0) 30px), -moz-linear-gradient(rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%), #74d04c;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #4c8932;
	-moz-animation: animate-stripes 2s linear infinite;
	-webkit-animation: animate-stripes 2s linear infinite;
	-o-animation: animate-stripes 2s linear infinite;
	-ms-animation: animate-stripes 2s linear infinite;
	animation: animate-stripes 2s linear infinite;
	overflow:hidden;
	line-height:23px;
	color:#454545;
	 -moz-transition: background-color 0.5s ease-in, border-color 0.5s ease-out, box-shadow 0.5s ease-out;
	-webkit-transition: background-color 0.5s ease-in, border-color 0.5s ease-out, box-shadow 0.5s ease-out;
	-o-transition: background-color 0.5s ease-in, border-color 0.5s ease-out, box-shadow 0.5s ease-out;
	transition: background-color 0.5s ease-in, border-color 0.5s ease-out, box-shadow 0.5s ease-out;
}

#progressBarForm .ui-widget-content.red-progressbar .ui-progressbar-value {
	background-color: #e20000;
}

#progressBarForm .ui-widget-content.orange-progressbar .ui-progressbar-value {
	background-color: #ffa800;
}

#progressBarForm .ui-widget-content.green-progressbar .ui-progressbar-value {
	background-color: #74d04c;
}

#progressBarForm .ui-widget-content span {
	display:block;
	padding-right:15px;
	position:absolute;
	left:50%;
	top:5px;
	margin-left:-30px;
}

.uploaded_style{
	background-color: #e3d9d9;
}
.mapped_style{
	background-color: #ebd8aa;
}
.required_mapping_style{
	background-color: #e0c18f;		
}	
.position_deficit_style{
	background-color: #e0e080;
}
.ready_style{
	background-color: #c0dcc0;
}
.in_production_style{
	background-color: #d7eed5;
}	
.produced_style{
	background-color: #88ff7c;
}	
.released_style{
	background-color: #c2e1b8;
}
.canceled_style{
	background-color: #f2ecc7;
}
.failed_in_production_style{
	background-color: #ff0000;
}
.detail_uploaded_style{
	background-color: #e3d9d9;
}
.detail_mapped_style{
	background-color: #ebd8aa;
}
.detail_required_mapping_style{
	background-color: #e0c18f;		
}	
.detail_un_blister_style{
	background-color: #eb9e9e;
}
.detail_stock_deficit_style{
	background-color: #e34e52;
}
.detail_to_be_ordered_style{
	background-color: #b24f4f;
	color: #FFFFFF;
}	
.detail_ready_style{
	background-color: #6af8e6;
}
.detail_not_released{
	background-color: red;
}
.detail_article_not_available_style{
	background-color: orange;
}

#lzaArticleInfoForm #optionsContainer {
    width: 100%;
}

#lzaArticleInfoForm td.divisionContent.title{
	vertical-align: top;
}

#lzaArticleInfoForm td.divisionContent.photos{
	padding-left:66px
}

#lzaArticleInfoForm td.divisionContent.photos img{
	height: 80px;
}

#lzaArticleInfoForm td.divisionContent.title label{
	padding-top: 5px;
}

.contentForm td {
	padding-right:10px;
}

.contentForm .checkboxTable td.checkboxContainer {
	padding:0;
}

.contentForm .checkboxTable td.checkboxContainer .prettycheckbox {
	width:25px
}

#lzaArticleInfoForm #optionsContainer textarea {
	width:100%;
	resize:vertical;
}

#optionsContainer label {
	width:100%;
}

#optionsContainer .prettycheckbox  label {
	width:auto;
}

.displaytag th.checkbox,
.displaytag td.checkbox {
	width:20px;
	padding:1px;
}

.displaytag th.checkbox .prettycheckbox,
.displaytag th.checkbox span{
    vertical-align:middle;	
}

.mandatory {
	color:red;
	font-weight:bold;
}

.displaytag td.errorColumn {
	background:red;
	color:#FFF;
}

#toggle {
	position:absolute;
	right: 0px;
    top: 50px;
	background:#1558B3;
	color:#FFF;
	border-radius:0 0 0 10px;
	-moz-border-radius:0 0 0 10px;
	-webkit-border-radius:0 0 0 10px;
	border:none;
	box-shadow:-3px 3px 3px rgba(90,90,90,0.7);
	-moz-box-shadow:-3px 3px 3px rgba(90,90,90,0.7);
	-webkit-box-shadow:-3px 3px 3px rgba(90,90,90,0.7);
	border-right:solid 15px #1558B3;
	z-index:99;
}

#toggle:hover {
	background:#276bc7;
}

.displaytag tr th.checkbox,
.displaytag tr td.checkbox {
    text-align: center;
    width: 40px;
}

.displaytag tr td.checkbox {
    padding:1px 0 2px;
}

.displaytag tr th.checkbox label,
.displaytag tr td.checkbox label{
	width:auto;
}

.displaytag tr th.checkbox input[type="checkbox"],
.displaytag tr td.checkbox input[type="checkbox"] {
	margin:0;
	vertical-align:top;
}

#assignedPharmaciesContainer,
#fullAccessPharmaciesContainer {
	width:600px;
	position:relative;
}

#assignedPharmaciesContainer .displaytag tr th.checkbox,
#assignedPharmaciesContainer .displaytag tr td.checkbox {
	width:auto;
	padding:1px 0 2px;
}

#uploadNewOrderForm #ordersUploadStatus,
#ordersManagementOverviewForm #ordersUploadStatus {
    display: inline-block;
    height: 47px;
    width: 69px;
    float:right;
    margin-right:50px;
}

#uploadNewOrderForm #ordersUploadStatus.uploading,
#ordersManagementOverviewForm #ordersUploadStatus.uploading {
	background: url("images/ordersUploading.gif") no-repeat scroll 0 0 transparent;
}

#uploadNewOrderForm #ordersUploadStatus.uploaded,
#ordersManagementOverviewForm #ordersUploadStatus.uploaded {
	background: url("images/ordersUploaded.png") no-repeat scroll 0 0 transparent;
}

#breadcrumb {
	display:block;
	margin-top:0px;
	background:url('images/breadcrumbBg.png') 0 0 repeat-x;
	line-height:26px;
	height:26px;
	text-alig:right;
	padding:0 20px;
	color:#686868;
}

#breadcrumb:empty{
	height:0;
}

#breadcrumb div.withoutSubtabs{
	padding-right: 30px;
}

#breadcrumb em {
	font-style:normal;
	margin:0 10px;
}

#breadcrumb em:first-child {
	display:none;
}

#breadcrumb span:last-child {
	color:#000;
	font-weight:bold;
}

.filestyle {
	display:block !important;
}

.displaytag tr th.checkbox .prettycheckbox,
.displaytag tr td.checkbox .prettycheckbox, 
.displaytag tr th.checkbox .prettyradio,
.displaytag tr td.checkbox .prettyradio,
.mappingWizard .prettyradio,
.mappingWizard .prettycheckbox{
	height:24px;
	margin:0;
}

#transferOrderPruflistForm .buttons {
	margin:15px;
}

.filestyle  {
	float:right;
	width:215px !important;
}

input.file {
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	border-right:none;
}

.contentForm .divisionContent label {
	width:auto;
}


span.toggle-row {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	width:16px;
	height:16px;
	background:url(images/toggle-icons.png) no-repeat;
	cursor:pointer;
}

td span.toggle-row.expand {
	background-position:0 0px;
}

td span.toggle-row.collapse {
	background-position:0 -16px;
}

.displaytag.treeTable tr.secondTreeLevel td{
	padding-left: 34px;
}
.displaytag.treeTable tr.secondTreeLevel td.actionIcons{
	padding-left: 5px;
}

.displaytag.treeTable tr.thirdTreeLevel td{
	padding-left: 57px;
}
.displaytag.treeTable tr.thirdTreeLevel td.actionIcons{
	padding-left: 5px;
}

.displaytag.treeTable tr.treeTableHeader th{
	background-color: #427DCD;
    background-image: none;
}

.noty_text span {
	display:block;
	text-align:left;
	margin-left:20px;
}

.noty_bar {
	pisition:relative;
}

.noty_buttons .btn {
    border-radius: 15px 15px 15px 15px;
    bottom: -10px;
    color: #FFFFFF;
    padding: 1px;
    position: absolute;
    right: -10px;
}

.noty_buttons .btn.error-btn {
	background:red;
	border: 2px solid darkred;
}

.noty_buttons .btn.success-btn {
	background:lightgreen;
	border: 2px solid #50C24E;
}

.noty_buttons .btn.information-btn{
	background:#57B7E2;
	border: 2px solid #0B90C4;
}

.noty_buttons .btn.warning-btn {
	background:#FFEAA8;
	border: 2px solid #FFC237;
}

.noty_buttons {
	padding:0 !important;
	border:none !important;
}

#noty_inline_layout_container {
	position:absolute;
	top:0;
	left:0;
	padding:0 100px !important;
}

#popupContainer #noty_inline_layout_container {
	padding:0 !important;
	top:25px;
}

#popupContainer #noty_inline_layout_container li {
	border-radius:0 !important;
}

#popupContainer #noty_inline_layout_container .noty_buttons .btn {
	border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    bottom: 6px;
    font-size: 10px;
    line-height: 15px;
    padding: 0;
    right: 10px;
    width: 16px;
    box-shadow:none;
}

#popupContainer #noty_inline_layout_container .noty_buttons .btn i {
	font-size:12px
}

/* *************** Version History Popup *************** */

#versionHistory {
	width:700px;
	border-bottom:solid 1px #a4a4a4;
}

#versionHistory thead {
	display:none;
}

#versionHistory td {
	white-space:normal;
}

#versionHistory tr {
	white-space:nowrap;
	overflow:hidden;
	background:#327ee5;
}

#versionHistory .number {
	display: block;
	width: 70px;
	padding-left:10px;
	float: left;
	border:solid 1px #327ee5;
	color:#FFF;
	font-weight:bold;
	border-right:none;
}

#versionHistory .date {
	display: block;
	text-align:left;
	border:solid 1px #327ee5;
	color:#FFF;
	font-weight:bold;
	border-left:none;
	border-right:none;
	float:left;
}

#versionHistory .changes {
	display: block;
	clear: both;
	border-left:solid 1px #327ee5;
	border-right:solid 1px #327ee5;
	border-top:none;
	padding:10px;
	background: #fff;
	width:auto;
}

#versionHistory td.toggleVersion {
	display: block;
	width: 24px;
	float:right;
	background:#327ee5;
	border:solid 1px #327ee5;
	border-left:none;
	padding:3px 0 7px;
}

#versionHistory td.toggleVersion span.toggleIcon {
	display: block;
	height: 16px;
	width:12px;
	background: url(images/toggle-icons.png) left 2px no-repeat;
	cursor: pointer;
	margin:0 auto;
}

#versionHistory td.toggleVersion span.toggleIcon.colapsed {
	background-position: 0 -14px;
}

#versionHistory .changes ul li {
	margin:0;
	list-style:none;
	line-height: 24px;
}

#versionHistory .changes ul li .icon-chevron-right {
	color:#1558B3;
}

.mappingWizard {
	width:905px;
	overflow:hidden;
} 

.asisstantSteps {
	background:#FFF;
	border:solid 1px #04357a;
	overflow:hidden;
	padding:10px 15px;
	width:100%;
}

.asisstantSteps td.currentArticle{
	border-radius:6px 0px 0 0;
	-moz-border-radius:6px 0px 0 0;
	-webkit-border-radius:6px 0px 0 0;
	padding:6px 30px 6px 10px;
	border-right:solid 1px #04357a;
}

.asisstantSteps td.currentArticle img {
	height:34px;
	margin-right:10px;
}

.asisstantSteps td.currentArticle div {
	display:inline-block;
	vertical-align: top;
	line-height:18px;
}

.asisstantSteps td.currentArticle strong {
	color:#000000;
	font-weight:bold;
}

.asisstantSteps td.currentArticle span {
	color:#717171;
}

.asisstantSteps td.asisstantStep {
	padding:11px 10px 11px 5px;
	font-family:Tahoma;
	font-size:16px;
	width:160px;
	white-space:normal;
	background:url('images/step-arrow.png') right 50% no-repeat;
}

.asisstantSteps td.asisstantStep#thirdStep {
	background:none;
}

.asisstantSteps td.asisstantStep strong {
	display:block;
	width:43px;
	height:42px;
	float:left;
	background:url(images/medAsisstantSteps.png) 0 0 no-repeat;
	text-align:center;
	font-size:20px;
	line-height:42px;
	color:#afafaf;
	margin-right:4px;
	font-weight:bold;
}

.asisstantSteps td.asisstantStep.currentStep strong {
	background-position:0 -42px;
	color:#FFF;
}

.asisstantSteps td.asisstantStep span {
	display:block;
	float:left;
	font-size:16px;
	line-height:20px;
	color:#afafaf;
	max-width:100px;
	font-weight:bold;
	padding-top:1px;
}

.asisstantSteps td.asisstantStep.currentStep span {
	color:#265494;
}

.asisstantSteps td.currentUser {
	border-left:solid 1px #04357a;
	padding:0 10px 0 10px;
	line-height:30px;
}

.asisstantSteps td.currentUser i {
	font-size:30px;
	color:#464646;
	vertical-align:middle
}

.mapping-info {
	border:solid 1px #306bbd;
	position:relative;
	padding-top:20px;
	margin-bottom:25px;
	background:#FFF;
	padding-bottom:10px;
}

.mapping-info .filterIconsContainer {
	display:inline-block;
	vertical-align:middle;
	margin-left:20px;
}

.mapping-info.half {
	width:430px;
	float:left;
	margin-right:20px;
	min-height:75px;	
}

.mapping-info.half + .mapping-info.half {
	margin-right:0;
}

.mapping-info.half table {
	margin-left:15px;
}

.mapping-info.half table td {
	white-space:normal;
}

.mapping-info label {
	display:inline-block;
	margin-left:15px;
	line-height:27px;
}

.mapping-info .ac_input {
	width:765px;
}

.wizard-title {
	display:inline-block;
	position:absolute;
	top:-12px;
	left:12px;
	background:#306bbd;
	line-height:24px;
	color:#FFF;
	padding:0 12px;
}

.mapping-details label {
	width:130px;
}

.mapping-details textarea{
	resize:none;
}

span.tableRowClickHandler {
	display: block;
    line-height: 26px;
    margin: -5px -8px;
    padding: 0 8px;
}

/*==============================================================*/
/*======================= Tree Table CSS =======================*/
/*==============================================================*/

.displaytag td[class*="secondTableColumn"],
.displaytag td[class*="thirdTableColumn"],
.displaytag td[class*="fourthTableColumn"] {
  padding:0;
  line-height:1;
}

.displaytag td[class*="secondTableColumn"] .displaytag th {
	background: #dbdbdb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb',GradientType=0 );
	color:#575757;
	padding:0;
	border-left-color:#d6d6d6;
	border-bottom-color:#d6d6d6;
	border-top:none;
}

.displaytag td[class*="secondTableColumn"] .displaytag th.sortable a,
.displaytag td[class*="secondTableColumn"] .displaytag th.sorted a {
	color: #575757;
	background:url("images/menuSortableGray.png") right 50% no-repeat;
}

.displaytag td[class*="secondTableColumn"] .displaytag th.sorted.order1 a {
	background:url("images/menuSortedGrayAsc.png") right 50% no-repeat
}

.displaytag td[class*="secondTableColumn"] .displaytag th.sorted.order2 a {
	background:url("images/menuSortedGrayDesc.png") right 50% no-repeat;
}

.displaytag td[class*="secondTableColumn"] .displaytag th.sortable:hover,
.displaytag td[class*="secondTableColumn"] .displaytag th.sorted {
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: linear-gradient(to bottom,  #dbdbdb 0%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fefefe',GradientType=0 );
}

.displaytag td[class*="secondTableColumn"] .displaytag tr.odd,
.displaytag td[class*="secondTableColumn"] .displaytag tr.even {
	background:#f1f1f1;
}

.displaytag td[class*="secondTableColumn"] .pagelinks {
	right:10px;
}

.displaytag td[class*="secondTableColumn"] .pagelinks a,
.displaytag td[class*="secondTableColumn"] .pagelinks span.btnNav,
.displaytag td[class*="secondTableColumn"] .pagelinks span.pageSelected {
	background: #dbdbdb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb',GradientType=0 );
	color:#575757;
	border-left-color:#d6d6d6;
	border-bottom-color:#d6d6d6;
	color:#575757;
	border-color:#a6a6a6
}

.displaytag td[class*="secondTableColumn"] .pagelinks a:hover,
.displaytag td[class*="secondTableColumn"] .pagelinks span.pageSelected{
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: linear-gradient(to bottom,  #dbdbdb 0%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fefefe',GradientType=0 );
	color:#575757;
}

.displaytag td[class*="secondTableColumn"] .pagelinks .btnNav span {
	background-image:url('images/pagination-controls-gray.png');
}

.displaytag td[class*="thirdTableColumn"] .displaytag tr.odd:hover,
.displaytag td[class*="thirdTableColumn"] .displaytag tr.even:hover {
	background:#f7f7f7;
}

.displaytag td[class*="thirdTableColumn"] .displaytag th {
	background: #f1f1f1;
	border-bottom-color:#c7c7c7;
	padding:0;
}

.displaytag td[class*="secondTableColumn"] .displaytag th span.cell-container {
	border-left-color:#c7c7c7;
}

.displaytag td[class*="secondTableColumn"] .displaytag th.treeToggleIcon  span.cell-container {
	border-left:none;
}

.displaytag td[class*="thirdTableColumn"] .displaytag tr.odd,
.displaytag td[class*="thirdTableColumn"] .displaytag tr.even {
	background:#FFF;
}

.displaytag td[class*="thirdTableColumn"] .pagelinks a,
.displaytag td[class*="thirdTableColumn"] .pagelinks span.btnNav,
.displaytag td[class*="thirdTableColumn"] .pagelinks span.pageSelected {
	background: #dddddd;
	color:#575757;
	border-color:#a6a6a6;
}

.displaytag td[class*="thirdTableColumn"] .pagelinks a:hover,
.displaytag td[class*="thirdTableColumn"] .pagelinks span.pageSelected{
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: linear-gradient(to bottom,  #dbdbdb 0%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fefefe',GradientType=0 );
	color:#575757;
}

.displaytag td[class*="thirdTableColumn"] .pagelinks .btnNav span {
	background-image:url('images/pagination-controls-gray.png');
}

.displaytag td.treeToggleIcon,
.displaytag th.treeToggleIcon {
	width:30px;
	padding:0 !important;
}

.displaytag th.treeToggleIcon.empty,
.displaytag td.treeToggleIcon.empty{
	border:none !important;
	background-color:#FFF !important;
}

.displaytag td.treeToggleIcon span.tableRowClickHandler {
	margin:0;
	padding:0;
	width:30px;
	height:24px;
}

.displaytag .treeToggleIcon .treeIcon {
	width:30px;
	height:29px;
	background-position:center 50%;
	display:block;
	margin:0;
}

.displaytag .treeToggleIcon .tableRowClickHandler,
.displaytag .treeToggleIcon .tableRowClickHandler .toggle-row {
	height:100%;
	width:100%;
	margin:0;
}

.displaytag th.treeToggleIcon .treeIcon.toggle-row.expand {
	background-image:url('images/tree/whyte/plus-top.png');
}

.displaytag th.treeToggleIcon .treeIcon.toggle-row.collapse {
	background-image:url('images/tree/whyte/minus-top.png');
}

.displaytag .treeToggleIcon.empty .treeIcon {
	background-image:url('images/tree/blue/line-blank.png');
}

.displaytag .treeToggleIcon.empty + .treeToggleIcon.empty .treeIcon {
	background-image:url('images/tree/gray/line-blank.png');
}

.displaytag .treeToggleIcon.empty .treeIcon.child {
	background-image:url('images/tree/blue/line-middle.png');
}

.displaytag .treeToggleIcon .treeIcon.toggle-row.expand {
	background-image:url('images/tree/blue/plus-middle.png');
}

.displaytag .treeToggleIcon .treeIcon.toggle-row.collapse {
	background-image:url('images/tree/blue/minus-middle.png');
}

.displaytag [class*="secondTableColumn"] th.treeToggleIcon .treeIcon.toggle-row.expand {
	background-image:url('images/tree/gray/plus-top.png');
}

.displaytag [class*="secondTableColumn"] th.treeToggleIcon .treeIcon.toggle-row.collapse {
	background-image:url('images/tree/gray/minus-top.png');
}

.displaytag [class*="secondTableColumn"] .treeToggleIcon .treeIcon.toggle-row.expand {
	background-image:url('images/tree/gray/plus-middle.png');
}

.displaytag [class*="secondTableColumn"] .treeToggleIcon .treeIcon.toggle-row.collapse {
	background-image:url('images/tree/gray/minus-middle.png');
}

.displaytag [class*="secondTableColumn"] .treeToggleIcon + .treeToggleIcon .treeIcon.child {
	background-image:url('images/tree/gray/line-middle.png');
}


.displaytag [class*="secondTableColumn"] tr:last-child td {
	border-bottom:1px solid #dddddd;
}

.displaytag [class*="secondTableColumn"] .pageBanner {
	line-height: 30px;
	padding-bottom:10px;
    margin: 0;
    padding-left: 40px;
	background:url('images/tree/blue/line-bottom.png') 0px 0 no-repeat;
}

.displaytag [class*="thirdTableColumn"] .displaytag {
	border-bottom:none;
}

.displaytag [class*="thirdTableColumn"] .pageBanner {
	line-height: 30px;
	padding-bottom:10px;
    margin: 0;
    padding-left: 30px;
	background:url('images/tree/blue/line-blank.png') 0px 50% repeat-y;
}

.displaytag [class*="thirdTableColumn"] .pageBanner strong:first-child {
	margin-bottom:-10px;
	line-height: 30px;
    padding-left: 40px;
	background:url('images/tree/gray/line-bottom.png') 0px 0 no-repeat;
	display:inline-block;
}

#orderDetailsHouseViewHouseFrame .displaytag [class*="thirdTableColumn"] .pageBanner strong:first-child {
	background:url('images/tree/gray/line-bottom.png') 0px 0 no-repeat;
	padding-bottom:20px;
}

.displaytag [class*="fourthTableColumn"] .pageBanner strong:first-child,
#orderDetailsHouseViewHouseFrame .displaytag [class*="fourthTableColumn"] .pageBanner strong:first-child{
	margin-bottom:-10px;
	line-height: 30px;
    padding-left: 80px;
	background:url('images/tree/gray/line-blank-bottom.png') 0px 0 no-repeat;
	display:inline-block;
}

.treetableContainer .displaytag td div.cell-container {
	padding:4px 8px;
	border-left:solid 1px #DDDDDD;
	line-height:19px;
	height:28px;
}

.treetableContainer .displaytag td.treeToggleIcon  div.cell-container,
.treetableContainer .displaytag td,
.treetableContainer .displaytag td.actionIcons,
.treetableContainer .displaytag th {
	padding:0;
	border-left:none;
	border-right:none;
}

.treetableContainer .displaytag td.actionIcons div.cell-container {
	border-left:solid 1px #DDDDDD;
}

.treetableContainer .displaytag td.treeToggleIcon div.cell-container {
	border-left-color:transparent;
	height:29px;
}

.treetableContainer .displaytag span.tableRowClickHandler {
	margin: -4px -8px;
    padding: 4px 8px;
    line-height:19px;
}

.treetableContainer .displaytag th span.cell-container {
	border-left:solid 1px #71A9F6;
	display: block;
    height: 29px;
    line-height: 29px;
}

.displaytag .treeToggleIcon .treeIcon span.tooltip {
    margin-left: 12px;
    padding: 3px;
	height: 30px;
}

.treetableContainer .displaytag th a {
	margin-right:6px;
}

.long-label-container .prettycheckbox {
	margin-left:100px;
}

.displaytag td[class*="houseTableNameSorter"] {
	padding-left:0px;
	padding-right:0px;
	width:198px;
}

.displaytag td[class*="secondTableColumn"] td[class*="stationTableNameSorter"] {
	width:168px;
	padding-left:0px;
	padding-right:0px;
}

.displaytag td[class*="thirdTableColumn"] td[class*="roomTableNameSorter"]{
	width:138px;
	padding-left:0px;
	padding-right:0px;
}

.displaytag td[class*="fourthTableColumn"] th.actionIcons,
.displaytag td[class*="fourthTableColumn"] td.actionIcons  {
		padding-left:0;
		padding-right:0;
}

.displaytag td[class*="fourthTableColumn"] th.actionIcons .cell-container,
.displaytag td[class*="fourthTableColumn"] td.actionIcons .cell-container{
	width:138px;
	padding:0;
}

.displaytag td[class*="fourthTableColumn"] th.actionIcons .cell-container .tableRowClickHandler,
.displaytag td[class*="fourthTableColumn"] td.actionIcons .cell-container .tableRowClickHandler {
	margin-left:0;
	maargin-right:0;
}

#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.odd,
#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.even {
	background:#407acb;
}

#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.odd > td,
#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.even > td {
	border-left-color:#71A9F6;
	border-top-color:#71A9F6;
	color:#FFF;
}

#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.odd > td.treeToggleIcon .treeIcon.toggle-row.collapse,
#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.even > td.treeToggleIcon .treeIcon.toggle-row.collapse {
	background-image:url("images/tree/whyte/minus-middle.png");
}

#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.odd > td.treeToggleIcon .treeIcon.toggle-row.expand,
#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.even > td.treeToggleIcon .treeIcon.toggle-row.expand {
	background-image:url("images/tree/whyte/plus-middle.png");
}

#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.odd > .sortable,
#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.even > .sortable {
	background: #427dcd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #427dcd 0%, #2c65b3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#427dcd), color-stop(100%,#2c65b3));
	background: -webkit-linear-gradient(top,  #427dcd 0%,#2c65b3 100%);
	background: -o-linear-gradient(top,  #427dcd 0%,#2c65b3 100%);
	background: -ms-linear-gradient(top,  #427dcd 0%,#2c65b3 100%);
	background: linear-gradient(to bottom,  #427dcd 0%,#2c65b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#427dcd', endColorstr='#2c65b3',GradientType=0 );
}

#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.odd > .sortable.sorted,
#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.even > .sortable.sorted,
#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.odd > .sortable:hover,
#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.even > .sortable:hover{
	background: #2c65b3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNjViMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjdkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2c65b3 0%, #427dcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c65b3), color-stop(100%,#427dcd));
	background: -webkit-linear-gradient(top,  #2c65b3 0%,#427dcd 100%);
	background: -o-linear-gradient(top,  #2c65b3 0%,#427dcd 100%);
	background: -ms-linear-gradient(top,  #2c65b3 0%,#427dcd 100%);
	background: linear-gradient(to bottom,  #2c65b3 0%,#427dcd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c65b3', endColorstr='#427dcd',GradientType=0 );
}

#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.odd > .sortable a,
#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.even > .sortable a {
	display:block;
	background:url("images/menuSortable.png") no-repeat scroll 100% 50%;
	margin-right:5px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
}

#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.odd > .sortable.sorted.order1 a,
#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.even > .sortable.sorted.order1 a {
	background:url("images/menuSortedAsc.png") no-repeat scroll right 50% transparent;
}

#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.odd > .sortable.sorted.order2 a,
#orderDetailsHouseViewHouseTable.displaytag > tbody > tr.even > .sortable.sorted.order2 a {
	background:url("images/menuSortedDesc.png") no-repeat scroll right 50% transparent;
}


#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.odd,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.even {
	background:#f3eff0;
}

#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.odd > td.sortable,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.even > td.sortable {
	background: #dbdbdb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb',GradientType=0 );
}

#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.odd > td.sortable:hover,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.even > td.sortable:hover,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.odd > td.sortable.sorted,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.even > td.sortable.sorted{
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: linear-gradient(to bottom,  #dbdbdb 0%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fefefe',GradientType=0 );
}

#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.odd > td.sortable a,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.even > td.sortable a {
	display:block;
	background:url("images/menuSortableGray.png") no-repeat scroll 100% 50%;
	margin-right:5px;
	color:#5b5b5b;
	text-decoration:none;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
}

#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.odd > .sortable.sorted.order1 a, 
#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.even > .sortable.sorted.order1 a {
	background:url("images/menuSortedGrayAsc.png") no-repeat scroll right 50% transparent;
}

#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.odd > .sortable.sorted.order2 a, 
#orderDetailsHouseViewHouseFrame .displaytag td[class*="secondTableColumn"] > div > div > .displaytag > tbody > tr.even > .sortable.sorted.order2 a {
	background:url("images/menuSortedGrayDesc.png") no-repeat scroll right 50% transparent;
}

#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.odd,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.even {
	background:#f3eff0;
}

#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.odd > td.sortable,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.even > td.sortable {
	background: #dbdbdb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb',GradientType=0 );
}

#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.odd > td.sortable:hover,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.even > td.sortable:hover,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.odd > td.sortable.sorted,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.even > td.sortable.sorted{
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#fefefe 100%);
	background: linear-gradient(to bottom,  #dbdbdb 0%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fefefe',GradientType=0 );
}

#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.odd > td.sortable a,
#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.even > td.sortable a {
	display:block;
	background:url("images/menuSortableGray.png") no-repeat scroll 100% 50%;
	margin-right:5px;
	color:#5b5b5b;
	text-decoration:none;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
}

#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.odd > .sortable.sorted.order1 a, 
#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.even > .sortable.sorted.order1 a {
	background:url("images/menuSortedGrayAsc.png") no-repeat scroll right 50% transparent;
}

#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.odd > .sortable.sorted.order2 a, 
#orderDetailsHouseViewHouseFrame .displaytag td[class*="thirdTableColumn"] > div > div > .displaytag > tbody > tr.even > .sortable.sorted.order2 a {
	background:url("images/menuSortedGrayDesc.png") no-repeat scroll right 50% transparent;
}


#photoImage, #packName {
    margin: 0 10px;
}

#solrWarning{
	font-size:24px;
	line-height:24px;
	margin-bottom:7px;
	color: #F6BE5D;
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;
}

.lazyLoader {
	background:url(images/spinner.gif) no-repeat scroll 50% 10px;
	height: 65px;
}

#orderDetailsHouseTable.displaytag td,
#orderDetailsPatientTablePatients.displaytag td,
#orderDetailsPatientTableMessages.displaytag td {
	padding-top: 0;
	padding-bottom: 0;
	height: 28px;
}

#orderDetailsPatientTableMessagesContainer + #orderDetailsPatientTablePatientsContainer #orderDetailsPatientTablePatients {
	margin-top: 50px;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2017 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("images/chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */

.chosen-container .chosen-choices {
	border: 1px solid #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    wwebkit-border-radius: 4px;
}
