html, body { font: 10pt 'Verdana', 'Arial', 'Helvetica'; 
  margin-left: 0px;
  margin-top: 0px;
  background-color: #FFFFFF;
  color:#000000;
  height: 100%; 
  width: 100%; 
  margin: 0; 
  padding: 0; 
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #285A4A;
  text-decoration: underline;
}



.hdr_title {
 padding-left:20px;
 color:#333333;
 font-family:Arial;
 font-size:13px;
 font-weight:bold;
 line-height:20px;
}


/* Content Box */
.cb { 
 background-color: #ededed; 
 width: 100%;
 margin: 1em auto; 
}
.cbtop { 
 background: url(/images/hdr_center.gif) repeat-x top center; 
}
.cbtop div { background: url(/images/hdr_L.gif) no-repeat top left; 
 border-bottom:1px solid #333333; 
}
.cbtop div div { background: url(/images/hdr_R.gif) no-repeat top right; 
}
.cbbot { background: url(/images/bottom_center.gif) repeat-x bottom center; 
 border-top:1px solid #333333; 
}
.cbbot div { background: url(/images/bottom_L.gif) no-repeat bottom left; }
.cbbot div div{ background: url(/images/bottom_R.gif) no-repeat bottom right; }
.cbtop div, .cbtop {
width: 100%;
height: 19px;
}
.cbbot div, .cbbot {
width: 100%;
height: 13px;
font-size: 1px;
}
.cbcontent { margin: 0 7px;}

/* Simple Round Box */
.rb { 
 background-color: #ededed; 
 width: 100%;
}

.rbtop { background: url(/images/hdr_L.gif) no-repeat top left; }
.rbtop div { background: url(/images/hdr_R.gif) no-repeat top right; }
.rbbot { background: url(/images/bottom_L.gif) no-repeat bottom left; }
.rbbot div{ background: url(/images/bottom_R.gif) no-repeat bottom right; }

.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 8px;
font-size: 1px;
}
.rbcontent { margin: 0 15px;}


a.NavLink:hover {
  text-decoration: underline;
}

a.NavLink {
 color:#FF0000;
 font-family:Arial;
 font-size:11px;
  text-decoration: none;
}

/* Product */

.admin_product_block {
 border: 1px solid #000;
 padding: 4px;
 margin: 4px;
 float: left;
 color:#333333;
 font-family:Arial;
 font-size:13px;
 width: 200px;
 height: 200px;
}

.product_box {
 background-color:#ECECEC;
 border:1px solid #666666;
}

.product_name {
 border-bottom:1px solid #333333;
 color:#6C99B4;
 font-family:Arial;
 font-size:11px;
 font-weight:bold;
}

.sub_hdr_title {
 border-bottom:1px solid #333333;
 color:#666666;
 font-family:Arial;
 font-size:11px;
 font-weight:bold;
}

.hdr_sub {
 color:#333333;
 font-family:Arial;
 font-size:11px;
 font-weight:bold;
}

.bodytext {
color:#000000;
font-family:Arial;
font-size:11px;
}


ul.imageDragBlock {
  list-style-type: none;
  padding: 4px 4px 0 4px;
  margin: 0px;
  width: 20em;
  font-size: 13px;
  font-family: Arial, sans-serif;
  border: 1px solid #ccc;
  background-color: #888;
}











#MainController { 
  height: 100%;
  width: 100%;
}

#main { 
  height: 100%;
}

#toppos { 
  width: 100%; 
}
#leftpos { 
  float: left; 
}
#rightpos { 
  float: right; 
}
#middlepos { 
  overflow: auto; 
}

.rightspacer { 
  background-image: url(/templates/admin/images/spacer_bar.gif);
  height: 100%;
  float: left;
  width: 7px;
}

#footer { 
  border-bottom: 1px solid #000;
  height:22px; 
  background-image: url(/templates/admin/images/footer_line.gif);
}

.formbox {
  background-color:#FFFFFF;
  border-left:1px solid #333333;
  border-right:1px solid #333333;
  border-top:1px solid #333333;
  color:#666666;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
	padding: 3px;
}

.formfield {
  background-color:#ECECEC;
  border:1px solid #333333;
  color:#333333;
  font-family:Arial;
  font-size:11px;
}

