/*
  $Id: stylesheet.css,v 1.26 2003/06/30 20:03:50 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2002 osCommerce

  Released under the GNU General Public License
*/


body, html {
	height: 100%;
	width: 100%;
}


body  {
	/*display:none;*/
}

label {
	display:inline-block;
}

/* links */
/*
a:link { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }
a:visited { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }
a:active { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }
a:hover { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: underline; }
*/

a.headerLink:link { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #444; font-weight: bold; text-decoration: none; }
a.headerLink:visited { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #444; font-weight: bold; text-decoration: none; }
a.headerLink:active { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #444; font-weight: bold; text-decoration: none; }
a.headerLink:hover { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #444; font-weight: bold; text-decoration: underline; }

a.splitPageLink:link { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0000FF; font-weight: normal; text-decoration: none; }
a.splitPageLink:visited { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0000FF; font-weight: normal; text-decoration: none; }
a.splitPageLink:active { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0000FF; font-weight: normal; text-decoration: none; }
a.splitPageLink:hover { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0000FF; font-weight: normal; text-decoration: underline; background-color: #FFFF33; }

label image {
   display: inline-block;
}

td.remainder { 
width: auto;
}


/* page */
body { 
background-color: #ffffff; 
color: #000000; 
margin: 0px; 
}

body, td { 
font-family: Verdana, Arial, sans-serif; 
font-size: 12px;
}


.headerBarContent { 
   font-family: Verdana, Arial, sans-serif; 
   font-size: 10px; 
   color: #ffffff; 
   font-weight: 
   bold;
   padding: 2px; 
   border-bottom: #000 solid 1px;
   white-space: nowrap;
}

.columnLeft { 
   height: 100%;
   background-color: #F0F1F1; 
   padding: 0px; 
}


#menu {
  left:0;
  top:94px;
  padding:0;
/*
  width:13em;
*/

  height:100%;
  color:#333;
  background:#eaeaea;
  border:1px solid #333
}

#content {
/*
  margin-left:13.5em;
*/
}


/* toolbar */
.toolBar { 
   height: 24px;
   line-height: 24px;
   background-image:url('./images/toolbar_bg.gif'); 
   border-top: #426194 solid 1px; 
   border-bottom: #426194 solid 3px;
   padding-left: 8px;
   background-repeat: repeat-x;
   background-color: #c1c7d1;
}

.toolBarText { 
    line-height: 24px; 
    height:24px; 
    vertical-align: top;
}

/* toolbar */
.toolBarButton { 
   display: inline;
   padding-right: 5px;
   cursor: pointer;
   position: relative;
}

.toolBarButton input { 
   cursor: pointer;
}

.gridRowIcon {
   cursor: pointer;
}
   
/* toolbar */
.toolBarButtonLeft { 
   float: left;
   display: inline;
   padding-left: 5px;
}

/* toolbar */
.aw-grid-toolbar { 
   height: 24px;
   background-image:url('./images/toolbar_bg.gif'); 
   background-repeat: repeat-x;
   background-color: #c0c6d0;
   border-top: #999 solid 1px; 
   border-right: #999 solid 1px; 
   border-left: #999 solid 1px; 
   text-align: right;
}

.aw-grid-toolbar * { 
   vertical-align: middle;
}

.aw-grid-toolbar .left { 
   float: left;
   line-height: 24px;
}

.aw-grid-toolbar .text { 
   padding-left: 10px;
   font-weight: bold;
   line-height: 24px;
}

.aw-grid-toolbar .nonBoldText { 
   padding-left: 9px;
   font-weight: normal;
}

.pageHeading { 
   font-family: Verdana, Arial, sans-serif; 
   color: #FFF;
   height: 24px;

   background-color: #002d96;
   background-image: url('./images/page_heading_bg.gif');
   background-repeat: repeat-x;
   background-position: top left;


}


.pageHeading a:link { color: #FFF; text-decoration: none; }
.pageHeading a:visited { color: #FFF; text-decoration: none; }
.pageHeading a:active { color: #FFF; text-decoration: none; }
.pageHeading a:hover { color: #FFF; text-decoration: none; }

.pageHeadingText { 
   padding-left: 10px; 
   font-weight: bold; 
   font-size: 18px; 
   vertical-align: middle;
   width: auto;
}

.pageHeadingSubtitle { 
   padding-left: 10px; 
   font-family: Verdana, Arial, sans-serif; 
   font-size: 10px; 
   text-align: left;
   font-weight: normal;
   vertical-align: middle;
   padding: 2px 10px 2px 10px;
}

.pageHeadingLoginInfo { 
   padding-right: 10px; 
   font-family: Verdana, Arial, sans-serif; 
   font-size: 10px; 
   color: #FFF;
   text-align: right;
   font-weight: normal;
   vertical-align: middle;
}

.subHeading { 
   font-family: Verdana, Arial, sans-serif; 
   font-size: 12px; 
   font-weight: bold; 
}

/* data table */
.dataTableHeadingRow { 
height: 22px;
background-image:url('./images/datahdrbg.gif'); 
}


.dataTableHeadingContent { 
   font-family: tahoma, sans-serif, Verdana, Arial; 
   font-size: 11px; 
   color: #000; 
   vertical-align: middle;
   text-align: center;
   height: 22px;
}

td.dataTableHdrDivider { 
   background-color: transparent;
   background-image: url('./images/datahdr_divider.gif'); 
   background-repeat: no-repeat;
   background-position: center right;
   width: 2px;
   max-width: 2px;
   min-width: 2px;

}

.dataTableSpacer { 
   width: 2px;
   max-width: 2px;
   min-width: 2px;

}

td.dataTableContentDivider { 
   width: 2px;
}

.dataTableHeadingContent input { 
   vertical-align: middle;
}

.dataTableRow {

 height: 27px;
 border-bottom:#eae9e1 solid 30px; 
   background-color: #FFF;
   background-image: url('./images/gray_pixel.gif');
   background-repeat: repeat-x;
   background-position: bottom;

/*
 background-color: #F0F1F1;
*/

}

.dataTableTotalRow {
 height: 27px;
 border: #000 solid 1px; 
   background-color: #FFF;
   background-image: url('./images/gray_pixel.gif');
   background-repeat: repeat;
   background-position: bottom;
/*
 background-color: #F0F1F1;
*/
}
td.dataTableTotalContent {
   font-family: Verdana, Arial, sans-serif; 
   font-size: 11px; 
   font-weight: bold;
   color: #000000; 
   height: 27px
}

TR {
xborder-bottom: solid 1px #000000; 
}


.dataTableRowSelected { 
background-color: #DEE4E8;  
height: 27px;
}

.dataTableRowEven { background-color: #FFF; }
.dataTableRowOdd { background-color: #F0F1F1; }
.dataTableRowOver { background-color: #FFFFFF; cursor: pointer; cursor: pointer; }

td.dataTableContent {
   font-family: Verdana, Arial, sans-serif; 
   font-size: 10px; 
   color: #000000; 
   height: 30px
   border-left:red solid 30px; 
}

/* info box */
.infoBoxHeading { 
   font-family: Verdana, Arial, sans-serif; 
   font-size: 10px; 
   color: #ffffff; 
   background-color: #B3BAC5; 
   height: 22px;
}
.infoBoxContent { 
   font-family: Verdana, Arial, sans-serif; 
   font-size: 10px; 
   color: #000000; 
   background-color: #DEE4E8; 
}

/* forms */
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, FILE { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
FORM { display: inline; }



/* miscellaneous */
.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.main { font-family: Verdana, Arial, sans-serif; font-size: 12px;}

.JobSectionHeading { 

   font-family: Verdana, Arial, sans-serif; 
   color: #727272;
   font-size: 12px; 
   font-weight: bold;

   background-image: url('images/menu/job_menu_right.gif');
   background-repeat: repeat;

}

.sectionHeading { 
font-family: Verdana, Arial, sans-serif; 
color: #000;
font-size: 12px; 
font-weight: bold;
}

.errorText { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ff0000; font-weight: bold;}
.infoText { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: green; font-weight: bold;}


.twcsProtectedTextField{
   font:11px verdana,arial,helvetica,sans-serif; 
   background-color: transparent;
   vertical-align: top;
   color:#000000; 
   border: 0px; 
}


.twcsTextField:not(:read-only)
{
   font:11px verdana,arial,helvetica,sans-serif; 
   color:#000000; 
   padding-left:3px; 
   background-image:url('./images/entry_bg.gif'); 
   
   border-bottom:#C8D9F3 solid 2px; 
   border-left:#4C74B0 solid 2px; 
   border-right:#C8D9F3 solid 2px; 
   border-top:#4C74B0 solid 2px;
}

.twcsTextFieldFocus {
   font:11px verdana,arial,helvetica,sans-serif; 
   color:#000000; 
   padding-left:3px; 
   background-image:url('./images/entry_bg.gif'); 
   border-bottom:#FFDEAD solid 2px; 
   border-left:#C07300 solid 2px; 
   border-right:#FFDEAD solid 2px; 
   border-top:#C07300 solid 2px;
}

.twcsTextFieldError{
   font:11px verdana,arial,helvetica,sans-serif; 
   color:#000000; 
   padding-left:3px; 
   background-image:url('./images/entry_bg.gif'); 
   
   border-bottom:red solid 2px; 
   border-left:red solid 2px; 
   border-right:red solid 2px; 
   border-top:red solid 2px;
}

.twcsPullDownErrorDiv {
   display: inline;
   border-bottom: solid 2px red; 
   border-left: solid 2px red; 
   border-right: solid 2px red; 
   border-top:solid 2px red;
   padding:2px;
}

.twcsPullDownDiv {
   display:inline;
   padding:2px;
   /*
   border-bottom:solid 2px transparent; 
   border-left:solid 2px transparent; 
   border-right:solid 2px transparent; 
   border-top:solid 2px transparent;
   */
}

.visibleOption {
   
}

.visibleOption td { 
   padding-left: 35px;
}


.hiddenOption{
	display:none;
}

.reportTable { 
   border-style: none;
   display: block;
}

.reportTable td{
   border-style: none;
}


    #pageSection {
      display: inline;
      width:100%;

      font-family: Verdana, Arial, sans-serif; font-size: 12px;
      font-weight: bold;
/*
      background:#F0F1F1 url(images/tab_bg.gif);
*/

      background:#F0F1F1;

      border-bottom:silver solid 1px; 
      border-left:silver solid 1px; 
      border-right:silver solid 1px; 
      border-top:silver solid 1px;

      color:#24618E;
    }


#jx {
height:100%;
}

#job_item_group {
position: relative;
width:350px;
height:100%;
float:left;
padding:10px 0px 10px 0px;
}


.field-error div {	
   background-color: #fffbb8;
   border-left: 1px solid #ffc20d;
   border-right: 1px solid #ffc20d;
   border-bottom: 1px solid #ffc20d;
   border-top: 1px solid #ffc20d;
   padding: 4px;
   font-family: Verdana, Arial, sans-serif; font-size: 10px;
}


.field-error {	
   position: absolute;
   width: 180px;
   z-index: 50;
   padding: 0px 0 0 0;	
   margin:  6px 0 2px 0px;
   color: #000;
}

.field-error-inactive {
	visibility: hidden;
   position: absolute;
}

#FieldErrors {
   /*visibility: hidden;*/
}

TR.headerNavigation {
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: black;
  font-weight : normal;
  padding:0px 0px 10px 0px;
}

A.headerNavigation { 
  color: black; 
  text-decoration: none;
}

A.headerNavigation:hover {
  color: orange;
}

.checkbox { 
  width: auto;
}


.blackout {
	position: absolute;
	background-color: #ffffff;  /* the background          */
 	filter:alpha(opacity=50);   /* Internet Explorer       */
 	-moz-opacity:0.5;           /* Mozilla 1.6 and below   */
  	opacity: 0.5;               /* newer Mozilla and CSS-3 */
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.popupShaddow {
	filter:alpha(opacity=100); 
	-moz-opacity:1.0;
	opacity: 1.0; 
	position: absolute;
	z-index:205;

   background-image:url(images/shadow.gif); 
   background-repeat: no-repeat;
   background-position: bottom right;


}

.popupContents {
	position: absolute;
	background-color: #FFF;
	border:1px solid #888;
	z-index:206;
        padding: 30px 30px 30px 30px;
        text-align: center;
        font-weight: bold;
	
}

.popupHeading {
	background:#ccc;
	padding:5px;
	font-weight:bold;

}

.popupContainer {
	margin:10px 40px 10px 40px;
	text-align:center;
}

#pageContents { 
   width: auto; 
   height: 100%; 
}

#entirePage { 
   position:absolute;
   width: auto; 
   height: auto; 
}




body, html {
color: #000; 
font-family: Verdana, Arial, Tahoma, sans-serif;
background-color: #fff; 
text-align: left; /*** Centers the design in old IE versions ***/

}
body {
font-size: 70%;
}
p {padding: 7px 0 7px 0;}

a {
color: #000099;
}
a:hover{
color: #0000FF;
text-decoration: none;
}

h1, h2, h3 {
font-weight: bold;
padding-bottom: 5px;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.4em;
}
h3 {
font-size: 1.3em;
}
h1 a, #header h2{
color: #fff;
}
.clear { clear: both; }
#mainContainer {
   width: 100%;
   min-height: 100%;
	height: 100%;
   background: #FFF;  
}



* html #mainContainer {
height: 100%;  /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
#left {
   width: 167px;
   padding-right: 7px;
   white-space: nowrap;

   background-color: #7ea6e1; 
   background-image:url('./images/menu_bg.gif'); 
   background-repeat: repeat-y;
   background-position: top right;
 
}

#verticalDivider {
   width: 15px;
}

/**************************
FOOTER
**************************/
#footer {
border-top: black solid 1px; 
height: 30px;
}


#sfooter {
width: 100%;
height: 30px; /*** The drawback with this solution is that the height of the footer can't be flexible. If you add so much content to the footer that it extends 30px, you will get a vertical scrollbar and the content will overflow the footer if you don't set overflow to hidden ***/
margin: 0 auto;
margin-top: -30px; /*** By using a negative margin-top we now moves the footer up the same amount as the footer height to avoid vertical scrolling. Remember, if you use borders and padding on your footer you will have to calculate this in your negative margin-top value also. ***/
text-align: center;
vertical-align: middle;
background-color: white;
border-top: black solid 1px; 
}

