
/******************************************/
/**** IPT2 STYLESHEET                  ****/
/**** by C.SCHWERICKE 22-OCT-2010      ****/
/******************************************/

/*overrides of grid */
.fluid_grid_layout {
    width: 96%;
    margin: 0 2%;
}

body {
	background: #6883aa url(/i/themes/iptrack/body_background.png) repeat-x top;
	font: 12px/1.3 Helvetica, Arial, sans-serif;
	min-width: 800px;
	padding: 5px;
}
 
div.column {
    padding: 0px;
    vertical-align: top;
    border: 0px;
}

/*fix for displacement of datepicker forms in chrome and safari*/
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    .hasDatepicker {
        margin-left: 2px !important;
	background: #fff !important;
    }
}

li:empty { display: none; }

input[readonly].hasDatepicker { background: #fff; }
input[radio] { vertical-align: text-top; }

/*fix for displacement of borders in FF*/
div.section { border-collapse: separate; }

/* -------------------- Page Structure -------------------- */

#user_p {
	vertical-align: bottom;
	font-size: 12px;
	color: #003399;
	margin-left: 10px;
}

#time_p {
	vertical-align: bottom;
	color:#666;
	font-size: 10px;
	margin-left: 10px;
}

#sponsor_logo {
	background:#fff;
	height: 62px;
}

.sl-main td,th{
	padding:0px;
}

.sl-main{max-height:62px;}


#proto_p {
    vertical-align: middle;
    padding-top: 0px;
    text-align: left;
    background: #FFF;
    background: -moz-linear-gradient(100% 100% 180deg,  #F1F5FA, #FFF);
    background: -webkit-gradient(linear, left top, right top, from(#FFF), to(#F1F5FA));

}

#proto_p p{
	
	font-size: 12px;
	color: #003399;
	padding-left: 5px;
}

.protonr_p {
	color: #666 !Important;
	padding-left: 5px;
}

a.no-deco {
	text-decoration: none !important;
	color:#039 !important;
}

/* -------------------- Logout -------------------- */
#navbar {
	float: right;
	display: block;
	overflow: hidden;
	text-align:right;
	vertical-align: middle;
	padding-bottom: 5px;
}
#navbar .navbar-entry {
	float: right;
	padding: 5px;
}
#navbar .navbar-entry a { vertical-align: middle; }
#navbar .navbar-entry a img {
	margin: -5px 0;
	vertical-align: middle;
}


#lower_header {
    border-top: 3px solid #BDCFE6;
    height: 62px;
    background: #F1F5FA;
    z-index:1;
}

#content {
background: url(/i/themes/iptrack/menu_background.png) repeat-y left;  
padding-bottom:15px;
}

/* Footer */
#footer {
	border-top: 1px solid #BDCFE6;
	padding: 5px;
	text-align: center;
}

.rc-content-main p,
#footer  p  { margin: 5px 0; }

/*LINKS*/
a,
a:visited{
	color: #039;
	text-decoration: none;
}
a:hover { text-decoration: underline; }

/* Paragraph Settings */
h1 { font-size: 1.4em;}
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }

/* -------------------- Tabs -------------------- */

#tobs {
	float: left;
	position: relative;
}

#tobs a  {
	color: #FFF;
	float: left;
	font-size: 17px;
	text-decoration: none;
}

#tobs .first-current,
#tobs .current,
#tobs .first-non-current,
#tobs .non-current {
	border-left: solid 1px #BDCFE6;
	border-right: solid 1px #BDCFE6;
	border-top: solid 1px #BDCFE6;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	height: 22px;
	padding: 5px 2em 5px 2em;
	position: relative;
}

#tobs .first-current,
#tobs .current {
	background: url(/i/themes/iptrack/tobs_orange.png);	
	float: left;
	z-index: 887;
}

#tobs .first-non-current,
#tobs .non-current {
	background: url(/i/themes/iptrack/tobs_blue.png);
	float: left;
}
#tobs .non-current,
#tobs .current { margin-left: -1em; }

#tobs .first-non-current:hover div,
#tobs .non-current:hover div,
#tobs .first-current:hover div,
#tobs .current:hover div {
    color: #fff;
}