.formfill {
  background-color:#ECECEC;
  border-bottom:1px solid #333333;
  border-left:1px solid #333333;
  border-right:1px solid #333333;
  font-family:Arial;
  font-size:10px;
}

.blue {
color:#0066CC;
font-family:Arial;
font-size:11px;
}

/* Menu */
ul#jbb_nav { /* Main Menu */
  width: 100%;
  color: #FFFFFF;
}

#jbb_nav{ /* Main Menu */
  float: left;
  list-style: none;
  line-height: 1;
  background-color: #016A53;
  font-weight: bold;
  padding: 0;
  border: 0;
  margin: 0 0 0em 0;
}

ul#jbb_nav ul { /* Main Menu */
  display: inline;
  list-style: none;
  padding: 0;
  border: solid #FFFFFF;
  border-width: 0.0em 0.0em 0.0em 0.0em;
  margin: 0 0 0em 0;
  text-transform: uppercase;
}

/* Main level links */
#jbb_nav li a {
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  border: 0px;
  padding: 5px 8px;
}

/* Main level non link */
#jbb_nav li span {
  display: block;
  padding: 5px 8px;
	cursor: default;
}

#jbb_nav li a:hover {
  text-decoration: underline;
}

/* Sub level links override */
#jbb_nav li ul ul li a {
  border-width: 0.0em 0.0em 0.0em 0.0em;
}

#jbb_nav ul.spacer {
  display: inline;
}

#jbb_nav li.spacer {
  /*display: inline;*/
  border: 1px solid #FFFFFF;
  border-width: 0.09em 0.0em 0.00em 0.0em;
  border-bottom: 0.09em solid #319A83; /* Odd IE Issue needs This or the row height is out of whack */
  padding: 5px 8px;
}
#jbb_nav li.spacer:hover {
  /*display: inline;*/
  background-color: #319A83;
  border: 1px solid #FFFFFF;
  border-width: 0.09em 0.0em 0.00em 0.0em;
  border-bottom: 0.09em solid #319A83; /* Odd IE Issue needs This or the row height is out of whack */
}

#jbb_nav li {
  float: left;
  padding: 0px;
  border: solid #FFFFFF;
  border-width: 0px 1px 0.0em 0.00em;
  display: block;
  color: #FFFFFF;
}

ul#jbb_nav li ul {
  height: auto;
  font-weight: normal;
  text-transform: none;
}

#jbb_nav li li {
  background-color: #016A53;
}

ul#jbb_nav li ul li {
  float: none;
  border: 1px solid #FFFFFF;
  border-width: 0.09em 0.0em 0.00em 0.0em;
  border-bottom: 0.09em solid #016A53; /* Odd IE Issue needs This or the row height is out of whack */
}

ul#jbb_nav li ul ul {
  float: none;
  position: relative;
  display : block;
  border-width: 0em 0em 0em 0em;
}

ul#jbb_nav li ul ul li ul  {
  border: solid #FFFFFF;
  border-width: 0.0em 0.09em 0.09em 0.09em;
  background-color: #555533;
  position: absolute;
  top: 0em;
}

div ul#jbb_nav ul li.father {
  background: none;
}

#jbb_nav li.father {
  background: url(/modules/menu/rightarrow.gif) center right no-repeat;
  background-color: #016A53;
}

#jbb_nav li.father:hover,
#jbb_nav li.sfhoverFather,
div ul#jbb_nav ul li.sfhoverFather {
  background-color: #319A83;
}

#jbb_nav li.father ul ul li.father:hover,
#jbb_nav li.father ul ul li.sfhoverFather {
  border-bottom: 0.09em solid #EEEEFF; /* Odd IE Issue needs This or the row height is out of whack */
  background: url(/modules/menu/rightarrow.gif) center right no-repeat;
  background-color: #319A83;
}

#jbb_nav li.father ul ul,
#jbb_nav li.father ul ul li.father ul ul,
#jbb_nav li.father ul ul li.father ul ul li.father ul ul
{
  position: relative;
  border-width: 0em 0em 0em 0em;
}

#jbb_nav li:hover ul,
#jbb_nav li.sfhover ul
{
  left: auto;
}

