a:link {color: #b6b6b6; text-decoration:none;}
a:visited {color: #b6b6b6; text-decoration:none;}
a:active {color: #b6b6b6; text-decoration:none;}
a:hover {color:#b6b6b6; text-decoration:underline;}
a {text-decoration: none;}


body {
 font:                          100% Verdana, Arial, Helvetica, sans-serif;
 margin:                        0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
 padding:                       0;
 text-align:                    center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
 color:                         #FFFFFF;
 background-color:              #000000;
}

div.header {
    width:                      auto;
    height:                     186px;
    background-position:        top;
    text-align:                 center;
    background:                 url(images/bkg_header.jpg) repeat-x;
    color:                      #FFFFFF;
	margin-right:				auto;
	margin-left:				auto;
}
.product_heading {
    color:                      #555555; 
    font-size:                  16px;
    font-weight:                bold;
}
.product_price {
    color:                      #555555; 
    font-size:                  16px;
}
.product_description {
    color:                      #555555; 
    font-size:                  14px;
}
.product_subtext {
    font-size:                  12px;
    color:                      #555555;
}
.CartItemListing{
    background:                 white;
    color:                      black;
    font-size:                  12px;
    height:                     208px;
    width:                      226px;
    /*padding:                    5px;*/
}
.CartItemListing a{
    color:                      black;
}
.CartItemListing a:hover{
    color:                      black;
}
.CartItemListing a:visited{
    color:                      black;
}
.CartItemListing a:link{
    color:                      black;
}
.CartItemListing a:active{
    color:                      black;
}
td.CartItemListFiller{
    width:                      217px;
    height:                     208px;
    background:                 #000000;
}
.CatListNoItems{
    background:                 #565656;
    color:                      #FFFFFF;
    font-size:                  14pt;
    height:                     208px;
}

.CatListNoItems table{
    background:                 #565656;
    color:                      #FFFFFF;
    font-size:                  10pt;
}
td.cart_itemname{
    text-align:                 left;
    color:                      #565656;
    font-size:                  12pt;
	padding-left:				5px;
}
td.cart_itemprice{
    text-align:                 center;
    color:                      #ffffff;
    font-size:                  12pt;
	font-weight:				bold;
	background-color:			#565656;
}
td.cart_itemimage{
    text-align:                 center;
}
table.CartViewProduct{
    background:                 #FFFFFF;
    color:                      black;
    font-size:                  10pt;
    height:                     208px;
    width:                      909px;
}
td.CartBodyArea {
    background:                 #EDEDED;
    color:                      black;
    font-size:                  10pt;
    height:                     208px;
    vertical-align:             top;
}
td.CartBodyArea table {
    font-size:                  10pt;
    color:                      black;
}
td.CartBodyArea a:visited {
    color:                      black;
}
td.CartBodyArea a:link {
    color:                      black;
}
td.CartBodyArea a:hover {
    color:                      black;
}
td.CartBodyArea a:active {
    color:                      black;
}
td.EvenRow {
    background:                 white;
    color:                      black;
}
td.EvenRow a {
    color:                      black;
}
td.OddRow {
    background:                 silver;
    color:                      black;
}
td.OddRow a {
    color:                      black;
}

	#sddm {
	/* margin: 0; */
	padding: 0;
	z-index: 30;
	margin-right: auto;
	margin-left: auto;
	}

	#sddm li {	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 10pt arial;

	}

	#sddm li a {	
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: auto;
	color: #4ea3b4;
	text-align: center;
	text-decoration: none;
	font-size: 12pt;
	}

	#sddm li a:hover {
	background: #8ad5ec;
	color:		#107c91;
	}

	#sddm div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #8ad5ec;
	}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #8ad5ec;
		color: #107c91;
		font: 11px arial;
		}

	#sddm div a:hover
	{	background: #107c91;
		color: #8ad5ec;
		}

