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; 
}

span.paginator span.selected {
  background-color:#F6F6F6;
  color:#006750;
}
span.paginator span.page a {
  color:#006750;
}
span.paginator span.page a:hover {
  background-color:#D6D6D6;
}
span.paginator span.arrow a {
  color:#006750;
}
select.listbox {
  background-color:#EEEEEE;
  border-color : #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
  -moz-border-radius: 4px;
}
input.textbox, textarea.textbox {
  background-color:#EEEEEE;
  border-color : #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
  -moz-border-radius: 4px;
}
input.textbox:focus, textarea.textbox:focus {
  background-color:#FFFFFF;
  border-color : #5794bf #b7d5ea #c7e2f1 #c5daed;
}

input.button {
  background:#6A0106 none repeat scroll 0 0;
  border:1px solid;
  color:#FEA800;
  float:right;
	font-family:'Verdana','Arial','Helvetica';
	font-size:10pt;
  font-weight:bold;
}

.nojavascript {
	height: 100%;
	background-color: transparent;
	position:absolute;
  margin-left: auto ;
	margin-right: auto ;
	top:100px;
	width:100%;
	z-index:90;
}

.nojavascript .box {
	background-color:#FFFFFF;
	position:relative;
	border: 4px solid #444444;
  margin-left: auto ;
	margin-right: auto ;
  margin-top: 5px;
	width:490px;
	height:300px;
  font: 14px 'Verdana', 'Arial', 'Helvetica'; 
}
.nojavascript .box .header {
  border-bottom: 1px solid #000000;
  font-weight:bold;
  color: #016A53;
	padding-top: 5px;
	background-color: #FBF2C9;
	text-align:center;
}
.nojavascript .box .content {
  padding: 5px;
}

.nojavascript .box .content .browser_header{
  border-bottom: 1px solid #000000;
  font-weight:bold;
	padding-top: 5px;
}

.nojavascript .box .content ol {
  margin-top: 0px;
  margin-bottom: 0px;
}

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

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

.featured_products_header {
  border-color: #ABADB0;
  color:#036B54;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  font-weight:bold;
	border-style:none none solid;
	border-width:0 0 1px;
	margin: 7px 7px 2px 0px;
}

.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 0px;
}

/* Simple Round Box */
.rb { 
 background-color: #cfe1e1; 
 font-family: Arial;
 font-size: 11px;
 color: #000;
}

.rbtop { background: url(/images/rb_tl.gif) no-repeat top left; }
.rbtop div { background: url(/images/rb_tr.gif) no-repeat top right; }
.rbbot { background: url(/images/rb_bl.gif) no-repeat bottom left; }
.rbbot div{ background: url(/images/rb_br.gif) no-repeat bottom right; }

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

.rbcontent p {
	margin: 10px 10px;
  padding-left: 3px;
}


/********/

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);
}

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

/* Menu */
ul#jbb_nav { /* Main Menu */
  width: 100%;
  color: #FFFFFF;
	/*float: none;*/
}
#sfMenu{ /* Main Menu */
display:block;
}

#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;
}

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;
}


/* Footer Nav */
#jbb_flat_nav{ /* Main Menu */
        float: left;
        list-style: none;
        line-height: 1;
        font-weight: bold;
        padding: 0;
        margin: 0 0 0em 0;
} 
ul#jbb_flat_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_flat_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_flat_nav li a:hover {
  text-decoration: underline;
}

#jbb_flat_nav ul.spacer {
        display: inline;
}

#jbb_flat_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_flat_nav li.spacer:hover {
        background-color: transparent;
}


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

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

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

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



