/*-- datatable styles */
.yui-skin-via .yui-dt table {
padding: 0px; margin: 0px; width: 100%;
}

.yui-skin-via .yui-dt .yui-dt-bd table tr {
border-top: 0.2em solid #0083C3;
}

.yui-skin-via .yui-dt .yui-dt-hidden {
display: none;
}

.yui-skin-via .yui-dt td,.yui-skin-via .yui-dt th {
border: 0px; margin: 0px; padding: 0em; white-space: nowrap;
}

.yui-skin-via .yui-dt td {
color: #003466; font-size: 93%;
}

.yui-skin-via .yui-dt .yui-dt-hd {
background-color: #666666;
}

.yui-skin-via .yui-dt .yui-dt-bd th,.yui-skin-via .yui-dt .yui-dt-bd thead {
display: none;
}

.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-liner,.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-label,.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-label a.yui-dt-sortable,.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-label a.yui-dt-sortable:LINK,.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-label a.yui-dt-sortable:HOVER,.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-label a.yui-dt-sortable:VISITED
{
color: #fff; text-align: left;
}

.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-asc,.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-desc {
background-color: #ccc;
}

.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-asc .yui-dt-liner {
background-image: url(/static/img/icons/arrow_down.gif); background-position: right top; background-repeat: no-repeat; padding-right: 16px;
}

.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-desc .yui-dt-liner {
background-image: url(/static/img/icons/arrow_up.gif); background-position: right top; background-repeat: no-repeat; padding-right: 16px;
}

.yui-skin-via .yui-dt th.yui-dt-hidden .yui-dt-liner,.yui-skin-via .yui-dt td.yui-dt-hidden .yui-dt-liner {
margin: 0; padding: 0; overflow: hidden; white-space: nowrap;
}

.yui-skin-via .yui-dt .yui-dt-noop {
border: none;
}

.yui-skin-via .yui-dt .yui-dt-liner {
padding: 0px 0.5em;
}

.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-asc .yui-dt-label a.yui-dt-sortable:LINK,.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-desc .yui-dt-label a.yui-dt-sortable:LINK
{
color: #333;
}

/*
 * commented by Mehraj R [16-june-2011]
.yui-skin-via .yui-dt .yui-dt-bd tr.yui-dt-even td {
background-color: #e8f3fd;
}

.yui-skin-via .yui-dt .yui-dt-bd tr.yui-dt-odd td {
background-color: #d2e8fb;
}
*/

.yui-skin-via .yui-dt .yui-dt-bd tr.yui-dt-even td {
background-color: #FFF;
}

.yui-skin-via .yui-dt .yui-dt-bd tr.yui-dt-odd td {
background-color: #FFF;
}

.yui-skin-via .yui-dt .yui-dt-bd tr td {
margin-top: 2em;
}
/*chamged by Mehraj R[6-june-2011]*/
.yui-skin-via .yui-dt .yui-dt-bd tr.yui-dt-highlighted td {
background-color: #f9f9f9; cursor: pointer;
}

.yui-skin-via .yui-dt .yui-dt-bd tr.yui-dt-selected td {
background-color: #F3EAC1;
}
/*[end]*/


/* calendar styles */
.calDiv {
position: absolute; display: none;z-index:2000;width:34em;
}

#bd div.calDiv a,#bd div.calDiv a:HOVER,#bd div.calDiv a:VISITED,#bd div.calDiv a:LINK {
color: #333;
}

a.cal_display {
width: 18px; height: 18px; line-height: 16px; position: absolute; background-image: url("/static/img/icons/calendar.gif");
background-repeat: no-repeat; cursor: pointer; background-position: top left;
}

.yui-skin-via .yui-calcontainer,.yui-skin-via .yui-calcontainer.multi .groupcal {
border:1px solid #7B9EBD; z-index: 2000; background: #F7F9FB; white-space: nowrap;padding:5px;
}

.yui-skin-via .yui-calcontainer.multi .groupcal {
position: relative;
}

.yui-skin-via .yui-calcontainer .title {
font-size: 93%; font-weight: bold; color: #666;
}

.yui-skin-via .yui-calcontainer.multi {
border:1px solid #7B9EBD;
}

.yui-skin-via .yui-calcontainer.groupcal {
position: relative; float: left;
}

.yui-skin-via .yui-calcontainer.groupcal.last-of-type {
float: right;
}

.yui-skin-via .yui-calcontainer iframe {
position: absolute; border: none; margin: 0; padding: 0; z-index: 1999; width: 100%; height: 100%; left: 0px; top: 0px;
}

