/***** Common Styles for Blue theme ********/

/* Standard styles FIRST otherwise custom styles don"t override */
html		    {background-color:white; margin:0px; padding:0px}
body		    {background-color:white; margin:0px; padding:0px; overflow:hidden; font-family:arial,helvetica,espy,sans-serif }
form		    {margin:0px; padding:0px; text-align:left; overflow:hidden}
table		    {font-family:arial,helvetica,espy,sans-serif; font-size:11px; border:0px; margin:0px; padding:0px; overflow:hidden}
a:link		    {color:#001a3f; text-decoration:none; font-family: arial,helvetica,espy,sans-serif; font-size:11px}			
a:visited	    {color:#001a3f; text-decoration:none; font-family: arial,helvetica,espy,sans-serif; font-size:11px}
a:active	    {color:#001a3f; text-decoration:none; font-family: arial,helvetica,espy,sans-serif; font-size:11px}
a:hover		    {color:white; text-decoration:none; font-family:arial,helvetica,espy,sans-serif; font-size:11px}
img		        {border:0px}

/* Menu */
.wcPulldownMenu a, a.menuButton	{color:#001a3f; font-weight:normal; font-size:12px;}
a.menuButton:hover {color:white;background-color:#537ec4;}
.menuEnd	    {background-color:#78a6e7; background-image: url("../../images/ajaxswing/bg_menu_end.gif"); background-repeat:no-repeat; text-align:right}
.menu		    {background-color:#78a6e7; background-image: url("../../images/ajaxswing/bg_menu.gif"); background-repeat:repeat-x}
.menuitem	    {background-color:#78a6e7; color:#001a3f; font-weight:bold; font-size:12px;}
.menuTextSep 	{border-top: 1px solid #7587b6; border-bottom:1px solid #f0f0f0; margin: 2px 0px 2px 0px;}
.menuSel	    {}
.menuText,a.menuText {color:#001a3f; font-weight:normal; display: block; margin: 0px; padding: 2px; padding-left: 12px; padding-right: 12px }
.menuTextGrayed {color:#67728f; font-size:12px; display: block; margin: 0px; padding: 2px; padding-left: 12px; padding-right: 12px; }
.menuText a, .submenuText a {color:white;background-color:#6686bc; }
.menuButton	    {color:white;padding:1px 3px 2px 3px}
.wcPulldownMenu {background-color:#a2c0eb; padding: 0px; position: absolute; text-align: left; visibility: hidden; border:1px groove #32426c; z-index:100000;font-size:12px; }
.wcPulldownMenu a.menuText:hover, .wcPulldownMenu a.submenuText:hover, .menuHover {color:white;background-color:#537ec4;}
.submenuText,a.submenuText {color:#001a3f; font-weight:normal; display: block; margin: 0px; padding-left: 12px; padding-right: 20px; background-image:url("../../images/ajaxswing/menu_arrow.gif"); background-repeat:no-repeat; background-position:  right center; ; padding-top:2px; padding-bottom:2px }

/* Table */
.table		    {font-family: arial,helvetica,espy,sans-serif; border:0px; margin:0px; padding:0px}
.tableHeader, .tableHeader a, .tableHeader a:link, .tableHeader a:visited, .tableHeader a:active	
                {color:white; background-color:#4176c1; vertical-align:top; height:18px; font-size:11px; margin-left:1px; margin-top:1px}
.table td       {position:relative; text-align:left; border-bottom:1px solid #DBE8EB;}
.tableSelRow    {background-color:#adcdf5; }
.tableSelRow td	{}
.tableCell		{position:relative; left:0px; top:0px; width:100%; height:100%; }
table td        {vertical-align: top} /* Align has to be top otherwise absolutely positioned DIVs don't start at 0,0 */
tr.tableHeader th div span {text-align:center}
/* Table pagination */
.tablePages          {text-align: left;background-image:url("../../images/ajaxswing/bg_scroll_h.png;");}
.tablePages div      {text-align: left;}
.tablePage           {background-color:#4176c1;color:black;margin-left:1px;margin-right:1px;cursor:pointer;position:relative;width:16px;height:16px;display:inline-block;background-image:url("../../images/ajaxswing/bg_scroll.png;");}
.tablePage:hover     {background-color:#adcdf5;}
.tablePageSelected   {background-color:#adcdf5;color:black;background-image:url("../../images/ajaxswing/bg_scroll_curr.png;");}
.tablePageDisabled   {background-color:#bfbfbf;color:black;}
.tablePagesVertical .tablePage{margin-top:1px;margin-bottom:1px;display:block;}
.tablePagesVertical  {background-image:url("../../images/ajaxswing/bg_scroll.png;");}
.tablePageUp         {background-image:url("../../images/ajaxswing/up.png;");}
.tablePageDown       {background-image:url("../../images/ajaxswing/down.png;");}
.tablePageLeft       {background-image:url("../../images/ajaxswing/left.png;");}
.tablePageRight      {background-image:url("../../images/ajaxswing/right.png;");}

/* List (table-based) */
.listtable		    {color:#001a3f; background-color:white; font-size:11px; border-color: White #848E8E #848E8E White; margin:0; padding:0}
.listtable td        {position:relative; vertical-align: middle; text-align:left;}

/* List (select-based) */
.list		    {color:#001a3f; background-color:white; font-size:11px; border-color: White #848E8E #848E8E White; margin:0; padding:0}

/* Controls. .button is disabled button, .submit is enabled button */
.label		    {color:#001a3f; background-color:transparent; font-size:11px; margin-left:1px; margin-top:1px; display:block}
.text		    {color:#001a3f; background-color:white; font-size:11px; border-width:1px; border-color: #4176c1 White White #4176c1; border-style:solid; margin:0; padding:0}
.choice		    {color:#001a3f; background-color:white; font-size:11px; border-color: White #848E8E #848E8E White; margin:0; padding:0}
.combobox	    {overflow:hidden}
.submit		    {color:#001a3f; background-color:#9cc5ff; font-size:11px; font-weight:bold; border-width:1px; border-style:solid; border-color: White #848E8E #848E8E White; margin:0; padding:0; cursor:pointer}
.button		    {color:#001a3f; background-color:#9cc5ff; font-size:11px; font-weight:bold; border-width:1px; border-style:solid; border-color: White #848E8E #848E8E White; margin:0; padding:0; cursor:pointer}
a.submit, a.button {border:none}
.checkbox	    {color:#001a3f; font-size:11px; margin:0px; vertical-align:middle }
input.checkbox  {margin:1px; width:13px; height:13px }
.checkbox a img {vertical-align:middle; padding-right:4px}
.radio		    {color:#001a3f; font-size:11px; margin:0px; vertical-align:middle }
.radio a img    {vertical-align:middle; padding-right:4px}
input.radio     {margin:1px; width:13px; height:13px }
.splitPane      {border: 1px solid #739AD6}
.editorPane     {text-align:left; padding:2px}
.scrollPane     {}
.toolBar        {background-color: #EDF3FA;}
/* Specifies properties of file upload hack. Needs to be hidden and have huge text size so that IE draws a large browse button */
.file.hidden    {position:relative; -moz-opacity:0; filter:alpha(opacity:0); opacity:0; width:100%; font-size:100px; z-index:2; cursor:pointer; direction:rtl;}


/* Internal frames */
.window             {position:absolute; visibility:hidden; overflow:hidden; margin:0px; font-size:x-small; color:#001a3f; background:#edf3fa; cursor:default; border:2px outset #A1C2F3;}
.windowBar          {color:#001a3f; background:#adcdf5 url("../../images/ajaxswing/wbarbg.gif") repeat-x left; overflow:hidden; font-size:11px; height:16px; cursor:move; text-align:left; padding-left:5px; padding-right:2px; padding-top:2px; padding-bottom:2px}
.windowBar-selected {color:white;   background:#566DAC url("../../images/ajaxswing/wbarbg_selected.png") repeat-x left; overflow:hidden; font-size:11px; height:16px; line-height:normal; cursor:move; text-align:left; padding-left:5px; padding-right:2px; padding-top:2px; padding-bottom:2px}
.windowMaximizeButton {position:absolute; overflow:hidden; font-size:x-small; width:19px; height:19px; margin:0; padding:0; color:#001a3f; background-image:url("../../images/ajaxswing/resize.gif");background-repeat:no-repeat; cursor:pointer}
.windowCloseButton  {position:absolute; overflow:hidden; font-size:x-small; width:19px; height:19px; margin:0; padding:0 2px 0 0;}
.windowResizeButton {position:absolute; overflow:hidden; font-size:x-small; width:11px; height:11px; margin:0; padding:0; color:#001a3f; background-image:url("../../images/ajaxswing/resize-corner.gif"); cursor:se-resize; z-index:10000}
.windowContent      {position:relative; width:100%; height:100%;}

/** Tree control */
.tree		    {position:relative; color:#001a3f}
.treeReg	    {position:relative; top:3px; padding-left:3px; padding-right:5px; padding-top:1px; padding-bottom:2px; vertical-align:top; cursor:pointer; color:#001a3f; }
.treeSel	    {position:relative; top:3px; padding-left:3px; padding-right:5px; padding-top:1px; padding-bottom:2px; vertical-align:top; cursor:pointer; color:white; background-color:#7499d7}
.imgSel		    {border:2px solid #B6C6E8}
.tree input	    {position:relative; top:-4px}
.tree table div {height:22px; white-space:nowrap;}

/* Misc */
.errorMessage	{color:red; background-color:white; font-size:14px; font-weight:bold; text-align:center; padding:10px; width:400px; border:2px outset #808080; display:none}
.border		    {border-style:solid; border-width:1px;border-color:#A6C6F7;}

/* Frame and dialog */
.frame		    {background-color:white; position:absolute;}
.frameBorder	{border:1px solid #7587b6; margin-left:auto; margin-right:auto}
.framePage	    {position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:white; margin:0px; padding:0px; overflow:hidden}
.dialog		    {background-color:#edf3fa; margin:5px; }
.dialog a		{color:#1C4D94}
.dialog a:hover	{color:#1575ff}
.dialogBorder	{border:1px solid #7587b6; margin-left:auto; margin-right:auto}
.dialogPage	    {position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:white; margin:0px; padding:0px; overflow:hidden}
.title		    {text-align:left;}
.title td		{background:#adcdf5 url("../../images/ajaxswing/wbarbg.gif") repeat-x left;}
.titleText	    {color:#001a3f; font-family:Arial narrow,Helvetica,sans-serif; font-size:17px; font-weight:bold; height:18px}
.preTitle	    {width:1px; background-color:#adcdf5;}
.postTitle	    {background-color:#adcdf5;}
.ui-shadow      {position:relative; }
.ui-shadow-color {background:#303030; position:absolute; } /* Can be overidden via js */

.validationFailed   {border: 1px solid #990000}
.validationMessage  {background-color:yellow; color:#990000; font-size:11px; padding:4px; border:1px solid #FFCC33}
/* Table filter styles */
.filterText     {width:100%}
.inf            {clear:both; width:auto; height:20px; background:#eeeeee; font-size:11px; margin:0; padding:1px 3px 1px 3px; border:1px solid #ccc;}
.ldiv           {float:left; width:30%; position:inherit; }
.mdiv           {float:left; width:30%; position:inherit; text-align:center; }
.rdiv           {float:right; width:30%; position:inherit; text-align:right; }
.loader         {position:absolute; padding: 15px 0 15px 0; margin-top:7%; width:200px; left:40%; z-index:1000; font-size:11px; font-weight:bold; border:1px solid #666; background:#ffffff; text-align:center; vertical-align:middle; }
div.mdiv select {height:20px;}
div.inf a       {color:#CC0000;}
div.inf a:hover {text-decoration:none;}
.tot            {font-weight:bold;}

/* Slider styles */
.ui-slider      { position: relative; }
.ui-slider-h 	{background-repeat: repeat-x; background-position: left center; background-image: url("../../images/ajaxswing/slider-bg-h.png"); }
.ui-slider-v 	{background-repeat: repeat-y; background-image: url("../../images/ajaxswing/slider-bg-v.png");background-position-y:center }
.ui-slider-handle-h { position: absolute; z-index: 1; height: 23px; width: 12px; top: 0px; left: 0px; background-image: url("../../images/ajaxswing/slider-handle-h.gif");  }
.ui-slider-handle-v { position: absolute; z-index: 1; height: 12px; width: 23px; top: 0px; left: 0px; background-image: url("../../images/ajaxswing/slider-handle-v.gif");  }
.ui-slider-handle-active { border: 1px dotted black;  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; }

/* Accordion styles */
.ui-accordion-container 	  {margin:0; padding:0; list-style-type:none;background-color:#edf3fa}
.ui-accordion-container li  {position:relative; margin-bottom: 2px}
.ui-accordion-menu-1  		    {text-align:left; list-style: none; padding:6px; margin:0px}
.ui-accordion-menu-1 li		    {color:#001a3f; padding:4px 0pt; margin:0px}
.ui-accordion-menu-1 a 		    {color:#001a3f; font-size:13px}
.ui-accordion-menu-1 a:hover  {text-decoration:underline}
.ui-accordion-menu-2  		    {text-align:left; list-style: none; padding-left:16px; margin:0px}
.ui-accordion-menu-2 li		    {color:#001a3f; padding:4px 0pt; margin:0px}
.ui-accordion-menu-2 a 		    {color:#001a3f; font-size:12px}
.ui-accordion-menu-2 a:hover  {text-decoration:underline}
.ui-accordion-header 	      {display:block; height:28px; background-image: url("../../images/ajaxswing/accordion_handle_bg.png"); background-repeat:repeat-x; color: #333333; text-decoration: none; line-height: 28px; font-size:12px}
.ui-accordion-header.selected {display:block; height:28px; background-image: url("../../images/ajaxswing/accordion_handle_bg_selected.png"); background-repeat:repeat-x; color:#FFFFFF; line-height: 28px; padding:0px; text-align:center; font-size:12px}
.ui-accordion-left            {display:block}

.tableColumnResize { background:transparent url("../../images/ajaxswing/grid-split.png") no-repeat scroll right center; cursor:col-resize; display:block; float:right; font-size:1px; height:16px; overflow:hidden; text-indent:-1000px; width:6px; margin-left:1px; position:relative; top:0px; z-index:100; }
table.table td {overflow:hidden;}
table.table td>*{width:inherit;}