/* 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-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;
}

table.datagrid {
border: 0px;
}

table.datagrid tfoot {
  border-top:1px solid #006A53;
}

table.datagrid th {
  color:#FFFFFF;
  background-color:#006A53;
  padding:3px 5px;
  text-align:left;
}

table.datagrid th a {
  color:#FFFFFF;
}

table.datagrid th a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

div.cart {
  padding: 4px;
}

.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; }

.support_footer {
        font-family: Arial;
        font-size: 12px;
        color: #0A3A2C;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #9A9985;
}

.product_block {
  margin: 4px 0px;
  float: left;
  color:#333333;
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  width: 345px;
  height: 150px;
}

.product_block a.product_name_link {
  font-weight: bold;
  color:#000000;
}

.product_block a.details_link {
  font-style: italic;
}

.product_block a {
  color: #006750;
  text-decoration: underline;
}

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

.topNavBlock td {
  background-color: #FBF2C9;
  line-height:25px;
  border-bottom:1px solid #9A9985;
}


.breadcrumb {
  font-family:Arial;
  color: #006750;
  font-size:11px;
  font-weight:bold;
	padding-left: 10px;
}

.breadcrumb a {
  color: #006750;
  text-decoration: none;
}

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

.instructionBox {
  background-color:#CFE1E1;
  color:#000000;
  font-family:Arial;
  font-size:11px;
}
.instructionBox p {
  margin:10px;
  padding-left:3px;
}

.roundtop {
background:transparent url(/images/site/tr.gif) no-repeat scroll right top;
}
.roundbottom {
background:transparent url(/images/site/br.gif) no-repeat scroll right top;
}
td.pageHeading, div.pageHeading {
color:#036B54;
font-family:Arial,sans-serif;
font-size:18px;
font-weight:bold;
}

img.corner {
  border:medium none;
  display:block !important;
  height:4px;
  width:4px;
}

.cart_shipping_summary {
  padding:10px;
}

.checkout_products {
  padding:10px;
}

.checkout_product_tl {
background:transparent url(/images/checkout_product_tl.gif) no-repeat scroll 0 0;
height:24px;
width:10px;
}

.checkout_product_tr {
background:transparent url(/images/checkout_product_tr.gif) no-repeat scroll 0 0;
height:24px;
width:10px;
}

.checkout_product_heading {
background-color:#006A53;
border-right:2px solid #FFFFFF;
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-weight:bold;
text-align:center;
}

.checkout_product_heading_end {
background-color:#006A53;
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-weight:bold;
text-align:center;
}

.checkout_product_body_end {
background-color:#CFE1E1;
color:#036B54;
font-family:Arial;
font-size:12px;
}

.checkout_product_body {
background-color:#CFE1E1;
border-right:2px solid #006A53;
color:#036B54;
font-family:Arial;
font-size:12px;
}
.checkout_product_body a{
color:#036B54;
font-family:Arial;
font-size:12px;
text-decoration:underline;
}


table.checkout_coupon, 
table.checkout_payment, 
table.checkout_billing_address {
	background-color:#FAF7E6;
  border-spacing: 0px;
	border:0px;
  font-size:10px;
  font-family:Arial;
  width:100%;
}

.checkout_summary_l,
.checkout_coupon_l, 
.checkout_payment_l, 
.checkout_billing_address_l  { border-left:1px solid #006A53; }

.checkout_coupon_content, 
.checkout_payment_content, 
.checkout_billing_address_content  { padding: 4px; }

.checkout_summary_r,
.checkout_coupon_r, 
.checkout_payment_r, 
.checkout_billing_address_r  { border-right:1px solid #006A53; }

.checkout_payment_tl, 
.checkout_payment_tr,
.checkout_coupon_tl, 
.checkout_coupon_tr,
.checkout_billing_address_tl, 
.checkout_billing_address_tr {
  background-color:#006A53;
  height:24px;
  width:10px;
}

.account_settings_header,
.checkout_payment_header,
.checkout_coupon_header,
.checkout_billing_address_header {
background-color:#006A53;
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-weight:bold;
line-height:17px;
}

.account_settings_header {
  padding: 1px 0px 1px 4px;
	border-bottom: 2px solid #FFFFFF;
}

.account_settings_instructions {
	border-bottom: 2px solid #FFFFFF;
	padding: 4px;
}

.account_settings_options {
  padding: 4px;
	line-height:17px;
	border-right: 2px solid #006A53;
	height: 100px;
  background-color:#CFE1E1;
	border-bottom: 2px solid #FFFFFF;
}

.account_settings_options a{
color:#036B54;
font-family:Arial;
font-size:12px;
text-decoration:underline;
}


.checkout_summary_bl {
background:transparent url(/images/checkout_product_bl.gif) no-repeat scroll 0 0;
height:20px;
width:10px;
}

table.checkout_summary_footer {
  background-color:#FFFFFF;
  border-spacing: 0px;
	border:0px;
}

.checkout_summary_footer {
  background-color:#006A53;
  color:#FFFFFF;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  line-height:17px;
  height:17px;
}

.checkout_summary_br {
background:transparent url(/images/checkout_product_br.gif) no-repeat scroll 0 0;
height:20px;
width:10px;
}

.checkout_comments {
  padding:10px;
}
.checkout_comments textarea {
  padding:0px;
}
.checkout_block {
  border-spacing: 0px;
	border:0px;
  width: 100%;
	zoom: 1;
	padding: 4px;
}

.shipping_block {
	padding: 5px;
  font-family:Verdana,Arial;
  font-size:10px;
}

.shipping_block b {
	padding: 5px;
  color:#036B54;
	font-family:Arial,sans-serif;
	font-size:12px;
}

div.shipping_address {
  display: block;
  color:#000000;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight: bold;
  float: left;
	text-align: left;
}

.note {
font-family:Verdana,Arial;
font-size:10px;
padding-left:6px;
}
td.main, p.main, .main {
font-family:Arial,sans-serif;
font-size:12px;
line-height:1.5;
}
.main b{
color:#036B54;
}
td.main a:link, td.main a:visited, td.main a:hover {
color:#036B54;
font-size:12px;
text-decoration:underline;
}


td.newCustomer {
font-family:Arial,sans-serif;
font-size:14px;
}
td.newCustomer li {
color:#036B54;
font-family:Arial,sans-serif;
font-size:14px;
font-weight:bold;
}

.mainBoldLink {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
}

.mainBoldLink a:link, .mainBoldLink a:visited, .mainBoldLink a:hover {
color:#036B54;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

.error {
  color:#ff0000;
  font-weight:bold;
}

.dialog_header {
color:#036B54;
font-family:Arial,sans-serif;
font-size:18px;
font-weight:bold;
}


.input_box {
	background:#FBF2C9 none repeat scroll 0 0;
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	border: solid 1px #EAEEF0;
}

.require_notifier {
color:#FF0000;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
}

div.product_description_box {
  border:1px solid #62ad9a;
}

div.green_border {
  border:1px solid #036B54;
}

div.product_buy_buttons {
  border-left:1px solid #62ad9a;
  border-right:1px solid #62ad9a;
  border-bottom:1px solid #62ad9a;
  padding:20px;
  text-align: center;
}

.product_details .ui-corner-all {
  -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.product_details .ui-widget-header {
  background: #FFFFFF;
  border:0px;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0px;
  font-size: 12px;
}
.product_details .ui-widget-content {
  background: #FFFFFF;
}

.product_details .ui-tabs .ui-tabs-nav {
  position:relative;
  list-style: none;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
}

.product_details .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin: 0px;
  padding: 0px;
}

/* Hide from IE6 for overlapping tabs */
html>body .product_details .ui-tabs .ui-tabs-nav {
    padding: 0 25px 0 15px;
}