/* -------------------- Breadcrumbs --------------------  */

#breadcrumb {
	background: #204A8E url(/i/themes/iptrack/breadcrumb_background.png);
	border-top: 1px solid #BDCFE6;
	overflow: hidden;
	padding: 5px 5px 5px 210px;
}

ul.breadcrumb-list { list-style: none; }

.breadcrumb-list li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
}

.breadcrumb-list li.separator { color: #FFF; }
	
.breadcrumb-list li.separator:before {
	content: " > ";
}

.breadcrumb-list li.current {
    color: #FFF;
    font-weight: bold;
}

.breadcrumb-list a, .breadcrumb-list a:visited, .breadcrumb-list a:hover {
    color: #FFF;
    text-decoration: none;
}

.breadcrumb-list li.noncurrent:hover {
	text-decoration:underline;
	color: #fff;
}

/* -------------------- Regions --------------------  */


.hide { display:none; }

.rounded-corner-region {
    background-color: #F0F3FA;
    border: 1px solid #CECECE;
    border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 10px;
    padding: 10px;
}

.rc-buttons {
float:right;
position:relative;
	margin-right:5px;
}

.rc-buttons button{
margin-left:5px;
}

.rc-body {
clear:both;
position:relative;
vertical-align:top;
}

.rc-content-main {
    margin-top: 5px;
}

.form-content-main table, .rc-content-main table {
	clear:both;
	border-collapse: collapse;
	color: black;
}

.form-content-main TH, .rc-content-main TH, .apexir_WORKSHEET_DATA th {
	background: url(/i/themes/iptrack/table_background.png);
	background-color: #c0d2e7;
	background-repeat: repeat-x;
	border: 1px solid #5A4472;
	color: #039;
	padding: 0.25em 0.5em;
}
.apexir_WORKSHEET_DATA th {
	cursor: pointer;
}

.report-standard tr, .apexir_WORKSHEET_DATA tr {
    background-color: #fff;
}

.report-standard tr:hover, .apexir_WORKSHEET_DATA tr:hover{
    background-color: #bbbbb0;
}

.report-standard td, .apexir_WORKSHEET_DATA td {
	border: 1px solid #5A4472;
	background: inherit;
	padding: 0.25em 0.5em;
}

table td.dataalt {
    background-color: #f7f7f7;
    border: 1px solid #5A4472;
    padding: 4px 10px;
}

.rpt-sort a {
	text-decoration:none;
	color: #039;
}

a.pagination:hover {
    text-decoration: none
}

a.pagination img {
	display: inline;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}

/* BORDERLESS REGION */
.borderless-region { margin: 10px; }

.bl-buttons {
	margin-right: 0%;

	text-align:right;
}

.bl-buttons button {
margin-left:5px;
margin-bottom:5px;
}

.form-buttons button { margin: 5px; }

.bl-body {
position:relative;
vertical-align:top;
}

/* forms region
----------------------------------------------- */

.form-region {
    background-color: #F0F3FA !important;
	border: 1px solid #CECECE !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 10px;
	padding: 10px;
}

.ui-tabs .form-region { margin: 10px; }

.form-buttons { text-align: right; }

.form-title,
.rc-title {
	color: #039;
	font-size: 17px;
	font-weight: bold;
}

/* -------------------- Labels --------------------  */

.nolabel {
	font-weight: bold;
	white-space: nowrap;
}

.optional {
	color:#039!important;
	font-weight: bold;
	white-space: nowrap;
}

.optional-w-help {
	color:#039!important;
	cursor: help;
	font-weight: bold;
	white-space: nowrap;
}

a.optional-w-help, a.required-w-help {
	text-decoration: none !important;
}

a.optional-w-help:hover, a.required-w-help:hover {
    text-decoration: underline !important;
}

.required {
	color:#039!important;
	font-weight: bold;
	white-space: nowrap;
}

.required-w-help {
	color:#039!important;
	cursor: help;
	font-weight: bold;
	white-space: nowrap;
}

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

.log_body {
	padding-top:100px;
	background: #FFF url(/../../i/themes/iptrack/logo.png) no-repeat 100% 10px;
	min-width: 960px;
}

.log_body .fluid_grid_layout {
	margin-left:0px !important;
	margin-right:0px !important;
	width:100%;
}

#log-lightblue {
	height:35px;
	background:#A2B8D8;
}

