/* ============== Common ============== */

* { margin:0; padding:0;}
*:focus  {outline: none;}
body { font-size:12px; overflow-y:scroll; overflow: -moz-scrollbars-vertical; min-width:965px;}
.ui-helper-reset { font-size:100%;}
.ui-widget-content { border:none;}
1.ui-widget-content .ui-widget-content {border:1px solid #aaa;}
.ui-widget-header {order-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.ui-widget-content .ui-widget-header { border:none; border-bottom:1px solid #aaa;}
.ui-widget-content .ui-widget-content .ui-widget-header { background:none;}
.clr {clear: both;}
ul {list-style: none;}
h2 { font-size:1.1em; border-bottom:#333 1px solid; margin-bottom:10px; padding-top: 5px;}
h2 span { display:inline-block; background:#FFF; margin-bottom:-2px; padding-right:5px;}
h1 { display:none;} /* ~~ temp ~~ */

.lnk-logout { position:absolute; right:19px; top:13px; z-index:1; font-family: Verdana,Arial,sans-serif; text-decoration:none; color:#000}
.dialog-delete { display:none;}

#content {position: relative;}

#loadImg{position:absolute; z-index:5; left:0; right:0; top:38px; bottom:0; background:#FFF; min-height: 100%;}
#loadImg div { width:50px; margin:50px auto 0 auto;}

.errorMessage { background:url(../i/icons-validator.gif) 0 -96px no-repeat; padding-left:19px;}

/* fixed tabs
.main-tabs { position:fixed; width:100%;}
.ui-tabs-nav .ui-tabs-nav { }
.ui-tabs .ui-tabs-panel { padding-top:3.8em !important;}
.ui-tabs-panel .ui-tabs-nav { position:relative;}
.ui-tabs .ui-tabs-panel .ui-tabs-panel { padding-top:1em !important;}
.ui-tabs .ui-tabs .ui-tabs-nav { padding: .2em 0 0 0 !important;}
*/

/* - List Tables Definitions - */
.inner table { width:100%;}
.inner table tbody tr:hover { background:#e4e4e4;}
.inner table .selected, .inner table .selected:hover { background:#cdcdcd;}
.inner .summary { display:none;}
.inner .scroll-holder { position:relative;}
.inner .scroll-holder .scroller { overflow-y:scroll; overflow: -moz-scrollbars-vertical; border-top:#999 1px solid; border-bottom:#999 1px solid; border-left:#CCC 1px solid;}
.inner table { border-spacing:0;}
.inner table td { padding:2px;}
.inner table .filters td { height:1px; font-size:0.1em; padding:0;}
.inner table th { text-align:left; color:#999; font-size:0.9em; font-weight:normal;} 
.inner table th a { text-decoration:none; color:#999; }

.inner table thead .filters input,.inner table thead .filters select { position:absolute; top:0; font-size:10em; border:#666 1px solid; padding:2px;}
.inner table thead th a { position:absolute; left:0; top:30px; height:16px; overflow:hidden;}


/* ============== Doctor-desc ============== */
#monthly-detailed.center-cal { margin:0;}

/* ============== Doctor quick login change & 1-st tab styling ============== */
.content .ui-tabs:first-child .ui-tabs-nav li:first-child .ui-tabs-anchor,
.doctor_db .ui-tabs-nav:first-child li:first-child .ui-tabs-anchor { display:none;}
.doctor_db .tabs-patient .ui-tabs-nav:first-child li:first-child .ui-tabs-anchor { display:inline; padding:0;}

.ui-tabs .ui-tabs-nav li strong a { padding-right:10px;}
.ui-tabs .ui-tabs-nav li a:before { content:""; position:absolute; left:0; right:0; top:0; bottom:0;}

.doctor_db .ui-tabs-nav:first-child li:first-child a { padding-right:10px;}
.doctor_db .ui-tabs-nav:first-child li:first-child a:before { content:""; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1;}
.doctor_db .ui-tabs-nav .doctor-changer {border: 0; font-weight: bold; padding: 0; background:none; position:relative; z-index:0; margin-top: -1px;}
.doctor_db .ui-tabs-nav li.ui-tabs-active a:before { display:none;}

.ui-tabs-nav li.ui-tabs-active:after { content:""; position:absolute; right:0; left:0; bottom:-2px; height:2px; background:#fff}

/* ============== Reception ============== */
.r-main-tabs .r-left { float:left; width:66%;}
.r-main-tabs .r-right { float:right; width:33%;}

.reception-board .r-left .patients-list { margin:0 1em 0 0;}
.reception-board .r-left #main-left { float:left; width:99%;}
.reception-board .r-left #main-center { float:right; margin:27px 0 0 -210px; width:200px;}
.reception-board #main-center input[type="button"] { width:200px; padding:1px;}
.reception-board #main-center select {width:200px; padding:1px; margin-top:163px;}
.reception-board #main-center input[type="button"],
.reception-board #main-center select { margin-bottom:10px;}

.reception-board .r-left #main-left .inner {padding-right:210px;}
.reception-board .r-left #main-left .scroll-holder .scroller { height:283px;}
.reception-board .r-left #main-left .scroll-holder {padding-top: 27px;}
/*.reception-board .r-left #main-left .inner table thead .filters input { margin-left:-2px; width:100px;}  ~~ temp ~~ */
.reception-board .r-left #main-left .inner table thead .filters input { left:-2px; width:100%;}
.reception-board .r-left #main-left .inner table td { width:130px}
.reception-board .r-left #main-left .inner table td+td { width:auto;}

.reception-board .r-left .patient-info { clear:both;}
.reception-board .r-left .patient-info .pilabel { border-bottom:#d3d3d3 1px solid; margin-bottom:15px; padding-top:15px; background: #fff;}
.reception-board .r-left .patient-info .pilabel span { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; border: 1px solid #d3d3d3; padding:3px 6px 0 6px; background:#FFF}
.reception-board .r-left .patient-info .pilabel span:first-child {border-bottom:#fffad9 1px solid; color:#666; background: #fffad9;}
.reception-board .r-left .patient-info .pilabel .minimize-patient-info { float:right; margin-right:1em; cursor:pointer; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;}
.reception-board .r-left .patient-info .pilabel .minimize-patient-info:hover { color:#900}

.reception-board .r-left .patient-info { margin: 0 1em 1em 0; background: #fffad9;}
.reception-board .r-left .patient-info .pic {float: left; width: 100px; margin:3px -100px 0 0;}
.reception-board .r-left .patient-info .pic img {max-width: 100px;}
.reception-board .r-left .patient-info .patinet-details { float:right; width:100%;}
.reception-board .r-left .patient-info .cinfo {float: left; width: 100%; margin-right: -250px;}
.reception-board .r-left .patient-info .cinfo .cinfow { margin: 0 215px 20px 115px;}
.reception-board .r-left .patient-info .rinfo {float: right; width: 200px;}
.reception-board .r-left .patient-info .ititle { font-size:0.8em; color:#666; border-bottom:#666 1px solid; margin:10px 0 2px 0; padding-bottom:1px;} 
.reception-board .r-left .patient-info .ititle:first-child { margin-top: 0;}
.reception-board .r-left .patient-info .ititle.cave { text-transform:uppercase; color:#F00; font-weight:bold;}

/* - Waiting room - */
.reception-board .r-right .main-right,
.r-right .main-right-cabinets,
.r-right .main-right-reminder { margin-bottom:20px;}
.reception-board .r-right .main-right .scroll-holder .scroller,
.r-right .main-right-cabinets .scroll-holder .scroller,
.r-right .main-right-reminder .scroll-holder .scroller { height:250px;}
.reception-board .r-right .main-right .scroll-holder,
.r-right .main-right-cabinets .scroll-holder,
.r-right .main-right-reminder .scroll-holder {padding-top: 27px;}
.reception-board .r-right .main-right .inner table thead .filters select,
.r-right .main-right-cabinets .inner table thead .filters select,
.r-right .main-right-reminder .inner table thead .filters select { left:0px; width:39%;}
.reception-board .r-right .main-right .inner table thead .filters input,
.r-right .main-right-cabinets .inner table thead .filters input,
.r-right .main-right-reminder .inner table thead .filters input { width:100%; margin-left: -4px;}
.reception-board .r-right .main-right .inner table td,
.r-right .main-right-cabinets .inner table td,
.r-right .main-right-reminder .inner table td { width:39%; overflow:hidden;}
.reception-board .r-right .main-right .inner table td+td,
.r-right .main-right-cabinets .inner table td+td,
.r-right .main-right-reminder .inner table td+td { width:20px;}
.reception-board .r-right .main-right .inner table td+td+td,
.r-right .main-right-cabinets .inner table td+td+td,
.r-right .main-right-reminder .inner table td+td+td {width:auto;}
.reception-board .r-right .main-right .inner .filters td+td select,
.r-right .main-right-cabinets .inner .filters td+td select,
.r-right .main-right-reminder .inner .filters td+td select {right:0; left:auto; width:60%}
.reception-board .r-right .main-right input[type="button"],
.r-right .main-right-cabinets input[type="button"],
.r-right .main-right-reminder input[type="button"] { padding:1px 15px; margin:10px 10px 0 0;}
.reception-board .r-right .main-right input[type="button"]+input[type="button"]+input[type="button"],
.r-right .main-right-cabinets input[type="button"]+input[type="button"]+input[type="button"],
.r-right .main-right-reminder input[type="button"]+input[type="button"]+input[type="button"] { float:right; margin-right:0; padding:1px 20px;}

/* ============== Patient File View ============== */
.ui-tabs { background:none !important;}
.pdetails { background:#fffad9 url(../i/bgr-patient-info.jpg) left top repeat-x; padding: 1.2em 1.6em 3em 1.6em; margin: -1em -1.4em -2.66em -1.4em; border-bottom: 1px solid #aaa; position:relative;}
.pdetails .ititle { font-size:0.8em; color:#666; border-bottom:#666 1px solid; margin:10px 0 2px 0; padding-bottom:1px;} 
.pdetails .ititle.cave { text-transform:uppercase; color:#F00; font-weight:bold;}
.pdetails .phones span { display:inline-block; color:#999; margin-right:10px;}
.pdetails .pdcol1 { width:33%; margin-right:1%}
.pdetails .pdcol2 { width:32%; margin-right:1%}
.pdetails .pdcol3 {width:16%; margin-right:1%}
.pdetails .pdcol1, .pdetails .pdcol2, .pdetails .pdcol3 { float:left;}
.pdetails .pdcol4 {width:16%; float:right;}
.pdetails .pdcol4 .picholder { position:relative; border:#CCC 1px solid; text-align:center; background:#F5F5F5}
.pdetails .pdcol4 .picholder img { width:auto; max-width:100%; height:auto; max-height:200px;}

.pdetails .pdcol3 span, .pdetails .pdcol2 span { color:#999;}

.pdetails .mbuttons-line {width:16%; position:absolute; right:1.4em; bottom:1em; z-index:1;}
.pdetails .mbuttons-line input,
.pdetails .pdcol4 input,
.pdetails .pdcol4 select { width:100%; margin-top:10px;}
.pdetails .pdcol4 input { margin-bottom: 34px;}
.pdetails .mbuttons-line input.close-patient {color: #900; }

.card-board-list { clear:both; border-top:#666 1px solid; position:relative; min-height:1.8em;}
.card-board-list:after {content: ""; clear:both; display:block; margin-left:110px; }
.card-board-list:hover { background:#e4e4e4;}
.card-board-list span { padding:3px 0;}
.card-board-list.new-date { border-top:#000 2px solid;}
.card-board-list .card-board-list-date,
.card-board-list .card-board-list-abbreviation,
.card-board-list .card-board-list-description,
.card-board-list .buttons-edit { display:inline-block; float:left;}

.card-board-list .card-board-list-date { width:110px; min-height:1px;}
.card-board-list.repeated-date .card-board-list-date { border-top:#FFF 1px solid; margin-top:-1px;}
.card-board-list .card-board-list-abbreviation { width:150px;}
.card-board-list .cbld-holver { width:100%; float:right;}
.card-board-list .cbld-holver .card-board-list-description { padding:3px 50px 3px 270px;}
.card-board-list .cblda-holder { width:270px; margin-right:-270px; float:left;}
.card-board-list .buttons-edit { position:absolute; right:0; top:0; width:40px; margin-left:-40px; display:none; clear:both}
.card-board-list:hover .buttons-edit { display:block;}
.card-board-list .buttons-edit input { width:15px; height:15px; border:none; margin:2px; cursor:pointer;}
.card-board-list .buttons-edit input.update-cardboard { background: url(../images/ui-icons_888888_256x240.png) -65px -113px no-repeat;}
.card-board-list .buttons-edit input.update-cardboard:hover { background-image: url(../images/ui-icons_222222_256x240.png);}
.card-board-list .buttons-edit input.delete-cardboard { background: url(../images/ui-icons_cd0a0a_256x240.png) -81px -129px no-repeat;}
.card-board-list .buttons-edit input.delete-cardboard:hover { background-position:-97px -129px;}
.card-board-list .radio-file-select {position: absolute; left: 92px; top: 6px; display: none;}
.card-board-list:hover .radio-file-select { display:block;}

@media only screen and (min-width: 1600px) {
	.card-board-list .card-board-list-date { width:124px;}
	.card-board-list .cblda-holder { width:284px; margin-right:-284px;}
	.card-board-list .radio-file-select {left: 108px; top: 8px; }
	.card-board-list .cbld-holver .card-board-list-description { padding-left:284px;}
}
@media only screen and (max-width: 1600px) {
	.card-board-list .card-board-list-date { width:116px;}
	.card-board-list .cblda-holder { width:274px; margin-right:-274px;}
	.card-board-list .radio-file-select {left: 99px; top: 8px;}
	.card-board-list .cbld-holver .card-board-list-description { padding-left:274px;}
}
@media only screen and (max-width: 1440px) {
	.card-board-list .card-board-list-date { width:110px;}
	.card-board-list .cblda-holder { width:270px; margin-right:-270px;}
	.card-board-list .radio-file-select {left: 92px; top: 6px; }
	.card-board-list .cbld-holver .card-board-list-description { padding-left:270px;}
}

/* - Actions before cardboard list - */
.tabs-patient {position: relative;}
.tabs-patient .abbreviation-dropdown-list {margin-bottom: 1em; position: absolute; z-index: 1; top: 49px; left: 0; right: 17px; background: #fff; border-bottom: #000 1px solid; padding-bottom: 8px;}
.tabs-patient .abbreviation-dropdown-list input {padding: 0 10px; margin-right: 10px; float:right;}
.tabs-patient .abbreviation-dropdown-list input.file-button-1 { margin-right: 34px;}
.tabs-patient .full-page {display: block; width:18px; height:18px; z-index: 2; overflow: hidden; text-indent: -999px; cursor: pointer; background: url(../images/ui-icons_888888_256x240.png) -15px -79px no-repeat; position: absolute; right: 23px; top: 50px;
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #ccc 1px solid;}
.tabs-patient .full-page:hover {background: url(../images/ui-icons_222222_256x240.png) -15px -79px no-repeat; border: #999 1px solid;}
.tabs-patient .left-container {overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x:hidden; padding-top: 25px;}

@media only screen and (min-width: 1600px) {
	.tabs-patient .abbreviation-dropdown-list {top: 55px;}
	.tabs-patient .full-page { top: 55px; height:22px;  background-position:-15px -77px;}
	.tabs-patient .full-page:hover {background-position:-15px -77px;}
}
@media only screen and (max-width: 1600px) {
	.tabs-patient .abbreviation-dropdown-list {top: 51px;}
	.tabs-patient .full-page { top: 51px; height:20px;  background-position:-15px -78px;}
	.tabs-patient .full-page:hover {background-position:-15px -78px;}
}
@media only screen and (max-width: 1440px) {
	.tabs-patient .abbreviation-dropdown-list {top: 49px; padding-bottom: 8px;}
	.tabs-patient .left-container {padding-top: 25px;}
	.tabs-patient .full-page { top: 50px; height:18px;  background-position:-15px -79px;}
	.tabs-patient .full-page:hover {background-position:-15px -79px;}
}
@media only screen and (max-width: 1100px) {
	.tabs-patient .abbreviation-dropdown-list {top: 41px; padding-bottom: 6px;}
	.tabs-patient .left-container {padding-top: 21px;}
	.tabs-patient .full-page { top: 41px; height:16px; background-position:-15px -80px;}
	.tabs-patient .full-page:hover {background-position:-15px -80px;}
}



/* - Actions - */
.cbl-operations { position:relative; padding-top: 10px;}
div.cbl-form div.row { margin:0;}
.cbl-form { position:relative;}
.cbl-form .cbl-date-abb-holder { width:260px; float:left; margin-right:-260px; position:relative; z-index:1;}
.cbl-form .errorMessage { background:#F00; overflow:hidden; text-indent:-2000px; height:2px; }
.cbl-form .cbl-desc .errorMessage { margin-right: -6px;}
.cbl-form .errorSummary { display:none;}
.cbl-form .cbl-date { width: 110px; float: left;}
.cbl-form .cbl-date input { width:100%; height:26px}
.cbl-form .cbl-abb { width:150px; float: left;}
.cbl-form .cbl-abb ul { width:100%; height:26px !important;}

.cbl-form .cbl-desc-holder { width:100%;}
.cbl-form .cbl-desc { padding:0 110px 0 261px;}
.cbl-form .cbl-desc textarea { width:100% !important; padding:2px; height:88px; min-height:88px;}
.cbl-form .cbl-date input, .cbl-form .cbl-date.error input,
.cbl-form .cbl-abb ul,
.cbl-form .cbl-desc textarea, .cbl-form .cbl-desc.error textarea { border:#666 1px solid; border-color:#666 !important; background:#FFF !important;}
.cbl-form .cbl-abb input[type="text"] {width: 100% !important; height: 26px !important; background:#FFF !important;}
.cbl-form .cbl-abb ul.token-input-list-facebook { font-size:1em !important;}
.cbl-form .cbl-abb ul.token-input-list-facebook li input { padding:0 !important;}
.cbl-form li.token-input-token-facebook { margin:0; padding:0; background:none; border:none; font-size:1em; line-height:1.8em; position:relative; width:100%; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
.cbl-form li.token-input-selected-token-facebook { color:#000}
.cbl-form li.token-input-token-facebook span { position:absolute; right:3px; top:0;}

.cbl-form .cbl-b-submit { width:100px; position:absolute; top:0; right:0; padding:1px 0; margin:0; min-height:94px;}
.cbl-form div.row input, .cbl-form div.row textarea, .cbl-form div.row select { margin:0;}

.cbl-operations .button { position: absolute; top: 48px; width: 250px;}
.cbl-operations .diagnosis-button input { float: right; width: 250px; margin-bottom: 6px; height:25px;}
.cbl-operations .treatment-button input { float: right; width: 250px; margin-bottom: 6px; height:25px;}

div.cbl-form div.cbl-fileupload { position: absolute; top: 38px; width: 250px;}

.cbl-form .row.upload { margin-bottom:20px;}
.cbl-form .row.upload #card-board-list { width:100%; position:relative; z-index:1}
.cbl-form .row.upload #card-board-list_filelist { background:#FFC; border-top: #999 1px dashed;}
.cbl-form .row.upload .plupload_filelist_footer { text-align:center; position:relative;}
.cbl-form .row.upload #card-board-list_filelist li { position:relative; padding:1px 0; border-bottom:#999 1px dashed;}
.cbl-form .row.upload #card-board-list_filelist .plupload_droptext { text-align:center; padding:10px 0;}
.cbl-form .row.upload #card-board-list_filelist .plupload_file_name { font-size:0.8em; word-wrap:break-word; position:relative; margin-right:16px; height:10px; padding:4px; overflow:hidden;}
.cbl-form .row.upload #card-board-list_filelist .plupload_delete .plupload_file_action { position:absolute; right:3px; top:3px;}
.cbl-form .row.upload #card-board-list_filelist .plupload_delete .plupload_file_action a { display:inline-block; overflow:hidden; text-indent:-99px; background:url(../images/ui-icons_cd0a0a_256x240.png) -81px -128px no-repeat; width:16px; height:16px; cursor:pointer;}
.cbl-form .row.upload #card-board-list_filelist .plupload_delete .plupload_file_action a:hover { background-position:-97px -128px}
.cbl-form .plupload_button { display:inline-block; padding:2px 10px; text-align:center; border:#666 1px solid; margin-top:5px; text-decoration:none; font-size:0.9em; background:#CCC;}
.cbl-form .row.upload .plupload_buttons { padding-top: 5px;}
.cbl-form .row.upload .plupload_buttons .plupload_add { width: 80px; margin-right: 10px; margin-left:-10px;}
.cbl-form .row.upload .plupload_buttons .plupload_start { color:#090 !important; width: 116px; margin-right:-10px;}
.cbl-form .row.upload .plupload_buttons .plupload_disabled {opacity:0.4; filter:alpha(opacity=40); color:#000 !important;}
.cbl-form .row.upload .plupload_progress_container {}
.cbl-form .row.upload .plupload_progress { position: absolute; left: 0; right: 0; top: 0; height: 5px; border-bottom: #999 1px dashed;}
.cbl-form .row.upload .plupload_progress .plupload_progress_bar { height: 5px; background-color: #CCC;}

.cbl-form .cbl-uploaded-files {position: absolute !important; left: 262px; top: 63px;}
.cbl-form .cbl-uploaded-files a { border:#CCC 1px solid; padding:1px 26px 1px 2px; min-height:16px; margin-right:10px; float:left; text-decoration:none;}
.cbl-form .cbl-uploaded-files div { display:inline-block; float:left; margin:2px 0 0 -27px; overflow:hidden; text-indent:-99px; background:url(../images/ui-icons_cd0a0a_256x240.png) -81px -128px no-repeat; width:16px; height:16px; cursor:pointer; z-index:1;}
.cbl-form .cbl-uploaded-files div:hover { background-position:-97px -128px}


.cbl-form .treatment-select {position: absolute; z-index: 2; padding: 2px 4px; left: 261px; right: 103px; min-height: 90px; display:none;}
.cbl-form .treatment-select:before { content: ""; display:block; position:absolute; left:0; right:0; top:0; bottom:0; border:#333 1px solid; z-index:-1; background:#FFF;}
.cbl-form .treatment-select:after { content: ""; display:block; position:absolute; left:-261px; right:-103px; top:0; bottom:-10px; background:#FFF; opacity:0.6; filter:alpha(opacity=60); z-index:-2;}
.cbl-form .treatment-select .button-ready { position:absolute; top:0; bottom:0; right:-103px; padding:1px 0; width:98px; border: #666 1px solid; background:#CCC; text-align:center; padding-top:38px; cursor:pointer;}
.cbl-form .treatment-select input { border:#666 1px solid; padding:1px 0;}
.cbl-form .treatment-select select { border:#666 1px solid;}
.cbl-form .treatment-select input[disabled="disabled"] { border:none;}


/* ============== Patient Visits ====================== */
.patient-visits .left-visits {width: 48%; float: left;}
.patient-visits .right-visits{width: 50%; float: left; margin-left: 2%;}
.patient-visits .right-visits .form-left { width:220px; float: left; margin-right:-220px; position:relative; z-index:1;}
.patient-visits .right-visits .form-right {width: 100%; float: left;}

.patient-visits .right-visits .form-right .right-inner { padding-left:240px;}
.patient-visits .right-visits .form-right .right-inner .small-doctor-calendar { word-wrap:break-word; height:180px; padding:10px 0;}
.patient-visits .right-visits .small-clendar-container .calendar-dpic { float:left; width:208px; margin-right:-208px; position:relative; z-index:1;}
.patient-visits .right-visits .small-clendar-container .calendar-dpic a { display: block; overflow: hidden; text-indent: -999px; width: 12px; height: 12px; float: left; margin: 6px 10px 0 10px; background-image: url(../images/ui-icons_888888_256x240.png); background-repeat: no-repeat; background-position: -82px -194px;}
.patient-visits .right-visits .small-clendar-container .calendar-dpic a+a { float: right; background-position: -50px -194px; }
.patient-visits .right-visits .small-clendar-container .calendar-dpic a:hover {background-image: url(../images/ui-icons_222222_256x240.png);}
.patient-visits .right-visits .small-clendar-container .calendar-dpic input {width: 65%; display: inline-block; padding: 2px 0; text-align: center; margin:0;}
.patient-visits .right-visits .small-clendar-container .calendar-detail { width:100%; } 
.patient-visits .right-visits .small-clendar-container .calendar-detail .button-holder { margin-left:218px;}
.patient-visits .right-visits .small-clendar-container .calendar-detail .button-holder input {margin: 0; width:100%; padding:3px 1px 4px 1px;}

.patient-visits .right-visits h2 {margin-top: -2px; padding-top:0;}
.right-visits div.form input,
.right-visits div.form textarea,
.right-visits div.form select { margin:0;}
.right-visits div.form .small-clendar-container input { margin: 0 2px 0 20px;}
.right-visits div.form .row { margin:0 0 10px 0;}
.patient-visits .right-visits .row {;}
.patient-visits .right-visits .row:after { content:""; display:block; clear:both;}
.patient-visits .right-visits .row label {float: left; display: block;}
.patient-visits .right-visits .row input[type="checkbox"] {float: left; margin-right:5px;}
.patient-visits .right-visits .row select {width: 220px;}
.patient-visits .right-visits .row.hours select {width: auto;}
.patient-visits .right-visits .row.hours span:first-child { display:inline-block; width:25px; text-align:right;}
.patient-visits .right-visits .row textarea {width: 220px; max-width:220px; min-width:220px; height: 71px;}
.patient-visits .right-visits .row.buttons input[type="submit"] {width: 100%; padding:2px 0;}

.patient-visits .left-visits .futured-visits {height: 288px; overflow-y: scroll; overflow: -moz-scrollbars-vertical; }
.patient-visits .left-visits .futured-left {float: left;}
.patient-visits .left-visits .futured-right{width: 100%; position: relative; border-bottom:1px dotted;}
.patient-visits .left-visits .futured-inner {padding-right: 35px; border-bottom:1px solid; margin:0 0 -1px 180px; padding-bottom:5px; }
.patient-visits .left-visits .futured-visits-single-row {clear: both; margin-right: 10px; padding-top:5px;}
.patient-visits .left-visits .futured-visits-single-row:hover { background:#e4e4e4}
.patient-visits .left-visits .info-visits {color:#6f0f0f; display:inline-block; padding: 10px 0 20px 0;}
.patient-visits .left-visits span {float: left; display: block; }
.patient-visits .left-visits span.futured-visits-doctor+span.futured-visits-doctor {color:#666; float:none; clear:both;}
.patient-visits .left-visits .futured-visits-day {width:100px; text-align: right; margin-right: 10px;}
.patient-visits .left-visits .futured-visits-hour {width:55px; margin-right: 10px; min-height: 1px; text-align: right;}
.patient-visits .left-visits .futured-visits-edit {position: absolute; top: 2px; right: 16px;}
.patient-visits .left-visits .futured-visits-edit input {display: block; border:none; overflow: hidden; width:16px; height:16px; text-indent: -999px; background: url(../images/ui-icons_888888_256x240.png) -65px -113px no-repeat; cursor:pointer;}
.patient-visits .left-visits .futured-visits-edit input:hover {background-image: url(../images/ui-icons_222222_256x240.png);}
.patient-visits .left-visits .futured-visits-delete {position: absolute; top: 2px; right: 0;}
.patient-visits .left-visits .futured-visits-delete input {display: block; border:none; overflow: hidden; width:16px; height:16px; text-indent: -999px; background: url(../images/ui-icons_cd0a0a_256x240.png) -81px -129px no-repeat; cursor:pointer;}
.patient-visits .left-visits .futured-visits-delete input:hover {background-position: -97px -129px;}



/* ============== POPUPS ====================== */
.full-over-view { position:fixed; top: 0; left: 0; right: 0; bottom: 0; background:url(../i/bgr-overlay.png); display:none; z-index:2; font-family: Verdana,Arial,sans-serif;}

/* - doc-setup - */
.default-visit-time {position: absolute; background: #FFF; padding: 1.8em; margin: -150px auto 0 auto; width: 400px; top: 50%; left: 50%; margin-left: -225px;}
.default-visit-time .form { margin-top:10px;}
.default-visit-time .popup-header {border-bottom: #999 1px solid; padding-bottom: 10px; text-align: center; font-weight: bold;}
.default-visit-time .row { clear:both;}
.default-visit-time label { float:left; width: 250px; text-align: right; line-height: 24px; padding-right: 10px;}
.default-visit-time label:after {content:":";}
.default-visit-time .buttons {border-top: #999 1px solid; padding-top: 10px; margin-top: 10px;}
.default-visit-time .buttons input { float:right; font-weight: bold; border: #666 1px solid; padding:2px 46px;}
.default-visit-time .close-popup-window { padding:2px 30px; color: #900; border: #900 1px solid; float: right; margin: -2px 10px 0 0; }


/* - diagnosis - */
.main-diagnosis-container {position: absolute; background: #FFF; padding: 1.8em; margin: -280px auto 0 auto; width: 800px; top: 50%; left: 50%; margin-left: -425px;}
.main-diagnosis-container input { border:#666 1px solid}
.main-diagnosis-container h2 { }

.diagnosis-tabs { border-bottom:#d3d3d3 1px solid; margin-bottom: 10px;}
.diagnosis-tabs a {margin: 1px 0.2em 0 0; border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; color: #555; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px;  padding: 0.5em 1em; text-decoration:none; display: inline-block; margin-bottom: -1px;}
a.diagnosis-tab-active { background:#FFF; border-bottom: #fff 1px solid;}

.selected-diagnosis-containter {width:43%; float:right;}
.selected-diagnosis-containter .list-diagnosis-ithems { height:200px; overflow-y: scroll; overflow: -moz-scrollbars-vertical; border-top: #999 1px solid; border-left: #999 1px solid; border-bottom: #999 1px solid;}

.right-container-diagnosis { width:43%; float:right;}

.left-container-diagnosis { width:55%; float:left;}
.left-container-diagnosis table { width:100%; border-spacing:0;}
.left-container-diagnosis table td { padding:2px;}
.left-container-diagnosis input { padding:1px 0;}
.left-container-diagnosis .summary { display:none}
.left-container-diagnosis table thead tr:first-child { display:none;}
.left-container-diagnosis .scroll-holder {position: relative; padding-top: 35px;}
.left-container-diagnosis .scroller { overflow-y: scroll; overflow: -moz-scrollbars-vertical; border-top: #999 1px solid; border-bottom: #999 1px solid; border-left: #CCC 1px solid; height:395px;}
.left-container-diagnosis table thead td { font-size:0.01em; padding:0;}
.left-container-diagnosis .scroller .filters input {position: absolute; top: 0; border: #666 1px solid; left:-1px; width: 100%; font-size: 100em; height:20px;}
.left-container-diagnosis .scroller .filters td { }
.left-container-diagnosis table tr:hover { background:#e4e4e4;}
.left-container-diagnosis table .selected, .left-container-diagnosis table .selected:hover { background:#cdcdcd;}

.left-container-diagnosis table td { width:55px; vertical-align:top; color:#666}
.left-container-diagnosis table td+td { width:auto; color:#000}
.left-container-diagnosis table td+td+td { width:25px;}
.left-container-diagnosis table td a { width: 16px; height: 16px; background: url(../images/ui-icons_454545_256x240.png) 0 -192px no-repeat; overflow: hidden; text-indent: -999px; margin-left:9px; display:block; opacity:0.6; filter:alpha(opacity=60); }
.left-container-diagnosis table tr:hover td a { opacity:1.0; filter:alpha(opacity=100);}
.left-container-diagnosis table tr:hover td a:hover { background-image:url(../images/ui-icons_2e83ff_256x240.png);}


.list-diagnosis-ithems .list-diagnosis-ithem { position:relative; clear:both; padding: 2px 0;}
.list-diagnosis-ithems .list-diagnosis-ithem:after { content:""; display:block; clear:both;}
.list-diagnosis-ithems .list-diagnosis-ithem.active { background:#cdcdcd;}
.list-diagnosis-ithems .list-diagnosis-ithem:hover { background:#e4e4e4;}
.list-diagnosis-ithems .list-diagnosis-ithem span+span+span { width: 16px; height: 16px; background: url(../images/ui-icons_454545_256x240.png) -16px -192px no-repeat; overflow: hidden; text-indent: -999px; display:block; padding:0; opacity:0.6; filter:alpha(opacity=60); cursor:pointer; position:absolute; right:0;}
.list-diagnosis-ithems .list-diagnosis-ithem:hover span+span+span {opacity:1.0; filter:alpha(opacity=100);}
.list-diagnosis-ithems .list-diagnosis-ithem:hover span+span+span:hover {background-image:url(../images/ui-icons_cd0a0a_256x240.png);}
.list-diagnosis-ithems .list-diagnosis-ithem span+span { width:244px; padding:0 25px 0 59px; margin:0; color:#000;}
.list-diagnosis-ithems .list-diagnosis-ithem span { width:55px; float:left; margin-right:-55px; color:#666; word-wrap:break-word;}

.selected-diagnosis-containter .fild-edit .row { margin-top:5px;}
.selected-diagnosis-containter .fild-edit .txtarea { margin-right:6px;}
.selected-diagnosis-containter .fild-edit textarea { width:100%; min-width:100%; max-width:100%; height:50px; min-height:50px; padding:2px;}
.selected-diagnosis-containter .fild-edit .icd { width:49%; float:left}
.selected-diagnosis-containter .fild-edit .icd label { float:left; width:50px;}
.selected-diagnosis-containter .fild-edit .icd .value { margin-left:50px;}
.selected-diagnosis-containter .fild-edit .icd .value input[type="text"] { width:100%; padding:2px 0;}
.selected-diagnosis-containter .fild-edit .smb-button { width:49%; float:right}
.selected-diagnosis-containter .fild-edit .smb-button input { width:100%; padding:2px 0;}
.selected-diagnosis-containter .fild-edit .clr { height:10px;}

#rapid-diagnosis-form textarea { width:100%; min-width:100%; max-width:100%; height:50px; min-height:50px; padding:2px;}
#rapid-diagnosis-form .icd { width:49%; float:left}
#rapid-diagnosis-form .icd label { float:left; width:50px; overflow:hidden; padding-top: 2px;}
#rapid-diagnosis-form .icd .value { margin-left:50px;}
#rapid-diagnosis-form .icd .value input[type="text"] { width:100%; padding:2px 0;}
#rapid-diagnosis-form .icd .errorMessage { margin:0 -100% 0 -50px; }
#rapid-diagnosis-form .smb-button { width:49%; float:right}
#rapid-diagnosis-form .smb-button input { width:100%; padding:2px 0;}
#rapid-diagnosis-formt .clr { height:10px;}
#rapid-diagnosis-form .errorMessage { display:none;}
div.form #rapid-diagnosis-form .row { margin:0 0 5px 0;}
div.form #rapid-diagnosis-form input,
div.form #rapid-diagnosis-form textarea { margin:0;}
div.form #rapid-diagnosis-form .txtarea { margin-right:6px;}

.buttons-rapide-diagnosis { margin-left:50px;}
.buttons-rapide-diagnosis input {padding: 2px 0;}
.buttons-rapide-diagnosis input.new-rapid-diagnosis-button { width:33%; margin-left:1%; float:right; /*color: #060; border: #060 1px solid; */}
.buttons-rapide-diagnosis input.clone-rapid-diagnosis-button { width:33%; float:right;}
.buttons-rapide-diagnosis input.delete-rapid-diagnosis-button { width:28%; float:left; /* color: #900; border: #900 1px solid; */}

.main-diagnosis-container-buttons { clear:both; padding-top:5px;}
.main-diagnosis-container-buttons:before { content:""; display:block; border-top:#d3d3d3 1px solid; padding-bottom:5px;}
.main-diagnosis-container-buttons .save-diagnosis-list { padding: 3px; width: 25%; font-weight: bold; border: #666 1px solid; float:right; margin-left:10px;}
.main-diagnosis-container-buttons .save-diagnosis-treatment-list { padding: 3px; width: 25%; font-weight: bold; border: #666 1px solid; float:right; margin-left:10px;}
.main-diagnosis-container-buttons .close-popup-window { padding: 3px; width: 19%; color: #900; border: #900 1px solid; float:right;}


/* - treatment - */
.main-container-treatment {position: absolute; background: #FFF; padding: 1.8em; margin: -225px auto 0 auto; width: 800px; top: 50%; left: 50%; margin-left: -425px;}
.main-container-treatment input { border:#666 1px solid}
.main-container-treatment h2 { float:right; width:70%; margin-bottom: -100%;}

.left-container-treatment { width:28%; float:left;}
.left-container-treatment table { width:100%;}
.left-container-treatment input { padding:1px 0;}
.left-container-treatment .summary { display:none}
.left-container-treatment table thead tr:first-child { display:none;}
.left-container-treatment .scroll-holder {position: relative; padding-top: 35px;}
.left-container-treatment .scroller { overflow-y: scroll; overflow: -moz-scrollbars-vertical; border-top: #999 1px solid; border-bottom: #999 1px solid; border-left: #CCC 1px solid; height:350px;}
.left-container-treatment .scroller .filters input {position: absolute; top: 0; border: #666 1px solid; left:-1px; width: 100%; font-size: 1em; height:20px;}
.left-container-treatment table tr:hover { background:#e4e4e4;}
.left-container-treatment table .selected, .left-container-treatment table .selected:hover { background:#cdcdcd;}

.right-container-treatment { width:48%; margin:31px 2% 0 2%; float:left;}
.right-container-treatment form .row { position:relative; min-height:30px;}
.right-container-treatment label { padding-top:2px; height:17px;}
.right-container-treatment .row.treatment-insert-label label { width:55px; margin-right:-55px; float:left;}
.right-container-treatment .infields { margin: 0 9px 0 55px;}
.right-container-treatment .infields .errorMessage { margin-top:-3px;}
.right-container-treatment .fields input,
.right-container-treatment .fields textarea { width:100%; padding:3px; }
.right-container-treatment .fields textarea { min-width:100%; max-width:100%; height:250px; min-height:250px;}
.right-container-treatment .treatment-insert-buttons .fields { margin: 0 0 0 52px;}
.right-container-treatment .treatment-insert-buttons input { width:24%; margin:0 0 0 1% !important; padding:2px 0; float:left; cursor:pointer;}
.right-container-treatment .treatment-insert-buttons input:first-child { margin-left:0;}
.right-container-treatment .submint-btn { position: absolute; top: 29px; right: 1.8em; width: 19%; margin-top: 2.3em;}
.right-container-treatment .submint-btn input { width: 100%; padding: 2px 0; cursor: pointer; height: 24px;}

.right-buttons-treatment { width:20%; float:right;}
.right-buttons-treatment input { width:100%; padding:2px 0; margin:2px 0 5px 0;}
.right-buttons-treatment .firt-btn {margin-top: 94px;}
.right-buttons-treatment .firt-btn input { /* color: #060; border: #060 1px solid; */}

.main-container-treatment .save-treatment { padding: 4px; width: 19%; position: absolute; right: 1.8em; bottom: 1.8em; font-weight: bold; border:#666 1px solid}
.main-container-treatment .close-popup-window { padding: 2px; width: 19%; position: absolute; right: 1.8em; bottom: 1.8em; margin-bottom: 33px; color: #900; border: #900 1px solid;}


.input-box-selector { position:absolute; top: 50%; left: 50%; margin-top: -140px; margin-left: -187px; display:none; z-index:2; background:#FFF; padding: 1.8em}
.input-box-selector:before { content: ""; display:block; position:absolute; left: -2000px; top: -2000px; bottom: -2000px; right: -2000px; z-index: -1; background:url(../i/bgr-overlay.png); }
.input-box-selector:after { content: ""; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:#FFF; z-index:-1;}
.input-box-selector .input-multy-select-container { margin-bottom:5px;}
.input-box-selector .input-multy-select-container input { width:300px; padding:2px 0;}
.input-box-selector  .delete-multy-select,
.input-box-selector .add-multy-select { width:16px; height:16px; overflow:hidden; text-indent:-999px; cursor:pointer; margin-left:5px; display:inline-block;}
.input-box-selector .delete-multy-select { background:url(../images/ui-icons_cd0a0a_256x240.png) -16px -192px no-repeat; }
.input-box-selector .add-multy-select { background:url(../images/ui-icons_2e83ff_256x240.png) 0 -192px no-repeat;}
.input-box-selector input[type="button"] { padding:2px 0; border: #666 1px solid; float:right; margin-top: 10px;}
#add-all-multy-select { width:59%; font-weight:bold;}
#close-multy-select-box { color: #900; border: #900 1px solid; margin-right:2%; width:39%;}


/* - Payments contact party selector - */

.main-container-contracting-parity-popup {background-color: #FFF; width: 1000px; margin: 30px auto 20px auto; border: solid 20px #FFF;}
.main-container-contracting-parity-popup .right-container-contracting-parity.n-right {float: right; margin: -10px 0 0 -400px; background: #fff; position: relative; padding-left: 20px;}
.main-container-contracting-parity-popup.tab-nomenclature .n-right .row .errorMessage {background-position: 129px -97px; padding-left: 146px;}
.main-container-contracting-parity-popup.tab-nomenclature div.form #contracting-party-form input[type="text"],
.main-container-contracting-parity-popup.tab-nomenclature div.form #contracting-party-form select {margin: 0.1em 0 0.1em 0;}

.main-container-contracting-parity-popup.tab-nomenclature div.form #contracting-party-form .pnumbers { padding-right:20px; width: 208px;}
.main-container-contracting-parity-popup.tab-nomenclature div.form #contracting-party-form .phones-field { float:right;}
.main-container-contracting-parity-popup.tab-nomenclature div.form #contracting-party-form .pnumbers:after {content: ""; clear:both; display:block;}
.main-container-contracting-parity-popup.tab-nomenclature .n-right .row.phones .remove-phone,
.main-container-contracting-parity-popup.tab-nomenclature .n-right .row.phones .remove-phone-model {float: right; width: 20px; background-position:-14px -192px; margin-right: -19px;}
.main-container-contracting-parity-popup.tab-nomenclature .n-right .row.phones .remove-phone-model {margin-top: -24px;}
.main-container-contracting-parity-popup.tab-nomenclature .n-right .row.phones .add-phones {right: 3px;}

.main-container-contracting-parity-popup.tab-nomenclature div.form #contracting-party-form .pnumbers input[type="text"] {margin: 0.2em 0 0.5em 0;}
.main-container-contracting-parity-popup.tab-nomenclature .n-left .inner .scroll-holder .scroller {height: 534px;}
.main-container-contracting-parity-popup.tab-nomenclature {padding-bottom: 24px;}
.main-container-contracting-parity-popup-buttons { clear:both; padding-top:5px;}
.main-container-contracting-parity-popup-buttons:before { content:""; display:block; border-top:#d3d3d3 1px solid; padding-bottom:11px;}
.main-container-contracting-parity-popup-buttons #close-popup-window-select-contractingparity { padding: 3px; width: 227px; font-weight: bold; border: #666 1px solid; float:right; margin-left:10px;}
.main-container-contracting-parity-popup-buttons .close-popup-window { padding: 3px; width: 142px; color: #900; border: #900 1px solid; float:right;}



/* ============== Create Patient ============== */
.permanent-diagnosis, /* ~~ temp ~~*/
#patient-form .errorSummary {display:none;}
.doctor_db .permanent-diagnosis {display: block;}

#patient-form .row input[type="text"] { height:18px;} /* ~~ resolution mania ~~ */
#patient-form li.token-input-token-facebook {height: 17px !important;} /* ~~ resolution mania ~~ */
#patient-form li.token-input-token-facebook { font-size:1.2em; padding:1px}
#patient-form li.token-input-input-token-facebook input { font-size:1.2em; margin-left:2px;}
#patient-form .row select { height:26px;} /* ~~ resolution mania ~~ */


#patient-form .row input[type="text"],
#patient-form .row select,
#patient-form .row textarea { padding:1%;}
#patient-form ul.token-input-list-facebook { width:99%; border:#666 1px solid;}
#patient-form li.token-input-token-facebook { background:none; border:none; border-radius: 0; -moz-border-radius: 0;
 -webkit-border-radius: 0; float:none; position:relative;}
#patient-form li.token-input-token-facebook span { position:absolute; right:5px; top:2px;}
#patient-form li.token-input-selected-token-facebook { color:#000}
#patient-form div.token-input-dropdown-facebook,
#patient-form ul.token-input-list-facebook  { width:99% !important;}
#patient-form li.token-input-token-facebook { font-size:1.2 em;}

#patient-form .row.phones label { height:26px; margin-bottom:-26px; padding-top:1px;}
#patient-form .pnumbers { padding-left:140px; position:relative;}
#patient-form .pnumbers > div {position:relative; margin-right:20px; clear:both;}

#patient-form .pnumbers > div:after {content: ""; clear:both; display:block;}
#patient-form .pnumbers > div input { float:left; width:30%; }
#patient-form .pnumbers > div input+input { width:62%; margin-left:1%}
#patient-form .pnumbers div:first-child { margin-top:-25px;}
#patient-form .row.phones .add-phones { position:absolute; z-index:1; right:0; bottom:12px; width:16px; height:16px; background:url(../images/ui-icons_2e83ff_256x240.png) 0 -192px no-repeat; overflow:hidden; text-indent:-999px;}
#patient-form .row.phones .remove-phone, #patient-form .row.phones .remove-phone-model { float:right; display:inline-block; width:16px; height:16px; background:url(../images/ui-icons_cd0a0a_256x240.png) -16px -192px no-repeat; overflow:hidden; text-indent:-999px; cursor:pointer; position:relative; z-index:1; margin:-28px 0 0 -20px; }

/*
#patient-form .row.phones .add-phones:hover { background-image:url(../images/ui-icons_454545_256x240.png)}
#patient-form .row.phones div input:first-child { float:left; width:21%; position:absolute; right:39%; margin-right:20px;}
#patient-form .row.phones div input+input { width:36%; position:absolute; right:0; margin-right:20px;}
#patient-form .row.phones div:first-child { margin:0;}

#patient-form .row.phones .remove-phone:hover { background-image:url(../images/ui-icons_454545_256x240.png)}
*/

#patient-form .pi-left {float: left; width:35%; margin-right:1%;}
#patient-form .pi-right {float:right; width:64%;}
#patient-form .pi-right .pir-left { float:left; width:45%; margin-right:2%;}
#patient-form .pi-right .pir-right { float:right; width:53%;}
#patient-form label { padding-top:3px;}
#patient-form .double label {float:none; width:auto; margin:0; display:inline; }
#patient-form label, #patient-form .double { float: left; width: 130px; text-align: right;}
#patient-form .row { clear:both; position:relative; min-height:30px;}
#patient-form .row .fields { position:absolute; left:140px; right:0;}
#patient-form .row .fields input, #patient-form .row select { width:97%;}
#patient-form textarea { width:97%; min-width:97%; max-width:97%;}
#ui-datepicker-div { z-index:2 !important;}

#patient-form .row.doubles select#Patient_title {width: 30%; float:left;}
#patient-form .row.doubles input#Patient_name {width: 67%; margin-right:-20%;}
#patient-form .row.doubles select#Patient_group_patient_id {width: 65%; float:left;}
#patient-form .row.doubles input#Patient_discount {width: 21%;}
#patient-form .row.doubles .protsent {width: 5%; float:right; display:block; line-height:2.2em; padding-right:11px; margin-left:-5%;}

#patient-form .row #Patient_sex input, #patient-form .row #Patient_sex label {float: left; width: auto;}
#patient-form .row #Patient_sex label { padding:0 10px 0 2px;}
#patient-form .protsent {float: left; display: block;}
#patient-form #Patient_sex {display: block; float: left; width: 280px; padding-top:3px;}
#patient-form .errorMessage { margin:33px 0 10px 10px; float:left;}

#patient-form #permanentDrugsSelect,#patient-form #permanentDiagnosesSelect {width: 100%; height: 585px; overflow-y: scroll;}
.doctor_db #patient-form #permanentDrugsSelect, .doctor_db #patient-form #permanentDiagnosesSelect {height: 236px;}
#patient-form  .pir-bottom { clear:both;}
#patient-form .address,
#patient-form .comment { height:85px;}
#patient-form .comment2 { height:206px;}
#patient-form .comment2 label { text-align:left;}
#patient-form .address textarea,
#patient-form .comment textarea { height:73px; resize:none;}
#patient-form .comment2 textarea { height:169px; resize:none;}
#patient-form .cave textarea { height:300px; resize:none; background:#fffad9}

#patient-form .pir-left input[type="text"] { width:50%; }
#patient-form .pir-left span {margin-right:-45px;}

#patient-form h2 { font-size:0.9em;}
#patient-form h2 label { width:auto; text-transform:uppercase; color:#F00;}
#patient-form .row.cave h2 { border-bottom:#F00 1px solid;}

#patient-form .row.wbutton input[type="text"] { width:45%; float:left; margin-right:2%}
#patient-form .row.wbutton input[type="button"] { width:50%; padding:1%; margin-right:-20%;}
#patient-form .row.dbuttons input[type="button"] { float:right; margin-left:10px;}
#patient-form .row.dbuttons input[type="button"] { padding:2px 15px;}
#patient-form .row.dbuttons #remove-select-drugs,
#patient-form .pir-bottom input[type="button"] {color: #900; border: #900 1px solid;}
#patient-form input[type="button"], 
#patient-form input[type="submit"] { cursor:pointer;}

#patient-form .row.current-doctor select { width:58%; padding:0; float:left; }
#patient-form .row.current-doctor input[type="text"] {padding:3px; width:25%; float:right;}
#patient-form .row.current-doctor label { padding:7px 10px 0 0; width:15%; margin-left:-15%; float:right;}

#patient-form .pir-bottom input[type="button"],
#patient-form .pir-bottom input[type="submit"] { float:right; padding:2px 47px; margin-left:10px;}
#patient-form .pir-bottom input[type="submit"] { font-weight:bold;}

#patient-form .row.upload { height:96px;}
#patient-form .row.upload #patient_image { width:100%; position:relative; z-index:1}
#patient-form .row.upload #patient_image_filelist { height:40px; background:#FFC; overflow:hidden; margin-left:105px;}
#patient-form .row.upload .plupload_filelist_footer { margin-left:105px; text-align:center;}
#patient-form .row.upload .plupload_filelist_footer .plupload_upload_status {overflow:hidden; height:0px; display:block; width:0px;}
#patient-form .row.upload #patient_image_filelist li { position:relative; padding:10px 0;}
#patient-form .row.upload #patient_image_filelist .plupload_droptext { text-align:center; padding:10px 0;}
#patient-form .row.upload #patient_image_filelist .plupload_file_name { font-size:0.8em; word-wrap:break-word; position:relative; margin-right:16px; height:10px; padding:4px; overflow:hidden;}
#patient-form .row.upload #patient_image_filelist .plupload_delete .plupload_file_action { position:absolute; right:3px; top:12px;}
#patient-form .row.upload #patient_image_filelist .plupload_delete .plupload_file_action a { display:inline-block; overflow:hidden; text-indent:-99px; background:url(../images/ui-icons_cd0a0a_256x240.png) -81px -128px no-repeat; width:16px; height:16px; cursor:pointer;}
#patient-form .row.upload #patient_image_filelist .plupload_delete .plupload_file_action a:hover { background-position:-97px -128px}
#patient-form .plupload_button { display:inline-block; padding:2px 10px; text-align:center; border:#666 1px solid; margin-top:5px; text-decoration:none; font-size:0.9em; background:#CCC;}
#patient-form .row.upload .plupload_buttons { }
#patient-form .row.upload .plupload_buttons .plupload_add { display:block}
#patient-form .row.upload .plupload_buttons .plupload_start { color:#090 !important; display:block}
#patient-form .row.upload .plupload_buttons .plupload_disabled {opacity:0.4; filter:alpha(opacity=40); color:#000 !important;}
#patient-form .row .img-preview { width:92px; position:relative;}
#patient-form .row .img-border { width:90px; height:90px; border:#999 1px solid; padding:1px; float:left; text-align:center;}
#patient-form .row .img-border img { max-width:90px; max-height:90px; width:auto; height:auto;}
#patient-form .row .delete-image { overflow:hidden; text-indent:-99px; background:url(../images/ui-icons_cd0a0a_256x240.png) -81px -128px no-repeat; width:16px; height:16px; cursor:pointer; position:absolute; top:2px; right:2px; z-index:2;}
#patient-form .row .delete-image:hover {background-position:-97px -128px}


/* ============== Reminders ============== */
.reminders-tab .ui-tabs-panel { padding:0 !important;}
.reminders-tab .size-holder { height:530px;}
.reminders-tab .rem-scroll { height:458px; overflow-y:scroll; overflow:-moz-scrollbars-vertical; padding:1em 0; border-bottom: #999 1px solid;border-left: #CCC 1px solid;}
.reminders-tab .rem-scroll .reminder:first-child { border-top:#999 1px dashed;}
.reminders-tab .reminder { padding:10px 5px 5px 5px; border-bottom:#999 1px dashed;}
.reminders-tab .reminder:hover { background: #EEE;}
.reminders-tab .reminder .reminder-title { font-size:0.9em; color:#666}
.reminders-tab .active .reminder-actions,
.reminders-tab .all input[type="button"],
.reminders-tab .all .reminder-actions input[type="submit"] {opacity:0.5; filter:alpha(opacity=50);}
.reminders-tab .reminder:hover .reminder-actions,
.reminders-tab .all:hover input[type="button"],
.reminders-tab .all:hover .reminder-actions input[type="submit"] {opacity:1.0; filter:alpha(opacity=100);}
.reminders-tab .reminder-actions { border-top:#CCC 1px dotted; margin:6px -5px 0 -5px; padding:5px 5px 0 5px;}
.reminders-tab .all input[type="text"] { margin-left:5px;}
.reminders-tab .reminder-actions input { padding:1px 10px;}
.reminders-tab .reminder-actions select { padding:1px; }
.reminders-tab .active .reminder-actions select { margin:0 10px 0 5px;}
.reminders-tab .reminder-actions input[type="checkbox"] { margin:1px 5px 0 0;}
.reminders-tab .reminder .reminder-content { padding:3px 0;}
.reminders-tab .reminder-actions input.patient-details { float:left}
.reminders-tab .reminder-actions form { float:right;}
.reminders-tab .all input[type="button"] { color: #900; border: #900 1px solid;}
.reminders-tab .hour-sep { margin:0 -4px;}

.reminders-tab .operations .errorSummary { display:none;}
.reminders-tab .operations .row { clear:both;}
.reminders-tab .operations label { width:15%; float:left; text-align:right; padding:3px 1% 0 0;}
.reminders-tab .operations #Reminder_category_id { width:50%;}
.reminders-tab .operations #Reminder_content { width:83%; max-width:83%; min-width:83%; padding:2px}
.reminders-tab .operations .errorMessage { margin-left:16%;}
.reminders-tab .operations input { padding: 1px 10px;}
.reminders-tab .operations .actions #DateReminder_date { width:140px;}
.reminders-tab .operations .actions input[type="submit"] { float:right; cursor:pointer;}

/* ============== Cabinetes ============== */
.cabinetes-tab .size-holder { height:510px; margin-top:21px;}
.cabinetes-tab .cab-scroll { height:474px; overflow-y:scroll; overflow:-moz-scrollbars-vertical; padding:1em 0; border-bottom: #999 1px solid; border-top: #999 1px solid; border-left: #CCC 1px solid;}
.cabinetes-tab .cab-scroll .cabinet:first-child { border-top:#999 1px dashed;}
.cabinetes-tab .cabinet { padding:10px 5px; border-bottom:#999 1px dashed;}
.cabinetes-tab .cabinet:hover { background: #EEE;}
.cabinetes-tab .cabinet input { padding:1px 10px;}
.cabinetes-tab .cabinet input[type="submit"] { float:right;}
.cabinetes-tab .cabinet form input.editCabinet {background: url(../images/ui-icons_888888_256x240.png) -65px -113px no-repeat; float:left; width: 15px; height: 15px; border: none; margin: 4px 10px 4px 0; display: block; overflow: hidden; text-indent: -999px; padding:2px; cursor: pointer;} 
.cabinetes-tab .cabinet form input.editCabinet:hover {background-image: url(../images/ui-icons_222222_256x240.png);}
.cabinetes-tab .cabinet form { float:right; margin-right:10px;}
.cabinetes-tab .cabinet form input { float:none;}
.cabinetes-tab .cabinet form select { padding:1px; margin-right:5px}
.cabinetes-tab .cabinet .title { margin:3px 0; font-weight:bold;}

.cabinetes-tab .operations .row { clear:both;}
.cabinetes-tab .operations label { width:15%; float:left; text-align:right; padding:3px 1% 0 0;}
.cabinetes-tab .operations #Cabinets_name { width:50%;}
.cabinetes-tab .operations #Cabinets_description { width:83%; max-width:83%; min-width:83%; padding:2px}
.cabinetes-tab .operations .errorMessage { margin-left:16%;}
.cabinetes-tab .operations input { padding: 1px;}
.cabinetes-tab .operations input[type="submit"] { float:right; cursor:pointer; padding: 1px 10px;}


/* ============== Nomenclature ============== */
.tab-nomenclature {padding-bottom: 60px;}
.tab-nomenclature .n-left { float:left; width:99%;}
.tab-nomenclature .n-right { float:right; margin:-34px 0 0 -400px; background: #fff; position: relative; padding-left: 20px;}

.tab-nomenclature .n-right .row label { width:130px; float:left;}
.tab-nomenclature .n-right .row { margin:0 0 10px 0; clear:both;}
.tab-nomenclature .n-right .row .errorMessage { padding-left:144px; background-position: 127px -96px ; width: 208px; margin-top:-5px;}
.tab-nomenclature .n-right .row input[type="text"],
.tab-nomenclature .n-right .row input[type="password"],
.tab-nomenclature .n-right .row input[type="submit"],
.tab-nomenclature .n-right input[type="button"],
.tab-nomenclature .n-right .row textarea { width:220px; padding:1px;}
.tab-nomenclature .n-right .row textarea { max-width:220px; min-width:220px;}
.tab-nomenclature .n-right .row select {width:224px;}
.tab-nomenclature .n-right input[type="button"] { display:block;}
.tab-nomenclature .n-right .row input[type="submit"],
.tab-nomenclature .n-right input[type="button"] { margin-left:130px; cursor:pointer;}
.tab-nomenclature  input[disabled="disabled"] {opacity:0.5; filter:alpha(opacity=50); cursor:default; margin-top: 0.2em; margin-bottom: 0.5em; border: #666 1px solid;}
.tab-nomenclature .n-right .errorSummary { display:none;}
.tab-nomenclature .service-delete,
.tab-nomenclature .group-patient-delete,
.tab-nomenclature .contracting-party-delete,
.tab-nomenclature .bank-account-delete,
.tab-nomenclature .user-delete { color:#900; border:#900 1px solid;}

.tab-nomenclature .n-right .row.right-label input[type="checkbox"] {float: left; margin-left: 130px;}
.tab-nomenclature .n-right .row.right-label label {width: 200px; margin: 0 0 10px 2px;}

.tab-nomenclature .n-left .inner .scroll-holder { padding-top:50px;}
.main-container-users.tab-nomenclature .n-left .inner .scroll-holder { padding-top:20px;}
.tab-nomenclature .n-left .inner { padding-right:375px;}
.tab-nomenclature .n-left .inner .scroll-holder .scroller { height:421px;}
.tab-nomenclature .n-left .inner table thead .filters input { left:-2px; width:100%;}

.tab-nomenclature .user-update {width: 220px; padding: 1px; position: absolute; bottom: 55px; right: 4px; z-index: 1; cursor: pointer;  margin-top: 0.2em; margin-bottom: 0.5em; border: 1px solid #666;}
.tab-nomenclature .user-delete {width: 220px; padding: 1px; position: absolute; bottom: 25px; right: 4px; z-index: 1; cursor: pointer; margin-top: 0.2em; margin-bottom: 0.5em; border: 1px solid #666;}
.tab-nomenclature .user-create { width: 220px; padding: 1px; position: absolute; bottom: 0px; right: 4px; z-index: 1; cursor: pointer; border: 1px solid #666;}

.nom-userslist table thead {line-height: 1px;}
.nom-userslist table thead th span {position: absolute; left: 0; top: 0px; height: 16px; overflow: hidden; line-height: 16px; }
.nom-userslist table thead th+th span {left:  auto; width: 75px; }
.nom-userslist table thead th+th+th span {left:  auto; }
.nom-userslist table thead th+th+th+th span {left:  auto;  width: 150px;}



/* - Services - */
.tab-nomenclature .n-left .inner .services table thead th+th a { right:239px; left:auto; width:20px;}
.tab-nomenclature .n-left .inner .services table thead th+th+th a { right:211px;}
.tab-nomenclature .n-left .inner .services table thead th+th+th+th a { width:140px; right:18px;}
.tab-nomenclature .n-left .inner .services table td+td { width:20px; text-align:center}
.tab-nomenclature .n-left .inner .services table th+th+th+th,
.tab-nomenclature .n-left .inner .services table td+td+td+td { width:150px; text-align:right;}
.tab-nomenclature .n-left .inner .services table th+th+th+th+th a { display:none;}
.tab-nomenclature .n-left .inner .services table th+th+th+th+th,
.tab-nomenclature .n-left .inner .services table td+td+td+td+td { width:40px; text-align:left;}

/* - Group Patients - */
.tab-nomenclature .n-right .row.discount input { width:200px;}
.tab-nomenclature .n-left .inner .gr-patients table thead th+th a { width:100px; right:18px; left:auto; text-align:right;}
.tab-nomenclature .n-left .inner .gr-patients table td+td{ width:100px; text-align:right;}

/* - Contact Parties - */
.tab-nomenclature .n-right .row .token-input-list-facebook { width:220px;}
.tab-nomenclature .n-right .row.phones { position:relative;}
.tab-nomenclature .n-right .row.phones .add-phones { position:absolute; right:0; bottom:10px; width:16px; height:16px; background:url(../images/ui-icons_2e83ff_256x240.png) 0 -192px no-repeat; overflow:hidden; text-indent:-999px;}
.tab-nomenclature .n-right .row.phones .add-phones:hover { background-image:url(../images/ui-icons_454545_256x240.png)}
.tab-nomenclature .n-right .row.phones div input:first-child { float:left; width:70px;}
.tab-nomenclature .n-right .row.phones div input+input { width:130px;}
.tab-nomenclature .n-right .row.phones div { margin-left:130px;}
.tab-nomenclature .n-right .row.phones div > div {margin-left: 0;}
.tab-nomenclature .n-right .row.phones div:first-child { margin:0;}
.tab-nomenclature .n-right .row.phones .remove-phone { float:right; display:inline-block; width:16px; height:16px; background:url(../images/ui-icons_cd0a0a_256x240.png) -16px -192px no-repeat; margin-top:-26px; overflow:hidden; text-indent:-999px; cursor:pointer;}
.tab-nomenclature .n-right .row.phones .remove-phone:hover { background-image:url(../images/ui-icons_454545_256x240.png)}
.tab-nomenclature .n-right .row.phones .remove-phone-model { float:right; display:inline-block; width:16px; height:16px; background:url(../images/ui-icons_cd0a0a_256x240.png) -16px -192px no-repeat; margin-top:-26px; overflow:hidden; text-indent:-999px; cursor:pointer;}
.tab-nomenclature .n-right .row.phones .remove-phone-model:hover { background-image:url(../images/ui-icons_454545_256x240.png)}
.tab-nomenclature .n-right ul.token-input-list-facebook { border-color:#666;}
.tab-nomenclature .n-right li.token-input-token-facebook { background:none; border:none; border-radius: 0; -moz-border-radius: 0;
 -webkit-border-radius: 0; float:none; position:relative;}
.tab-nomenclature .n-right li.token-input-token-facebook span { position:absolute; right:5px; top:0px;}
.tab-nomenclature .n-right li.token-input-selected-token-facebook { color:#000}
.tab-nomenclature .n-right div.token-input-dropdown-facebook,
.tab-nomenclature .n-right ul.token-input-list-facebook  { width:220px !important;}
.tab-nomenclature .n-right .row.tk-city { height:31px;}

.tab-nomenclature .n-left .inner .contact-party table thead th+th a { right:222px; left:auto; width:150px;}
.tab-nomenclature .n-left .inner .contact-party table thead th+th+th a { width:200px; right:18px;}
.tab-nomenclature .n-left .inner .contact-party table td+td { width:150px; text-align:left}
.tab-nomenclature .n-left .inner .contact-party table th+th+th,
.tab-nomenclature .n-left .inner .contact-party table td+td+td { width:200px; text-align:right;}

/* - Users List - */
.tab-nomenclature .n-right .row.roles ul {margin-left: 130px;}
.tab-nomenclature .n-right .row.roles ul li { font-size:0.9em; color:#666; border-bottom:#CCC 1px solid;}
.tab-nomenclature .n-right .row.roles ul a { display:inline-block; overflow:hidden; text-indent:-99px; background:url(../images/ui-icons_cd0a0a_256x240.png) -81px -128px no-repeat; width:16px; height:16px; cursor:pointer;}
.tab-nomenclature .n-right .row.roles ul a:hover { background-position:-97px -128px}
.tab-nomenclature .n-right .row.upload #doctor_image { width:224px; margin-left:130px;}
.tab-nomenclature .n-right .row.upload #doctor_image_filelist { height:40px; background:#FFC; overflow:hidden;}
.tab-nomenclature .n-right .row.upload #doctor_image_filelist li { position:relative; padding:10px 0;}
.tab-nomenclature .n-right .row.upload #doctor_image_filelist .plupload_droptext { text-align:center; padding:10px 0;}
.tab-nomenclature .n-right .row.upload #doctor_image_filelist .plupload_file_name { font-size:0.8em; word-wrap:break-word; position:relative; margin-right:16px; height:10px; padding:4px; overflow:hidden;}
.tab-nomenclature .n-right .row.upload #doctor_image_filelist .plupload_delete .plupload_file_action { position:absolute; right:3px; top:12px;}
.tab-nomenclature .n-right .row.upload #doctor_image_filelist .plupload_delete .plupload_file_action a { display:inline-block; overflow:hidden; text-indent:-99px; background:url(../images/ui-icons_cd0a0a_256x240.png) -81px -128px no-repeat; width:16px; height:16px; cursor:pointer;}
.tab-nomenclature .n-right .row.upload #doctor_image_filelist .plupload_delete .plupload_file_action a:hover { background-position:-97px -128px}
.tab-nomenclature .plupload_button { display:inline-block; padding:2px 10px; text-align:center; border:#666 1px solid; margin-top:5px; text-decoration:none; font-size:0.9em; background:#CCC;}
.tab-nomenclature .n-right .row.upload .plupload_buttons .plupload_add { margin-right:38px;}
.tab-nomenclature .n-right .row.upload .plupload_buttons .plupload_start { margin-right:-5px; color:#090 !important;}
.tab-nomenclature .n-right .row.upload .plupload_buttons .plupload_disabled {opacity:0.4; filter:alpha(opacity=40); color:#000 !important;}
.tab-nomenclature .n-right .row .img-preview { float:left; width:110px;}
.tab-nomenclature .n-right .row .img-border { width:65px; height:65px; border:#999 1px solid; float:left; text-align:center; margin-left: 56px;}
.tab-nomenclature .n-right .row .img-border img { max-width:65px; max-height:65px; width:auto; height:auto;}
.tab-nomenclature .n-right .row .delete-image { overflow:hidden; text-indent:-99px; background:url(../images/ui-icons_cd0a0a_256x240.png) -81px -128px no-repeat; width:16px; height:16px; cursor:pointer; position: absolute; left: 106px; z-index: 1;}
.tab-nomenclature .n-right .row .delete-image:hover {background-position:-97px -128px}

/* - Bank Accounts - */
.tab-nomenclature .n-left .inner .bank-accounts {}
.tab-nomenclature .n-left .inner .bank-accounts table thead th+th a { right:406px; left:auto; width:40px;}
.tab-nomenclature .n-left .inner .bank-accounts table thead th+th+th a { right:75px; width:275px;}
.tab-nomenclature .n-left .inner .bank-accounts table thead th+th+th+th a { width:60px; right:18px;}
.tab-nomenclature .n-left .inner .bank-accounts table td+td { width:90px;}
.tab-nomenclature .n-left .inner .bank-accounts table td+td+td { width:275px;}
.tab-nomenclature .n-left .inner .bank-accounts table th+th+th+th,
.tab-nomenclature .n-left .inner .bank-accounts table td+td+td+td { width:55px; text-align:center;}


/* ============== Queries ==*/
@media only screen and (min-width: 1600px) {
	body { font-size:15px;}
	#loadImg{top:45px;}
}
@media only screen and (max-width: 1600px) {
	body { font-size:14px;}
	#loadImg{top:40px;}
}
@media only screen and (max-width: 1440px) {
	body { font-size:13px;}
}
@media only screen and (max-width: 1280px) {
	body { font-size:13px;}
}
@media only screen and (max-width: 1100px) {
	body { font-size:11px;}
	.tab-nomenclature .n-right {padding-left:13px;}
	.pdetails { margin-bottom:-2.7em}
	#loadImg{top:33px;}
}
	
/* my plupload */
.plupload_header, .plupload_filelist_header, .plupload_file_size, 
.plupload_file_status, .plupload_file_size, .plupload_clearer, .plupload_upload_status { display:none;}
.plupload_clearer, .plupload_upload_status {overflow:hidden; height:0px; display:block; width:0px;}

/* jquery-ui.css */
/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

.ui-helper-hidden {display:none}

.ui-helper-hidden-accessible {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}
.ui-helper-reset {margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; /*zzz font-size:100%;*/ list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after {content:""; display:table}
.ui-helper-clearfix:after {clear:both}
.ui-helper-clearfix {zoom:1}
.ui-helper-zfix {width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0)}
.ui-state-disabled {cursor:default!important}
.ui-icon {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat}
.ui-widget-overlay {position:absolute; top:0; left:0; width:100%; height:100%}
.ui-accordion .ui-accordion-header {display:block; cursor:pointer; position:relative; margin-top:2px; padding:.5em .5em .5em .7em; zoom:1}
.ui-accordion .ui-accordion-icons {padding-left:2.2em}
.ui-accordion .ui-accordion-noicons {padding-left:.7em}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position:absolute; left:.5em; top:50%; margin-top:-8px}
.ui-accordion .ui-accordion-content {padding:1em 2.2em; border-top:0; overflow:auto; zoom:1}
.ui-autocomplete {position:absolute; top:0; left:0; cursor:default}
* html .ui-autocomplete {width:1px}
.ui-button {display:inline-block; position:relative; padding:0; margin-right:.1em; cursor:pointer; text-align:center; zoom:1; overflow:visible}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {text-decoration:none}
.ui-button-icon-only {width:2.2em}
button.ui-button-icon-only {width:2.4em}
.ui-button-icons-only {width:3.4em}
button.ui-button-icons-only {width:3.7em}
.ui-button .ui-button-text {display:block; line-height:1.4}
.ui-button-text-only .ui-button-text {padding:.4em 1em}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {padding:.4em; text-indent:-9999999px}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {padding:.4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {padding:.4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text {padding-left:2.1em; padding-right:2.1em}
input.ui-button {padding:.4em 1em}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {position:absolute; top:50%; margin-top:-8px}
.ui-button-icon-only .ui-icon {left:50%; margin-left:-8px}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {left:.5em}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {right:.5em}
.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {right:.5em}
.ui-buttonset {margin-right:7px}
.ui-buttonset .ui-button {margin-left:0; margin-right:-.3em}
button.ui-button::-moz-focus-inner {border:0; padding:0}
.ui-datepicker {width:17em; padding:.2em .2em 0; display:none}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {position:absolute; top:2px; width:1.8em; height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {top:1px}
.ui-datepicker .ui-datepicker-prev {left:2px}
.ui-datepicker .ui-datepicker-next {right:2px}
.ui-datepicker .ui-datepicker-prev-hover {left:1px}
.ui-datepicker .ui-datepicker-next-hover {right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em; line-height:1.8em; text-align:center}
.ui-datepicker .ui-datepicker-title select {font-size:1em; margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {width:49%}
.ui-datepicker table {width:100%; font-size:.9em; border-collapse:collapse; margin:0 0 .4em}
.ui-datepicker th {padding:.7em .3em; text-align:center; font-weight:bold; border:0}
.ui-datepicker td {border:0; padding:1px}
.ui-datepicker td span,.ui-datepicker td a {display:block; padding:.2em; text-align:right; text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane {background-image:none; margin:.7em 0 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button {float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em .6em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left}
.ui-datepicker.ui-datepicker-multi {width:auto}
.ui-datepicker-multi .ui-datepicker-group {float:left}
.ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both; width:100%; font-size:0em}
.ui-datepicker-rtl {direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right:2px; left:auto}
.ui-datepicker-rtl .ui-datepicker-next {left:2px; right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right:1px; left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1px; right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right}
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-datepicker-cover {position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:200px; height:200px}
.ui-dialog {position:absolute; top:0; left:0; padding:.2em; width:300px; overflow:hidden}
.ui-dialog .ui-dialog-titlebar {padding:.4em 1em; position:relative}
.ui-dialog .ui-dialog-title {float:left; margin:.1em 16px .1em 0}
.ui-dialog .ui-dialog-titlebar-close {position:absolute; right:.3em; top:50%; width:19px; margin:-10px 0 0 0; padding:1px; height:18px}
.ui-dialog .ui-dialog-titlebar-close span {display:block; margin:1px}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {padding:0}
.ui-dialog .ui-dialog-content {position:relative; border:0; padding:.5em 1em; background:none; overflow:auto; zoom:1}
.ui-dialog .ui-dialog-buttonpane {text-align:left; border-width:1px 0 0 0; background-image:none; margin:.5em 0 0 0; padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float:right}
.ui-dialog .ui-dialog-buttonpane button {margin:.5em .4em .5em 0; cursor:pointer}
.ui-dialog .ui-resizable-se {width:14px; height:14px; right:3px; bottom:3px}
.ui-draggable .ui-dialog-titlebar {cursor:move}
.ui-menu {list-style:none; padding:2px; margin:0; display:block; outline:none}
.ui-menu .ui-menu {margin-top:-3px; position:absolute}
.ui-menu .ui-menu-item {margin:0; padding:0; zoom:1; width:100%}
.ui-menu .ui-menu-divider {margin:5px -2px 5px -2px; height:0; font-size:0; line-height:0; border-width:1px 0 0 0}
.ui-menu .ui-menu-item a {text-decoration:none; display:block; padding:2px .4em; line-height:1.5; zoom:1; font-weight:normal}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {font-weight:normal; margin:-1px}
.ui-menu .ui-state-disabled {font-weight:normal; margin:.4em 0 .2em; line-height:1.5}
.ui-menu .ui-state-disabled a {cursor:default}
.ui-menu-icons {position:relative}
.ui-menu-icons .ui-menu-item a {position:relative; padding-left:2em}
.ui-menu .ui-icon {position:absolute; top:.2em; left:.2em}
.ui-menu .ui-menu-icon {position:static; float:right}
.ui-progressbar {height:2em; text-align:left; overflow:hidden}
.ui-progressbar .ui-progressbar-value {margin:-1px; height:100%}
.ui-resizable {position:relative}
.ui-resizable-handle {position:absolute; font-size:0.1px; display:block}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {display:none}
.ui-resizable-n {cursor:n-resize; height:7px; width:100%; top:-5px; left:0}
.ui-resizable-s {cursor:s-resize; height:7px; width:100%; bottom:-5px; left:0}
.ui-resizable-e {cursor:e-resize; width:7px; right:-5px; top:0; height:100%}
.ui-resizable-w {cursor:w-resize; width:7px; left:-5px; top:0; height:100%}
.ui-resizable-se {cursor:se-resize; width:12px; height:12px; right:1px; bottom:1px}
.ui-resizable-sw {cursor:sw-resize; width:9px; height:9px; left:-5px; bottom:-5px}
.ui-resizable-nw {cursor:nw-resize; width:9px; height:9px; left:-5px; top:-5px}
.ui-resizable-ne {cursor:ne-resize; width:9px; height:9px; right:-5px; top:-5px}
.ui-selectable-helper {position:absolute; z-index:100; border:1px dotted black}
.ui-slider {position:relative; text-align:left}
.ui-slider .ui-slider-handle {position:absolute; z-index:2; width:1.2em; height:1.2em; cursor:default}
.ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; display:block; border:0; background-position:0 0}
.ui-slider-horizontal {height:.8em}
.ui-slider-horizontal .ui-slider-handle {top:-.3em; margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range {top:0; height:100%}
.ui-slider-horizontal .ui-slider-range-min {left:0}
.ui-slider-horizontal .ui-slider-range-max {right:0}
.ui-slider-vertical {width:.8em; height:100px}
.ui-slider-vertical .ui-slider-handle {left:-.3em; margin-left:0; margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range {left:0; width:100%}
.ui-slider-vertical .ui-slider-range-min {bottom:0}
.ui-slider-vertical .ui-slider-range-max {top:0}
.ui-spinner {position:relative; display:inline-block; overflow:hidden; padding:0; vertical-align:middle}
.ui-spinner-input {border:none; background:none; padding:0; margin:.2em 0; vertical-align:middle; margin-left:.4em; margin-right:22px}
.ui-spinner-button {width:16px; height:50%; font-size:.5em; padding:0; margin:0; text-align:center; position:absolute; cursor:default; display:block; overflow:hidden; right:0}
.ui-spinner a.ui-spinner-button {border-top:none; border-bottom:none; border-right:none}
.ui-spinner .ui-icon {position:absolute; margin-top:-8px; top:50%; left:0}
.ui-spinner-up {top:0}
.ui-spinner-down {bottom:0}
.ui-spinner .ui-icon-triangle-1-s {background-position:-65px -16px}
.ui-tabs {position:relative; /*zzz padding:.2em;*/ zoom:1}
.ui-tabs .ui-tabs-nav {margin:0; padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li {list-style:none; float:left; position:relative; top:0; margin:1px .2em 0 0; border-bottom:0; white-space:nowrap; padding:.5em 1em; } /* zzz */
.ui-tabs .ui-tabs-nav li a {float:left; text-decoration:none} /* zzz */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom:-1px;} /* zzz */
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {cursor:text}
.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {cursor:pointer}
.ui-tabs .ui-tabs-panel {display:block; border-width:0; background:none; padding:1em 1.4em;}
.ui-tabs .ui-tabs .ui-tabs-panel { padding:1em 0;}
.ui-tooltip {padding:8px; position:absolute; z-index:9999; max-width:300px; -webkit-box-shadow:0 0 5px #aaa; box-shadow:0 0 5px #aaa}
* html .ui-tooltip {background-image:none}
body .ui-tooltip {border-width:2px}
/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors;  Licensed MIT */
.ui-widget {font-family:Verdana,Arial,sans-serif; font-size:1.1em}
.ui-widget .ui-widget {font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {font-family:Verdana,Arial,sans-serif; font-size:1em}
.ui-widget-content {/*zzz border:1px solid #aaa;*/ background:#fff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color:#222}
.ui-widget-content a {color:#222}
/*zzz */.ui-widget-header {border:1px solid #aaa; background:#ccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color:#222; font-weight:bold}
.ui-widget-header a {color:#222}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {border:1px solid #d3d3d3; background:#e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight:normal; color:#555}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {color:#555; text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {border:1px solid #999; background:#dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight:normal; color:#212121}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {color:#212121; text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {border:1px solid #aaa; background:#fff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight:normal; color:#212121}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {color:#212121; text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {border:1px solid #fcefa1; background:#fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {border:1px solid #cd0a0a; background:#fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color:#cd0a0a}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {color:#cd0a0a}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {color:#cd0a0a}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {opacity:.7; filter:Alpha(Opacity=70); font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {opacity:.35; filter:Alpha(Opacity=35); background-image:none}
.ui-state-disabled .ui-icon {filter:Alpha(Opacity=35)}
.ui-icon {width:16px; height:16px; background-image:url(../images/ui-icons_222222_256x240.png)}
.ui-widget-content .ui-icon {background-image:url(../images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon {background-image:url(../images/ui-icons_222222_256x240.png)}
.ui-state-default .ui-icon {background-image:url(../images/ui-icons_888888_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {background-image:url(../images/ui-icons_454545_256x240.png)}
.ui-state-active .ui-icon {background-image:url(../images/ui-icons_454545_256x240.png)}
.ui-state-highlight .ui-icon {background-image:url(../images/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {background-image:url(../images/ui-icons_cd0a0a_256x240.png)}
.ui-icon-carat-1-n {background-position:0 0}
.ui-icon-carat-1-ne {background-position:-16px 0}
.ui-icon-carat-1-e {background-position:-32px 0}
.ui-icon-carat-1-se {background-position:-48px 0}
.ui-icon-carat-1-s {background-position:-64px 0}
.ui-icon-carat-1-sw {background-position:-80px 0}
.ui-icon-carat-1-w {background-position:-96px 0}
.ui-icon-carat-1-nw {background-position:-112px 0}
.ui-icon-carat-2-n-s {background-position:-128px 0}
.ui-icon-carat-2-e-w {background-position:-144px 0}
.ui-icon-triangle-1-n {background-position:0 -16px}
.ui-icon-triangle-1-ne {background-position:-16px -16px}
.ui-icon-triangle-1-e {background-position:-32px -16px}
.ui-icon-triangle-1-se {background-position:-48px -16px}
.ui-icon-triangle-1-s {background-position:-64px -16px}
.ui-icon-triangle-1-sw {background-position:-80px -16px}
.ui-icon-triangle-1-w {background-position:-96px -16px}
.ui-icon-triangle-1-nw {background-position:-112px -16px}
.ui-icon-triangle-2-n-s {background-position:-128px -16px}
.ui-icon-triangle-2-e-w {background-position:-144px -16px}
.ui-icon-arrow-1-n {background-position:0 -32px}
.ui-icon-arrow-1-ne {background-position:-16px -32px}
.ui-icon-arrow-1-e {background-position:-32px -32px}
.ui-icon-arrow-1-se {background-position:-48px -32px}
.ui-icon-arrow-1-s {background-position:-64px -32px}
.ui-icon-arrow-1-sw {background-position:-80px -32px}
.ui-icon-arrow-1-w {background-position:-96px -32px}
.ui-icon-arrow-1-nw {background-position:-112px -32px}
.ui-icon-arrow-2-n-s {background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw {background-position:-144px -32px}
.ui-icon-arrow-2-e-w {background-position:-160px -32px}
.ui-icon-arrow-2-se-nw {background-position:-176px -32px}
.ui-icon-arrowstop-1-n {background-position:-192px -32px}
.ui-icon-arrowstop-1-e {background-position:-208px -32px}
.ui-icon-arrowstop-1-s {background-position:-224px -32px}
.ui-icon-arrowstop-1-w {background-position:-240px -32px}
.ui-icon-arrowthick-1-n {background-position:0 -48px}
.ui-icon-arrowthick-1-ne {background-position:-16px -48px}
.ui-icon-arrowthick-1-e {background-position:-32px -48px}
.ui-icon-arrowthick-1-se {background-position:-48px -48px}
.ui-icon-arrowthick-1-s {background-position:-64px -48px}
.ui-icon-arrowthick-1-sw {background-position:-80px -48px}
.ui-icon-arrowthick-1-w {background-position:-96px -48px}
.ui-icon-arrowthick-1-nw {background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s {background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw {background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w {background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw {background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n {background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e {background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s {background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w {background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w {background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n {background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e {background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s {background-position:-48px -64px}
.ui-icon-arrowreturn-1-w {background-position:-64px -64px}
.ui-icon-arrowreturn-1-n {background-position:-80px -64px}
.ui-icon-arrowreturn-1-e {background-position:-96px -64px}
.ui-icon-arrowreturn-1-s {background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w {background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n {background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e {background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s {background-position:-176px -64px}
.ui-icon-arrow-4 {background-position:0 -80px}
.ui-icon-arrow-4-diag {background-position:-16px -80px}
.ui-icon-extlink {background-position:-32px -80px}
.ui-icon-newwin {background-position:-48px -80px}
.ui-icon-refresh {background-position:-64px -80px}
.ui-icon-shuffle {background-position:-80px -80px}
.ui-icon-transfer-e-w {background-position:-96px -80px}
.ui-icon-transferthick-e-w {background-position:-112px -80px}
.ui-icon-folder-collapsed {background-position:0 -96px}
.ui-icon-folder-open {background-position:-16px -96px}
.ui-icon-document {background-position:-32px -96px}
.ui-icon-document-b {background-position:-48px -96px}
.ui-icon-note {background-position:-64px -96px}
.ui-icon-mail-closed {background-position:-80px -96px}
.ui-icon-mail-open {background-position:-96px -96px}
.ui-icon-suitcase {background-position:-112px -96px}
.ui-icon-comment {background-position:-128px -96px}
.ui-icon-person {background-position:-144px -96px}
.ui-icon-print {background-position:-160px -96px}
.ui-icon-trash {background-position:-176px -96px}
.ui-icon-locked {background-position:-192px -96px}
.ui-icon-unlocked {background-position:-208px -96px}
.ui-icon-bookmark {background-position:-224px -96px}
.ui-icon-tag {background-position:-240px -96px}
.ui-icon-home {background-position:0 -112px}
.ui-icon-flag {background-position:-16px -112px}
.ui-icon-calendar {background-position:-32px -112px}
.ui-icon-cart {background-position:-48px -112px}
.ui-icon-pencil {background-position:-64px -112px}
.ui-icon-clock {background-position:-80px -112px}
.ui-icon-disk {background-position:-96px -112px}
.ui-icon-calculator {background-position:-112px -112px}
.ui-icon-zoomin {background-position:-128px -112px}
.ui-icon-zoomout {background-position:-144px -112px}
.ui-icon-search {background-position:-160px -112px}
.ui-icon-wrench {background-position:-176px -112px}
.ui-icon-gear {background-position:-192px -112px}
.ui-icon-heart {background-position:-208px -112px}
.ui-icon-star {background-position:-224px -112px}
.ui-icon-link {background-position:-240px -112px}
.ui-icon-cancel {background-position:0 -128px}
.ui-icon-plus {background-position:-16px -128px}
.ui-icon-plusthick {background-position:-32px -128px}
.ui-icon-minus {background-position:-48px -128px}
.ui-icon-minusthick {background-position:-64px -128px}
.ui-icon-close {background-position:-80px -128px}
.ui-icon-closethick {background-position:-96px -128px}
.ui-icon-key {background-position:-112px -128px}
.ui-icon-lightbulb {background-position:-128px -128px}
.ui-icon-scissors {background-position:-144px -128px}
.ui-icon-clipboard {background-position:-160px -128px}
.ui-icon-copy {background-position:-176px -128px}
.ui-icon-contact {background-position:-192px -128px}
.ui-icon-image {background-position:-208px -128px}
.ui-icon-video {background-position:-224px -128px}
.ui-icon-script {background-position:-240px -128px}
.ui-icon-alert {background-position:0 -144px}
.ui-icon-info {background-position:-16px -144px}
.ui-icon-notice {background-position:-32px -144px}
.ui-icon-help {background-position:-48px -144px}
.ui-icon-check {background-position:-64px -144px}
.ui-icon-bullet {background-position:-80px -144px}
.ui-icon-radio-on {background-position:-96px -144px}
.ui-icon-radio-off {background-position:-112px -144px}
.ui-icon-pin-w {background-position:-128px -144px}
.ui-icon-pin-s {background-position:-144px -144px}
.ui-icon-play {background-position:0 -160px}
.ui-icon-pause {background-position:-16px -160px}
.ui-icon-seek-next {background-position:-32px -160px}
.ui-icon-seek-prev {background-position:-48px -160px}
.ui-icon-seek-end {background-position:-64px -160px}
.ui-icon-seek-start {background-position:-80px -160px}
.ui-icon-seek-first {background-position:-80px -160px}
.ui-icon-stop {background-position:-96px -160px}
.ui-icon-eject {background-position:-112px -160px}
.ui-icon-volume-off {background-position:-128px -160px}
.ui-icon-volume-on {background-position:-144px -160px}
.ui-icon-power {background-position:0 -176px}
.ui-icon-signal-diag {background-position:-16px -176px}
.ui-icon-signal {background-position:-32px -176px}
.ui-icon-battery-0 {background-position:-48px -176px}
.ui-icon-battery-1 {background-position:-64px -176px}
.ui-icon-battery-2 {background-position:-80px -176px}
.ui-icon-battery-3 {background-position:-96px -176px}
.ui-icon-circle-plus {background-position:0 -192px}
.ui-icon-circle-minus {background-position:-16px -192px}
.ui-icon-circle-close {background-position:-32px -192px}
.ui-icon-circle-triangle-e {background-position:-48px -192px}
.ui-icon-circle-triangle-s {background-position:-64px -192px}
.ui-icon-circle-triangle-w {background-position:-80px -192px}
.ui-icon-circle-triangle-n {background-position:-96px -192px}
.ui-icon-circle-arrow-e {background-position:-112px -192px}
.ui-icon-circle-arrow-s {background-position:-128px -192px}
.ui-icon-circle-arrow-w {background-position:-144px -192px}
.ui-icon-circle-arrow-n {background-position:-160px -192px}
.ui-icon-circle-zoomin {background-position:-176px -192px}
.ui-icon-circle-zoomout {background-position:-192px -192px}
.ui-icon-circle-check {background-position:-208px -192px}
.ui-icon-circlesmall-plus {background-position:0 -208px}
.ui-icon-circlesmall-minus {background-position:-16px -208px}
.ui-icon-circlesmall-close {background-position:-32px -208px}
.ui-icon-squaresmall-plus {background-position:-48px -208px}
.ui-icon-squaresmall-minus {background-position:-64px -208px}
.ui-icon-squaresmall-close {background-position:-80px -208px}
.ui-icon-grip-dotted-vertical {background-position:0 -224px}
.ui-icon-grip-dotted-horizontal {background-position:-16px -224px}
.ui-icon-grip-solid-vertical {background-position:-32px -224px}
.ui-icon-grip-solid-horizontal {background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se {background-position:-64px -224px}
.ui-icon-grip-diagonal-se {background-position:-80px -224px}


.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {-moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -khtml-border-top-left-radius:4px; border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {-moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; -khtml-border-top-right-radius:4px; border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {-moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -khtml-border-bottom-left-radius:4px; border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {-moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; -khtml-border-bottom-right-radius:4px; border-bottom-right-radius:4px}


.ui-widget-header {order-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}

.ui-widget-overlay {background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity:.3; filter:Alpha(Opacity=30)}
.ui-widget-shadow {margin:-8px 0 0 -8px; padding:8px; background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity:.3; filter:Alpha(Opacity=30); -moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px}

.dialog-delete
{
    display:none;
}

.closed
{
    display:none; 
}

.row.file
{
    display:none;
}
.diagnosis-button
{
    display:none;
}
.treatment-button
{
    display:none;
}




/* Home page */
/*#mainmenu #yw1,*/
.hide {display: none;}