.product_details .ui-tabs .ui-tabs-nav li {
  float: left;
  margin: 0px;
  font-weight: bold;
  height: 24px;
  overflow: hidden;
  border: 0px;
  background: #FFFFFF;
}

/* Hide from IE6 for overlapping tabs */
html>body .product_details .ui-tabs .ui-tabs-nav li {
    overflow: visible;
}

.product_details .ui-tabs .ui-tabs-nav li a {
  padding: 0px 25px 0px 0px;
}


.product_details .ui-tabs-nav a {
  float: left; /* fixes dir=ltr problem and other quirks IE */
  background: url(/images/cart/modules/product_detail/newtabs.gif) no-repeat;
  margin: 0px; /* position: relative makes opacity fail for disabled tab in IE */
  padding-left: 0;
  height: 25px;
  background-position: 100% -25px;
  text-decoration: none;
  white-space: nowrap; /* @ IE 6 */
  outline: 0; /* @ Firefox, prevent dotted border after click */
  cursor: pointer;
}

.product_details .ui-tabs-nav a:link, 
.product_details .ui-tabs-nav a:visited {
    color: #62AD9A;
}

.product_details .ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    bottom: 0px;
    z-index: 2;
    background-position: 100% 0px;
}
.product_details .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    background: url(/images/cart/modules/product_detail/newtabs.gif) no-repeat;
    padding: 4px 0px 0 11px;
    margin-left:0;
    height: 21px;
    background-position: 0 -25px;
    line-height: 21px;
}

.product_details .ui-tabs-nav .ui-tabs-selected a span {
    background-position: 0px 0px;
    line-height: 21px;
    color: #62AD9A;
}
/* Hide from IE6-, overlapping tabs */
html>body .product_details .ui-tabs-nav a span  {
    margin-left:-15px;
} 

.newline {
/*  overflow: hidden;  this is broken in opera for some reason */
  _overflow: visible;
  _overflow-x:hidden;
  _height: 0;
}
/*\*//*/ 
.newline {display: inline-block;}
/**/