#log-green {
    height: 22px;
    background-color: #557439;
    text-align: left;
}

#log-green p{
	padding-left:93px;
	padding-top:60px;
	color:#ffffff;
	display:block;
	font-size: 13px;
}

#log-darkblue {
    height: 250px;
    background: #002250;
    text-align: center;
}


#log-darkblue p{
	padding-top:60px;
	color:#ffffff;
	font-size: 26px;
	font-weight: bold;
	vertical-align: middle;
}

#log-grey {
    border-top: solid 3px #7A868E;
    border-right: solid 0px #7A868E;
    height: 22px;
    background: #BBBBBB url(/../../i/themes/iptrack/Login.png) repeat-y top left;
    text-align: left;
}

#log-grey p {
    padding: 2px 0px 0px 5px;
    color: #ffffff;
}

.login-region {
    background: #F2F2F2 url(/../../i/themes/iptrack/password.png) no-repeat top right;
    background-position: 95% 20%;
    border: none;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    vertical-align: top;
}

.login-content-main {
  padding-top:15px;
}

/* -------------------- Messages -------------------- */

.t1InlineError {
	color: red;
	display: inline;
}

.success, .t1success {
    margin: 1% 1% 1% 1%;
    top: 15%;
    left: 30%;
    right: 30%;
	color: #50922A;
	background: #E6F8DD url("/../../i/themes/iptrack/accept.png") no-repeat 10px 50%;
	padding:10px 40px 10px 50px;
	border: 1px solid #252525;
	border: 1px solid rgba(0,0,0,.5);
   -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
 position: fixed;
z-index: 999;
}



#notification-message {
    margin: 1% 1% 1% 1%;
    top: 15%;
    left: 30%;
    right: 30%;
    color: #F00 !important;
    background: #FFECEC url("/../../i/themes/iptrack/warning.png") no-repeat 10px 50%;
    padding: 10px 40px 10px 50px;
    border: 1px solid #252525;
    border: 1px solid rgba(0, 0, 0, .5);
   -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
 position: fixed;
z-index: 999;
}



.t1notification {
    margin: 1% 1% 1% 1%;
    top: 15%;
    left: 30%;
    right: 30%;
    color: #F00 !important;
    background: #FFECEC url("/../../i/themes/iptrack/warning.png") no-repeat 10px 50%;
    padding: 10px 40px 10px 50px;
    border: 1px solid #252525;
    border: 1px solid rgba(0, 0, 0, .5);
   -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
 position: fixed;
z-index: 999;
}

#loginmessages #notification-message {
  	color: #F00!important;
	background: #FFECEC url("/../../i/themes/iptrack/warning.png") no-repeat 3% 20%;
	border: none;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	vertical-align:top;
	margin:0px 0px -5px 0px;
	padding-left: 50px;
       position:relative;
           top: 0px;
    left: 0px;
    right: 0px;

}


ul.htmldbUlErr {
    font-weight: normal;
    padding: 10px 0 0 10px;
    margin: 0 0 0 10px;
}
	
ul.htmldbUlErr li {
    font: normal 12px / 20px Arial, sans-serif;
    color: #222222;
}

/* -------------------- Interactive Reports -------------------- */

#apexir_CONTROL_PANEL_DROP, table.apex_finderbar, table.worksheet_detail {
	background: #DADADA;
	z-index: 1;
	padding: 10px;
	margin-bottom: 15px;
	clear: both;
	float: left;
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.25);
	box-shadow: 0 1px 0px #888;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #606060;
}

#apexir_CONTROL_PANEL {
	width: auto;
}

table.apex_finderbar {
    padding: 0 10px 0 0;
}
	
table.apex_finderbar .apex_finderbar_left_top, table.apex_finderbar .apex_finderbar_left_top img,
table.apex_finderbar .apex_finderbar_left, table.apex_finderbar .apex_finderbar_left_bottom,
table.apex_finderbar .apex_finderbar_left_bottom img, table.apex_finderbar .apex_finderbar_middle {
    background: none;
    border: none;
}

