/****************************/
/*          HEADER          */
/****************************/
.header { clear:both; }
.logo { float:left; margin-right:10px; }
.logo .innertube { display:table-cell; vertical-align:middle; min-height:50px; }
.header-nav { float:left; }

/****************************/
/*      CONTENT LAYOUT      */
/****************************/

.container {position:relative; _width:100%; _display:block; _position:static;}

.maincolumn {width:100%; }

.maincolumn-right {  float:left; width:100%; }
.maincolumn-right .pad { margin-left:182px; }
.maincolumn-right .pad .pad { margin-left:0px; }

.maincolumn-left {  float:left; width:100%; }
.maincolumn-left .pad { margin-right:182px; }
.maincolumn-left .pad .pad { margin-right:0px; }

.maincolumn-middle {  float:left; width:100%; }
.maincolumn-middle .pad { margin-left:182px; margin-right:182px; }
.maincolumn-middle .pad .pad { margin-left:0px; margin-right:0px; }

.contentbox .maincolumn-left .pad { margin-right:182px; }
.contentbox .maincolumn-right .pad { margin-left:182px; }
.contentbox .maincolumn-middle .pad { margin-left:182px; margin-right:182px; }

.sidecolumn-left { position:absolute; float:none; left:0px; top:0px; margin:0px; width:175px; _float:left; _margin-right:-100%; _position:static; }
.sidecolumn-right { position:absolute; float:none; right:0px; top:0px; margin:0px; width:175px; _float:right; _margin-left:-175px; _position:static; }