#contentTable { 
    height: 100%; 
}

.displayNone { 
   display: none;
}

.graphLegendColor { 
   width: 20px;
   height: 20px;
   border:3px solid red;
}

ul.selectReplacement {
  margin: 0;
  padding: 0;
  height: 1.65em;
  width: 300px;
}
ul.selectReplacement li {
  background: #cf5a5a;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 11px;
  line-height: 1.7em;
  list-style: none;
  margin: 0;
  padding: 1px 12px;
  width: 276px;
}
ul.selectReplacement:hover li,
ul.selectOpen li {
  display: block;
}

ul.selectOpen  {

}

ul.selectReplacement li.selected {
  color: #fff;
  display: block;
}

ul.selectReplacement:hover li.selected,
ul.selectOpen li.selected {
  background: #9e0000;
  display: block;
}


ul.selectOpen li:hover,
ul.selectReplacement li.selectOpen,
ul.selectOpen li.selected:hover {
  background: #9e0000;
  color: #fff;
}

#sorkarea { 
/*
background:#F0F1F1;
*/
height: 100%;

}

.greenCheckBox {
  border:2px solid green;
}


.redCheckBox {
  border:2px solid red;
}

.combo { 
   position: absolute;
   display: inline;
}

.comboTop { 
   height: 20px;
   display: inline;
   border:1px solid #7f9db9;
   vertical-align: middle;
}

