
/*-----------------------------------------------------------------------*/
/* Global Defaults (every element, unless otherwise specified) ----------*/
/* {
  margin: 0;
  padding: 0;
  border: 0;
  border-style: solid;
  border-color: #ccc;
  color: #333;
  font-family: Verdana, Sans-serif;
}*/


.calendar
{
z-index:3000;
}
/*-----------------------------------------------------------------------*/
/* Forms -----------------------------------------------------------------*/
form
{
	margin: 0;
	padding: 0;
	border: 0;
}

.formarealarge
{
	height: 300px;
}

html
{
/*  overflow-y:hidden;*/
  overflow-y:auto;
}

fieldset
{
	padding:10px;
	cursor:default;
}

/*-----------------------------------------------------------------------*/
/* Body -----------------------------------------------------------------*/
body
{
	background: #fff;
	line-height: 1.6em;
	font-size: 15px;
	padding: 0px 0px 0px 0px;
	border: 0;
	margin: 0;
	border-style: solid;
	border-color: #ccc;
	color: #333;
	font-family: Verdana, Sans-serif;
    min-width: 630px;
}

/*-----------------------------------------------------------------------*/
/* Links ----------------------------------------------------------------*/
a
{
	color: #1C94C4;
	text-decoration:none;
}

a:hover
{
	text-decoration: none;
}

/*-----------------------------------------------------------------------*/
/* Tables ---------------------------------------------------------------*/


table
{
	border-width: 1px;
	border-collapse: collapse;
	line-height: 1;
	font-size: 13px;
	width: 100%;
	z-index: 0;
/*	margin-left: 5px;*/
}

table, tbody, tr, td, th
{
	z-index: 0;
}

table tbody tr td, table tbody tr th
{
	font-family: Tahoma, Verdana, Arial;
	padding:5px;
	z-index: 0;
	border: 1px solid #ccc;
}

table thead tr td, table thead tr th
{
    background-color: #fff;
    border: 1px solid #ccc;
    padding:5px;
}

table.obj {
        border-collapse: initial;
}
div.gridbox_dhx_web.gridbox table.hdr tr td,
    div.gridbox_dhx_web.gridbox table.hdr tr th,
    div.gridbox_dhx_web.gridbox table.obj tr td,
    div.gridbox_dhx_web.gridbox table.obj th {
    border: 0px;
}
div.gridbox_dhx_web.gridbox table.hdr .hdrcell
{
        border-right: 1px solid #dbdbdb !important;
}




/*
div.gridbox_dhx_web.gridbox table.obj tr td.cellselected {
        background-color: whitesmoke !important;
}
div.gridbox_dhx_web.gridbox table.obj tr.rowselected td {
        background-color: whitesmoke !important;
}
*/

div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td
{
    border: 0px;
}
div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon
{
border: 0px !important;
}


/* selected row background */
table tbody tr.selected td
{
	background-color: #ffcc99;
}

/* TH and TD highlighted row background */
.pretty-table tr:hover th, .pretty-table tr:hover td
{
    background-color: #d5e8f6;
}

.title_table
{
	margin-bottom: 20px;
}

.title_table th
{
	background:#717074;
	color:#FFFFFF;
}

.column_header
{
	background:#E5E5E5 none repeat scroll 0 0;
	color:#666;
	text-align:center;	
}

/*-----------------------------------------------------------------------*/
/* Form elements --------------------------------------------------------*/
input
{
    font-family: Verdana, Sans-serif;
	font-size: 13px;
	z-index: 101;
}

button
{
	font-size: 13px;
}

select
{
	font-size: 13px;
	width: 300px;
}

img
{
	border: 0px;
}

textarea
{
	font-family: Verdana, Sans-serif;
	font-size: 13px;
	width: 75%;
}

.labelLeft
{
  float:left;
  margin:0 0 0 10px;
  padding:2px;
  width:100px;
  line-height:1em;
  cursor:default;
}

.inputArea
{
	margin-bottom:10px;
}

/*-----------------------------------------------------------------------*/
/* Login Screen ---------------------------------------------------------*/

#site_login
{
     position:relative; 
     top:130px; 
     height: 500px;
     width: 610px;
     margin-left: auto;
     margin-right: auto;
     background-repeat: no-repeat;
     background-position: center;  
     background-image: url("../images/login_pane.png");
}