#jbb_nav li.father ul,
#jbb_nav li.father ul ul li.father ul,
#jbb_nav li.father ul ul li.father ul ul li.father ul {
  background: url(/modules/menu/rightarrow.gif) center right no-repeat;
  border-width: 0.0em 0.09em 0.09em 0.09em;
  /*visibility: hidden;*/
  left: -999em;
  position: absolute;
  z-index: 99;
}

#jbb_nav li.father:hover ul,
#jbb_nav li.father ul ul li.father:hover ul,
#jbb_nav li.father ul ul li.father ul ul li.father:hover ul,
#jbb_nav li.sfhoverFather ul,
#jbb_nav li.father ul ul li.sfhoverFather ul,
#jbb_nav li.father ul ul li.father ul ul li.sfhoverFather ul{
  /*visibility: visible;*/
  left: auto;
}

/* Menu Highlight on Mouseover */
#jbb_nav li:hover, #jbb_nav li.sfhover, #jbb_nav li.sfhoverFather{
  background-color: #319A83;
}

#jbb_nav li ul ul li:hover, #jbb_nav li ul ul li.sfhover {
  border-bottom: 0.09em solid #319A83; /* Odd IE Issue needs This or the row height is out of whack */
}


/* Footer Nav */
#jbb_footer_nav{ /* Main Menu */
        float: left;
        list-style: none;
        line-height: 1;
        background-color: white;
        font-weight: bold;
        padding: 0;
        margin: 0 0 0em 0;
}

ul#jbb_footer_nav ul { /* Main Menu */
  display: inline;
        list-style: none;
        padding: 0;
        border: solid #000000;
        border-width: 0.0em 0.0em 0.0em 0.0em;
        margin: 0 0 0em 0;
}

/* Main level links */
#jbb_footer_nav li a {
        display: block;
        color: #006750;
        text-decoration: none;
        padding: 0.10em .5em;
        border: solid #006750;
        border-width: 0.0em 0.0em 0.0em 0.00em;
				outline: none;
}

#jbb_footer_nav li a:hover {
  text-decoration: underline;
}

/* Sub level links override */
#jbb_footer_nav li ul ul li a {
        border-width: 0.0em 0.0em 0.0em 0.0em;
        margin-top: 0px;
        margin-bottom: 0px;
}

#jbb_footer_nav ul.spacer {
        display: inline;
}

#jbb_footer_nav li.spacer {
        /*display: inline;*/
  line-height: 31px;
        padding:0.0em 1em;
        border: 1px solid #AAAAFF;
        border-width: 0.0em 0.0em 0.0em 0.0em;
        border-bottom: 0.0em solid #AAAAFF; /* Odd IE Issue needs This or the row height is out of whack */
}
#jbb_footer_nav li.spacer:hover {
        background-color: transparent;
}


#jbb_footer_nav li {
        float: left;
        padding: 0px 0px 0px 0px;
        border: solid #006750;
        border-width: 0.0em 0.09em 0.0em 0.00em;
}

ul#jbb_footer_nav li ul {
        height: auto;
        font-weight: normal;
}

#jbb_footer_nav li li {
        background-color: #FFFFFF;
}

ul#jbb_footer_nav li ul li {
  line-height: 1.5em;
  float: none;
        border: 1px solid #000000;
        border-width: 0.09em 0.0em 0.00em 0.0em;
        border-bottom: 0.09em solid #FFFFFF; /* Odd IE Issue needs This or the row height is out of whack */
}
ul#jbb_footer_nav li ul ul {
  float: none;
        position: relative;
        display : block;
        border-width: 0em 0em 0em 0em;
}

ul#jbb_footer_nav li ul ul li ul  {
        border: solid #AAAAFF;
        border-width: 0.0em 0.09em 0.09em 0.09em;
        background-color: #555533;
        position: absolute;
        top: 0em;
}

div ul#jbb_footer_nav ul li.father {
        background: none;
  line-height: 28px;
}

#jbb_footer_nav li.father {
        background: url(/modules/menu/rightarrow.gif) center right no-repeat;
        background-color: #FFFFFF;
}

#jbb_footer_nav li.father:hover,
#jbb_footer_nav li.sfhoverFather,
div ul#jbb_footer_nav ul li.sfhoverFather {
        /* background-color: #EEEEEE;*/
  text-decoration: underline;
}


