
#productListing h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.productListing-item {
	clear: both;
	
	padding-bottom: 3em;
	
	margin: 0;
	
}


.productListing-desc h3 {
	margin-bottom: 0.1em;
}

.productListing-desc ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}


.productListing-descItem-set {
	margin: 0.5em 0 0 0;
}

.productListing-descItem-set h4 {
	margin: 0;
}

ul.productListing-desc-colorOpts {
	list-style: none;
	margin: 0;
	padding-top: 5px;
}
ul.productListing-desc-colorOpts li {
	display: inline;
}

ul.productListing-desc-colorOpts li img {
	border: 1px solid black;
	margin: 0 5px 0 5px;
	vertical-align: middle;
}

.productListing-imgWrapper {
	width: 175px;
	min-height: 150px;
	float: left;
	
}

.productListing-imgWrapper img {
	border: 1px solid #ffaf60; 
	/*float: left;
	border: 1px solid #ffaf60; 
	margin-right: 10px;*/
}

.productListing-desc ul li {
	line-height: 1.1em;
}



.productDetail-section {
	clear: both;
}

.productDetail-section h2 {
	font-size: 1.5em;
}

#productDetail-navWrapper {
	padding: 1em;
}

#galleryContainer {
	clear: both;
	margin-top: 1em;
}

#centeredmenu {
   float:left;
   width:100%;
   /* background:#fff; */
   /* border-bottom: 2px solid #369; */
   overflow:hidden;
   position:relative;
   
   margin-bottom: 1em;
}
#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#ddd;
   color: #003399;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu ul li a:hover {
   background:#369;
   color:#fff;
}
#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
   color:#fff;
   background-color: #369;
   font-weight:bold;
}

#productDetail-overview-imgwrapper {
	clear: both;
	float: left;
	margin: 10px;
}

#productDetail-overview-imgwrapper img { border: 1px solid #ffaf60; }

#productDetail-overview-desc {
	/* clear: both; 
	padding-top: 2em;*/
}


div.productDetail-features-list-container {
	float: left;
	width: 50%; 
}

div.productDetail-features-list-container h3 {
	font-variant: small-caps;
	font-size: 1.3em;
	margin: 0; 
}
div.productDetail-features-list-container h4 {
	font-variant: small-caps;
	font-size: 1.2em;
	color: #000000;
	margin: 0.1em 0 0 1.5em;
}

div.productDetail-features-list-container ul {
	margin-top: 0;
}

div.productDetail-features-list-container li {
	font-size: 1em;
}

div.productDetail-features-list-container ul li ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.productDetail-features-list-container ul li ul li {
	margin-left: 1em;
	list-style-type: circle;
}

div.productDetail-features-list-container ul {
	/*list-style-image: url(/images/list.arrow.png);*/
}

.productDetail-feature-desc {
	margin: 5px 5px 5px 0;
	padding: 5px;
	font-size: 0.9em;
	font-style: italic;
	background-color: #EAEAEA;
	border: 1px solid #666666;
}



dl#productDetail-specs dt {
	clear: left;
	float: left;
	width: 10em;
	background: url(/images/dot.gif) bottom left repeat-x;
	
	/*height: 20px;
	border: 1px solid green;*/
}
dl#productDetail-specs dt span {
	background-color: #ffffff;
	font-weight: bold;
	font-size: 1em;
	font-style: italic;
}


dl#productDetail-specs dd {
	/*height: 20px;
	border: 1px solid red;*/
}
dl#productDetail-specs dd span {
	font-size: 0.9em;
}

ul#productDetail-specs-list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

ul#productDetail-specs-list  li {
	font-style: italic;
	line-height: 1em;
}