.login_div
{
	background:black;
}

#login_info
{
	position: relative;
	top: 250px;
	left: 20%;
}

#browser_warning
{
	width:100%;
	float:left;
	height:65px;
	background-image: url("../images/warning.gif");
	background-repeat: no-repeat;
	visibility:hidden;
}

#browser_warning p
{
	text-align:left;
	margin: 20px 0px 0px 70px;
}

.ajaxNotification
{
	background:#FFE45C url(../images/notification_background.png) repeat-x scroll 50% top;
	border:1px solid #FED22F;
	color:#363636;
}

.accordion div h3
{
	margin: 0px;
}

.accordion > div
{
	margin-bottom: 15px;
}

.accordion div h3 a
{
	display: block;
	border-right-width: 1px;
	border-left-width: 1px;
	text-align: left;
	margin: 0;
	padding-left: 10px;
	
	border-top-left-radius: 			.6em /*{global-radii-blocks}*/;
	border-top-right-radius: 			.6em /*{global-radii-blocks}*/;
	
	border: 1px solid #f4c63f /*{e-bup-border}*/;
	background: #fadb4e /*{e-bup-background-color}*/;
	font-weight: bold;
	color: #222 /*{e-bup-color}*/;
	text-shadow: 0 /*{e-bup-shadow-x}*/ 1px /*{e-bup-shadow-y}*/ 0 /*{e-bup-shadow-radius}*/ 	#fff /*{e-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffefaa /*{e-bup-background-start}*/), to( #ffe155 /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/);
}

.sortable-placeholder
{
	border: 1px dotted black;
	height: 26px;
	margin: 2px 0px 10px 0px;
}

#calc_tabs > div, #page_tabs > div, #rules_tabs > div
{
	border: 1px solid #AAA /*{c-body-border}*/;
}
.accordion > div > div
{
	margin: 0;
	border-right-width: 1px;
	border-left-width: 1px;
	
	display: block;
	padding: 10px 15px;
	border-left-width: 0;
	border-right-width: 0;
	border-top: none;      /* Overrides ui-body-* */
	background-image: none; /* Overrides ui-body-* */
	
	border: 1px solid 		#aaa /*{c-body-border}*/;
	color: 					#333 /*{c-body-color}*/;
	text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #fff /*{c-body-shadow-color}*/;
	background: 			#f9f9f9 /*{c-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{c-body-background-start}*/), to( #eee /*{c-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eee /*{c-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eee /*{c-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eee /*{c-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eee /*{c-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eee /*{c-body-background-end}*/);
	
	-moz-border-radius-bottomleft: 		.6em /*{global-radii-blocks}*/;
	-webkit-border-bottom-left-radius: 	.6em /*{global-radii-blocks}*/;
	border-bottom-left-radius: 			.6em /*{global-radii-blocks}*/;
	-moz-border-radius-bottomright: 	.6em /*{global-radii-blocks}*/;
	-webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
	border-bottom-right-radius: 		.6em /*{global-radii-blocks}*/;
}

.accordion
{
	font-size: 11px;
}

/*-----------------------------------------------------------------------*/
/* Nav ------------------------------------------------------------------*/
#navbar
{
	font-size: 13px;
}

/*-----------------------------------------------------------------------*/
/* Misc -----------------------------------------------------------------*/
.button_div
{
	text-align: center;
	margin-bottom:10px;
	margin-top:10px;
}

#page_header
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 15px 15px 15px;
	margin: 0px;
}

/*adding quantivate colors*/


.qorange_td
{
        background-color: #D06f1A;
}
.qblue_td
{
	background-color: #5d87A1;
}

.qgray_td
{
        background-color: #717074;
}

.qgreen_td
{
        background-color: #949C51;
}

.qtan_td
{
        background-color: #D9D3A4;
}

.qbrown_td
{
        background-color: #8A2023;
}
/*supplemental colors*/
.qyellow_td
{
        background-color: #C2Cd23;
}

.qpurple_td
{
        background-color: #5E385E;
}

.qdarkgreen_td
{
        background-color: #006857;
}

