#SimpleProductContainer, #iconKeyPageContainer
{
    margin: 30px 0 0 138px;
    width: 950px;
}

#ProductTable, #CategoryTable, #EntityPanel, .FormattedContainer, .PageHeaderDescription
{
    width: 822px;
    margin: 0px 0 0 138px;
}
/*.SubCatName
{
	display: block;
	background-color: #f2be00;
	width: 242px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	color: White;
	margin: 15px 0;
	z-index: 1;
	text-decoration: none;
}*/

.SubCatName
{
    background-color: #404040;
    color: black !important;
	 margin-right: 10px;
    height: 16px;
    padding: 5px;
    text-align: left;
    width: 290px;
	position:relative;
	border-radius:0 0 7px 7px;
    behavior: url(jscripts/PIE.htc);
}
.SubCatName a
{
    color: white !important;
    font-size: 14px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 290px;
}


table#CategoryTable
{
    margin-top:15px;
}

.SubCatName a:hover
{
    text-decoration: underline;
}
#ProductTable *, #SimpleProductContainer *
{
    color: #6A6A6A;
    text-decoration: none;
}
#ProductTable > tbody > tr > td
{
    padding: 5px;
}
#ProductImages
{
    float: left;
    width: 500px;
}
.ProductNameText, #SimpleProductContainer h2, .PageHeaderDescription h1
{
    font-family: Arial Black;
    font-size: 33px;
    color: #585858;
}


.UpsellProduct
{
    float: left;
    width: 23%;
    margin: 10px 0.5% 0 0.5%;
    text-align: center;
}
#SimpleProductContainer h2
{
    font-size: 21px;
}
.PageHeaderDescription
{
    max-height: 296px;
    width: 99%;
    position:relative;
	border-radius: 7px 7px 7px 7px;
	behavior: url(jscripts/PIE.htc);
}


div.PageHeaderDescription img
{
    /*border-left: 10px solid #FFFFFF;
    border-right: 10px solid #FFFFFF;
    float: right;
    height: 320px;
    margin-right: 0;
    width: 625px;*/
    border-radius: 7px 7px 7px 7px;
    bottom: 2px;
    float: none;
    height: auto;
    margin-right: 10px;
    position: absolute;
    right: -633px;
    width: 614px;
	behavior: url(jscripts/PIE.htc);
}




div.PageHeaderDescription div table tbody tr td span
{
    color: black !important;
    font-size: 12px !important;
    left: 10px;
    padding-left: 10px;
    padding-top: 29px;
    position: absolute;
    width: 270px;
    margin-top:15px;
}

div.PageHeaderDescription div#cat-text
{
    background-color: #EBEBEB;
    color: #6A6A6A;
    height: 320px;
    width: 300px;
}

div.PageHeaderDescription
{
    background-color: #EBEBEB;
    border-radius: 7px 7px 7px 7px;
    color: #6A6A6A;
    height: 300px;
    padding: 10px;
    width: 300px;
}

div.PageHeaderDescription h1
{
    color: black !important;
    font-size: 19px !important;
    font-weight: normal;
    padding-bottom:5px;
}





#UpsellContainer
{
    overflow: auto;
}
.sitemapul
{
    margin-left: 1%;
}
.PageHeaderDescription td
{
    vertical-align: top;
    padding: 10px 118px 0 0;
}
#CategoryTable td
{
    vertical-align: bottom;
}
.PageHeaderDescription td:first-child
{
    padding: 0 10px 0 90px;
}


/* Additional CSS for product page*/
.ProductNameText
{
    color: black !important;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding-left: 0px;
}

span.Product-SKU-Text
{
    font-size: 8pt !important;
    padding-left: 0px;
}

#DescriptionArea, #SummaryArea, #tradeDescriptionArea
{
    margin: 10px 0 0 0;
    padding-left: 0px;
    font-size: 8pt;
}

.area
{
    margin: 10px 0 0 0;
    padding-left: 0px;
}

#SummaryArea ul
{
}

#SummaryArea ul li
{
    list-style-type: circle;
    list-style-position: outside;
    margin-left: 15px;
}

#ProductFeaturesTitle, #AccessoriesTitle, #ProductDescriptionTitle, #ProductIconsTitle, #ProductIconKeyTitle
{
    color: #585858;
    font-weight: bold;
    font-size: 10pt;
}

#ProductIconsTitle {
    background: url("images/featuresHeader.png") repeat scroll 0 0 transparent;
    height: 27px;
    width: 238px;
}

div#ProductIconsTitle p
{
    font-family: arial;
    font-size: 13px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}

div#FeatureIconsWrapper
{
    background-color: #f5f5f5;
    border-left: 1px solid white;
    padding-bottom: 10px;
    width: 236px;
    border-radius: 0 0 7px 7px;
}

div.FeatureIconImages
{
    width:60px;
}

ul#FeatureIconNamesWrapper
{
    /*float: right;*/
    font-size: 14px;
    font-weight: bold;
    padding-right: 40px;
    position: absolute;
    top: 675px;
}

