.white {
    color:#FFF
}

.white a {
    color:#FFF
}

a {
    outline: none;
}

h1 {
    color: #697596;
    font-size: 110%;
    font-weight: bold;
    margin:0;
    padding-bottom:10px
}

h1 a {
    color: #697596;
}

h2 {
    font-weight: bold;
    color: #8C9D66;
    font-size: 12pt;
    text-decoration:none;
    margin:0;
    padding:0 0 5px 0
}

h5 {
    font-weight: normal;
    font-size:10pt;
    line-height:18px;
    margin:0
}

img {
    border: none;
}

body {
    margin: 20px;
    padding: 0;
    height: 100%;
    background-color: #ffffff;
    color: #000000;
    text-align: center;
    font-family: Arial;
    font-size: 1em;
    background: url(../../images/background.jpg);
}

#container {
    margin: 0 auto;
    padding: 0;
    width: 940px;
    text-align: left;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

#header {
    margin: 0;
    padding: 0;
    background-color: #FFF;
}

#headerLinks {
    padding-left: 25px;
}
#headerLinks a {
    padding-right: 15px;
    text-decoration: none;
    color: #8C9D66;
    font-size: 9pt;
    text-transform: uppercase;
    font-weight: bold;
}
#headerLinks a:hover {
    text-decoration: underline;
    color: #697596;
}

a.VendorDashboardLink
{
	padding-right: 15px;
    text-decoration: none;
    color: #8C9D66;
    font-size: 9pt;
    text-transform: uppercase;
    font-weight: bold;
}

a.VendorDashboardLink:hover {
    text-decoration: underline;
    color: #697596;
}

a.VendorLabelHomeLink
{
	padding-right: 15px;
    text-decoration: none;
    color: #8C9D66;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

a.VendorLabelHomeLink:hover {
    text-decoration: underline;
    color: #697596;
}

p.VendorDescriptionText
{
	margin-top:0px;
	font-size:10px;
}

.search {
    height: 16px;
    width: 160px;
    color: #000;
    font-size: 9pt;
    margin: 0 5px 0 25px;
}

#navigation 
{
    text-align:center;
    text-transform: uppercase;
    background: #EAEDE3;
    font-weight: bold;
    border: 1px solid #CCC;
    padding:7px 0;
    margin:-3px 0 -8px 0;
    
}
#navigation a:hover {
    text-decoration: underline;
}
#navigation a {
    color: #7E7E7E;
    text-decoration: none;
}
.navigationSubLevel {
    background: #EAEDE3;
    padding: 5px;
}

#leftColumn {
    float: left;
    margin: 0;
    padding: .7em 0 0 2em;
    width: 200px;
    border-right: 1px solid #E6E6E6;
}
#leftColumn a {
    text-decoration: none;
}

#centerColumn {
    margin: 0 0 0 235px;
    padding: .5em 0 0 0;
}

#centerColumnVendor {
    margin: 0px;
    padding: .5em 0 0 0;
}

#shadow-container {
    position: relative;
    left: 3px;
    top: 3px;
    margin-bottom: 3px;
}
#shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container {
    position: relative;
    right: -3px;
    top: -3px;
    margin-top: 2px;
}
#shadow-container .shadow1 {
    background: #F1F0F1;
}
#shadow-container .shadow2 {
    background: #DFE3D4;
}
#shadow-container .shadow3 {
    background: #C7CFB4;
}
#shadow-container .container {
    background: #fff;
    border: 1px solid #848284;
    padding: 25px;
    margin-top: 5px;
}

.CapabilitiesMenu {
    text-decoration:none;
    margin-top:15px
}
.CapabilitiesMenu a {
    font-weight: bold;
    color: #8C9D66;
    font-size: 12pt;
    text-decoration:none;
}
.CapabilitiesMenu a:hover {
    color: #697596;
    text-decoration:none;
}

#parentCategory a {
    font-weight: bold;
    color: #8C9D66;
    font-size: 12pt;
    text-decoration:none
}
#parentCategory a:hover {
    color: #697596;
}
#childCategory a {
    color: #8C9D66;
    text-decoration: none;
    font-size: 10pt;
}
#childCategory a:hover {
    color: #697596;
    text-decoration: underline;
}
.childCategory a {
    color: #8C9D66;
    text-decoration: none;
    font-size: 10pt;
}
.childCategory a:hover {
    color: #697596;
    text-decoration: underline;
}
/* Sub category control in sidebar end */