.qred_td
{
        background-color: #E31b23;
}
/*end quantivate colors*/

.blue_td
{
	background-color: #D2DAE4;
}

.green_td
{
	background-color: #D9F4E8;
}

.yellow_td
{
	background-color: #FEFFC2;
}

.red_td
{
	background-color: #E2B3B5;
}

.blue_header td
{
	background-color: #D2DAE4;
}

.title_row td
{
	color:#666;
	font-weight:bold;
}

.green_row td
{
	background-color: #D9F4E8;
}

.blue_row td
{
	background-color: #cdd6eb;
}

.dark_blue td
{
	background-color: #8CADD4;
}

.yellow_row td
{
	background-color: #FEFFC2;
}

.red_row td
{
	background-color: #E2B3B5;
}

.olive_row td
{
	background-color: #949C51;
	color: #FFFFFF;
	text-align: center;
}

.olive_row
{
	background-color: #949C51;
	color: #FFFFFF;
	text-align: center;
}

li.boldweight
{
	font-weight: bold;
}

li.normalweight
{
	font-weight: normal;
}

span.red
{
	color:red;
}

.search_box
{
	float: right;
	right: 0px;
	top: 50px;
    width: 400px;
	background: #fff;
    overflow:none;
	font-size: 11px;
	text-align: left;
	z-index: 050;
}

#search_holder
{
	position: absolute;
    top: 0px;
}

#_content
{
	position: absolute;
	top: 194px;
	margin: 0;
	padding: 0;
}

#maincontent
{
	min-height: 77%;
	min-width: 885px;
	margin-left: 5px;
	padding: 0;
	overflow: visible;
	z-index: 0;
	width: 100%;
}

.overflow
{
	overflow: scroll;
	height: 90%;
}

.noscroll
{
	overflow:auto;
}

#actiondiv
{
	min-height: 400px;
	height: 92%;
}

.actionDiv
{
	position: absolute;
	top: 25px;
	left: 29%;
	margin-top: 4px;/* IE 5.5+ */
}

#cnfdiv
{
	position: absolute;
	top: 3px;
	left: 29%;
}

label
{
	cursor: pointer;
}

label.error
{
	color:red;
	cursor:default;	
}

.setwidth
{
	width: 100%;
	overflow: scroll;
}

.breadcrumb
{
	float: right;
	margin-right:10px;
	font-size:11px;
}

.autowidthselect
{
	width: auto;
}

/* REPORTS CSS*/

.smallbox select
{
	width:  200px;
}

.multipleSelect select{
	height:200px;
}

.reportColumn {
	min-width:400px;
}

.reportOption {
	float:left;
	margin: 5px 20px 5px 5px;
	min-height:250px;
}

.sendbutton
{
	background: url("../images/send_image.png") repeat-x scroll 50% 50% #27D408 !important;
	color: #FFFFFF !important;
}


/* END REPORTS CSS */


/* simple css-based tooltip */
.tooltip {
	display:none;
    background: url("tooltip/black_arrow_big.png");
    background-repeat:no-repeat;
    color: #FFFFFF;
    font-size: 12px;
    height: 163px;
    padding: 25px;
    width: 355px;
    z-index: 3000;
}

.tooltip_small {
	display:none;
    background: url("tooltip/black_arrow.png");
    background-repeat:no-repeat;
    color: #FFFFFF;
    font-size: 12px;
    height: 65px;
    padding: 25px;
    width: 250px;
    z-index: 3000;
}

.tooltip.left {
     background:transparent url("tooltip/black_big.png");
	 color: #FFFFFF;
	 font-size: 12px;
	 height: 145px;
	 padding: 25px;
	 width: 320px;
}

.tooltip.bottom {
     background:transparent url("tooltip/black_arrow_big_bottom.png");
	 color: #FFFFFF;
	 font-size: 12px;
	 height: 165px;
	 padding: 25px;
	 width: 320px;
}

.tooltip.bottom #cell_text {
	margin-top:35px;
}


    .tooltip div.left > div > span
    {
    	right: 25px;
    }
    
    .tooltip div.bottom > div > span
    {
    	right: 25px;
    	top: 180px;
    }

  .tooltip > div >span
    {
        right: 60px;
    }
    
        
    #tip_expand
    {
        height: 20px;
    }
    
    div.bottom > div#tip_expand
    {
        height: 0px;
    }
    