.comboText { 
   display: inline;
/*
   background: '#316AC5'; 
   color: 'white';
*/
   border:0px;
}

.comboArrow { 
   display: inline;
   width: 15px;
   height: 15px;

   background-color: transparent; 
   background-image:url('./images/dropdown/combo.png'); 
   background-repeat: no-repeat;
   background-position: center right;

}

.comboMouseOver { 
   display: inline;
   width: 15px;
   height: 15px;

}

.comboMouseDown { 
   display: inline;
   width: 15px;
   height: 15px;

}

.comboListVisible { 
   position: absolute;
   visibility: visible;
   z-index:5;
}

.comboListHidden { 
   position: absolute;
   visibility: hidden;
}


.aw-grid-row {
   border-bottom: 1px solid threedlightshadow;
}

.aw-rows-selected {
	background-color:green;
}

.aw-row-normal {
   background: white;
   color: black;
   font-weight: normal;
   border-bottom: 1px solid threedlightshadow; 
}

.aw-row-error {
   background: red;
   color: white;
   font-weight: bold;
   border-bottom: 1px solid threedlightshadow; 
}

.aw-row-highlight {
   background: green;
   color: white;
   font-weight: bold;
   border-bottom: 1px solid threedlightshadow; 
}

.aw-row-redhighlight {
   background: red;
   color: white;
   font-weight: bold;
   border-bottom: 1px solid threedlightshadow; 
}