div.apexir_SEARCH {
    padding: 3px 0 0px 2px;
}

input#apexir_SEARCH {
	border: 1px solid #222;
	border: 1px solid rgba(0,0,0,.8);
	padding: 2px 4px 2px 4px;
	background-color: #FFF;
	color: #222;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0 8px 0 0;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input#apexir_SEARCH {
		padding-top: 1px;
		}
}

#apexir_TOOLBAR {
	margin-bottom: 5px;
	width: 100%;
}
#apexir_TOOLBAR .apexir_TOOLBAR_OPEN {
	background: #ddd url(/i/themes/iptrack/toolbar_background.png);
	border: 1px solid #7C7D7D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#apexir_TOOLBAR .apexir_TOOLBAR_OPEN .apexir_TOOLBAR_CLOSE {
	background: none;
	border: none;
}

table.vertical2 {
background: none
border: 0px solid #5A4472;
border-collapse: collapse;
font-size: 10pt;
margin-top: 1px;
}

table.vertical2 td {
border: 0px solid #5A4472;
padding: 5px;
text-align: left;
}

table.vertical2 td.L {

text-align: right;
vertical-align: bottom;
white-space: nowrap;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DBE6F1), to(#BED0E6));
border: 0px solid #5A4472;
color: #039;
font-weight: 600;
padding: 5px;
}



/* MENU TREE OVERRIDES*/

.tree-classic li a:hover, .tree-classic li span{
    color: #FF9900!important;
}



.tree-apple .ltr, .tree-apple .rtl {
    background: none !important;
    min-width: 100%;
    _width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: table;
}

.tree-apple .ltr > li.leaf, .tree-apple .rtl > li.leaf {
    background-image: none;
}

.tree-apple li a:hover, .tree-apple li a.hover, .tree-apple li span {
    background: #FF9900;
    border: 1px solid #FF9900;
    padding: 0px 3px 0px 3px;
}

.tree-apple li a.clicked, .tree-apple li a.clicked:hover, .tree-apple li span.clicked {
    background: #FFEED3;
    border: 1px solid  #FF9900;
    padding: 0px 3px 0px 3px;
}

.tree-apple li a.default, .tree-apple li span.default {
    border-bottom: 1px solid  #FF9900;
}

.tree-apple ul {
    background-position: 6px 1px;
    background-repeat: repeat-y;
    background-image: none;
}

.tree-apple ins {
    display: none !important;
}

.tree {
	font-size:14px;
	margin-left: -3px;
	padding: 15px 0px 15px 0px;
}

.tree li { padding: 0px 0px 0px 11px !important; }

.tree li a, .tree li span {
	color:#003399 !important;
	padding:0px!important;
}
.tree li.last { padding-bottom:5px; }

.tree-apple li.closed,
#jstree-dragged.tree-apple li li.open {
margin-left: 7px !important;
}

.tree-apple li.open { margin-left: 7px !important; }

.tree-classic ins {
    background-image: url("/../../i/themes/iptrack/blist1_blue.png") !important;
    margin: 1px 0px 0px 0px !important;
    position: relative;
    top: 3px;
    left: 2px;
}

.tree-classic li a.clicked, .tree-classic li a.clicked:hover, .tree-classic li span.clicked {
    background: #F2FAFE!important;
    border: 1px solid #D8E6F0!important;
    padding: 0px 3px 0px 3px;
}

.tree-classic li .leaf{
background-image: none!important;
}

.tree-classic ul {
background-image: none!important;
}

.default ins{
	background-image: url("/../../i/themes/iptrack/blist1_orange.png")!important;
}

/* LOGOUT PAGE*/

#logoutmsg p{
    margin-top: 30px;
	text-align: center;
	font-size:20px;
	font-weight: bold;
}

#logoutmsg { text-align: center; }
#logoutmsg a{ padding-top: 5px; }

/* WIZARD LIST*/

div.wizard{
	white-space: nowrap;
	clear: both;
	margin: 0px 0px 0px 0px;
	position: relative;
	background: none;
	border-right: 1px solid #BDCFE6;
	display: inline-block;
}