/* Tabs on item page begin */
#mainMenu {
    font-size: 0.8em;
    border-bottom: 1px solid #6F6F6F;
    margin-right: 34px;
    height: 30px;
    position: relative; /* Don't change this position attribute */
}
#mainMenu a {
    padding: 7px;
    color: #fff;
    position: absolute;
    bottom: -1px; /* Change this value to -2px if you're not using a strict doctype */
    background: #6F6F6F;
}
#mainMenu .activeMenuItem {
    border-left: 1px solid #6F6F6F;
    border-top: 1px solid #6F6F6F;
    border-right: 1px solid #6F6F6F;
    background: #FFF;
    color: #000;
}
#mainMenu .inactiveMenuItem {
    cursor: pointer;
    color: #fff;
    margin-bottom: 1px;
}
#submenu {
    width: 575px; /* Don't change this option */
}
#submenu div {
    border-left: 1px solid #6F6F6F;
    border-right: 1px solid #6F6F6F;
    border-bottom: 1px solid #6F6F6F;
    padding: 15px;
}
/* Tabs on item page end */

#footer {
    text-align: center;
    width: 100%;
    margin-top: 25px;
}

.footerMenu {
    font-size: 8pt;
    text-align: center;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 5px 0 5px 0;
    margin: 0 1em 25px 1em;
}
.footerMenu a {
    color: #8C9D66;
}
.footerMenu a:hover {
    text-decoration: underline;
}

.categoriesIndividual {
    width: 200px;
    /*IE 6 doesn't support min-height so we need to add these 2 lines */
    min-height: 200px; 
    height: auto !important;
    /******************************************************************/
    height: 200px; 
    float: left;
    margin: 0;
    padding: 0;
}

.categoriesIndividual a {
    color: #484848;
    text-decoration: none;
    font-size: 9pt;
    font-weight: bold;
}

.cart {
    font-size: 8pt;
    font-weight: bold;
}

#environment a {
    color: #484848;
    text-decoration: none;
    letter-spacing: 1px;
    padding-left: 10px;
    font-size: 13pt;
    font-weight: bold;
}

#environment img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.itemName a {
    color: #697596;
    font-size: 11pt;
    font-weight: bold;
}

.itemDDL {
    margin-bottom: 5px;
}

.ItemShortAndLongDescription {
    font-size: 9pt;
}
/*
#billingPanel {
    background: #F2F2F2;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    font-size: 9pt;
    font-weight: bold;
}
*/

.ShippingAndBillingAddress {
    font-size: 9pt;
}
.Header {
    font-weight:bold;
    border-bottom:1px solid #484848;
}

#installationList {
    list-style-image: url(../../images/pdf.jpg);
}

#notesList {
    list-style-image: url(../../images/note.gif);
}

.green {
    color: #8C9D66;
    font-size: 8pt;
    font-weight: bold;
}

.green a {
    color: #8C9D66;
    font-size: 8pt;
    font-weight: bold;
}

.input {
    color: #000;
    font-size: 9pt;
    height: 18px;
}


.ItemPanel {

}

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}



img.image{ display: none; }

h1.maps {
	color: #697596;
    font-size: 150%;
    font-weight: bold;
    margin:0;
	background:#FFF;
	border-bottom:1px solid #CCC
}

.description {
	font-size:9pt;
	line-height:18px;
	font-weight:bold
}

dl#CommercialImageMap{
	margin: 0;
	padding: 0;
	background: transparent url(../../images/Environments/full-view.gif) top left no-repeat;
	height: 492px;
	width: 600px;
	position: relative;
}

dl#HospitalityImageMap{
	margin: 0;
	padding: 0;
	background: transparent url(../../images/Environments/fullviewhospitality.jpg) top left no-repeat;
	height: 434px;
	width: 600px;
	position: relative;
}

dl#HomeImageMap{
	margin: 0;
	padding: 0;
	background: transparent url(../../images/Environments/fullviewhome.jpg) top left no-repeat;
	height: 354px;
	width: 600px;
	position: relative;
}

dl#HealthcareImageMap{
	margin: 0;
	padding: 0;
	background: transparent url(../../images/Environments/fullviewhealthcare.jpg) top left no-repeat;
	height: 518px;
	width: 600px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }

/* ---------- Hotspot Declarations ---------- */
dd#Mho{ top: 127px; right: 120px; }
dd#Mho a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#Mho a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#Mho a span{ display: none; }
dd#Mho a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#Mho span img { border:none }
dd#Mho a:hover span{
	display: block;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width:500px;
	background:#FFF;
	border:1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}