.aw-row-highlight .aw-row-selector, 
.aw-row-redhighlight .aw-row-selector { 
   color: black;
   font-weight: normal;
}


.aw-grid-row {height: 30px} 

.twcsGridTextField { 
   width: 100%;
/*   
   border: none;
*/
   display: inline;
   z-index: 50;
}

.twcsGridTextFieldDisabled { 
   width: 100%;
   border: none;
   display: inline;
   background-color: transparent;
   text-align: center;
   z-index: 50;
}


.twcsGridTextFieldFocus { 
   background: red;
   width: 100%;
}

.twcsGridPullDown { 
   width: 100%;
   height: 20px;
}

.aw-grid-header { 
   text-align: center;
}

.aw-grid-footer { 
   text-align: center;
}

.aw-grid-cell {
   text-align: center;
   border-right: 1px dashed #ccc;
   padding-left: 2px!important;
   padding-right: 2px!important;
   padding-top: 0px!important;
   padding-bottom: 1px!important;

} /* all columns */

.aw-cell-error { 
    background: red; 
} 

.aw-cell-divider { 
    text-align: left;
    vertical-align: middle;
} 

.aw-cell-divider label { 
   height: 100%;
} 


.aw-row-selected { 
    border: 1px dashed green; 
} 

.gridActionIcon { 
   display: inline;
   padding-right: 2px;
   padding-left: 2px;
}

