/* =================================================================

 MAIN.CSS
   
   ================================================================= */

/* Common tag based styles */
* {
 padding: 0;
 margin:  0;
 border: 0;
 font-family: Arial, Helvetica, sans-serif;
}


/* Common tag based styles */

#enhancedContentAreaB {
float:left;
margin: 0;
padding: 0 0 0px 10px;
position: static;
width:706px;
}


.servProdserv 	{
	height:146px;
	}

.showHideProdserv {
    cursor:hand;
	cursor:pointer;
}

.showHideUnderlineProdserv {
	text-decoration:underline;
}

.politicalDevicesProdserv 	{
	height:0px;
	overflow:hidden;
	}

.productsContent {
	width: 100%;
	margin: 0 0 0px 0;
	overflow:visible;
	}


/* ===================================================================================================
   PRODUCTS AND OVERLAY AREAS
   =================================================================================================== */

ul#products
{
 list-style: none;
 text-align: left;
 height: auto;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 15px;
 position: relative;
 float: left;
 font-size: 11px;
 line-height: 14px;
 color: #333;
 background-color: #FFF;
 display:inline;
}

* html ul#products
{
 margin: 0px 0px 0px 15px;
 display:inline;
}
ul#products li
{
 display: block;
 float: left;
 width: 115px;
 height: 140px;
 position: relative;
}
ul#products li.over .details {
 display: block;
}
ul#products li:hover .details { 
 display: block;
}
.product_image {
 padding: 0px 0px 0px 0px;
 height: 110px;
 width: 94px;
 position: relative;
 float: left;
}
.product_caption {
 width: 100px;
 height: 15px;
 position: relative;
 top: -12px;
 left: 10px;
 z-index: 2;
 text-indent: -0.8em;
 text-align: left;
 float: left;
 margin-left:0px;
}
*:first-child+html .product_caption {
 left: 10px;
}
* html .product_caption {
 left: 0px;
 padding: 5px 0px 0px 10px;
}
div#product_container {
 margin-left: 0px;
 width:706px;
}
ul#products li .details
{
 width: 125px;
 height: auto;
 position: absolute;
 bottom: 40px;
 left: -18px;
 padding: 0px 10px 10px 10px;
 z-index: 22;
 text-align: left;
 background-color: white;
 border: 1px #cbcbcc solid;
 display: none;
}
* html  ul#products li .details
{
 padding: 0px 0px 10px 8px;
}
*:first-child+html  ul#products li .details
{
 padding: 0px 10px 10px 8px;
}
ul#products li .details_header
{
 width: 15px;
 position: relative;
 padding: 3px 0px 3px 15px;
 text-indent: -1.3em;
}
.product_detail_image {
 margin: 0px 0px 0px 0px;
 position: relative;
 width: 100px;
 height: 100px;
}
.details_links li {
 float: left;
 width: 120px;
 text-indent: -0.8em;
 padding: 0px 0px 0px 15px;

}
ul#products li .details_content
{
 width: 120px;
 height: auto;
 position: relative;
 top: 5px;
 left: 0px;
 z-index: 1;
 text-align: left;
 border-top: 1px #ccc solid;
 padding: 5px 0px 10px 0px;
 clear: both;
}
* html ul#products li .details_content
{
 top: 0px;
 left: 0px;
 margin: 10px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
}
.products_style2_captions
{
 padding: 0px 0px 0px 0px;
 width: 112px;
 text-align: center;
}

.products_style2_main_right_header
{
 height: 15px;
 width: 470px;
 border-bottom: 3px solid;
 float: left;
}
.product_noRaquo{
 width: 100px;
 height: 15px;
 position: relative;
 top: -12px;
 left: 0px;
 z-index: 2;
 text-indent: 0;
 text-align: left;
 float: left;
 margin-left:0px;

}