.foo{ /*some browsers don't like css starting w/comments, so added this*/
}

/**********Product Default Page******************************/
.producttypebar
{
	background-color: #e4e3e3;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	padding-left: 5px;
	height: 17px;
	width: 490px;
	border-bottom: 1px solid #003366;
}

.productlitbar
{
	height: 17px;
	width: 700px;
	font-size: 95%;
	background-color: #dbe7f6;
	padding-left: 5px;
	border-top: #cccccc 1px solid;
	font-weight: bold;
}
.productlitbar a
{
	font-size: 100%;
	font-weight: normal;
}


.producttype
{
	width: 100%;
	font-size: 100%;
	margin-top: 7px;
	margin-bottom: 15px;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #003366 2px solid;
	border-bottom: #cccccc 1px solid;
}

.producttype a {
	color: #000066;
	TEXT-DECORATION: underline;
}

.producttype a:hover
{
	color: #b61030;
}

.producttype ul
{
	margin-left: 20px;
	padding-left: 0px;
	margin-top:10px;
	list-style: url(/wa/shared_controls/images/product-bullet.gif);
}
.producttype li
{
	margin-top: 0px;
}

.producttype IMG
{
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
.producttype_alternate_container
{
    clear:both;
}
.producttype_alternate
{
	width: 100%;
	font-size: 100%;
	margin-top: 7px;
	margin-bottom: 15px;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #003366 2px solid;
	border-bottom: #cccccc 1px solid;
}

.producttype_alternate a:hover
{
	color: #b61030;
}

.producttype_alternate ul
{
	margin-left: 20px;
	padding-left: 0px;
	padding-right:5px;
	margin-top:5px;
	list-style: url(/wa/shared_controls/images/product-bullet.gif);
}
.producttype_alternate li
{
	margin-top: 0px;
}

/**********Product Compare Page******************************/
.comparedetails
{
	padding: 0px 5px 5px 0px;
	vertical-align: bottom;
	border-left: #cccccc 1px solid;
	text-align: right;
	font-weight: bold;
	font-size: 95%;
}
.compareside
{
	border-left: #cccccc 1px solid;
	font-weight: bold;
    padding: 0px 2px 3px 0px;
	vertical-align: top;
}
.comparesidetext{
    font-weight:normal;
   padding-left: 3px;
}
.compareside td
{
	text-align: left;
}

.compareside ul
{
	/*font-size: 90%;*/
	font-weight: normal;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 0px;
	list-style: url(/wa/shared_controls/images/product-bullet.gif);
}

.compareside li
{
	padding-bottom: 5px;
}

.compareproducttypebar
{
	background-color: #e4e3e3;
    border-top: #003366 2px solid;
	color: #333333;
	font-size: 110%;
	font-weight: bold;
	padding-left: 5px;
	height: 17px;
	width: 705px;
}

.compareproducttype
{
	width: 705px;
	font-size: 100%;
	padding: 0px 0px 0px 0px;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	/*border-top: #003366 2px solid;*/
	border-bottom: #cccccc 1px solid;
}

.compareproducttype a
{
	color: #000066;
	text-decoration: underline;
}

.compareproducttype a:hover
{
	color: #b61030;
}

.compareproducttype IMG
{
	padding: 5px 0px 5px 5px;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
}
.comparepad
{
	padding: 3px 0px 2px 3px;
}

.padcompare
{
	padding-right: 5px;
	padding-bottom: 5px;
}

.comparetable
{
    width:100%;
	border-left:1px solid;
	border-top:1px solid;
}
.comparetable td{
	border-right:1px solid;
	border-bottom:1px solid;
	vertical-align:top;
	padding:5px;
}

.compareheading
{
	font-weight:bold;
	background-color:#ece0c2;
	color:#000000;
}

.comparetopheading
{
	font-weight:bold;
	color:#000000;
	text-align:center;
	background-color:#e4e3e3;
}
.compareimage{
    width:25%;
}
.comparefeatures{
    width:25%;
}
.comparedescription{
    width:50%;
}
/**********Product Details Page******************************/
.productdetailsbar
{
	background-color: #e4e3e3;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	padding-left: 5px;
	border-top: #003366 1px solid;
	height: 17px;
	width: 490px;
}

.productdetailslitbar
{
	height: 17px;
	font-size: 95%;
	background-color: #dbe7f6;
	padding-left: 5px;
	border-top: #cccccc 1px solid;
	font-weight: bold;
}
.productdetailslitbar a{
	color: #000066;
	font-size: 87%;
	font-weight: normal;
}

.productdetailsrange
{
	clear: right;
	width: 100%;
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #003366 2px solid;
	border-bottom: #cccccc 1px solid;
}

.productdetailsrange a
{
	color: #000066;
	text-decoration: underline;
}

.productdetailsrange a:hover
{
	color: #b61030;
}

.productdetailsrange ul
{
	list-style: url(/wa/shared_controls/images/product-bullet.gif);
	margin-top: 10px;
	margin-bottom: 10px;
}

.productdetailsrange IMG
{
	float: right;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
.productdetailsheadings
{
	padding: 3px 0px 0px 5px;
	font-weight: bold;
	font-size: 105%;
	color: #000000;
}


.productdetailsmodels
{
	width: 150px;
	padding: 0px 2px 3px 0px;
	border-left: #cccccc 1px solid;
	vertical-align: top;
	font-size: 95%;
}

.productdetailsmodels ul
{
	font-size: 90%;
	font-weight: normal;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 0px;
	list-style: url(/wa/shared_controls/images/product-bullet.gif);
}

.productdetailsmodels li
{
	padding-bottom: 5px;
	margin-top: 0px;
}


.productdetailsrange ul
{
	padding-left: 0px;
}




.detailspadding
{
	padding: 5px 5px 5px 5px;
}
.squarebullets
{
	list-style: url(/wa/shared_controls/images/product-bullet.gif);
}
.squarebullets li
{
	padding-bottom: 5px;
}



/**********Product Details Page******************************/

.relatedinfo
{
	font-weight: bold;
	color: #8b5910;
	font-size: 95%;
}

.relatedinfo a
{
	font-weight: normal;
	color: #999999;
	font-size: 85%;
}

.relatedright
{
	border-left: #e8e8e8 1px dotted;
	padding: 0px 3px 0px 3px;
}


/*******************************************CONTENT******************************************************************/

A.comparebutton
{
	width: 86px;
	height: 21px;
	position: relative;
	left: 83px;
	top: 13px;
	font-weight: bold;
	font-size: 95%;
	color: #ffffff;
	text-decoration: none;
}
A.comparebutton:hover
{
	color: #FFCC66;
}
.padlefty
{
	margin-left: 10px;
}
.padleft ul
{
	padding-left: 0px;
}

.padleft li
{
	padding-bottom: 5px;
}

.tdwidthpadright
{
	width: 495px;
}
.tdwidthpad
{
	width: 150px;
	text-align: center;
}
.tdwidthpad img
{
	float: none;
}

.overviewdescription{
padding: 10px 0px 5px 5px;
}
.overview ul{
padding-left:25px;
}

.centerize
{
text-align:center;
float:none;
}

.framecapacity{
font-size:85%;	
}
.framecapacity ul{
margin:0px;
padding:0px;
list-style : none;
}
.framecapacity li{
margin:0px;
padding:2px;
}
.moreinfo
{
text-align:right;
padding:10px;	
}

.hikeup
{

margin-bottom:15px;
}
.media
{
    clear:right; 
    margin-bottom:10px; 
    text-align:center;
}

/* Universal Materials Page 
--------------------------------------------------------------------------*/
.testtypeintro{
    text-align: justify; 
    padding: 0px 10px 10px 0px;
}
.testtypetext{
height: 76px; 
padding: 10px 10px 10px 10px;
}

/*Compare table with expand/collapse
---------------------------------------------------*/
.tblImages {
   /* width: 580px;*/
    margin-left: 130px; /*put margin for width of spec column + padding*/
}
.tblImages td {
    padding: 2px 6px 2px 6px;
    width: 150px;
    vertical-align: top;
    text-align: center;
}

.tblCompare {
    /*width: 700px;*/
    width:100%;
    border: 1px solid #A0A0A4;
}
.tblCompare td {
    padding: 10px;
    width: 120px;
    border-top: 1px solid #A0A0A4;
    border-bottom: 1px solid #A0A0A4;
    vertical-align: top;
}

.tblCompareMore {
   /*width: 700px;*/
    width:100%;
    border: 1px solid #A0A0A4;
    border-top:0px;
    }
.tblCompareMore td{
    padding: 10px;
    width: 120px;
    border-bottom: 1px solid #A0A0A4;
    vertical-align: top;
}
.tblCompare .grayback, .tblCompareMore .grayback {
    background-color: #BEC0C2;
    font-weight: bold;
    width: 100px;
}
.tblCompare .blueback, .tblCompareMore .blueback {
    background-color: #E6F0FA;
}
.expandrow {
    /*width: 700px;*/
    width:100%;
    text-align: right;
    margin-top:5px;
}

.expandtext {
   float:left;
   cursor:hand;
   color: #009ddc;  
  width:705px;
  text-align: right;
}
.expandimage{
    float:right;
}

/*Tabs
---------------------------------------------------*/
.tabs{
clear:both;
margin-top:20px;
color:#333333;

}
/* overwrite from AJAX - xp theme */
.tabs .ajax__tab_header {font-family:inherit; font-size:inherit; background:url(/wa/shared_controls/images/tab_line.gif) repeat-x bottom;}
.tabs .ajax__tab_outer {margin-right:2px;background:url(/wa/shared_controls/images/tab_right.gif) no-repeat right; height:21px;}
.tabs .ajax__tab_inner {padding-left:3px; background:url(/wa/shared_controls/images/tab_left.gif) no-repeat;}
.tabs .ajax__tab_tab {height:13px;padding:4px;margin:0;color:#333333; background-image:none; background-color:#E6F0FA;}

.tabs .ajax__tab_active .ajax__tab_outer {background:url(/wa/shared_controls/images/tab_active_right.gif) no-repeat right;}
.tabs .ajax__tab_active .ajax__tab_inner {background:url(/wa/shared_controls/images/tab_active_left.gif)  no-repeat;}
.tabs .ajax__tab_active .ajax__tab_tab {background:url(/wa/shared_controls/images/tab_active.gif) repeat-x; color:#ffffff;}
.tabs .ajax__tab_body {font-family:inherit;font-size:inherit;border:1px solid #A0A0A4;border-top:0;padding:8px;}

.tabs .ajax__tab_hover .ajax__tab_outer {background:url(/wa/shared_controls/images/tab_active_right.gif) no-repeat right;}
.tabs .ajax__tab_hover .ajax__tab_inner {background:url(/wa/shared_controls/images/tab_active_left.gif)  no-repeat;}
.tabs .ajax__tab_hover .ajax__tab_tab {background:url(/wa/shared_controls/images/tab_active.gif) repeat-x; color:#ffffff;}

.tabs .datalistsolutions fieldset{
    border:0px;
   
}