.sgridDateTable { 
   display: inline;
}


.gridDateTable { 
   width: 100%;
   height: 100%;
   border: 2px;
   display: inline;

}

.gridDateTable td { 
   vertical-align: top;
}

.gridDateButton { 
   vertical-align: center;
}

.gridDateButton { 
   width: 16px;
}

.test { 
   display: inline;
   width: 100%;
   height: 100%;
   background: red;
}

#frame {
  width: 100%; 
  height: 100%; 
  border: 1px solid #999; 
  background: #f9f8f4; 
  padding: 10px;
}

.frame_nopad {
  width: 100%; 
  height: 100%; 
  border: 1px solid #999; 
  background: #f9f8f4; 
}

.frame_header { 
   float: right;
}

.pad5 {
  padding: 5px;
}

.pad5width100pct {
  padding: 5px;
  width: 100%;
}

.pad10 {
  padding: 10px;
}

.indentAndPad {

  padding-left: 20px;
  margin-left: 20px;
  
  padding-top: 5px;
  margin-top: 5px;
  
}

.hiddenRelative {
   visibility: hidden;
}

.visibleRelative {
   visibility: visible;
}

.hidden {
   visibility: hidden;
   position:absolute;
}

.visible {
   visibility: visible;
   position: absolute;
}

.outline { 
   border:1px solid red; 
   display: inline;
}

.panel {
  width: 100%; 
  height: 100%;
  background: #f9f8f4; 
  padding: 10px;
}

.panelTD {
  background: #f9f8f4; 
  padding: 10px;
}

.panelTDNoPad {
  background: #f9f8f4; 
}

.panel100pctWdith {
  width: 100%; 
  background: #f9f8f4; 
  padding: 10px;
}

.visibleTabPage {

}

.xvisibleTabPage {
   position:relative;
   top:0;
   z-index: 9000;
}

.hiddenTabPage{
	display:none;
}

.rightAlign { 
   text-align: right;
}



fieldset.reportParms {
   display: inline;
   border: 0px;
}

fieldset.reportParms li {
    padding-bottom: 5px;
    indent: 0px;
}

fieldset.reportParms ul { 
   list-style: none;
   margin-left: 0px;
   padding-left: 0px;
}

fieldset.reportParms li label { 
   padding-right: 5px;
   text-align: right;
   vertical-align: top;
}

fieldset.reportParms fieldset li label { 
   text-align: left;
}

legend.errorLegend { 
   color: #ff0000;
   font-weight: bold;
}

.aw-sort-none .aw-grid-sort { 
    display: none!important; 
} 

.disabledField { 
   background:transparent; 
   border:0;
}


.gridTextArea {
   width: 100%;
   height: 100%;
}

/*
.aw-grid-control .aw-item-text
{ 
    vertical-align: top; 
    padding-top: 12px;
} 

.aw-grid-cell {
padding-top: 12px;
} 
*/

.popupCalendarHour {
   text-align: right;
}


/************* hover pop up box with arrow ***************/
.popUpPanel {
	display: none;	
}

.popUpBoxTable{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
    width: auto;
}

.popUpBoxTdTopLeft {
	width: 28px; 
	height: 28px; 
	background-image: url('./images/popupbox/BoxTopLeft.png'); 
}

.popUpBoxTdTopSide {
	background-image: url('./images/popupbox/BoxSideTop.png'); 
	background-repeat: repeat-x; 

}

