body{
    font-family: Arial;
    font-size: 10px;
    font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
a:link {
	font-family: Helvetica;
	color: #1d1d1d;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

a:visited {
	font-family: Helvetica;
	color: #1d1d1d;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
}

a:hover {
	font-family: Helvetica;
	color: #B5121B;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

.footer {
	font-family: Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: silver;
	text-decoration: none;
	background-image: url(../images/Footer_Gradient.gif);
	margin-right: 5px;
}

.banner {
	font-family: Helvetica;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 3px;
}
 
.nav1a {
	font-family: Helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
	vertical-align: bottom;
	
}

.nav1b {
	font-family: Helvetica;
	font-size: 10px;
	font-style: oblique;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
	background-color: #DDE0BD;
	text-align: center;
}

.nav1c {
	font-family: Helvetica;
	font-size: 10px;
	font-style: oblique;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
	text-align: center;
}

.nav1d {
	font-family: Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}

.label {
	font-family: Helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.text {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

img {
	border-color: black;
}

.textbold {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.searchLinks {
	font-family: Helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.searchLabel {
	color: black;
	font-family: Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}

.searchText {
	color: black;
	font-family: Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.selectedCategory {
	font-family: Helvetica;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #B5121B;
}

.category {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
    text-indent: 1em;
    white-space: nowrap;
}

.refinement {
	font-family: Helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
    text-indent: 1em;
}

.rowdata {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.detail1 {
	font-family: Helvetica;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #B5121B;
	text-decoration: none;
}

.detail2 {
	font-family: Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 10px;
}

.detail3 {
	font-family: Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: red;
	text-decoration: none;
	margin: 10px;
}

.detail4 {
	font-family: Helvetica;
	font-size: 12px;
	font-style: oblique;
	line-height: normal;
	font-weight: 500;
	font-variant: normal;
	color: black;
	text-decoration: none;
	margin: 10px;
}

.accountTitle {
	background-color: #B5121B;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Verdana;
	font-size: 11px;
	border-width:0px;
	padding-right:3px;
}

.navMenuItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
	border-bottom:solid 1px silver;
}

.cartMessage {
	font-family: Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.registerText {
	font-family: Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.registerTitle {
	font-family: Helvetica;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #B5121B;
}

.required {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: red;
	text-decoration: none;
}

.confirmMessage {
	font-family: Helvetica;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.confirmGreenMessage {
	font-family: Helvetica;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: Green;
	text-decoration: none;
}

.input {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.inputReadOnly {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
	background: #ebebe4;
   border-style: solid;
   border-width: 1px;
   border-color: #7f9db9;
   padding: 2px 1px 2px 1px;
   height: 18px;
}

.button {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.errorMessage {
	font-family: Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: red;
	text-decoration: none;
}
.errorbold {
	font-family: Helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: red;
	text-decoration: none;
}

.pageTitle {
	font-family: Helvetica;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #B5121B;
}
.item {
	font-family: Helvetica;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #B5121B;
}

.tabbg {
	background-color: #B5121B;
}

.replacement {
	font-family: Helvetica;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #B5121B;
}

.footerLink
{
	background-color: #B5121B;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Helvetica;
	font-size: 11px;
}

.boxTitle {
	background-color: #c0c0c0;
}

.boxbg {
	background-color: #ffffff;
}

.subcategories {
	list-style-type: disc;
}

.subcategoriesnobullet {
	list-style-type: none;
}

.productCount {
	color: black;
}

.hidden {
	visibility: hidden;
	display: none;
}

.descTR {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}
.descHdr {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}
.descTbl {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.Headers {
	font-size: 12; 
	font-weight: bold;
	font-family: Helvetica;
	 }
.NavHeader {
	font-family: Helvetica;
	font-size: 30px;
}

.userSessionHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-align: left;
}

.userSessionDetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
	text-align: left;
}
/* END Standard Storefront Styles */

/* START Modified Storefront Styles */
.borderedBox {
	border-color: Black;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;	
}
.colheader 
{
    font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #7FAD95;
}
.rowshaded {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #DDE9E9;
	color: #000000;
	text-decoration: none;
}

.rownotshaded {
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.tabtr {
	background-color: #69A7C3;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
	font-size: 8pt;
	text-decoration: none;
}
/* END Modified Storefront Styles */

/* START - New Juno Lighting Group Styles */
.junoImgClimber
{
    position:absolute;
    left:20px;
    top: 20px;
    z-index: 2;
}
.junoMainTable
{
    width: 950px;
    padding: 0px;
    position:absolute;
    left:20px;
    top: 20px;
    z-index: 1;
}
.junoOtherMainTable
{
    border-style:none;
    border-width: 0px;
    width: 950px;
    padding: 0px;
    position:absolute;
    left:20px;
    top: 25px;
    z-index: 1;
}
.junoMainMenu
{
    color: #2A3669;
    font-size:8pt;
    font-weight:normal;
}
.junoWelcome
{
    font-size: 10pt;
    font-weight:bold;
    text-align:Center;
    vertical-align:middle;
}
.junoBGBlue
{
    background: #2A3669;
}
.junoGreen
{
    color: #8EB7B6;
}
.junoMainCategory
{
    font-family:Arial;
    color: White;
    font-size: 14pt;
    font-weight:bold;
    text-align:left;
    margin: 5px;
}
.junoMainDescription
{
    font-family:Arial;
    color:  #2A3669;
    font-size: 9pt;
    font-weight:bold;
    text-align:left;
    margin: 5px;
}
.junoMainLabelsLarge
{
    font-family:Arial;
    color: #2A3669;
    font-size: 12pt;
    font-weight:bold;
    text-align:left;
    text-decoration:none;
}
.junoMainLabels
{
    font-family:Arial;
    color: #2A3669;
    font-size: 10pt;
    font-weight:bold;
    text-align:left;
    text-decoration:none;
}
.junoMainLabelsSmall
{
    font-family:Arial;
    color: #2A3669;
    font-size: 9pt;
    font-weight:bold;
    text-align:left;
    text-decoration:none;
}
.junoMainLinks
{
    font-family:Arial;
    color: #2A3669;
    font-size: 10pt;
    font-weight:bold;
    text-align:left;
    text-decoration:underline;
}
.junoImgBuildOrderQuote
{
    position:relative;
    left:220px;
    top: 45px;
    z-index: 2;
}
.junoImgCheckOrder
{
    position:relative;
    left:220px;
    top: 45px;
    z-index: 2;
}
.junoImgBrowseProduct
{
    position:relative;
    left:220px;
    top: 45px;
    z-index: 2;
}
/* END - New Juno Lighting Group Styles */

/* START - Cart Rounded Corners */
.cart-rtop, .cart-rbottom{display:block; background-color: Transparent;}
.cart-rtop *, .cart-rbottom *{display: block; height: 1px; overflow: hidden; background-color: #2A3669;}
.cart-r1{margin: 0 5px; background-color: #2A3669;}
.cart-r2{margin: 0 3px; background-color: #2A3669;}
.cart-r3{margin: 0 2px; background-color: #2A3669;}
.cart-r4{margin: 0 1px; height: 2px; background-color: #2A3669;} 
.cart-rcontent{background-color: #2A3669;}
.cart-rcontainer{width: 225px;}
.junocartlink
{
	color: White;
	font-size: 9pt;
    line-height: 20px; 
	text-decoration: underline;
	font-weight: bold;
}
.junocarttext
{
	color: White;
	font-size: 10pt;
    line-height: 20px; 
	text-decoration: none;
	font-weight: bold;
}
/* END - Cart Rounded Corners */

/* START - Drop Down Menu */
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;
}

#sddm li /* Menu Header Container */
{
	list-style: none;
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: #5970B2;
}

#sddm li a /* Menu Header Link */
{	
    background: #FFFFFF;
    font-family:Arial;
    font-size:9pt;
    font-weight: bold;
    color: #2A3669;
    text-align: center;
    text-decoration: none;
    display: block;
	width: 110px;
	padding: 2px;
	height: 20px;
}

#sddm li a:hover  /* Menu Header Hover */
{
    background: #2A3669;
    color: #FFFFFF;
}

#sddm div  /* Menu Item Container */
{	
    position: absolute;
	visibility: hidden;
	background: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #5970B2;
	z-index: 30;
}

#sddm div a /* Menu Item Link */
{	
    background: #FFFFFF;
    font-family:Arial;
    font-size:8pt;
    font-weight: normal;
    color: #2A3669;
    text-align: left;
	text-decoration: none;
	white-space: nowrap;
    position: relative;
	display: block;
	width:auto;
	padding: 5px;
    height: 20px;
}

#sddm div a:hover /* Menu Item Hover */
{
    background: #2A3669;
    color: #FFFFFF;
}


/* END - Drop Down Menu */


/* START - Main Rounded Corners */
.main-rcontainer{width: 260px;}
.main-rcontainer a {display:block;}
.main-rtop{display:block; background-color: Transparent;}
.main-rtop *{display: block; height: 1px; overflow: hidden; background-color: #2A3669;}
.main-rcontenttop{background-color: #2A3669; height:30px;}
.main-rt1{margin: 0 5px; background-color: #2A3669;}
.main-rt2{margin: 0 3px; background-color: #2A3669;}
.main-rt3{margin: 0 2px; background-color: #2A3669;}
.main-rt4{margin: 0 1px; height: 2px; background-color: #2A3669;}
.main-rcontentmiddle{background-color: #8EB7B6; height:30px;}
.main-rbottom{display:block; background-color: Transparent;}
.main-rbottom *{display: block; height: 1px; overflow: hidden; background-color: #FFFFFF; opacity: 0.80;filter:alpha(opacity=80);-moz-opacity:0.80;-khtml-opacity: 0.80;}
.main-rb1{margin: 0 5px; background-color: #FFFFFF;}
.main-rb2{margin: 0 3px; background-color: #FFFFFF;}
.main-rb3{margin: 0 2px; background-color: #FFFFFF;}
.main-rb4{margin: 0 1px; height: 2px; background-color: #FFFFFF;}
.main-rcontentbottom{padding-left:5px; background-color: #FFFFFF; height:350px; opacity: 0.80;filter:alpha(opacity=80);-moz-opacity:0.80;-khtml-opacity: 0.80;}
/* END - Main Rounded Corners */

/* Juno Lighting Group Styles */
.junolink
{
	color: Black;
	text-decoration: underline;
	font-weight: bold;
}
.junobold
{
	color: Black;
	font-size: 13px;
	font-weight: bold;
}


.junoSubLinks
{
    color: White;
    font-size: 11px;
    font-weight:normal;
    line-height: 20px; 
}
.junoCellHeader
{
    color: White;
    font-size: 13px;
    font-weight: bold;
}
.junoCellText
{
    color: White;
    font-size: 11px;
    font-weight: normal;
}
.junoSearch
{
    font-family:Cambria;
    color:Black;
    font-size: 12px;
}

.junoImgSmallCompass
{
    position:absolute;
    Left: 20px;
    top: 11px;
    z-index: 2;
}
.junoImgCompass
{
    position:absolute;
    Left: 708px;
    top: 430px;
    z-index: 3;
}
.Notes
{
    color: White;
    font-size: 11px;
    font-weight:normal;
    line-height: 20px;  
}

.invalidAgreementNumberInputPrice
{
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #F6E612;
	color: #000000;
	text-decoration: none;
}

.orderpadinvaliditem {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
	font-weight: bold;
	color: red
}