.yui-skin-via .yui-calcontainer iframe.fixedsize {
width: 25em; height: 40em; top: -1px; left: -1px;
}

.yui-skin-via .yui-calcontainer .link-close {
display: inline; position: absolute; width: 16px; height: 16px; right: 0px; top: 0px; line-height: 16px; z-index: 2000; cursor: pointer;
}

.yui-skin-via .yui-calcontainer .calclose,.close_button {
background: url("/static/img/icons/cross.gif"); width: 16px; height: 16px; line-height: 16px; display: block; cursor: pointer;
}

.yui-skin-via .yui-calendar {
font-family:sans-serif; text-align:center;border-collapse: separate; border-spacing: 0pt; border: none; margin-bottom: 0em;
}

.yui-skin-via .yui-calendar th,.yui-skin-via .yui-calendar td {
}

.yui-skin-via .yui-calendar .calhead {
	background: #FFFFFF;
	border:1px solid #E0E0E0;
	vertical-align:middle;
}

.yui-skin-via .yui-calendar .calhead div.calheader {
	position:relative;text-align:Center;width:100%;
}

.yui-skin-via .yui-calendar .calhead div.calheader a.calnavleft,.yui-skin-via .yui-calendar .calhead div.calheader a.calnavright {
position: absolute; width: 9px; height: 12px; text-decoration: none; cursor: pointer;
}

.yui-skin-via .yui-calendar .calhead div.calheader a.calnavleft {
left: 2px; background: url('/static/img/icons/resultset_previous.gif') no-repeat;
}

.yui-skin-via .yui-calendar .calhead div.calheader a.calnavright {
right: 2px; background: url('/static/img/icons/resultset_next.gif');
}

.yui-skin-via .yui-calendar .calweekdayrow {
color: #000000;
}

.yui-skin-via .yui-calendar .calweekdayrow .calweekdaycell {
font-weight:normal; color: #666666;
}

.yui-skin-via .yui-calendar .calcell {
background-color:#ffffff;border: 1px solid #E0E0E0; width:1em; height: 0.7em;text-decoration:line-through;
}

.yui-skin-via .yui-calendar .calcelltop {
}

.yui-skin-via .yui-calendar .calcellbottom {
}

.yui-skin-via .yui-calendar .calcellleft {
}

.yui-skin-via .yui-calendar .calcellright {
}

.yui-skin-via .yui-calendar .calcell.wd6,.yui-skin-via .yui-calendar .calcell.wd0 {
}

.yui-skin-via .yui-calendar .calcell.oom {
background-color: #EEEEEE; color: #999999;border:1px solid #E0E0E0;
}

.yui-skin-via .yui-calendar .calcell.selected {
background-color: #99CCFF;
}

.yui-skin-via .yui-calendar .calcell.selectable {
background-color:#ffffff;border: 1px solid #E0E0E0; width:1em; height:0.7em;text-decoration:none;
}

.yui-skin-via .yui-calendar .calcell.calcellhover {
border:1px solid #FF9900;background-color: #FF9900;color:#ffffff;
}