/*FIRST NON CURRENT*/
.wizard > .wizard-noncurrent {
	background:  #669933;
	height: 22px;
}

/*FIRST CURRENT*/
.wizard>.wizard-current {
	background: #336600;
	background: #336600 url("/../../i/themes/iptrack/step-curr.png") center left no-repeat!important;
	height: 22px;
}

.wizard-current:first-child {
background: #336600!important;
background: #669933 url("/../../i/themes/iptrack/step-first-curr.png") center left no-repeat ;
padding: 7px 5px 6px 8px;
height: 22px;
}

.wizard-noncurrent:first-child {
	background: #669933;
	background: #669933 url("/../../i/themes/iptrack/step-first-non-curr.png") center left no-repeat ;
	padding: 7px 5px 6px 8px;
	height: 22px;
}

/*TWO NONCURRENT NEXT TO EACH OTHER*/
.wizard>.wizard-noncurrent+.wizard-noncurrent {
	background: #669933;
	background: #669933 url("/../../i/themes/iptrack/step-noncurr-noncurr.png") center left no-repeat ;
	height: 22px;
}

/*CURRENT BEFORE NONCURRENT*/
.wizard > .wizard-current + .wizard-noncurrent {
	background: #bbbbb0; 
	background: #bbbbb0 url("/../../i/themes/iptrack/step-curr-noncurr.png") center left no-repeat ;
	height: 22px;
}

/*CURRENT + FOLLOWING*/
.wizard > .wizard-current + .wizard-noncurrent ~ .wizard-noncurrent {
	background: #bbbbb0;
	background: #bbbbb0 url("/../../i/themes/iptrack/step-noncurr-after.png") center left no-repeat ;
	height: 22px;
}

.wizard-step .wizard-label {
	float: left;
	text-align: center;
}

.wizard-label {
	font-size: 100%;
	padding-left: 10px;
}

.wizard-step-head {
	font-size: 140%;
	margin-top: 10px;
	padding-left: 10px;
}

.wizard-current {
	background: #336600 url("/../../i/themes/iptrack/step-curr.png") center left no-repeat !important;
	color:#fff;
	display: block;
	float: left;
	font-weight: bold;
	padding: 7px 5px 6px 28px;
}

.wizard-noncurrent{
	background: #669933;
	display: block;
	float: left;
	padding: 7px 5px 6px 28px;
	position: relative;
}


/* PAGETAB LIST*/

div.TabListLG {
	white-space: nowrap;
	clear: both;
	margin: 20px 0px 0px 0px;
	position:relative;
	height: 35px;
	background: #fff;
	border-bottom: 1px solid #BDCFE6;
}

div.TabListLG div.TabListItem {
	margin:8px 1px 0px 2px;
	 text-align: center;
    float: left;
    height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	
}

div.TabListLG a.whizBottom {

	text-decoration: none;
	display: block;
	font-size: 13px;
	font-weight:normal;
	padding-top:6px;	
}

div.TabListLG a.whizBottom:visited {
}

div.TabListLG a.whizBottom:hover{
	text-decoration:underline;
}



div.TabListLG div.htmldbBKHolder {
	float: left;
}


div.TabListItemfirst{
	margin:8px 1px 0px 15px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	float: left;
	background: #fff;
	height:26px!important;
	border: 1px solid #BDCFE6;
	
}

.currenttab {
    z-index: 1;
    height: 26px !important;
    background: #EEE!important;
    border: 1px solid #BDCFE6;
    font-weight: bold;
}

.currenttab a {
    font-weight: bold !important;
}

.noncurrenttab {
    background: #fff;
    position: relative;
    height: 26px !important;
    border: 1px solid #BDCFE6;
}

/*ARTICLES*/
.article {
    margin: 15px;
    background-color: #EFEFEF;
    border: 1px solid #CECECE;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.ar-title {
  
  margin: 0px 6px 0px 0px;
    color: #039;
	font-size: 17px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 16px;
	padding-bottom: 3px;
	border-radius: 2px;
	-moz-border-radius:2px;
 	
}


.ar-author {
	margin:5px 9px 0px 0px;
	color: #AAA;
    padding: 5px 0px 5px 16px; 
	border-bottom: 1px dotted #AAA;
	border-top: 1px dotted #AAA;
}