.cboxtitle
{
}

.cboxlist
{
	border: solid #000 1px;
	height: 200px;
	width: 200px;
	overflow: auto;
}

#options
{
	float:left;
}

.nolines table, .nolines tr, .nolines td
{
	border: 0px;
}

/* Fix for the dtree - disregards the global properties */
#treeboxbox_tree table, #treeboxbox_tree tr, #treeboxbox_tree td
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/* Fix for the dtree - disregards the global properties */
#ctree table, #ctree tr, #ctree td
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.tree table, .tree tr, .tree td
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 16px;
}

td.standartTreeRow 
{
	width:auto;
}

#editPane
{
	position: relative;
	width: 370px;
	float: left;
}

.pbutton, .buttonContainer button.pbutton
{
	height:24px;
	width:auto;
	float:left;
	cursor:pointer;
	margin-left:5px;
	margin-bottom:5px;
	padding-right:6px;
	line-height:2em;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	white-space: nowrap;
}

.buttonContainer button.pbutton
{
	height:26px;
}

.pbuttonIcon
{
	margin-left:2px;
	margin-right:1px;
	margin-top:3px;
	float:left;
}

/* Watch this comment: necessary for any trees?
.tree
{
    float:left;
    width: 100%;
}
*/

table.hide_borders td
{
	border: 0px;
}

/*-----------------------------------------------------------------------*/
/* Form Messages --------------------------------------------------------*/
.errorfont
{
	font-size: 14px;
	font-weight: bold;
	color: #D06F1A;
}

.noticefont
{
	font-size: 14px;
	color: #D06F1A;
}


.warningfont
{
	font-size: 14px;
	font-weight: bold;
	color: #D9D900;
}

.successfont
{
	font-size: 14px;
	font-weight: bold;
	color: #336699;
}

.inf
{
	color: #009900;
}

.min
{
	color: #D9D900;
}

.maj
{
	color: #CC6600;
}

.cri
{
	color: #BF0000;
}

.dbg
{
	color: #0066CC;
}

.resizeMe
{
	float: left;
	height: 200px;
	border: 2px outset white;
	font-size:12px;
	margin: 5px;
}

#tasksdiv, #taskf
{
	border: 1px outset #fff;
	height: 300px;
	width: 100%;
}

.actionFrame
{
	border: 1px outset #fff;
	height: 300px;
	width: 100%;
}

.wiz
{
    width: 174px;
	height: 55px;
	background: #fff;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	padding: 0px;
	font-size: 11px;
	text-align: left;
	z-index: 050;
}

#wiz a
{
	z-index: 1000;
}

.slide
{
	position:absolute;
	bottom: 126px;
	left: -10px;
	z-index: 50;
	background: #000;
}

#t1
{
	float: right;
	right: 0px;
	top: 50px;
    width: 400px;
	height: 500px;
	overflow: scroll;
	background: #ccc;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	padding: 5px;
	font-size: 11px;
	text-align: left;
	z-index: 050;
}

.ti
{
	float: right;
	right: 0px;
	top: 50px;
    width: 400px;
	height: 500px;
	overflow: scroll;
	background: #ccc;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	padding: 5px;
	font-size: 11px;
	text-align: left;
	z-index: 050;
}

/* THIS IS FOR SORTTABLE */
/* Scrollable Content Height */
.scrollContent
{
	height:100px;
	overflow-x:hidden;
	overflow-y:auto;
}

.scrollContent tr
{
	height: auto;
	white-space: nowrap;
}

/* Prevent Mozilla scrollbar from hiding right-most cell content */
.scrollContent tr td:last-child
{
	padding-right: 20px;
}

/* Fixed Header Height */
.fixedHeader tr
{
	position: relative;
	height: auto;
}

/* Put border around entire table */
div.TableContainer
{
	border: 1px solid #7DA87D;
}