.yui-skin-via .yui-calendar .calcell a,.yui-skin-via .yui-calendar .calcell a:LINK,.yui-skin-via .yui-calendar .calcell a:HOVER,.yui-skin-via .yui-calendar .calcell a:VISITED
{
text-decoration: none; display: block; color: #000;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/ /* Panel modality mask styles */
.yui-skin-via .mask {
background-color: #000; opacity: .25; * filter: alpha(opacity =     25); /* Set opacity in IE */
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
.yui-overlay,.yui-panel-container {
visibility: hidden; position: absolute; z-index: 2;
}

.yui-panel-container form {
margin: 0;
}

.mask {
z-index: 1; display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
}

.mask.block-scrollbars {
overflow: auto;
}

.masked select,.drag select,.hide-select select {
_visibility: hidden;
}

.yui-panel-container select {
_visibility: inherit;
}

.hide-scrollbars,.hide-scrollbars * {
overflow: hidden;
}

.hide-scrollbars select {
display: none;
}

.show-scrollbars {
overflow: auto;
}

.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars {
overflow: visible;
}

.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow {
overflow: auto;
}

.yui-panel-container.shadow .underlay.yui-force-redraw {
padding-bottom: 1px;
}

.yui-effect-fade .underlay {
display: none;
}

.yui-tt-shadow {
position: absolute;
}

.yui-skin-via .mask {
background-color: #000; opacity: .25; * filter: alpha(opacity =   25);
}

.yui-skin-via .yui-panel-container {
padding: 0 1px; * padding: 2px 3px;
}

.yui-skin-via .yui-panel {
position: relative; * zoom: 1; left: 0; top: 0; border-style: solid; border-width: 1px 0; border-color: #808080; z-index: 1;
}

.yui-skin-via .yui-panel .hd,.yui-skin-via .yui-panel .bd,.yui-skin-via .yui-panel .ft { *
zoom: 1; * position: relative; border-style: solid; border-width: 0 1px; border-color: #808080; margin: 0 -1px;
}

.yui-skin-via .yui-panel .hd {
border-bottom: solid 1px #ccc;
}

.yui-skin-via .yui-panel .bd,.yui-skin-via .yui-panel .ft {
background-color: #F2F2F2;
}

.yui-skin-via .yui-panel .hd {
padding: 0 10px; font-size: 93%; line-height: 2; * line-height: 1.9; font-weight: bold; color: #000;
background: url(sprite.png) repeat-x 0 -200px;
}

.yui-skin-via .yui-panel .bd {
padding: 10px;
}

.yui-skin-via .yui-panel .ft {
border-top: solid 1px #808080; padding: 5px 10px; font-size: 77%;
}

.yui-skin-via .yui-panel-container.focused .yui-panel .hd {

}

.yui-skin-via .container-close {
position: absolute; top: 5px; right: 6px; width: 25px; height: 15px; background: url(sprite.png) no-repeat 0 -300px; cursor: pointer;
}

.yui-skin-via .yui-panel-container .underlay {
right: -1px; left: -1px;
}

.yui-skin-via .yui-panel-container.matte {
padding: 9px 10px; background-color: #fff;
}

.yui-skin-via .yui-panel-container.shadow {
_padding: 2px 5px 0 3px;
}

.yui-skin-via .yui-panel-container.shadow .underlay {
position: absolute; top: 2px; right: -3px; bottom: -3px; left: -3px; * top: 3px; * left: -1px; * right: -1px; * bottom: -1px; _top: 0;
_right: 0; _bottom: 0; _left: 0; _margin-top: 3px; _margin-left: -1px; background-color: #000; opacity: .12; *
filter: alpha(opacity =   12);
}

.yui-skin-via .yui-dialog .ft {
border-top: none; padding: 0 10px 10px 10px; font-size: 100%;
}

.yui-skin-via .yui-dialog .ft .button-group {
display: block; text-align: right;
}

.yui-skin-via .yui-dialog .ft button.default {
font-weight: bold;
}

.yui-skin-via .yui-dialog .ft span.default {
border-color: #304369; background-position: 0 -1400px;
}

.yui-skin-via .yui-dialog .ft span.default .first-child {
border-color: #304369;
}

.yui-skin-via .yui-dialog .ft span.default button {
color: #fff;
}

.yui-skin-via .yui-simple-dialog .bd .yui-icon {
background: url(sprite.png) no-repeat 0 0; width: 16px; height: 16px; margin-right: 10px; float: left;
}

.yui-skin-via .yui-simple-dialog .bd span.blckicon {
background-position: 0 -1100px;
}

.yui-skin-via .yui-simple-dialog .bd span.alrticon {
background-position: 0 -1050px;
}

.yui-skin-via .yui-simple-dialog .bd span.hlpicon {
background-position: 0 -1150px;
}

.yui-skin-via .yui-simple-dialog .bd span.infoicon {
background-position: 0 -1200px;
}

.yui-skin-via .yui-simple-dialog .bd span.warnicon {
background-position: 0 -1900px;
}

.yui-skin-via .yui-simple-dialog .bd span.tipicon {
background-position: 0 -1250px;
}

.yui-skin-via .yui-tt .bd {
position: relative; top: 0; left: 0; z-index: 1; color: #000; padding: 2px 5px; border-color: #d59292 #842121 #842121 #842121;
border-width: 1px; border-style: solid; background-color: #fff;
}

.yui-skin-via .yui-tt.show-scrollbars .bd {
overflow: auto;
}

.yui-skin-via .yui-tt-shadow {
top: 2px; right: -3px; left: -3px; bottom: -3px; background-color: #000;
}

.yui-skin-via .yui-tt-shadow-visible {
opacity: .12; * filter: alpha(opacity =   12);
}

/* Panel styles */
.yui-skin-via .yui-panel-container {
padding: 0 1px; * padding: 2px 3px;
}

.yui-skin-via .yui-panel {
position: relative; * zoom: 1; left: 0; top: 0; border-style: solid; border-width: 1px 0; border-color: #808080; z-index: 1;
}

.yui-skin-via .yui-panel .hd,.yui-skin-via .yui-panel .bd,.yui-skin-via .yui-panel .ft { /*
        Use of "zoom: 1" is to trigger "haslayout" for IE to get 
        negative margins working.
    */ *
zoom: 1;
/*
        Use of "position: relative" is necessary to get negative margins 
        working in IE.
    */ * position: relative; border-style: solid; border-width: 0 1px; border-color: #808080; margin: 0 -1px;
}

.yui-skin-via .yui-panel .hd {
border-bottom: solid 1px #ccc;
}

.yui-skin-via .yui-panel .bd,.yui-skin-via .yui-panel .ft {
background-color: #F2F2F2;
}

.yui-skin-via .yui-panel .hd {
padding: 0 10px; font-size: 93%; /* 12px */ line-height: 2; /* ~24px */ * line-height: 1.9; /* For IE */ font-weight: bold; color: #000;
background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px;
}

.yui-skin-via .yui-panel .bd {
padding: 10px;
}

.yui-skin-via .yui-panel .ft {
border-top: solid 1px #808080; padding: 5px 10px; font-size: 77%;
}

.yui-skin-via .yui-panel-container.focused .yui-panel .hd {

}

.yui-skin-via .container-close {
position: absolute; top: 5px; right: 6px; width: 25px; height: 15px;
background: url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px; cursor: pointer;
}

/* Panel underlay styles */
.yui-skin-via .yui-panel-container .underlay {
right: -1px; left: -1px;
}

.yui-skin-via .yui-panel-container.matte {
padding: 9px 10px; background-color: #fff;
}

.yui-skin-via .yui-panel-container.shadow { /* IE 7 Quirks Mode and IE 6 Standards Mode and Quirks mode */
_padding: 2px 5px 0 3px;
}

.yui-skin-via .yui-panel-container.shadow .underlay {
position: absolute; top: 2px; right: -3px; bottom: -3px; left: -3px;
/* IE 7 Standards Mode */ * top: 3px; * left: -1px; * right: -1px; * bottom: -1px;
/* IE 7 Quirks Mode and IE 6 Standards Mode and Quirks mode */ _top: 0; _right: 0; _bottom: 0; _left: 0; _margin-top: 3px;
_margin-left: -1px; background-color: #000; opacity: .12; * filter: alpha(opacity =     12); /* Set opacity in IE */
}

/* Dialog styles */
.yui-skin-via .yui-dialog .ft {
border-top: none; padding: 0 10px 10px 10px; font-size: 100%;
}

.yui-skin-via .yui-dialog .ft .button-group {
display: block; text-align: right;
}

/* Dialog default button style */
.yui-skin-via .yui-dialog .ft button.default {
font-weight: bold;
}

/* Dialog default YUI Button style */
.yui-skin-via .yui-dialog .ft span.default {
border-color: #304369; background-position: 0 -1400px;
}

.yui-skin-via .yui-dialog .ft span.default .first-child {
border-color: #304369;
}

.yui-skin-via .yui-dialog .ft span.default button {
color: #fff;
}

/* SimpleDialog icon styles */
.yui-skin-via .yui-simple-dialog .bd .yui-icon {
background: url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0; width: 16px; height: 16px; margin-right: 10px; float: left;
}

.yui-skin-via .yui-simple-dialog .bd span.blckicon {
background-position: 0 -1100px;
}

.yui-skin-via .yui-simple-dialog .bd span.alrticon {
background-position: 0 -1050px;
}

.yui-skin-via .yui-simple-dialog .bd span.hlpicon {
background-position: 0 -1150px;
}

.yui-skin-via .yui-simple-dialog .bd span.infoicon {
background-position: 0 -1200px;
}

.yui-skin-via .yui-simple-dialog .bd span.warnicon {
background-position: 0 -1900px;
}

.yui-skin-via .yui-simple-dialog .bd span.tipicon {
background-position: 0 -1250px;
}

/* Tooltip styles */
.yui-skin-via .yui-tt .bd {
position: relative; top: 0; left: 0; z-index: 1; color: #000; padding: 2px 5px; border-color: #d59292 #842121 #842121 #842121;
border-width: 1px; border-style: solid; background-color: #fff;
}

.yui-skin-via .yui-tt.show-scrollbars .bd {
overflow: auto;
}

.yui-skin-via .yui-tt-shadow {
top: 2px; right: -3px; left: -3px; bottom: -3px; background-color: #000;
}

.yui-skin-via .yui-tt-shadow-visible {
opacity: .12; * filter: alpha(opacity =     12); /* For IE */
}