.ar-image {
	float: left;
	margin: 5px;
}

.ar-content p{
	color: #333;
	padding: 7px 10px 10px 16px;
	text-align:left;
	min-height: 150px;
}

.article-small {
    margin: 15px 20px 20px 10px;
    background-color: #EFEFEF;
    border: 1px solid #CECECE;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.ar-image-small {
	position:relative;
	z-index:1;
	float:right;
	padding:10px 10px 0px 10px;
}

.ar-author-small {
	color: #AAA;
    padding: 5px 0px 5px 16px; 
	margin:0px 10px 0px 3px;
border-top: 1px dotted #AAA;
	border-bottom: 1px dotted #AAA;
}

.ar-content-small p{
	color: #333;
	padding: 7px 20px 10px 20px;
	text-align:left;
	min-height: 20px;
}



/* BUTTONS */

.button-yellow {
	background: url("/../../i/themes/iptrack/Button_yellow_x32.png") repeat-x scroll left top transparent;
	border: 1px solid #C0C0C0;
	color: #003399;
	cursor: pointer;
	margin: 5px;
	padding: 5px;
	height: 32px;
}
.button-yellow:hover {
    background: url("/../../i/themes/iptrack/Button_silver_x32_hover.png") repeat-x scroll left top transparent;
    color: white;
    text-decoration: underline;
}
.button-cancel,
.button-copy,
.button-apply,
.button-add,
.button-del-order,
.button-step-completed,
.button-play {
	border: 1px solid #C0C0C0;
	color: #003399;
	cursor: pointer;
	margin: 5px;
	padding: 5px 5px 5px 32px;
	height: 32px;
}
.button-cancel { background: url("/../../i/themes/iptrack/Button_cancel_x32.png") repeat-x scroll left top transparent; }
.button-copy { background: url("/../../i/themes/iptrack/Button_copy_x32.png") repeat-x scroll left top transparent; }
.button-apply { background: url("/../../i/themes/iptrack/Button_submit_x32.png") repeat-x scroll left top transparent; }
.button-add { background: url("/../../i/themes/iptrack/Button_add_x32.png") repeat-x scroll left top transparent; }
.button-del-order { background: url("/../../i/themes/iptrack/delete_order.png") repeat-x scroll left top transparent; }
.button-step-completed { background: url("/../../i/themes/iptrack/delete_order.png") repeat-x scroll left top transparent; }
.button-play { background: url("/../../i/themes/iptrack/Button_play_x32.png") repeat-x scroll left top transparent; }
.button-del-order:hover span,
.button-step-completed:hover span,
.button-cancel:hover span,
.button-copy:hover span,
.button-apply:hover span,
.button-add:hover span,
.button-play:hover span {
    text-decoration: underline;
}

/*PAGINATION*/

.pagination {
border-bottom: 1px solid #7C7D7D;
background: #ddd url(/i/themes/iptrack/toolbar_background.png);  
	vertical-align: middle;
	padding: 5px 0px 5px 5px;
	text-decoration: none;

}

.pagination .fielddata {
background: #fff;
padding:3px 5px 3px 5px!important;
border: 1px solid #7C7D7D !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
margin: 0px 2px 1px 0px;
}

.pagination .fielddata img[align=absmiddle] { vertical-align: middle; }
td.pagination { width: 20%; }
td.pagination a{ border: 0 !important; }


td.pagination:first-child {
border-left: 1px solid #7C7D7D;
}

td.pagination:last-child {
border-right: 1px solid #7C7D7D;
}

.apex_disabled,
input[disabled],
input[readonly],
select[disabled],
select[readonly],
checkbox[disabled],
checkbox[readonly],
textarea[disabled],
textarea[readonly] {
	background-color: #DDD;
}

select { max-width: 250px; }