div#productInfoGrid p#ProductIconsTitle
{
    margin:3px;
}

#RelatedProductsArea
{
    border: 1px solid #dbd9d9;
    clear: both;
    float: right;
    margin-bottom: 20px;
    width: 945px;
    height:auto;
    border-radius:7px;
}

table#test2 tbody tr td a img
{
    width:150px;
}

div#RelatedProductsArea table#test1 tbody tr td:first
{
    border:1px solid black;
}

div#AccessoriesTitle
{
    background: url("images/tabs-bg.png") repeat scroll 0 0 transparent;
    height: 30px;
    position: relative;
    width: 50%;
	border-radius:7px;
}

div#AccessoriesTitle p
{
    font-family: arial;
    font-size: 13px;
    padding-top: 5px;
    text-align: left;
	padding-left:7px;
    /*width: 100%;*/
}

#breadcrumb
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 8px !important;
    font-size: 8pt;
    color: black;
}


#breadcrumb a
{
    color: #0076BD;
    text-decoration: none;
}

#Content h1
{
    margin: 0;
    text-align: left;
    font-size: 24pt;
    /*font-weight: bold;*/
    color: #0076BD;
    padding-top: 0px;
}


div.PageHeaderDescription div table tbody tr td h1
{
    color: black !important;
    font-size: 19px !important;
    left: 10px;
    position: absolute;
    padding-left:10px;
    font-weight: normal;
}

#Content h2
{
    margin: 0;
    text-align: left;
    font-size: 12pt;
    font-weight: bold;
    color: #0076BD;
}

#Content a
{
    text-decoration: none;
}
#productInfoGrid
{
	bottom: 390px;
    float: right;
    font-size: 8pt;
    position: relative;
}

#productInfoGrid td
{
    width: 77px;
    padding: 3px 0;
    margin: 0;
    text-align: center;
    display: block;
}
/* (tried to style the features grid with css)
div#productInfoGrid table tbody tr
{
    display:inline-block;

}

.featureNames {
    margin-top: 15px !important;
}

tr.featureNames td {
    margin-bottom: 15px !important;
}*/

#iconKeyPageContainer td
{
    padding: 5px;
}

#productInfoGrid a:link
{
    color: #0076bd;
    text-decoration: underline !important;
}

#productInfoGrid a:visited
{
    color: #0076bd;
    text-decoration: underline !important;
}

#productInfoGrid a:hover
{
    text-decoration: none;
    color: Red;
}

#bottomHalf
{
    clear: both;
    color: #0076BD;
    float: left;
    margin-top: 50px;
}

.contact-table h2
{
    font-size: 10pt !important;
}

.contact-table
{
    margin-top: 10px;
}

.contact-table td
{
    vertical-align: top;
    padding: 10px 5px !important;
}
.contact-table p
{
    margin: 0px;
}

#Content strong
{
    font-weight: bold;
}

#signinForm
{
    padding: 10px 0 0 40px;
}

#signinForm td
{
    padding: 5px;
}




/*
ul#footer-links-upper
{
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0;
    width: 100%;
}

ul#footer-links-upper li
{
    float:left;
    display:inline;
}

ul#footer-links-upper li:before 
{ 
    color: white;
    content: "| ";
    padding-left: 20px;
    padding-right: 20px;
    display:inline;
}

ul#footer-links-upper li:first-child:before 
{ 
    content: ""; 
    display:inline;
}

ul#footer-links-upper li a
{
    color:White;
    text-decoration:none;
    font-size:11px;
}
*/


/*style the upper footer links*/
/*.footer-edit-links {
    font-weight: bold;
    height: 1.8em;
    overflow: hidden;
    }
*/
    
    /*
.footer-edit-links
{
    background-color: #004A80;
    border: 0 solid red;
    bottom: 29px;
    height: 60px;
    left: 0;
    position: relative;
    width: 100%;
    margin-top: 10px;
}   

.footer-edit-links ul {
    padding-left: 30px;
    position: relative;
    top: 25px;
}


ul#footer-links-upper
{
    font-size: 12px;
    /*padding-left: 50px;
    padding-top: 15px;
} 
/*
.footer-edit-links ul.footer-links-upper {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
    
    
ul#footer-links-upper li.indent
{
    padding-left:50px;
}

.footer-edit-links ul#footer-links-upper li a {
    border-right: 1px solid white;
    color: white;
    float: left;
    line-height: 5px;
    padding: 3px 15px 4px;
    text-decoration: none;
    white-space: nowrap;
    color:White !important;
    }


ul#footer-links-upper li a:visited {
    color: #7F007F;
    }
ul#footer-links-upper li
{
    display:inline
}
*/

/*lower links*/
/*
ul#footer-links-lower
{
    font-size: 12px;
    padding-left: 200px;
    margin-top: 20px;
}

.footer-edit-links ul.footer-links-lower {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }

.footer-edit-links ul#footer-links-lower li a {
    border-right: 1px solid white;
    color: white;
    float: left;
    line-height: 5px;
    padding: 3px 15px 4px;
    text-decoration: none;
    white-space: nowrap;
    color:White !important;
    }
*/