#jbb_footer_nav li.father ul ul li.father:hover,
#jbb_footer_nav li.father ul ul li.sfhoverFather {
        border-bottom: 0.09em solid #EEEEEE; /* Odd IE Issue needs This or the row height is out of whack */
        background: url(/modules/menu/rightarrow.gif) center right no-repeat;
        background-color: #EEEEEE;
}

#jbb_footer_nav li.father ul ul,
#jbb_footer_nav li.father ul ul li.father ul ul,
#jbb_footer_nav li.father ul ul li.father ul ul li.father ul ul
{
        position: relative;
        border-width: 0em 0em 0em 0em;
}
#jbb_footer_nav li:hover ul,
#jbb_footer_nav li.sfhover ul
{
        left: auto;
}

#jbb_footer_nav li.father ul,
#jbb_footer_nav li.father ul ul li.father ul,
#jbb_footer_nav li.father ul ul li.father ul ul li.father ul {
        background: url(/modules/menu/rightarrow.gif) center right no-repeat;
        background-color: #FFFFFF;
        border-width: 0.0em 0.09em 0.09em 0.09em;
  /*visibility: hidden;*/
  left: -999em;
        position: absolute;
        z-index: 99;
}

#jbb_footer_nav li.father:hover ul,
#jbb_footer_nav li.father ul ul li.father:hover ul,
#jbb_footer_nav li.father ul ul li.father ul ul li.father:hover ul,
#jbb_footer_nav li.sfhoverFather ul,
#jbb_footer_nav li.father ul ul li.sfhoverFather ul,
#jbb_footer_nav li.father ul ul li.father ul ul li.sfhoverFather ul{
        /*visibility: visible;*/
  left: auto;
}



/* Menu Highlight on Mouseover */
#jbb_footer_nav li:hover, 
#jbb_footer_nav li.sfhover,
#jbb_footer_nav li.sfhoverFather{
}

#jbb_footer_nav ul li ul ul li:hover,
#jbb_footer_nav ul li ul ul li.sfhover {
        background-color: #EEEEEE;
}

#jbb_footer_nav li ul ul li:hover, #jbb_footer_nav li ul ul li.sfhover {
        border-bottom: 0.09em solid #EEEEEE; /* Odd IE Issue needs This or the row height is out of whack */
}


/* Vertical */

ul#admin_vert_nav { /* Main Menu */
        width: 100%;
        margin: 0;
        padding: 0;
}

#admin_vert_nav { /* Main Menu */
        display: block;
        list-style: none;
        list-style-type: none;
        list-style-position: outside;
        overflow: visible;
        background-color: white;
        font-weight: bold;
        border: solid #AAAAFF;
        border-width: 0.00em 0.0em 0.0em 0.0em;
        margin: 0em;
        padding: 0em;
}

/* Main level links */
#admin_vert_nav li a {
        display: block;
        color: #000000;
        text-decoration: none;
        padding: 0.15em 1em;
        border: solid #AAAAFF;
        border-width: 0.00em 0.0em 0.00em 0.00em;
				line-height:25px;
}

#admin_vert_nav li ul ul li a {
        border-width: 0.0em 0.0em 0.0em 0.0em;
        display: block;
}

ul#admin_vert_nav ul { /* Main Menu */
        background: url(/modules/menu/rightarrow.gif) center right no-repeat;
        display: block;
        list-style: none;
        border: solid #AAAAFF;
        border-width: 0.0em 0.0em 0.0em 0.0em;
        position: relative;
        padding: 0px;
        margin: 0.00em 0.00em 0.00em 0.00em;
}

#admin_vert_nav li {
        display: block;
        border: solid #AAAAFF;
  border-width: 0.0em 0.00em 0.0em 0.00em;
  width: 100%;
        background-color: #FFFFFF;
  clear: both;
}


#admin_vert_nav li:hover ul,
#admin_vert_nav li.sfhover ul
{
        left: auto;
        padding: 0px;
        margin: 0px;
}

#admin_vert_nav ul.spacer {
        display: block;
        border: solid #AAAAFF;
        border-width: 0.0em 0.0em 0.0em 0.0em;
}
#admin_vert_nav li.spacer {
        margin: 0px;
        padding: 0.15em 0em;
}