/* Table Header formatting */
.headerFormat
{
	background-color: white;
	color: #FFFFFF;
	margin: 3px;
	padding: 1px;
	white-space: nowrap;
	font-family: Helvetica;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.headerFormat tr td
{
	border: 1px solid #000000;
	background-color: #7DA87D;
}

/* Table Body (Scrollable Content) formatting */
.bodyFormat tr td
{
	color: #000000;
	margin: 3px;
	padding: 1px;
	border: 0px none;
	font-family: Helvetica;
	font-size: 12px;
}

/* Use to set different color for alternating rows */
.alternateRow
{
	background-color: #E0F1E0;
}

/* Styles used for SORTING */
.point
{
	cursor:pointer;
	padding: 10px;
}

td.sortedColumn
{
	background-color: #E0F1E0;
}

tr.alternateRow td.sortedColumn
{
	background-color: #c5e5c5;
}

.total
{
	background-color: #FED362;
	color: #000000;
	white-space: nowrap;
	font-size: 12px;
	text-decoration: none;
}

/*---------------------------------------------------------------------------*/
/* -------------------------------Plan CSS ----------------------------------*/
/*---------------------------------------------------------------------------*/
th.tan_row
{
	background-color: #D9D3A4;
	color: #333333;
}

th.orange_row
{
	background-color: #FFBB22;
}

th.yellow_row
{
	background-color: #FFDC22;
}

th.black_row
{
	background-color: #000000;
	color:#FFFFFF;
}

th.red_row
{
	background-color: #880000;
}

th.green_row
{
	background-color: #66CC00;
}

.lime_row td
{
	background-color: #DAE799;
}

.quantivate_orange td
{
	background-color: #D06F1A;
}

.orange_top_noborder
{
	border-bottom-color: #D06F1A;
}

.orange_noborder
{
	padding-left: 30pt;
	border-bottom-color: #D06F1A;
	border-top-color: #D06F1A;
}

.lime_row_top_noborder
{
	border-bottom-color: #DAE799;
}

.lime_row_noborder
{
	padding-left: 30pt;
	border-bottom-color: #DAE799;
	border-top-color: #DAE799;
}

table th .column_headers
{
	background-color:#E5E5E5;
	color:#666666;
	text-align:center;
}

span.title
{
	font-weight:bold;
}

/*---------------------------------------------------------------------------*/
/* -------------------------------BIA Report CSS-----------------------------*/
/*---------------------------------------------------------------------------*/

.bia_paragraph
{
	font-size: 14.5px;
	font-family: Calibri;
}

.bia_table
{
	font-size: 13px;
	font-family: Calibri;
	border-color:#000000;
}

.bia_heading
{
	font-size: 17px;
	font-family: Cambria;
	font-weight: bold;
	color:#4F81BD;
}

/*---------------------------------------------------------------------------*/
/* -------------------------------Other Stuff--------------------------------*/
/*---------------------------------------------------------------------------*/

.doc_box
{
	font-size:13px;
	line-height:1;
	margin:0pt 2px 18pt 2px;
}

*#maincontent
{
	width: 100%;
	height:auto;
}

*#tabs
{
	width: 100%;
	overflow:auto;
	min-width: 630px;
}

.doc_item
{
	margin: 10pt;
}

/*manages wrench, 'X', and trashbin*/
.node_management
{
	margin-left: 10px;
}

.titlebar
{
	position:relative;
	left: 0px;
	background: #717074;
/*	background-image: url("../images/titlebar.gif");
	background-repeat: repeat;
*/
	color: #fff;
	padding-top: 2px;
	padding-left: 2px;
	cursor:pointer;
    width: auto;

}

.titlebar_new
{
	background: #717074;
	color: #fff;
	text-align:center;
	font-weight:bold;
/*	margin-left:4px;*/
/*	padding-left: 2px;*/
	cursor:pointer;
	-moz-user-select: none;
}

.view
{
	right: 16px;
	position: relative;	
}

/*.titlebar_new div
{
	float:right;
	padding-right:10px;
}*/

.titlebar_new span, #pane_title_bar div span
{
	float:right;
	height: 16px;
	padding-top:2px;
	width: 25px;
	cursor: pointer;
}

.titlebar_new span.max
{
	background: url("../images/titlebar_maximize.gif") no-repeat bottom right;
}

.titlebar_new span.min
{
	background: url("../images/titlebar_minimize.gif") no-repeat bottom right;
}


.tb
{
        left: 0px;
        background: #717074;
/*      background-image: url("../images/titlebar.gif");*/
        background-repeat: repeat;
        color: #fff;
        padding-top: 2px;
        padding-left: 2px;
        cursor:pointer;
}


#outer
{
	width:55%;
	margin-left:390px;
}

#outer_content
{
	overflow-y: auto;
}

#outer_content label
{
	cursor: auto;
	width: 150px;
	display: block;
	float: left;
	clear: both;
}

#outer_content > form > div, #outer_content > form > div #attdet > div, #auto_counter, #table_details
{
	border-bottom: 1px solid grey;
	margin: 10px 10px 0 10px;
	padding-bottom: 10px;
}

#outer_content #auto_counter input
{
	margin-top: 5px;
}

.dyndiv1
{
	position:relative;
	top: 0px;
	margin: 0px 5px 0px 5px;
}

.dyndiv2
{
	position:relative;
	bottom: 0px;
/*	margin-left: 5px;*/
	margin: 0px 5px 0px 5px;
/*	width: 100%;*/
}

.edit_section_header
{
    margin: 2px 5px -6px 13px;
    padding:0px;
}

.edit_section_header input
{
    color:#000;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px -3px 0px;
    cursor: pointer;
	float: left;
}


.links
{
	padding-left: 3px;
	padding-right: 5px;
	border: solid #2F5C8B 1px;
	font-size: x-small;
}

.rounded_box { 
  background: #E4E4E4;
/*  width: 98.7%;*/
  font-size:13px;
  line-height:0.5;
  float:left;
/*  margin:7pt 5pt 18pt 5px;*/
}

.rounded_boxtop { 
  background: url("../images/rounded_table_ne.gif") no-repeat top right; 
}

.rounded_boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url("../images/rounded_table_nw.gif") no-repeat top left; 
}