/* Global reset */
* { padding: 0; margin: 0; outline: none; font-size: 100%; }
table { border-collapse: collapse; width: 100%; }
th, td {padding: 0px; vertical-align: top; }
.body { background: #FFFFFF url(/i/themes/iptrack/content_background.png) repeat-x top; width: 100%; }
.menu { float: left; position: relative; width: 200px; z-index: 1;
	background: url(/i/themes/iptrack/menu_background.png) repeat-y right;  }
.content { float: right; margin-left: -200px; position: relative; width: 100%; }
.columns { margin-left: 200px; }
.one, .two, .three, .four, .five, .one_and_half { float: left; }
.one { width: 20%; }
.one_and_half { width: 30%; }
.two { width: 40%; }
.three { width: 60%; }
.four { width: 80%; }
.five { width: 100%; }
.clear { clear: both; }

#lower_header .menu { background: #ffffff url(/i/themes/iptrack/menu_background.png) repeat-y left; height: 52px; padding-top: 10px; }
#lower_header #middle_head { background: #ffffff; height: 62px; }
#lower_header #proto_p { background: #F1F5FA url(/i/themes/iptrack/header_background.png) repeat-y left; height: 52px; padding-top: 10px; }
#lower_header #logo { background: #F1F5FA; height: 62px; }
#htmldbDevToolbar { z-index: 2; }
#sponsor_logo { min-width: 215px; width: 215px; }
.log_body td { padding: 0px; }
.log_body input, .log_body label, .log_body button { margin: 5px; display: block;}
.log_body button { margin: 5px 0 10px 5px; display: block;}

#taskmgr { margin-top: 5px; }
.taskmgr-title { border: 1px solid #BDCFE6; padding: 5px; margin: 0px 5px; background: #F1F5FA url(/i/themes/iptrack/task_manager_background.png) repeat-y left; vertical-align: middle; cursor: pointer; }
.taskmgr-title .orange { border: 1px solid #c60; background-color: #ff9900; color: #fff; padding: 0px 5px; margin-left: 5px; }
#taskmanager_sub {
	border: 1px solid #BDCFE6; 
	border-top: 0px;
	padding: 7px 10px; 
	margin: 0px 4px;
	background: #F1F5FA url(/i/themes/iptrack/task_manager_background.png) repeat-y left;
	max-height: 150px;
	overflow-y: auto;
}
.taskmgr { padding: 5px; margin: 5px; }
.taskmgr.active { border: 1px solid #c60; background-color: #ff9900; font-weight: bold; }
.taskmgr.active a { color: white !important; }
.taskmgr.inactive { border: 1px solid #BDCFE6; background: #F1F5FA url(/i/themes/iptrack/task_manager_background.png) repeat-y left; }

table.formlayout { margin: 0 0 5px 0; }
table.formlayout tr td { padding: 0 5px 0 0; }
table.formlayout tr td label { display: inline-block; margin-top: 5px;}

.apexir_BUTTONS tr td { padding: 0px;}

#apex_popup_field_help {background: #fff;}

#tabbed_divs { margin: 10px; }

div.action_region {
	float: right;
	margin: 10px;
	position: relative;
	z-index: 998;
}

#edit-button, #view-button, #create-button, #delete-button, #complete-button, #cancel-button, #cancel_ship_btn, #next-button, #prev-button {
  border: 1px solid #ddd;
  color: #333;
  text-align: left;
  padding: 5px 5px 5px 32px;
  clear: both;
  height: 32px;
  margin: 5px;
  cursor: pointer;
}

#complete-button { }

#edit-button {
  background: #fff url("/../../i/themes/iptrack/edit_new.png"); 
  background-repeat:no-repeat;
  background-position: 5px center;
}

#prev-button {
  background: #fff url("/../../i/themes/iptrack/Previous.png"); 
  background-repeat:no-repeat;
  background-position: 5px center;
}

#next-button {
  background: #fff url("/../../i/themes/iptrack/next.png"); 
  background-repeat:no-repeat;
  background-position: 5px center;
}

#view-button  {
  background: #fff url("/../../i/themes/iptrack/view_new.png"); 
  background-repeat:no-repeat;
  background-position: 5px center;
}

#delete-button {
  background: #fff url("/../../i/themes/iptrack/delete_new.png"); 
  background-repeat:no-repeat;
  background-position: 5px center;
}

#cancel_ship_btn {
  background: #fff url("/../../i/themes/iptrack/database_remove.png"); 
  background-repeat:no-repeat;
  background-position: 5px center;
}