/****************************/
/*         TOP NAV          */
/****************************/
.topnav { float:right; height:20px; background:#f3f3f3; color:#424242; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; padding:0 15px; }
.topnav a, .topnav a:visited, .topnav a:hover, .topnav .c1, .topnav .c1:visited, .topnav .c1:hover { color:#424242; }
.topnav a, .topnav a:visited{ text-decoration:none; }
.topnav a:hover { text-decoration:underline; }
.topnav .text { float:left; padding:2px 15px 2px 0px; width:auto; }
.topnav .link { float:left; border-width:0px 1px; border-style:solid; border-color:#F3F3F3; padding:2px 5px 2px 17px; margin-right:5px; cursor:pointer;  background:url(../nx-ref/Images/default/bullets.png) no-repeat left 7px; }
.topnav .over { background-color:#fff; border-width:0px 1px; border-style:solid; border-color:#B0B0B0; }
.topnav .link a, .topnav .link a:visited { text-decoration:none; }
.topnav .link a:hover { text-decoration:underline; }

.topnav .link .subnav { clear:both; margin-top:2px; position:absolute; z-index:5; background:url(../nx-ref/Images/default/up-towhite-back.png) repeat-x bottom #FFF; border-width:0px 1px; border-style:solid; border-color:#B0B0B0; margin-left:-18px; }
.topnav .link .subnav a, .topnav .subnav a:visited, .topnav .subnav a:hover { text-decoration:none; } 
.topnav .link .subnav .link { font-size:11px; background:none; margin:0px; padding:5px; border-bottom:1px solid #B0B0B0; float:none; background-image:none;}
.topnav .link .subnav .over {background-color:#c5c5c4;  background-repeat: repeat-x; color:#FFF;}
.topnav .link .subnav .over .text-c1, .topnav .link .subnav .over .text-c2 { color:#FFF; }
.topnav .link .subnav .title {color:#FFF; margin:5px 0 0; background-color:#c5c5c4; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; }



/****************************/
/*          TABS            */
/****************************/
.tabs { height:23px; clear:both; padding:0 10px; }
.tabs a, .tabs a:visited, .tabs a:hover { text-decoration:none; color:#FFF; }
.tabs .tab { cursor:pointer; color:#FFF; font-size:14px; text-decoration:none; padding:3px 20px 4px; margin-right:3px; float:left; background-color:#c5c5c4; background-repeat: repeat-x;}
.tabs .right { float:right; }
.tabs .defaultcursor { cursor:default; }


/****************************/
/*       HEADER BAR         */
/****************************/

.headerbar { height:20px; background-color:#c5c5c4; clear:both; -moz-border-radius:5px; -webkit-border-radius: 5px; }

/****************************/
/*         NAV BARS         */
/****************************/

.buttonbar, .linkbar { height:36px; background-color:#c5c5c4; clear:both; -moz-border-radius:5px; -webkit-border-radius: 5px; }

/****************************/
/*       BUTTON BAR         */
/****************************/

.buttonbar { padding:0px 5px; }
.buttonbar a, .buttonbar a:visited, .buttonbar a:hover { text-decoration:none; }
.buttonbar .button { float:left; color:#838383; margin:6px 5px; padding:4px 25px; cursor:pointer; background-color:#e0e0df; }
.buttonbar .defaultcursor { cursor:default; }
.buttonbar .right { float:right; }
.buttonbar .dropdown { padding-right:0px;}
.buttonbar .dropdown .dropdown-icon { background:url(../nx-ref/Images/buttonbar-dropdown-icon.png) no-repeat center; padding-right:24px; height:13px; margin-right:5px; display:inline-block; vertical-align:middle;  }
.buttonbar .subnav .link { color:#424242; }


.buttonbar .button { background:#c5c5c4; background-repeat: repeat-x; color:#FFF; }
.buttonbar .over { background:url(../nx-ref/Images/up-towhite-back.png) repeat-x bottom #FFF; color:#000;}
.buttonbar .over .text-c1, .buttonbar .over .text-c2 { color:#000;}

.buttonbar .subnav { font-weight:normal; font-size:11px; margin-top:4px; margin-left:-25px; position:absolute; z-index:500; background:url(../nx-ref/Images/default/up-towhite-back.png) repeat-x bottom #FFF; border-width:0px 1px; border-style:solid; border-color:#B0B0B0; }
.buttonbar .subnav a, .buttonbar .subnav a:visited { color:#424242; text-decoration:none; } 
.buttonbar .subnav a:hover { color:#FFF; text-decoration:none; } 
.buttonbar .subnav .link {background:none; margin:0px; padding:5px; border-bottom:1px solid #B0B0B0; float:none; cursor:pointer;}
.buttonbar .subnav .over {background-color:#c5c5c4; color:#FFF;}
.buttonbar .button .subnav .over .text-c1, .buttonbar .button .subnav .over .text-c2 { color:#FFF; }
.buttonbar .subnav .title {color:#FFF; margin:5px 0 0; background-color:#c5c5c4;  background-repeat: repeat-x; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.buttonbar .subnav .link .icon { margin:-7px 4px 0 0; }


/****************************/
/*        LINK BAR          */
/****************************/

.linkbar .link { float:left; cursor:pointer; margin:11px 20px 11px 0px; padding-right:20px; font-size:11px; color:#FFF; border-right:1px solid #FFF; }
.linkbar .first { margin-left:20px; }
.linkbar .last { border:0 none; }
.linkbar a, .linkbar a:visited { text-decoration:none; color:#FFF; }
.linkbar a:hover { text-decoration:underline; color:#FFF; }
.linkbar .defaultcursor { cursor:default; }


/****************************/
/*         SIDE NAV          */
/****************************/
.sidenav { border:1px solid #b0b0b0; border-top-width:0px;  background:#fff; margin:7px 0; display:block; padding:0px; }
.sidenav a, .sidenav a:visited, .sidenav a:hover { text-decoration:none; }

.sidenav .button { color:#424242; text-decoration:none; display:block; margin:0px; list-style:none; padding:7px 5px; border-top:1px solid #b0b0b0; cursor:pointer; background:url(../nx-ref/Images/default/up-towhite-back.png) repeat-x top; }
.sidenav .defaultcursor { cursor:default; }

.collapse .button, .static .button, .accordion .button { padding:0px; }
.collapse .button .button-text, .static .button .button-text, .accordion .button .button-text { padding:7px 5px; }

.sidenav .over { background-color:#c5c5c4; background-position:repeat-x; }
.sidenav .over, .sidenav .over .text-c1, .sidenav .over .text-c2  { color:#FFF; }
.sidenav .over .button-text, .sidenav .over .text-c1, .sidenav .over .text-c2  { color:#FFF; }
.sidenav .over .button-text .text-c1, .sidenav .over .button-text .text-c2 { color:#FFF; }

.sidenav .open .subnav {  display:block; font-weight:normal; font-size:11px; background:url(../nx-ref/Images/default/down-towhite-back.png) top repeat-x #FFF;  }
.sidenav .open .button-text, .sidenav .open .text-c1, .sidenav .open .text-c2  { color:#FFF; }

.sidenav .subnav .link { color:#424242; cursor:pointer; margin:0px; padding:5px; border-top:1px solid #B0B0B0; float:none;}
.sidenav .subnav .defaultcursor { cursor:default; }
.sidenav .subnav .bullet { display:inline-block; vertical-align:middle; background:url(../nx-ref/Images/default/bullets.png) no-repeat left -11px; padding-right:13px; height:16px; margin-right:4px;  }

.sidenav .subnav .over { background-color:#c5c5c4; background-position:repeat-x; }
.sidenav .button .subnav .over, .sidenav .button .subnav .over .text-c1, .sidenav .button .subnav .over .text-c1  { color:#FFF; }
.sidenav .subnav .over .bullet { background-image:url(../nx-ref/Images/bullets.png); }

.sidenav .subnav a, .sidenav .subnav a:visited { color:#424242; text-decoration:none; }
.sidenav .subnav a:hover { color:#FFF; text-decoration:none; } 

.sidenav .subnav .over { background-color:#c5c5c4; }

.static .button { cursor:default; }
.static .subnav { display:block; }


/****************************/
/*          TABLE           */
/****************************/
.datatable { border-collapse: collapse; border:1px solid #d0d2d1; width:100%; }

.datatable .header { background-color:#C5C5C4;  color:#FFF; }
.datatable .header a, .datatable .header a:visited, .datatable .header a:hover { color:#FFF; text-decoration:none; }
.datatable .header td, .datatable .header th { padding:5px 10px; }

.datatable .sort-up { display:inline-block; vertical-align:middle;  padding-left:13px; height:16px; background:url(../nx-ref/Images/bullets.png) left -44px no-repeat; }
.datatable .sort-down { display:inline-block; vertical-align:middle;  padding-left:13px; height:16px; background:url(../nx-ref/Images/bullets.png) left -28px no-repeat; }

.datatable td {  padding:7px 10px; border:1px solid #d0d2d1; }
.datatable.noborder td { border:0px none; }

.datatable .altback1, .datatable .altback1 .icon { background-color:#FFF; }
.datatable .altback2, .datatable .altback2 .icon { background-color:#f8f8f8; }

.datatable .dropdown { cursor:pointer; }
.datatable .over { border-width:1px 1px 0px; border-style:solid; border-color:#B0B0B0; position:relative; margin:-5px; padding:4px 4px 5px; }


.datatable .dropdown .subnav { position:absolute; z-index:5; margin:2px 0 0 -5px; background:url(../nx-ref/Images/default/up-towhite-back.png) repeat-x bottom #FFF; border-width:0px 1px; border-style:solid; border-color:#B0B0B0; }
.datatable .dropdown .subnav a, .datatable .dropdown .subnav a:visited, .datatable .dropdown .subnav a:hover { text-decoration:none; } 
.datatable .dropdown .subnav .link { font-size:11px; background:none; margin:0px; padding:5px; border-bottom:1px solid #B0B0B0; float:none; }
.datatable .dropdown .defaultcursor { cursor:default; }
.datatable .dropdown .subnav .over { border:0px none; border-bottom:1px solid #B0B0B0; background-color:#c5c5c4;  background-repeat: repeat-x; color:#FFF;}
.datatable .dropdown .subnav .over .text-c1, .datatable .dropdown .subnav .over .text-c2 { color:#FFF; }
.datatable .dropdown .subnav .title {color:#FFF; margin:5px 0 0; background-color:#c5c5c4; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; }


/****************************/
/*       ACTION BAR         */
/****************************/

.actionbar { margin-bottom:10px; }
.actionbar .buttons { background-color:#C5C5C4; border:1px solid #b0b0b0; height:30px; padding:0px 3px; clear:both; }

.actionbar a, .actionbar a:visited, .actionbar a:hover, .actionbar .button a, .actionbar .button a:visited, .actionbar .button a:hover { text-decoration:none; color:#555555; }
.actionbar .buttons .button, .actionbar .buttons  .button-paging { cursor:pointer; float:left; border:1px solid #FFF; background:url(../nx-ref/Images/default/up-towhite-back.png) repeat-x center #f6f6f4; color:#555555; font-size:11px; padding:3px 15px 0px; height:17px; margin:4px 3px; }
.actionbar .buttons .defaultcursor { cursor:default; }

.actionbar .buttons .button-icon { cursor:pointer; float:left; border:1px solid #FFF; background:url(../nx-ref/Images/default/up-towhite-back.png) repeat-x center #f6f6f4; font-size:1px; padding:3px 4px 0px; height:17px; margin:4px 3px; }
.actionbar .buttons .button-icon .icon { margin:0px; }
.actionbar .buttons .right { float:right; }

.actionbar .text { float:left; font-size:11px; padding:5px 10px 0px; margin:4px 3px; }
.actionbar h2 { float:left; font-size:17px; padding:1px 10px 0px; margin:4px 3px; }

.actionbar .buttons .dropdown { cursor:pointer; }
.actionbar .buttons .over { border-color:#B0B0B0; border-width:1px 1px 0px 1px; background:#FFF;}

.actionbar .buttons .subnav { position:absolute; z-index:5; margin:0px 0 0 -16px; background:url(../nx-ref/Images/default/up-towhite-back.png) repeat-x bottom #FFF; border-width:0px 1px; border-style:solid; border-color:#B0B0B0; }
.actionbar .buttons .subnav a, .datatable .buttons .subnav a:visited, .datatable .buttons .subnav a:hover { text-decoration:none; } 
.actionbar .buttons .subnav .link { font-size:11px; background:none; margin:0px; padding:5px; border-bottom:1px solid #B0B0B0; float:none; cursor:pointer;}
.actionbar .buttons .subnav .defaultcursor { cursor:default; }
.actionbar .buttons .subnav .over { background-color:#c5c5c4; }
.actionbar .buttons .subnav .over, .actionbar .buttons .subnav .over .text-c1, .actionbar .subnav .over .text-c2 {color:#FFF;}


/****************************/
/*         PAGING           */
/****************************/

.paging { clear:both; }
.paging .button { border:1px solid #d3d2d2; cursor:pointer; float:left; background:url(../nx-ref/Images/paging.png) 0px 0px no-repeat; color:#555555; font-size:11px; height:16px; margin:4px 3px; width:18px; }
.paging .defaultcursor { cursor:default; }

.paging .button.first { background-position:-121px -2px; } 
.paging .button.first-dim { background-position:-81px -2px; cursor:default; } 
.paging .button.previous { background-position:-41px -2px; } 
.paging .button.previous-dim { background-position: -1px -2px; cursor:default; } 
.paging .button.next { background-position:-61px -2px; } 
.paging .button.next-dim { background-position: -21px -2px; cursor:default; } 
.paging .button.last { background-position:-141px -2px; } 
.paging .button.last-dim { background-position: -101px -2px; cursor:default; } 
.paging .text { float:left; font-size:11px; padding:2px 10px 0px; margin:4px 3px; }

.actionbar .buttons .button-paging { padding:2px 2px; }
.actionbar .buttons .button-paging .first { background:url(../nx-ref/Images/paging.png) no-repeat -120px -1px;  width:20px; height:20px; } 
.actionbar .buttons .button-paging .first-dim { background:url(../nx-ref/Images/paging.png) no-repeat -80px -1px;  width:20px; height:20px; cursor:default; } 
.actionbar .buttons .button-paging .previous { background:url(../nx-ref/Images/paging.png) no-repeat -41px -1px;  width:20px; height:20px; } 
.actionbar .buttons .button-paging .previous-dim { background:url(../nx-ref/Images/paging.png) no-repeat 0px -1px;  width:20px; height:20px; cursor:default; } 
.actionbar .buttons .button-paging .next { background:url(../nx-ref/Images/paging.png) no-repeat -60px -1px;  width:20px; height:20px; } 
.actionbar .buttons .button-paging .next-dim { background:url(../nx-ref/Images/paging.png) no-repeat -20px -1px;  width:20px; height:20px; cursor:default; } 
.actionbar .buttons .button-paging .last { background:url(../nx-ref/Images/paging.png) no-repeat -140px -1px;  width:20px; height:20px; } 
.actionbar .buttons .button-paging .last-dim { background:url(../nx-ref/Images/paging.png) no-repeat -100px -1px;  width:20px; height:20px; cursor:default; } 

/****************************/
/*    DATA RECORD VIEW      */
/****************************/

.recordview { clear:both; }
.recordview .label {  width:20%; margin:0 10px 5px 0; font-weight:bold; font-size:13px; float:left; padding:5px; background-color:#F8F8F8; }
.recordview .data { width:65%; margin-bottom:6px; padding:5px; float:left;  }


/****************************/
/*     WIZARD ARROWS        */
/****************************/

.wizard-arrows { background:url(../nx-ref/Images/wizard1-back.png) top repeat-x #c5c5c5; width:100%; padding:0px; border-collapse:collapse; border:0 none; }
.wizard-arrows .step, .wizard-arrows .step-live { text-align:center; font-size:13px; color:#767676; }
.wizard-arrows .step a, .wizard-arrows .step a:visited, .wizard-arrows .step a:hover { color:#767676; text-decoration:none; }


.wizard-arrows .step-live, .wizard-arrows .live-left, .wizard-arrows .live-right {  background-color:#C5C5C5; }
.wizard-arrows .step-live a, .wizard-arrows .step-live a:visited, .wizard-arrows .step-live a:hover { color:#FFF; text-decoration:none; }

.wizard-arrows .divider { width:13px; }
.wizard-arrows .divider .arrow { width:15px; height:28px; background:url(../nx-ref/Images/wizard1-ends.png) no-repeat -30px 0px; }
.wizard-arrows .live-left, .wizard-arrows .live-right { background-color:#C5C5C5; }
.wizard-arrows .live-left .arrow { background:url(../nx-ref/Images/wizard1-ends.png) no-repeat 0px 0px; }
.wizard-arrows .live-right .arrow { background:url(../nx-ref/Images/wizard1-ends.png) no-repeat -15px 0px; }

.wizard-arrows td {margin:0px; padding:0px;}


/****************************/
/*      WIZARD TABS         */
/****************************/

.wizard-tabs { width:100%; padding:0px; border-collapse:collapse; border:0 none; }
.wizard-tabs .bar, .wizard-tabs .bar-complete { background:url(../nx-ref/Images/wizard2-bars.png) top repeat-x #FFF; }
.wizard-tabs .tab, .wizard-tabs .tab-complete, .wizard-tabs .tab-live  { width:29px; }
.wizard-tabs .tab .number, .wizard-tabs .tab-complete .number, .wizard-tabs .tab-live .number { background:url(../nx-ref/Images/wizard2-tabs.png) -29px top no-repeat; height:27px; width:27px; text-align:center; padding-top:5px; padding-right:2px; font-weight:bold; }
.wizard-tabs .tab a, .wizard-tabs .tab a:visited, .wizard-tabs .tab a:hover { color:#676767; text-decoration:none; }

.wizard-tabs .bar .bar, .wizard-tabs .bar-complete .bar { width:15px; height:28px; background:none; }

.wizard-tabs .bar-complete { background:url(../nx-ref/Images/wizard2-bars.png) 0px -32px repeat-x #FFF; }
.wizard-tabs .tab-complete .number { background:url(../nx-ref/Images/wizard2-tabs.png) -58px top no-repeat; }
.wizard-tabs .tab-complete a, .wizard-tabs .tab-complete a:visited, .wizard-tabs .tab-complete a:hover { color:#FFF; text-decoration:none; }

.wizard-tabs .tab-live { background:url(../nx-ref/Images/default/up-back.png) center repeat-x; }
.wizard-tabs .tab-live .number { background:url(../nx-ref/Images/wizard2-tabs.png) 0px top no-repeat; }
.wizard-tabs .tab-live a, .wizard-tabs .tab-live a:visited, .wizard-tabs .tab-live a:hover { color:#FFF; text-decoration:none; }

.wizard-tabs.glassy .tab-complete .number, .wizard-tabs.c1-glassy .tab-complete .number, .wizard-tabs.c2-glassy .tab-complete .number { background:url(../nx-ref/Images/glassy-wizard2-tabs.png) -58px top no-repeat; }
.wizard-tabs.glassy .tab-live, .wizard-tabs.c1-glassy .tab-live, .wizard-tabs.c2-glassy .tab-live { background:url(../nx-ref/Images/default/glassy-back.png) 0px -87px repeat-x; }

.wizard-tabs td {margin:0px; padding:0px;}


/****************************/
/*      CLASSIC FORM        */
/****************************/

/*.form { clear:both; }*/
.form .label {  padding:5px; background-color:#F8F8F8; text-align:right; width:20%; margin:0 10px 10px 0; font-weight:bold; font-size:13px; float:left; padding-top:5px; }
.form .label-error { color:#b80000 !Important; }
.form .field {  width:60%; float:left; margin:0px 0 10px 0; border:1px solid #929292; padding:5px 7px; background:url(../nx-ref/Images/default/down-towhite-back.png) repeat-x top #FFF; }
.form .text { float:left; padding:5px 5px 5px 0px; }
.form .r { color:#b80000; padding:0px 2px; }
.form .field-error, .form .answerRequiredValue, .form .answerIllegalFormat { border-color:#dc6464; background:url(../nx-ref/Images/default/field-error.png) top repeat-x #fff5f5; }
.form .checkbox, .form .radio { margin-right:5px; display:inline; vertical-align:middle; margin-top:11px; }
.form .radio { margin-top:7px; } 
.form label {display:inline; vertical-align:middle; cursor:pointer; padding-top:9px; }

.form .dim { color:#989898; }

.actionpane { padding:15px 15px; margin-top:20px; height:40px; background:url(../nx-ref/Images/default/up-towhite-back.png) repeat-x bottom; border-top:4px solid #C5C5C4; clear:both; }
.actionpane .button { float:left; font-size:14px; margin:0 5px 0 0; padding:2px 20px; }
.actionpane .text { float:left; padding-top:7px; margin-right:5px;  }
.actionpane .right { float:right; }
.actionpane .cancellink { color:#555555; text-decoration:underline; cursor:pointer; }


/****************************/
/*       CONTENT BOX        */
/****************************/

.contentbox { border:1px solid #b0b0b0; background:#fff; margin:7px 0;}
.contentbox .lining { margin:7px; }

.contenttitle { margin-bottom:5px; padding:6px 0px 6px 7px;  background-color:#747474; color:#FFF; -moz-border-radius:4px; -webkit-border-radius:4px; }
.contenttitle .text { color:#fff; }

/****************************/
/*      CONTENT TABS        */
/****************************/

.contenttabs { clear:both; }
.contenttabs .tabbar { clear:both; background-color:#C5C5C5; padding:0.2em 0.2em 0; border:1px solid #AAAAAA; color:#222222; color:#222222; position:relative; height:32px; }
.contenttabs .tab { border-bottom-width:1px; cursor:pointer; margin:3px 4px 0 4px; float:left; padding:0; position:relative; background:url(../nx-ref/Images/default/up-towhite-back.png) center bottom; border:1px solid #FFF; padding:4px 20px; font-size:12px; color:#555555; }
.contenttabs .open { cursor:default; border-width:1px 1px 0px 1px; background:url(../nx-ref/Images/default/down-towhite-back.png) center top; border-color:#AAAAAA; padding:6px 20px 8px; }
.contenttabs .content { clear:both; padding:1em 1.4em; }
.contenttabs .right { float:right; }


/****************************/
/*      COLLAPSE BARS       */
/****************************/

.collapsebar { clear:both; }
.collapsebar .bar .title { font-size:14px; border:1px solid #D3D3D3; font-weight:bold; padding:7px 5px; color:#555555; text-decoration:none; background:url("../nx-ref/Images/default/up-towhite-back.png") center bottom #FFF; cursor:pointer; margin-top:1px; position:relative; }
.collapsebar .bar .title .expand-icon { background:url(../nx-ref/Images/default/bullets.png) left -59px no-repeat; height:16px; width:16px; display:inline-block; vertical-align:middle; }
.collapsebar .bar .content { display:none; border:1px solid #AAAAAA; border-top:0 none; padding:1em 2.2em; background:url(../nx-ref/Images/default/down-towhite-back.png) top repeat-x #FFF;  }
.collapsebar .open { background:#C5C5C5; border-color:#AAA; }
.collapsebar .open .content { display:block; }
.collapsebar .open .title .expand-icon { background:url(../nx-ref/Images/bullets.png) left -27px no-repeat;}
.collapsebar .open .title, .collapsebar .open  .title .text-c1, .collapsebar .open .title .text-c2 { color:#FFF; }

/****************************/
/*         BUTTONS          */
/****************************/

.button-large { display:inline-block; vertical-align:middle; background:#C5C5C4; color:#FFF; font-size:14px; padding:8px 25px; font-weight:bold; margin:0px; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius: 5px; }
.button-small { display:inline-block; vertical-align:middle; background:#C5C5C4; color:#FFF; font-size:12px; padding:4px 10px; font-weight:bold; margin:0px; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius: 5px; }


/****************************/
/*       MESSAGING          */
/****************************/

.message { background:#f7f4e4; border:1px solid #ede6c8; padding:5px 20px; color:#5c4f3a; text-align:center; margin-bottom:10px; font-size:14px; font-family:Arial,Helvetica,sans-serif;}
.error { background:#fff4f4; border:1px solid #f4d6d6; padding:5px 20px; color:#9f2c01; text-align:center; margin-bottom:10px; font-size:14px; font-family:Arial,Helvetica,sans-serif;}
.success { background:#e8f4e8; border:1px solid #c7e9c7; padding:5px 20px; color:#22921d; text-align:center; margin-bottom:10px; font-size:14px; font-family:Arial,Helvetica,sans-serif;}
.hide { display:none; }

/****************************/
/*         LOADING          */
/****************************/

.loading-mask {background-color:#FFF; position:absolute; opacity: .85; filter:Alpha(Opacity=85);}
.loading-img {margin:0px auto; position:absolute;}


/****************************/
/*         ICONS            */
/****************************/
.icon { display:inline-block; vertical-align:middle; height:16px; width:16px; font-size:1px; background:url(../nx-ref/Images/skin-icons.png) no-repeat; margin-right:5px;}
.icon-add { background-position:-1px -2px; }
.icon-delete { background-position:-19px -2px; }
.icon-edit { background-position:-37px -2px; }
.icon-save { background-position:-55px -2px; }
.icon-search { background-position:-73px -2px; }
.icon-clearsearch { background-position:-91px -2px; }
.icon-back { background-position:-109px -1px; }
.icon-forward { background-position:-127px -1px; }
.icon-refresh { background-position:-145px -2px; }
.icon-undo { background-position:-163px -1px; }
.icon-help { background-position:-181px -2px; }
.icon-print { background-position:-199px -2px; }
.icon-home { background-position:-217px -2px; }
.icon-info { background-position:-235px -2px; }
.icon-preferences { background-position:-253px -2px; }

.icon-user { background-position:-1px -20px; }
.icon-user-female { background-position:-19px -20px; }
.icon-users { background-position:-37px -19px; }
.icon-mail { background-position:-55px -19px; }
.icon-mail-open { background-position:-73px -20px; }
.icon-mailbox { background-position:-91px -20px; }
.icon-message { background-position:-109px -20px; }
.icon-news { background-position:-127px -20px; }
.icon-tools { background-position:-145px -20px; }
.icon-document { background-position:-163px -20px; }
.icon-folder { background-position:-181px -19px; }
.icon-lock { background-position:-199px -20px; }
.icon-caution { background-position:-217px -20px; }
.icon-error { background-position:-235px -19px; }
.icon-success { background-position:-253px -19px; }

.icon-clock { background-position:-1px -38px; }
.icon-calendar { background-position:-19px -38px; }
.icon-addressbook { background-position:-37px -38px; }
.icon-wizard { background-position:-55px -38px; }
.icon-gear { background-position:-73px -38px; }
.icon-chart { background-position:-91px -38px; }
.icon-checkbox { background-position:-127px -38px; }
.icon-checkedbox { background-position:-109px -38px; }
.icon-bullet-blue { background-position:-145px -38px; }
.icon-bullet-green { background-position:-163px -38px; }
.icon-bullet-yellow { background-position:-181px -38px; }
.icon-bullet-red { background-position:-199px -38px; }
.icon-bullet-gray { background-position:-217px -38px; }
.icon-star { background-position:-235px -38px; }
.icon-new { background-position:-253px -38px; }

/****************************/
/*         UTIL             */
/****************************/
body { min-width:976px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../nx-ref/Images/body-back.jpg) top repeat-x #e8e8e8;}
h1 { font-size:23px; margin:0 0 15px; clear:both; position:relative; line-height:28px; }
h2 { font-size:18px; line-height:22px; }
h3 { font-size:14px; line-height:16px; }

body, html { padding:0; margin:0 5px;}
form { margin:0px; padding:0px; }
img { border:0 none; display:block; }
label { cursor:pointer; }
table { border:0 none; }
caption,th { text-align:left; }
div { margin:0px; padding:0px; }
pre { font-family:courier; color:#6e6e6e; }
a, a:visited, a:hover { color:#555555; }
hr { clear:both; margin:5px 0 10px; border:0 none; background:#c9c9c9; height:1px; color:#c9c9c9; }

.subnav {display:none;}

.left { float:left !important; }
.right { float:right !important; }
.center { margin:0px auto !important; display:inline-block; }
.inline { display:inline-block !important; vertical-align:middle; }
.clear { clear:both; }

.alignright { text-align:right !important; }  
.alignleft { text-align:left !important; }
.aligncenter { text-align:center !important; }
.alignjustify {  text-align:justify !important; }

.bold { font-weight:bold !important; }
.underline { text-decoration:underline !important; }
.nomargin { margin:0px !important; }

.dashed { border-style:dashed !important; }
.noborder { border:0px !important; }

.nobackground { background:0 none !important; }
.nowrap { white-space: nowrap !important; }
.nounderline { text-decoration:none !important; }
.autoscroll { overflow:auto !important; }

.underlinehover, .underlinehover:visited { text-decoration:none !important; }
.underlinehover:hover { text-decoration:underline !important; }

.pointer { cursor:pointer !important; }
.defaultcursor { cursor:default !important; }

.boxmodelfix { height:1%; }

.dialog { display:none; }

.text-white, .text-white a, .text-white a:visited, .text-white a:hover { color:#FFF !important; }
.text-gray, .text-gray a, .text-gray a:visited, .text-gray a:hover { color:#b9b9b9 !important; }
.text-grey, .text-grey a, .text-grey a:visited, .text-grey a:hover { color:#b9b9b9 !important; }
.dropdown-icon {  display:inline-block; vertical-align:middle; background:url(../nx-ref/Images/default/bullets.png) no-repeat left -28px; padding-left:13px; height:16px; margin-left:2px; }

/****************************/
/*    JQUERY OVERWRITES     */
/****************************/
/* TABS */
.ui-tabs { border:0 none; padding:0px; clear:both; }

.ui-tabs, .ui-tabs * {  -moz-border-radius:0px; -webkit-border-radius: 0px; }
.ui-tabs .ui-widget-header { background-color:#c5c5c5; background-position:center; background-image:none; background-repeat:repeat-x; }

.ui-tabs .ui-tabs-nav { position:static; }
.ui-tabs .ui-tabs-nav li { position:static; }
.ui-tabs .ui-state-default { background-image:url(../nx-ref/Images/default/up-towhite-back.png); background-position:bottom; border-color:#fff; }
.ui-tabs .ui-tabs-nav .ui-state-default { margin-top:3px; border-bottom-width:1px !important; margin-left:4px; margin-right:4px; }
.ui-tabs .ui-tabs-nav .ui-state-default a { padding:4px 20px; font-size:12px; }

.ui-tabs .ui-tabs-nav .ui-state-active { margin-top:2px; border-bottom-width:0px !important; margin-left:4px; margin-right:4px; background-image:url(../nx-ref/Images/default/down-towhite-back.png); }
.ui-tabs .ui-tabs-nav .ui-state-active a { padding:6px 20px 7px;  font-size:12px; }


/* DIALOG */
.ui-dialog .ui-widget-header { background-color:#c5c5c5; background-position:center; background-image:none; background-repeat:repeat-x; }
.ui-dialog .ui-widget-header .ui-dialog-title { color:#FFF; font-size:16px; }
.ui-dialog .ui-widget-header .ui-icon{ background-image:url(../nx-ref/Images/ui-icons_FFFFFF_256x240.png); }
.ui-dialog { padding:6px; }
.ui-dialog .ui-dialog-buttonpane { border-width:4px 0 0; padding:15px; background:url(../nx-ref/Images/default/up-towhite-back.png) repeat-x center bottom; }
.ui-dialog .ui-dialog-buttonpane button { float:left; margin:0 5px 0 0; padding:2px 20px; font-size:14px; }


/* ACCORDION */
.ui-accordion .ui-accordion-header a { font-size:14px; font-weight:bold; }
.ui-accordion, .ui-accordion * {  -moz-border-radius:0px; -webkit-border-radius: 0px; }
.ui-accordion .ui-state-active { background:#C5C5C5; }
.ui-accordion .ui-state-active a, .ui-accordion .ui-state-active a:link, .ui-accordion .ui-state-active a:visited { color:#FFF; }
.ui-accordion .ui-state-default { background-image:url(../nx-ref/Images/default/up-towhite-back.png); background-position:bottom; background-color:#fff; }
.ui-accordion .ui-state-active .ui-icon-triangle-1-s { background:url(../nx-ref/Images/bullets.png) left -27px no-repeat; }


/* DATE PICKER */
.ui-datepicker .ui-widget-header { background:#C5C5C5; color:#fff; }
.ui-datepicker .ui-widget-header .ui-icon { background-image:url(../nx-ref/Images/ui-icons_FFFFFF_256x240.png); }
.ui-datepicker .ui-datepicker-calendar .ui-state-default { background-image:url(../nx-ref/Images/default/up-towhite-back.png); }
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight { background-image:url(ui-bg_glass_55_fbf9ee_1x400.png); }
.ui-datepicker .ui-datepicker-calendar .ui-state-active { background-image:url(ui-bg_glass_65_ffffff_1x400.png); }


/* PROGRESS BAR */
.ui-progressbar .ui-progressbar-value { background:#C5C5C5; }

.ui-widget { font-family:arial, verdana, sans-serif; font-size:12px; }
/*.ui-widget { background-image:none;}*/

/****************************/
/*     LOGIN OVERWRITES     */
/****************************/

.login { min-width:700px;  margin:0px auto; }

.login .leftColumn { float:left; width:49%; }
.login .rightColumn { float:right; width:49%; }

.login .titleContainer { margin-bottom:15px; padding:6px 0px 6px 7px;  background-color:#747474; color:#FFF; -moz-border-radius:4px; -webkit-border-radius:4px; }
.login .titleContainer .titleText { color:#FFF; font-weight:bold;  margin:0px; text-align:left; }
.login .headline { font-size:14px; font-weight:bold; color:#555555;  margin-top:0px; }
.login .headline strong { color:#000; }
.login .sectionTitle { color:#000; padding:0px; margin:0 0 7px; font-size:16px; font-weight:bold; }

.login .inputTable { width:100%; }
.login .inputTable .label { background:#F8F8F8; color:#000; padding:5px; font-size:13px; font-weight:bold; width:145px; text-align:right; }
.login .leftColumn .inputTable .label { padding:5px 0px; text-align:left; width:100%; }
.login .loginContainer .inputTable { margin:0px auto; }
.login .columnContainer .loginContainer .inputTable { margin:0px 0px; }

.login .inputTable input { width:90%; font-family:Arial, Helvetica, sans-serif; font-size:13px;  padding:5px 7px;  background:url(../nx-ref/Images/default/down-towhite-back.png) repeat-x scroll center top #FFFFFF; border:1px solid #929292; }
.login .inputTable textarea { width:90%; font-family:Arial, Helvetica, sans-serif; font-size:13px;  padding:5px 7px;  background:url(../nx-ref/Images/default/down-towhite-back.png) repeat-x scroll center top #FFFFFF; border:1px solid #929292;  }

.login .forgotPassword { text-align:center; font-weight:bold; }
.login .forgotPassword a, .forgotPassword a:visited { color:#555555; }
.login .forgotPassword a:hover { color:#555555; text-decoration:none; }


.login .submitButton { text-align:left;background:url(../nx-ref/Images/default/up-towhite-back.png) repeat-x scroll center bottom transparent; border-top:4px solid #747474; clear:both; height:40px; margin-top:20px; padding:15px; }
.login .submitButton input { font-size:14px; margin:0 5px 0 0; padding:2px 20px; color:#000; }

.login .loginError { background:none repeat scroll 0 0 #FFF4F4; border:1px solid #F4D6D6; color:#9F2C01; font-family:Arial,Helvetica,sans-serif; font-size:14px; margin-bottom:10px; padding:5px 20px; text-align:center; display:block; }
  
.login .supportThankYouContainer p, .busyContainer p, .expiredSessionContainer p, .systemErrorContainer p { text-align:center; }   

.login .poweredBy { text-align:center; margin-top:30px; }
.login .poweredBy img { margin:0 auto; }