.rounded_boxbottom { 
  background: url("../images/rounded_table_se.gif") no-repeat bottom right; 
}

.rounded_boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url("../images/rounded_table_sw.gif") no-repeat bottom left;
}

.rounded_boxcontent {
  padding: 0px 10px 0px 10px;
  margin-left: 10px;
  margin-top: -5px;
  margin-bottom: -5px;
}


#outerpane
{position:fixed; top:30%; left:30%; height:auto; width:500px; background:#fff; vertical-align:middle; z-index:10; margin-left:1px; margin-right:1px;}

.panetitle
{background-color:#D06F1A; color:#FFF; padding-left:5px; font-size:12px; text-align:center;}

.panediv
{}

.dragclass td, .dragclass tr
{
  background-color:#D06F1A;
}

.ev_modern td {
    background-color: #EDEDED;
}
.odd_modern td {
}

/* JQuery UI dialog class*/
.no-close .ui-dialog-titlebar-close {
  display: none;
}

/* DataTables */
.dataTable td
{
    border: none;
    border-bottom: 1px solid #ccc;
}

.dataTable th
{
    border: none !important;
}

.dataTables_length select
{
    width: auto;
}

div.wizard-navigation {
    display: inline-block;
    position: relative;
    margin: 10px auto;
}

div.wizard-navigation .wizard-step:first-child {
    padding-left: 10px;
}

div.wizard-navigation .wizard-step:last-child {
    padding-right: 10px;
}

div.wizard-navigation .wizard-step{
    background: #fff;
    color: #a2a2a2;
    height: 28px;
    float: left;
    line-height: 32px;
    margin: 0px;
    position: relative;
}
div.wizard-navigation > div.wizard-step > .step-text {
    float: left;
    background: #fff;
    height: 28px;
    border-bottom: 2px solid #fff;
}
 div.wizard-navigation .cn-enabled {
    cursor: pointer !important;
 }

div.wizard-navigation .wizard-step, div.wizard-navigation .step-text {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div.wizard-navigation .step-text {
    padding:0px 10px 0px 10px;
    border-bottom: 2px solid #fff;
}

div.wizard-navigation .wizard-step:first-child:before, div.wizard-navigation .wizard-step:first-child:after {
}
div.wizard-navigation .di-enabled:last-child:after{
display: none;
}


div.wizard-navigation .current .step-text {
    color: #000 !important;
    border-bottom: 2px solid #049cdb !important;
    font-weight: bold;
}

div.wizard-navigation .cn-enabled .step-text:hover {
    border-bottom: 2px solid #049cdb;
    color: #615959;
}
div.wizard-navigation .current+.wizard-step:after {
}

div.wizard-navigation .wizard-step:before, div.wizard-navigation .wizard-step:after {
    /*
    content: "";
    display: block;
    height: 32px;
    position: absolute;
    top: 0;
    width: 16px;
           */
}

div.wizard-navigation .di-enabled:after {
    content:"\203a";
    padding: 0px 10px 10px 10px;
    /*
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 16px 0 16px 16px;
    border-color: transparent transparent transparent #fff;
    left: 0;
          */
}

    /*
div.wizard-navigation .wizard-step:before {
    content: " > ";
    left: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 16px 0 16px 16px;
    border-color: transparent transparent transparent #ddd;
    left: 1px;
}
          */

.wizard-badge {
    line-height: 13px;
    color: rgb(255, 255, 255);
    display: inline-block;
    height: 13px;
    text-align: center;
    text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px;
    white-space: nowrap;
    width: auto;
    perspective-origin: 12.296875px 8.5px;
    transform-origin: 12.296875px 8.5px;
    background: #b3b3b3 none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    border-radius: 9px 9px 9px 9px;
    font: normal normal bold normal 12px/13px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    outline: rgb(255, 255, 255) none 0px;
    padding: 2px 9px;

}

.end-wiz-dropdown ul, .begin-wiz-dropdown ul, .end-wiz-dropdown-section ul, .begin-wiz-dropdown-section ul {
    display: none;
}

.end-wiz-dropdown .step-text, .begin-wiz-dropdown .step-text, .end-wiz-dropdown-section  .step-text, .begin-wiz-dropdown-section  .step-text{
    display: block;
    padding: 5px !important;
}

.end-wiz-dropdown:hover ul, .begin-wiz-dropdown:hover ul{
    display: block;
}
.end-wiz-dropdown-section:hover ul, .begin-wiz-dropdown-section:hover ul{
    display: block;
}

.end-wiz-dropdown ul, .begin-wiz-dropdown ul, .end-wiz-dropdown-section ul, .begin-wiz-dropdown-section ul
{
    list-style:none;
    position:absolute;
    margin:0;
    padding:10px;
    min-width: 200px;
    background:#fff;
    border: 1px solid #aaaaaa;
}

.end-wiz-dropdown ul, .end-wiz-dropdown-section ul
{
    left:-180px;
    top: 22px;
}

.begin-wiz-dropdown ul, .begin-wiz-dropdown-section ul
{
    top: 22px;
}

.end-wiz-dropdown ul li, .begin-wiz-dropdown ul li, .end-wiz-dropdown-section ul li, .begin-wiz-dropdown-section ul li
{
    margin:0;
    text-align:left;
    padding:5px 0px 5px 0px;
}

.end-wiz-dropdown ul li div, .begin-wiz-dropdown ul li div, .end-wiz-dropdown-section ul li div, .begin-wiz-dropdown-section ul li div
{
    line-height:1em;
}

div.accordion div.chosen-container, #bucket_select_chosen
{
    min-width: 400px !important;
}

fieldset#sortby div.chosen-container, fieldset#filterby div.chosen-container
{
    min-width: 300px !important;
}


.pdiv
 {
     height:24px;
     width:auto;
     float:left;
     margin-left:5px;
     margin-bottom:5px;
     padding-right:6px;
     padding-left:3px;
     line-height:2em;
     padding-bottom:35px;
     color:#333333;
     border:1px solid #CCCCCC;
 }

 .bigpbutton
 {
     cursor:pointer;
     float:left;
     height:43px;
     line-height:2em;
     margin-bottom:5px;
     margin-left:5px;
     padding-right:6px;
     padding-top:15px;
     width:auto;
 }

 .pdivoption
 {
     cursor:pointer;
     float:left;
     height:24px;
     line-height:2em;
     margin-bottom:5px;
     margin-left:5px;
     padding-right:6px;
     width:auto;
 }

 .pdivtitle
 {
     font-weight:bold;
     padding-left:8px;
 }