div.footer-edit-links a
{
    color:White !important;
}

.footer-edit-links {
    background-image: url("images/footer-bg.png");
    border: 0 solid red;
    bottom: 29px;
    height: 60px;
    left: 0;
    margin-top: 10px;
    position: relative;
    width: 100%;
}

div#upper-links
{
    border: 0px solid red;
    height: 30px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}


ul#footer-links-upper
{
border: 0 solid red;
    display: inline;
    height: 40px;
    margin-left: 3px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    text-align: center;
    top: 14px;
    width: 920px;
}

ul#footer-links-upper li {
    display: inline;
}


ul#footer-links-upper li a
{
    color: white;
    line-height: 18px;
    padding-left: 10px;
    text-decoration: none;
}


/*style the lower links*/
ul#footer-links-lower
{
    /*background-color: orange;*/
    display: inline;
    height: 30px;
    padding-left: 30px;
    position: relative;
    top: 0;
    width: 100%;
}

ul#footer-links-lower li {
    display: inline;
    
}

ul#footer-links-lower li {
    display: inline;
}

ul#footer-links-lower li a
{
    padding-left:20px;
    color:white;
    text-decoration:none;
}

div#lower-center
{
    /*border: 1px solid red;*/
    bottom: 11px;
    left: 77px;
    position: relative;
    width: 820px;
}


ul#footer-links-lower li a:visited {
    color: #7F007F;
    }
ul#footer-links-lower li
{
    display:inline
}

ul#footer-links-lower li:last-child a
{
    border-right:0px !important;
}


/*style the lower footer links*/
/*
ul#footer-links-lower
{
    list-style: none outside none;
    margin: 0;
    padding: 25px 0 0 0px;
    width: 100%;
}

ul#footer-links-lower li
{
    float:left;
}

ul#footer-links-lower li:before 
{ 
    color: white;
    content: "| ";
    padding-left: 20px;
    padding-right: 20px;
}

ul#footer-links-lower li:first-child:before 
{ 
    content: ""; 
}

ul#footer-links-lower li a
{
    color:White;
    text-decoration:none;
    font-size:11px;
}
*/
div#Bottom_ div
{
    position:relative;
}

div#Bottom_ div p
{
    color: #333333;
    font-size: 8pt;
    padding-left: 5px;
    position: relative;
    top: 2px;
}

div.anythingSlider
{
    margin-left:0px !important;
}

.lookup-image-wrapper
{
width:650px;
float:left;
}

#FeatureBox
{
    border: 0 solid red;
    float: right;
    margin-right: 7px;
    position: relative;
    right: 0;
    width: 240px;
}


li.FeatureIconNames {
bottom: 30px;
    font-size: 12px;
    font-weight: bold;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 70px !important;
    padding-bottom: 0;
    position: relative;
}





div#FeatureIconNames div {
    margin-bottom: 53px;
    margin-left: 40px;
}

div.FeatureIconImages {
    padding-left: 7px;
    padding-top: 20px;
}

div.FeatureIconImages, div#FeatureIconNames {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 7px;
    padding-top: 17px !important;
}

div.tabs
{
height: auto;
    margin-bottom: 10px;
    min-height: 120px;
}


div#ProductImages > img
{
    opacity:0.4;
    padding-left: 5px;
    padding-top: 10px;
    filter:alpha(opacity=40); /* For IE8 and earlier */
    width:50px;
}

div#ProductImages > img:hover
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
width:50px;
}


.newClassName{
   opacity:1.0;
   filter:alpha(opacity=100); 
}

div#ProductImages div a img
{
    padding-top:33px;
}

div.contain_image a img.captioned {
    border-radius: 7px 7px 7px 7px;
	position:relative;
	behavior: url(jscripts/PIE.htc);
}

div.contain_image p
{
	border-radius: 0px 0px 7px 7px;
	behavior: url(jscripts/PIE.htc);
}

div.anythingSlider div.anythingControls ul.thumbNav li.first a.panel1, div.anythingSlider div.anythingControls ul.thumbNav li a.panel2, div.anythingSlider div.anythingControls ul.thumbNav li a.panel3
{
    border-radius: 7px 7px 7px 7px;
	position:relative;
	behavior: url(jscripts/PIE.htc);
}

img.c1 {
    border-radius: 7px 7px 7px 7px;
	behavior: url(jscripts/PIE.htc);
	position:relative;
}

div#new-menu-lower ul li.first_item
{
    border-radius: 7px 0 0 7px;
	behavior: url(jscripts/PIE.htc);
	position:relative;
}

div#new-menu-lower ul li.last_item
{
     border-radius: 0 7px 7px 0;
	behavior: url(jscripts/PIE.htc);
	position:relative;
}

#RelatedProductsArea .StockHint 
{
display:none;
}

.topsearchform
{display:none;}