﻿body {
  font-family: verdana;
  font-size: 11px;
  background-color: #666666;
}

h2
{
  color: #0784BE;
}
h3
{
  font-size: large;
}

a:link
{
  color: #000000;
  text-decoration: none;
}

a:visited
{
  color: #000000;
  text-decoration: none;
}

a:hover
{
  color: #0784BE;
  text-decoration: none;
}

#divWrapper
{
  text-align: center;
}

#divContent
{
  background-color: #FFFFFF;
  text-align: left;
  width: 810px;
}

#divHeader
{
  height: 128px;
}

#divHeaderLeft
{
  float: left;
}

#divHeaderRight
{
  float: right;
  width: 265px;
  height: 128px;
  background: url('../Images/header_right_background.gif') no-repeat;
}

#tdHeaderRight
{
  width: 265px;
  height: 128px;
  background: url('../Images/header_right_background.gif') no-repeat;
}


#divHeaderRight
{
  float: right;
  width: 265px;
  height: 128px;
  background: url('../Images/header_right_background.gif') no-repeat;
}

.HeaderRightCartTopEmpty
{
  text-align: left;
  padding-top: 22px;
  padding-bottom: 20px;
  padding-left: 80px;
  vertical-align: middle;
  background: url('../Images/EmptyCart.png') no-repeat 40px 15px;
  font-size: 14px;
  font-weight: bold;
}

.HeaderRightCartTopFull
{
  text-align: left;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 80px;
  vertical-align: middle;
  background: url('../Images/FullCart.png') no-repeat 40px 15px;
  font-size: 14px;
  font-weight: bold;
}


#divHeaderRightCartBottom
{
  text-align: center;
  padding-top: 15px;
}

.LargeBoldText
{
  font-size: 14px;
  font-weight: bold;
}

.LargeBoldItalicText
{
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}


.BoldBlue
{
  font-weight: bold;
  color: #0784BE;
}

.BoldBlack
{
  font-weight: bold;
  color: #000000;
}

#divMainMenu
{
  border-left: 1px solid #014B6E;
  border-right: 1px solid #014B6E;
  background: url('../Images/menu_background.gif') no-repeat;  
  height: 22px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding-top: 3px;
  white-space: nowrap;
  
}

#divMainMenu ul
{
  margin-left: 120px;
}

#divMainMenu a:link
{
  color: #FFFFFF;
  text-decoration: none;
}

#divMainMenu a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}

#divMainMenu a:hover
{
  color: #FFFF66;
  text-decoration: none;
}

#ulMainMenu li{
 white-space: nowrap;
 display: inline;
 margin: 4px 35px 0 35px;
}

.divFooter
{
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  font-size: 9px;
  white-space: nowrap;
  line-height: 22px;
}
.divFooter a:link
{
  color: #000000;
  text-decoration: none;
}
.divFooter a:hover
{
  color: #0784BE;
  text-decoration: none;
}
.divFooter a:visited
{
  color: #000000;
  text-decoration: none;
}

#divCategoryItem
{
  font-weight: bold;
  font-size: 12px;
  background: url('../Images/category_background.gif') no-repeat;
  height: 26px;
  width: 190px;
  padding-top: 10px;
  padding-left: 5px;
}

#divSubCategoryItem
{
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
  padding-left: 10px;
}

#divSubCategoryItem a:link
{
  color: #000000;
  text-decoration: none;
}

#divSubCategoryItem a:visited
{
  color: #000000;
  text-decoration: none;
}

#divSubCategoryItem a:hover
{
  color: #0784BE;
  text-decoration: none;
}

.ProductList img
{ 
  border: 1px solid black;
}
.ProductList a:link
{
  color: #000000;
  text-decoration: none;
}
.ProductList a:hover
{
  color: #0784BE;
  text-decoration: none;
}
.ProductList a:visited
{
  color: #000000;
  text-decoration: none;
}

#divProductListItem
{
  width: 160px;
}
.modalBackground
{
	background-color: Black; 
	opacity: .50; 
	filter: alpha(opacity=50); 
}

.Popup
{
  border: 1px solid black;
}

#divPopupHeader
{
  text-align: right;
  background-color: #0784BE;
  color: #FFFFFF;
  border-bottom: 1px solid black;
  padding: 2px;
}
#divPopupBody
{
  background-color: #FFFFFF;
  padding: 20px;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.50;
	
	
}

.updateProgressInitial
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	position: absolute;
	width: 180px;
	height: 65px;
	display:none;
}       
.updateProgress
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	position: absolute;
	width: 180px;
	height: 65px;
	display:block;
	font-size: 15px;
	z-index:1001;
} 


  .overlay {
        position: fixed;
        z-index: 99;
        top: 0px;
        left: 0px;
        background-color: #FFFFFF;
        width: 100%;
        height: 100%;
        filter: Alpha(Opacity=95);
        opacity: 0.95;
        -moz-opacity: 0.95;
    }