#create-button { background: #fff url("/../../i/themes/iptrack/edit-button.png"); }
#complete-button { background: url("/../../i/themes/iptrack/complete-button.png"); }
#cancel-button { background: #fff url("/../../i/themes/iptrack/button_cancel_x32.png"); }

#cancel_ship_btn:hover,
#edit-button:hover,
#view-button:hover,
#create-button:hover,
#delete-button:hover,
#complete-button:hover,
#cancel-button:hover,
#zoom-in-button:hover,
#zoom-out-button:hover,
#blind-button:hover,
#unblind-button:hover,
#next-button:hover,
#prev-button:hover { text-decoration: underline; }

#zoom-in-button, #zoom-out-button, #blind-button, #unblind-button {
	border: 1px solid #ddd;
	clear: both;
	color: #333;
	cursor: pointer;
	height: 32px;
	margin: 5px;
	padding: 5px 5px 5px 32px;
	text-align: left;
}


.apexir_BUTTONS {
float:right!important;
margin: 0px 0px 0px 0px;
}

#zoom-in-button {
  background: #fff url("/../../i/themes/iptrack/zoom_in.png"); 
  background-repeat:no-repeat;
  background-position: 5px center;
}

#zoom-out-button {
  background: #fff url("/../../i/themes/iptrack/zoom_out.png"); 
  background-repeat:no-repeat;
  background-position: 5px center;
}

#blind-button {
  background: #fff url("/../../i/themes/iptrack/blind.png"); 
  background-repeat:no-repeat;
  background-position: 5px center;
}

#unblind-button {
  background: #fff url("/../../i/themes/iptrack/unblind.png");
  background-repeat:no-repeat;
  background-position: 5px center;
}

input [type=file] {font-size: 12px; height: 15px;}

#scan_bc {
margin-top:15px;
}

.rpt-sort > a {
color: #039!important;
text-decoration:none!important;
}

.display_only {
padding-top:5px;
}

.apexir-go-button {
padding:2px 5px 2px 5px;
}

/* ERROR PAGE */

.error_page {
    margin: 80px auto 0;
    width: 600px;
        background-color: #F0F3FA;
    border-color: #7A868E;
    border-style: solid;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #CECECE;
    padding: 10px;
}


div.error_container div.sErrorText {
    background: url("/../../i/themes/iptrack/sErrorIcon.png") no-repeat scroll 0 5px transparent;
    padding-left: 58px;
}
div.error_container div.sErrorText strong {
    display: block;
    padding: 5px 0;
}
div.error_container div.sErrorText p {
    margin: 10px 0 0;
    text-align: right;
}



#tobs div div span { /*--Drop down trigger styles--*/
	width: 16px;
	height: 22px;
	float: right;
	background: url("/../../i/themes/iptrack/down.PNG") no-repeat center transparent;   position:relative;   margin: 0px 0px 0px 5px; }

#tobs div span.subhover {background-position: center; cursor: pointer; }

 /*--Hover effect for trigger--*/
ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 70px; top: 20px;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 270px;
	border: 1px solid #039;
	z-index:888;
overflow-y: auto;
overflow-x: hidden;
max-height:500px;

}

 ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 260px;

}


ul.subnav li a {
	float: left;
    	background: #F1F5FA url(/i/themes/iptrack/task_manager_background.png) repeat-y left;
	font-size:13px!important; 
       display:inline;
	width: 260px;
	color: #039!important;
	padding: 1px 5px 1px 5px;
}


ul.subnav li a:hover,  ul.subnav li:hover { /*--Hover effect for subnav links--*/
	    background: url(/i/themes/iptrack/tobs_blue.png);
           text-decoration: none!important;
 }

.ui-datepicker-current-day {
background: #f00;
}

#modaliframe {
width:980px!important;
height:680px!important;
display:none;
}

.ui-widget-content  {
background: #FFFFFF!important; 
}

#kitlistdiv {
overflow-y:scroll;
height:300px;
width:600px;
	border: 1px solid #7A868E;
margin-top: 10px;
}

td a img {
	margin: -5px 0;
	vertical-align: middle;
}