dd#Assemble{ top: 90px; left: 250px; }
dd#Assemble a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border:1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#Assemble a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#Assemble a span{ display: none; }
dd#Assemble a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#Assmeble span img { border:none }
dd#Assemble a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}

dd#Receptacle { top: 210px; left: 105px; }
dd#Receptacle a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#Receptacle a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#Receptacle a span{ display: none; }
dd#Receptacle a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#Receptacle span img { border:none }
dd#Receptacle a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}

dd#Floor{ top: 285px; left: 450px; }
dd#Floor a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#Floor a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#Floor a span{ display: none; }
dd#Floor a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#Floor span img { border:none }
dd#Floor a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}

dd#Level{ top: 235px; left: 240px; }
dd#Level a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#Level a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#Level a span{ display: none; }
dd#Level a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#Level span img { border:none }
dd#Level a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}


dd#HospitalityMho{ top: 240px; left: 0px; }
dd#HospitalityMho a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#HospitalityMho a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#HospitalityMho a span{ display: none; }
dd#HospitalityMho a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#HospitalityMho span img { border:none }
dd#HospitalityMho a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}

dd#AssembleReveal{ top: 210px; left: 500px; }
dd#AssembleReveal a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#AssembleReveal a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#AssembleReveal a span{ display: none; }
dd#AssembleReveal a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#AssembleReveal span img { border:none }
dd#AssembleReveal a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}


dd#GlenbeighTrad{ top: 225px; left: 140px; }
dd#GlenbeighTrad a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border:1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#GlenbeighTrad a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#GlenbeighTrad a span{ display: none; }
dd#GlenbeighTrad a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#GlenbeighTrad span img { border:none }
dd#GlenbeighTrad a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}


dd#HomeAssemble{ top: 175px; left: 535px; }
dd#HomeAssemble a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#HomeAssemble a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#HomeAssemble a span{ display: none; }
dd#HomeAssemble a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#HomeAssemble span img { border:none }
dd#HomeAssemble a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}


dd#HomeGlenbeighCont{ top: 135px; left: 185px; }
dd#HomeGlenbeighCont a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border:1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#HomeGlenbeighCont a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#HomeGlenbeighCont a span{ display: none; }
dd#HomeGlenbeighCont a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#HomeGlenbeighCont span img { border:none }
dd#HomeGlenbeighCont a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}


dd#HomeAssembleRev{ top: 200px; left: 125px; }
dd#HomeAssembleRev a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#HomeAssembleRev a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#HomeAssembleRev a span{ display: none; }
dd#HomeAssembleRev a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#HomeAssembleRev span img { border:none }
dd#HomeAssembleRev a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}


dd#HomeSphere{ top: 150px; }
dd#HomeSphere a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#HomeSphere a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#HomeSphere a span{ display: none; }
dd#HomeSphere a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#HomeSphere span img { border:none }
dd#HomeSphere a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}



dd#HealthcareAssembleReveal{ top: 280px; left:540px }
dd#HealthcareAssembleReveal a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#HealthcareAssembleReveal a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#HealthcareAssembleReveal a span{ display: none; }
dd#HealthcareAssembleReveal a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#HealthcareAssembleReveal span img { border:none }
dd#HealthcareAssembleReveal a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}



dd#HealthcareLevel{ top: 390px; left:270px }
dd#HealthcareLevel a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#HealthcareLevel a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#HealthcareLevel a span{ display: none; }
dd#HealthcareLevel a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#HealthcareLevel span img { border:none }
dd#HealthcareLevel a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}


dd#HealthcareGlenbeigh{ top: 330px; left:440px }
dd#HealthcareGlenbeigh a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#HealthcareGlenbeigh a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#HealthcareGlenbeigh a span{ display: none; }
dd#HealthcareGlenbeigh a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#HealthcareGlenbeigh span img { border:none }
dd#HealthcareGlenbeigh a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}



dd#HealthcareM2X { top: 275px; left:478px }
dd#HealthcareM2X a{ position: absolute; width: 60px; height: 50px; text-decoration: none; border: 1px solid #FF4A00; background: transparent url(../../images/Environments/note.png) repeat; }
dd#HealthcareM2X a.moreinfo { position:absolute; width:400px; height:10px;  text-decoration:underline; border:none; background:none;}
dd#HealthcareM2X a span{ display: none; }
dd#HealthcareM2X a:hover{ background: transparent url(../../images/hover.png) no-repeat; border: 1px solid #BCBCBC; }
dd#HealthcareM2X span img { border:none }
dd#HealthcareM2X a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 500px;
	background: #FFF;
	border: 1px solid #484848;
	position:fixed;
	top:25px;
	left:25px;
}