#admin_vert_nav li.father {
        background: url(/modules/menu/rightarrow.gif) center right no-repeat;
        border: solid #FF0000;
        border-width: 0.0em 0.0em 0.0em 0.0em;
        display: inline;
}

#admin_vert_nav li.father ul,
#admin_vert_nav li.father ul ul li.father ul,
#admin_vert_nav li.father ul ul li.father ul ul li.father ul {
        background: url(/modules/menu/rightarrow.gif) center right no-repeat;
        background-color: #FFFFFF;
        border: solid #AAAAFF;
        border-width: 0.00em 0.09em 0.09em 0.09em;
  left: -999em;
        list-style: none;
        position: absolute;
  top: 0em;
        margin-top: -0.09em;
        z-index: 99;
}


#admin_vert_nav li.father ul ul,
#admin_vert_nav li.father ul ul li.father ul ul,
#admin_vert_nav li.father ul ul li.father ul ul li.father ul ul
{
        border: solid #AAAAFF;
        border-width: 0.09em 0.00em 0.00em 0.00em;
  display: block;
        font-weight: normal;
        position: relative;
  margin: 0em;
}


ul#admin_vert_nav ul:hover,  /* Main Menu */
#admin_vert_nav li.father ul ul:hover,
#admin_vert_nav li.father ul ul li.father ul ul:hover,
#admin_vert_nav li.father ul ul li.father ul ul li.father ul ul:hover {
  background-color: #EEEEEE;
  text-decoration: underline;
}


#admin_vert_nav li.father:hover ul,
#admin_vert_nav li.father ul ul li.father:hover ul,
#admin_vert_nav li.father ul ul li.father ul ul li.father:hover ul,
#admin_vert_nav li.sfhoverFather ul,
#admin_vert_nav li.father ul ul li.sfhoverFather ul,
#admin_vert_nav li.father ul ul li.father ul ul li.sfhoverFather ul{
  left: auto;
}

/* Menu Highlight on Mouseover */
#admin_vert_nav li:hover,
#admin_vert_nav li.father:hover,
#admin_vert_nav li.sfhover,
#admin_vert_nav li.sfhoverFather {
  background-color: #EEEEEE;
  text-decoration: underline;
}

#admin_vert_nav span.menu_title_left {
  float:left;
  vertical-align: middle;
  text-align: center;
  padding-top:5px;
  width: 26px;
}

#admin_vert_nav ul li.spacer:hover
{
  border-width: 0.0em 0.0em 0.0em 0.0em;
  text-decoration: none;
  background-color: #FFFFFF;
}

ul#admin_vert_nav ul.spacer:hover  /* Main Menu */
{
  text-decoration: none;
  background-color: #FFFFFF;
}

#admin_vert_nav .selected
{
  background-color: #EEEEEE;
}


table.datagrid th.customersMulti-List-HeaderRow {
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    background-color: #CCCCCC;
}


.rowHighlight {
  background-color: #cfdce2;
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  cursor: pointer;
}

.customersMulti-List-Row {
    font-family: Arial;
    font-size: 12px;
    color: #000000;
  cursor: pointer;
}
.customersMulti-List-AltRow {
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    background-color: #EEEEEE;
  cursor: pointer;
}


.sm-green, .sm-green a:link, .sm-green a:visited, .sm-green a:hover {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #006750;
}

.frontpage_header_white {
  font-family: Verdana, Arial, sans-serif;
  text-align: left;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 20px;
  font-weight : bold;
}

.frontpage_header_black {
  font-family: Verdana, Arial, sans-serif;
  text-align: left;
  color: #000000;
  font-size: 10px;
  line-height: 20px;
  font-weight : bold;
}

.frontpage_text_white {
  font-family: Verdana, Arial, sans-serif;
  text-align: left;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 15px;
}

.frontpage_text_black {
  font-family: Verdana, Arial, sans-serif;
  text-align: left;
  color: #000000;
  font-size: 11px;
  line-height: 15px;
}

.frontpage_text_white A {
  color: #FFFFFF;
  text-decoration: none;
}


.imgcell img, .imgcell a { display: block; }