.popUpBoxTdTopRight {
	width: 28px; 
	height: 28px; 
	background-image: url('./images/popupbox/BoxTopRight.png'); 
	background-repeat: no-repeat;	
}


.popUpBoxTdSideLeft {
	vertical-align: top; 
	width: 28px; 
	height: 120px; 
	background-image: url('./images/popupbox/BoxSideLeft.png'); 
	background-repeat: repeat-y;	
}

.popUpBoxTdContent {
	vertical-align: top; 
	background: url('./images/SpacerWhite.gif');
}

.popUpBoxTdSideRight {
	width: 28px; 
	height: 120px; 
	background-image: url('./images/popupbox/BoxSideRight.png'); 
	background-repeat: repeat-y;
}

.popUpBoxTdBottomLeft {
	width: 28px; 
	height: 28px; 
	background-image: url('./images/popupbox/BoxBottomLeft.png'); 
	background-repeat: no-repeat;
}

.popUpBoxTdBottomSide {
	background-image: url('./images/popupbox/BoxSideBottom.png'); 
	background-repeat: repeat-x; 

}

.popUpBoxTdBottomRight {
	width: 28px; 
	height: 28px; 
	background-image: url('./images/popupbox/BoxBottomRight.png'); 
	background-repeat: no-repeat;	
}

.popupCloseLink span {
  float: right;
  width: 16px;
  height: 16px;
  cursor: pointer;
  border: 0px;
  background-image:url('./images/icons/close_sprite.gif'); 

}

.popupCloseLink:hover span { 
  background-position: 0 -16px; 
}

.aw-disabledRow-lastEnabled {
   border-bottom: 1px dashed #222; 
}

.aw-disabledRow-true {
   background: #d8d8d8
}


.sdraghandle {
   cursor:move;
}

.sdragdiv {
   padding: 2px 0 2px 0;
   position: relative;
}

.alignTopSpan {
    vertical-align: top;
}


.aw-grid-control .aw-item-text 
{ 
   
} 


.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }


#searchResults, #genericSearchResults {
   position: absolute;
   z-index: 8002;
}

#searchResults ul, #genericSearchResults ul {

   padding: 0px;
   margin-left: 0;
   list-style: none;

   border: 1px solid #CCC;
   color: #333;
   background-color: white;
   z-index: 5000;

}

#searchResults ul li, #genericSearchResults ul li {
   padding: 5px;
}

#searchResults ul li:hover , #genericSearchResults ul li:hover{
   background-color: #773f4b;
   color: white;
}


.centerContent {
	height: 100%;
}

#body .aw-list-template   {width:100%}


.forgot_password 
{
    padding: 20px;
    cursor: pointer;
}

#forgotten_password_form
{
    text-align:center;
}

#forgotten_password_form .instructions
{
    text-align:left;
    padding: 10px;
}

#body .aw-system-control 
{
    font-size: 12px;	
}

.header_error
{
    background:red;
    font-weight: bold;
    font-size: 1.1em;
    color:white;
    padding:4px;
    
}

.dropdown-menu 
{
    position:absolute;
    z-index: 1001;
    background-color: #FCFCFC;
    border-style: solid;
    border-width: 1px;
    border-color: #858585;
    left: 0px;
    display:none;
}

.ui-tabs .ui-tabs-panel .dropdown-menu 
{
    margin-right: 7px;
    margin-top: 7px;
}

.dropdown-menu .group-heading,
.dropdown-menu .item
{
    padding: 5px;
    font-style: normal;
    font-variant: normal;
    font-stretch: normal;
    font-size: 11px;
    line-height: normal;
    font-family: Tahoma;
    white-space: nowrap;    
}



.dropdown-menu .group-heading
{
    font-weight: bold;
    background:#e6e6e6;    
}

.dropdown-menu .item
{
    cursor: pointer;
}

.dropdown-menu .item:hover
{
    background:#316ac5;
    color: #fff;
}


.dropdown-menu .selector
{
    width: 15px;
    height:16px;
    display: inline-block;
    margin-right: 2px;
}

.dropdown-menu .selector.selected
{
   background-image:url('../../../images/checkboxes/checked_checkbox.gif'); 
   background-repeat: no-repeat;
}

span.btn_continue
{
    background-image: url(/images/buttons/button_continue.gif);
    width: 24px;
    height: 24px;
    display:inline-block;
    cursor:pointer;
}


.menu
{
    height: 100%;
}