body.RadEContentBordered
{
	background-color:white !important;
}

body
{
	background-color:black !important;
}


.StockHint 
{
	display:none;	
}

.productIconContainer
{
	width:100%;	
}

.priceAddition
{
	padding-left:5px;	
}

 

#pnlOrderSummary
{
	margin-left:8px;	
	margin-right:8px;
}

#TermsAndConditionsRead
{
	margin:0px;	
}

#pmtCOD, #pmtCreditCard
{
	margin-left:8px;	
}

#pnlCartAllowsShippingMethodSelection
{
	padding-left:8px;	
}

#selectaddressForm
{
	padding-left:8px;	
}

.registrationNote
{
	text-align:left;
	padding-left:8px;	
}

#pnlInventoryTrimmedError, #pnlErrorMsg
{
	padding:10px 0 10px 8px;
}

#frmCreateAccount
{
	padding-left:5px;
	padding-right:5px;
}

#OrderNotes
{
	width:932px !important;
}

#pnlCoupon
{
	padding-left:5px;	
}

#pnlOrderNotes
{
	padding-left:5px;	
}

#pnlOrderHistory
{
	padding-left:8px;	
}

#AccountForm
{
	padding-left:8px;	
}

.relatedProd
{
	text-align:center;	
	padding-bottom:10px
}

.relatedProdLinkTextDiv
{
	padding-top:10px;	
}

#haendlerBereichError
{
	color:Red;	
}

.wrongTopicPassword
{
	color:Red;	
}

#footer-links-upper a 
{
	color:#ffffff;	
}

.formTopicPassword
{
	padding-left:8px;
}


#SigninForm
{
	padding-left:8px;
}

#loginHaendlerbereich
{
	text-align:center;
	padding-left:8px;
}

.loginHaendlerbereichInput
{
	clear:both;
	padding-top:10px;	
}

.loginHaendlerbereichHeader
{
	font-weight:bold;	
}

#chkSpareParts
{
	margin:0px;
	padding:0px;
	margin-top:5px;
}

#searchTable
{
	padding-left:8px;
}

.c6 {
	padding-bottom:10px;
	padding-left:8px;
}

#pnlCartSummary
{
	padding-left:5px;
}

#SearchBox label
{
	color:green !important;
	/*color: rgb(0, 53, 141);*/
	/*color: #0c4a97;*/
}

.searchBox
{
	/*border: 1px solid #A7A6AA;*/
	color: #00358D;
	/*height: 16px;
	width:115px;
	display:inline-block;*/
}

#SimpleProductContainer, #iconKeyPageContainer
{
    /*margin: 30px 0 0 138px;*/
    margin-left:8px;
    width: 950px;
}

#ProductTable, #CategoryTable, #EntityPanel, .FormattedContainer, .PageHeaderDescription
{
    width: 822px;
    max-width: 822px;
    /*margin: 0px 0 0 138px;*/
}

#ProductTable
{
	margin-left:8px !important;
}

.SubCatName.IsProductRow
{
	height:32px;
	margin-right: 15px;
}

.SubCatName
{
    background-color: #EBEBEB;
    color: black !important;
	 margin-right: 10px;
    min-height:16px;
    padding: 5px;
    text-align: left;
    width: 295px;
	position:relative;
	border-radius:0 0 7px 7px;
	margin-bottom:10px;
    behavior: url(jscripts/PIE.htc);
}
.SubCatName a
{
    color: black !important;
    font-size: 14px;
    position: relative;
	display:block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 290px;
	font-weight:bold;
}
.CategoryPrice
{
	color:black;
	text-align:center;
	visibility:hidden;
	
	display:block;
	width:290px;
}
.CategoryPrice .variantprice
{
	color:black !important;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	visibility:visible;
	width:auto;
}

.CategoryPrice .RegularPrice
{
	color:black !important;
	font-size:14px;
	font-weight:normal;
	text-align:center!important;
	visibility:visible!important;
	display:inline-block;
	width:auto;
}

.CategoryPrice .SalePrice
{
	color:red !important;
	font-size:14px;
	font-weight:normal;
	text-align:center!important;
	visibility:visible;
	margin-left:5px;

	width:auto;
position:relative !important;
top:0 !important;
}


table#CategoryTable
{
    margin-top:15px;
}

.SubCatName a:hover
{
    text-decoration: underline;
}
#ProductTable *, #SimpleProductContainer *
{
    color: #6A6A6A;
}
#ProductTable > tbody > tr > td
{
    padding: 0px;
}
#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
{
	font-size:9pt;
    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;
    margin-bottom:20px;
    margin-left:8px !important;
}

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
{
	position: absolute !important;
    font-size: 9pt !important;
    padding-top:10px !important;
    padding-left: 10px;
}

.variantPriceTable
{
	font-weight:bold;	
}

.variantPriceTable .variantprice
{
	font-size: 9pt !important;
	padding-left: 10px;	
}

#searchTableContainer .variantPriceTable .variantprice
{
	padding-left: 0px;
}

.variantPriceTable .variantpricevalue
{
	font-size: 9pt !important;
}

#DescriptionArea, #SummaryArea, #tradeDescriptionArea
{
    margin: 10px 0 0 0;
    padding-left: 0px;
}

.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:10px;
	position:relative;
	behavior: url(jscripts/PIE.htc);
}

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") 0px 0px transparent;
	border-radius: 7px;
	height: 30px;
	position: relative;
	width: 50%;

    left: -3px;
    top: -15px;
}

div#AccessoriesTitle p
{
    font-family: arial;
    font-size: 13px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}

#test2 .RelatedProductsBoxStyle 
{
	display:none;	
}






#breadcrumb
{
    margin-top: 5px;
    margin-bottom: 8px;
    margin-left: 8px !important;
    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: 9pt;
    font-weight: bold;
    color: #0076BD;
}

#Content a
{
    /*text-decoration: none;*/
}
#productInfoGrid
{
	bottom: 390px;
    /*float: right;*/
    font-size: 8pt;
    position: relative;
	display:none;
}

#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;
}

.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-color: #004A80;
    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%;
	clear:both;
}


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;
	clear:both;
}

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;
    margin:0px !important;
}

div.anythingSlider
{
    margin-left:0px !important;
}

.lookup-image-wrapper
{
width:680px;
float:left;
}

#FeatureBox
{
	border: 0 solid red;
    float: right;
    margin-right: 7px;
    margin-top: -18px;
    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;
}






#PersistLogin { 
    margin-left: 0px;
}

.error
{
	font-weight: bold;
	color:#c6202c;
}

.errorLg
{
	color:#c6202c;
	font-size: 12px;
	font-weight: bold;
}

a:active, a:link, a:visited
{
	/*color: #112837;*/
	/*color:#72c7e7; blue*/
	/*color:#c6202c; red*/
	color:#0c4a97;
	text-decoration: underline;
}
a:hover
{
	/*color: #4776BD;*/
	color:#c6202c;
	text-decoration:underline;
}

#ForgotEMail { 
    width: 170px;
}

#SimpleProductContainer .panelHeaderImage280
{
    background-image: url("images/hbg-280.jpg");
    background-repeat:no-repeat;
    width:350px;
    height:20px;
    color:#ffffff;
    padding-top:5px;
    padding-left:5px;
    text-align:left;

    font-size:14px;
}

.panelHeaderImage230
{
    background-image: url("images/hbg-230.jpg");
    background-repeat:no-repeat;
    width:300px;
    height:20px;
    color:#ffffff;
    padding-top:5px;
    padding-left:5px;
    text-align:left;

    font-size:14px;
}

.panelHeaderImage
{
    background-image: url("images/hbg-230.jpg");
    background-repeat:no-repeat;
    width:230px;
    height:20px;
    color:#ffffff;
    padding-top:5px;
    padding-left:5px;
    text-align:left;

    font-size:14px;
}




.headerAccountContact, .headerAccountAddressbook
{
    padding:10px;
    font-weight:bold;
}

.accountContactTable, .accountAddressbookTable
{
    border-style:solid;
    border-width:1px;
    border-color:#444444;
    width:792px;
}

.accountAddressbookInnerTable
{
    padding:8px;
}

.notAvailable
{
    font-size: 13px;
    font-weight: 700;

    clear:both;
    margin-top:4px;
    float:left;
    
    padding: 100px 10px 0 10px;
	position: absolute !important;
}

.prodIcon
{
    /*cursor:hand;
    cursor:pointer;*/
}

.prodIconGal
{
    cursor:hand;
    cursor:pointer;
}

.zoominDiv
{
    vertical-align:middle;
    padding-top:5px;
    padding-bottom:5px;
}

.bcCurrentItem
{
    vertical-align:top;
    font-size:12px;
}

#EMail, #txtPassword
{
    width:170px;
}

#FirstName, #LastName, #CustPassword, #CustPassword2, #Phone
{
    width:170px;
}

#txtFirstName, #txtLastName, #txtAddress1, #txtAddress2, #txtZip, #txtCity, #ddlCountry
{
    width:170px;
}

#AddressFirstName, #AddressLastName, #AddressAddress1, #AddressAddress2, #AddressZip, #AddressCity, #AddressCountry
{
    width:170px;
}

#txtpassword, #txtpassword2, #BillingFirstName, #BillingLastName, #BillingAddress1, #BillingAddress2, #BillingZip, #BillingCity, #BillingCountry, #BillingPhone, #ShippingFirstName, #ShippingLastName, #ShippingAddress1, #ShippingAddress2, #ShippingZip, #ShippingCity, #ShippingCountry, #ShippingPhone
{
    width:170px;
}

#ForgotEMail
{
    width:170px;
}

.editAddressButtonCell
{
    padding-right:220px;
}

.panelHeaderImage280
{
    background-image: url("images/hbg-280.jpg");
    background-repeat:no-repeat;
    width:350px;
    height:20px;
    color:#ffffff;
    padding-top:5px;
    padding-left:5px;
    text-align:left;

    font-size:14px;
}

.panelHeaderImage230
{
    background-image: url("images/hbg-230.jpg");
    background-repeat:no-repeat;
    width:300px;
    height:20px;
    color:#ffffff;
    padding-top:5px;
    padding-left:5px;
    text-align:left;

    font-size:14px;
}

.panelHeaderImage
{
    background-image: url("images/hbg-230.jpg");
    background-repeat:no-repeat;
    width:230px;
    height:20px;
    color:#ffffff;
    padding-top:5px;
    padding-left:5px;
    text-align:left;

    font-size:14px;
}

.accountAddressbookTable, .accountAddressbookInnerTable {
padding-bottom: 8px;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
}

.accountHistoryTable, .accountHistoryInnerTable,
.accountContactTable
 {
padding: 8px;
width:944px;
}

/*.editAddress {
padding-bottom: 8px;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;

    border-style:solid;
    border-width:1px;
    border-color:#444444;
}*/

.accountContactTable, .accountAddressbookTable
{
    border-style:solid;
    border-width:1px;
    border-color:#444444;
    width:944px;
}

.valSpan
{
    padding-left:5px;
    color:#c6202c !important;
}

.valSpanNoPadding
{
    padding-left:0px;
    color:#c6202c !important;
}

h5
{
    font-size:12px;
}

#InfoArea
{
    color:Green;
    font-size:14px;
    padding-top:30px;
    padding-left:55px;
    margin-bottom:10px;
}

#activationLabel
{
    color:Green;
    font-size:14px;
    padding-top:30px;
    padding-left:170px;
    float:left;
}

#lnkChangeBilling, #lnkChangeShipping
{
    margin-top:5px;
}

.paypalWarning
{
    text-align:left !important;
    float:left;
    padding-bottom:10px;
}

#ErrorMsgLabel
{
    padding-top:10px;
    padding-bottom:10px;
    /*float:left;    */
}

#TermsMessage
{
    padding-bottom:10px;
    float:left;
}

.amountTable
{
    padding-left: 10px;
}

.amountLabel
{
    /*color: #5a795a;
    font-size:13px;
    font-weight:bold;
    width:60px;*/
    vertical-align:top;
}

.amountLabelValue
{
    padding-left: 3px;
    /*color:#000000;
    vertical-align:top;*/
}

#pnlMain
{
    padding-bottom:20px;
}


#KeyLinkContainer { 
text-align: center;
}

#KeyLink { 
width: auto;
}

#KeyLink a { 
background-image: url("images/bluetriangle.png");
background-repeat: no-repeat;
color: black !important;
padding-left: 15px;
text-decoration: none !important;
}

.secureFormPanel {
	padding-left:10px;
	width:940px;	
}


#pnlMain
{
margin-bottom:30px;
}

#ExtendedFeatures ul li
{
    width:100%;
    clear:both;
}
#ExtendedFeatures ul li:nth-child(odd) .Feat-Image 
{
    width:400px;
    height:225px;
    float:left;
    display:block;
    margin:5px;
    /*padding:10px;*/
}
#ExtendedFeatures ul li:nth-child(odd) .Feat-Text
{
    float:right;
    display:block;  
    /*background-color:Yellow; */ 
    margin: 5px;
    /*min-height: 205px;*/
    padding: 10px;
    width: 500px;
}

#ExtendedFeatures ul li:nth-child(even) .Feat-Image 
{
    width:400px;
    height:225px;
    float:right;
    display:block;
    margin:5px;
    /*padding:10px;*/
}
#ExtendedFeatures ul li:nth-child(even) .Feat-Text
{

    float:left;
    display:block;  
    /*background-color:Yellow;  */
    margin: 5px;
    /*min-height: 205px;*/
    padding: 10px;
    width: 500px;
}

#ExtendedFeatures #featHeadin { width:100%; height:15px; border-bottom: 1px solid #333333; position:relative; margin-left:5px; margin-bottom:10px; }
#ExtendedFeatures #featHeadin span { height:16px; position:absolute; background-color:white; color:#333333}
#ExtendedFeatures ul li .Feat-Text h2 { margin-bottom:10px;}


#bbq-after-video{ width:900px;height:506px;margin:0 auto;background-image:url("images/bbq/bg.jpg"); position:relative; }
#bbq-play-video-header{ position:absolute; top:20px;left:20px;font-family:Arial;font-size:20px; text-transform:uppercase; color:#333333;font-weight: normal;margin:0;}
#video-link-1{ left:20px; background-image:url(images/bbq/culinary.jpg); display:block;}
#video-link-2{ left:240px; background-image:url(images/bbq/instaclean.jpg);}
#video-link-3{ left:460px; background-image:url(images/bbq/rbs.jpg);}
#video-link-4{ left:680px; background-image:url(images/bbq/evenheat.jpg);}
.video-link{ position:absolute; top:50px; padding-top:111px; width:201px; height:30px; background-repeat:no-repeat; text-align:center; color:black; text-decoration:none; font-family:arial;}
/*.video-link { background-image:url("images/bbq/video_box.png"); width:203px; position:absolute; top:65px; color:white; text-align:center;height: 34px; padding-top: 78px; text-decoration:none;font-family:Arial;font-size:14px; font-weight: normal;}*/
#dividingline{ position:absolute;top:210px; left:20px; width: 860px; height:2px; background-color:#c1c1c1; display:block; }
#discover-range-header{ position:absolute; top:245px;left:20px;font-family:Arial;font-size:20px; text-transform:uppercase; color:#333333;font-weight: normal;margin:0; }
#bbq-link-1{ position:absolute; top: 290px; left:20px; z-index:1; }
#bbq-link-2{ position:absolute; top: 295px; left:130px; z-index:2;  }
#bbq-link-3{ position:absolute; top: 305px; left:285px; z-index:3;  }
#bbq-link-4{ position:absolute; top: 295px; left:535px; z-index:2;  }
#bbq-link-5{ position:absolute; top: 290px; left:720px; z-index:1;  }

/*.readmore-js-toggle{clear:both;}*/

#ExtendedFeatures ul li:nth-child(even) .readmore-js-toggle
{
clear:both;
margin-left:15px;
}
#ExtendedFeatures ul li:nth-child(odd) .readmore-js-toggle
{
clear:both;
margin-left:432px;

}
.readmore-js-toggle
 {
width: auto !important;
}

#ExtendedFeatures { margin-bottom:20px; }
/*
.readmore-js-toggle {
	padding: 0 0 10px;
}

.readmore-js-toggle::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #000;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.readmore-js-toggle:hover::after,
.readmore-js-toggle:focus::after {
	height: 5px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}*/

#sidetab
{
	background-image:url("images/playvideo_sidetab_left.png");
	width:89px;
	height:109px;
	left:0;
	top:150px;
	position:fixed;
	z-index:10000;
}

.compareallbbq, .compareProducts
{
	margin:10px;
	border: 1px solid grey;
	padding:5px;
	border-radius:5px;
	background: -webkit-linear-gradient(#fefefe, #dddddd); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fefefe, #dddddd); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fefefe, #dddddd); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fefefe #dddddd); /* Standard syntax */
	color:#000000;
	text-transform:uppercase;
	position:relative;
	top:10px;
}
.compareredbutton
{
	background:url("images/bbq/redbuttonslice.jpg");
	color:#ffffff !important;
	text-transform:uppercase;
	position:relative;
	top:10px;
	margin:10px;
	border: 1px solid grey;
	padding:3px;
	border-radius:2px;
}

.compareredbutton span
{
	margin:0 10px;

}
.compareallbbq span
{
	color:blue;
	margin: 0 10px;
	font-weight:bold;
}

.returnLink  .compareallbbq
{
	float: left;
    margin: 0 0 20px !important;
}
.returnLink
{
padding:0 !important;
}

#ExtendedFeatures
{
margin-top:20px;
}
.compareallbbq span
{
	color:blue;
	margin: 0 10px;
	font-weight:bold;
}
table#ProductTable.cat-page {
    margin-bottom: 10px;
    margin-top: 20px;
}

.chkPC
{
	text-align:left;
}

a img
{
border: white 0 solid !important;
}

.max4
{
top:8px;
position:relative;
}

#bottom-logos
{
	background-image:url("images/footer/footer-background.png");
	width:960px;
	height:56px;
	display:block !important;
	margin-bottom:20px;
	position:relative;
}
#footerText
{
	position:absolute;
	left:10px;
	top:5px;
	font-size:8pt;
}

#colemanFooterLink , #campingazFooterLink , #sevylorFooterLink , #aerobedFooterLink , #stearnsFooterLink, #marmotFooterLink, #contigoFooterLink 
{
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	width:90px;
	height:40px;
	position:absolute;
	bottom:0;
	
}
/*
#colemanFooterLink 
{
	background-image:url("images/footer/coleman-footer-logo.png");
	right:110px;
}*/

#sevylorFooterLink 
{
	background-image:url("images/footer/sevylor-footer-logo.png");
	right:210px;
	bottom:3px;
}

#aerobedFooterLink 
{
	background-image:url("images/footer/aerobed-footer-logo.png");
	right:110px;
bottom:5px;
}

#contigoFooterLink 
{
	background-image:url("images/footer/Contigo_logo.png");
	right:110px;
	bottom: 5px;
	background-size:contain;
}

#campingazFooterLink 
{
	/*background-image:url("images/footer/campingaz-footer-logo.png");*/
	background-image:url("images/footer/Campingaz_Footer.png");
	background-size:contain;
	right:310px;
}


#stearnsFooterLink 
{
	background-image:url("images/footer/stearns-footer-logo.png");
	right:20px;
	
}

#marmotFooterLink
{
	background-image:url("images/footer/marmot.png");
	right:20px;
	background-size: contain;
    bottom: 5px;
	width: 80px;
}

#SelectVariants
{
margin-top:20px;
width:200px !important;
}

.rateitBG
{
	background-color: white !important;
}

.hiderow
{
	display:none;
}


#RecipesRightCol #Description, #RecipesRightCol #Summary
{
	color: #231f20;
}

#RecipesRightCol #Description h1, #RecipesRightCol #Summary h1
{
	color:#f55d22;
	font-size:14px !important;
	margin: 5px 0;
	font-weight: bold !important;
}

#RecipesRightCol #Description h2, #RecipesRightCol #Summary h2
{
	color:#b53f0e;
	font-size:12px !important;
	margin: 5px 0;
	font-weight: bold !important;
}

#RecipesRightCol #Description h3, #RecipesRightCol #Summary h3
{
	color:#40ae62;
	font-size:12px !important;
	margin: 5px 0;
	font-weight: bold !important;
}

#RecipesLeftCol table#test2 tbody tr td a img
{
    width:125px;
}

#RecipeRatings a
{
	text-decoration:underline;
}

#RecipeContainer
{
	position:relative;
	margin-top:20px;
}
.BackButton
{
	position:relative;
	display:block;
	color:white !important;
	background: #1b2957 !important;
	/*height:25px;*/
	width:150px;
	corner-radius:10px;
	margin: 10px;
	/*border: 1px solid grey;*/
	padding: 3px 25px 3px 5px !important;
	border-radius: 5px;
	text-transform: uppercase;
	text-align:center;
	border-radius: 5px;
}
.BackButton span
{
	color:white;
	color:white;
}


#Description a, #Features a, .FormattedContainer a, .FormattedContainer a font
{
	text-decoration:underline !important;	
    color: #0076BD !important;
}

#Description a:hover, #Features a:hover, .FormattedContainer a:hover, .FormattedContainer a:hover font
{
	text-decoration:underline !important;	
    color: #E41B13 !important;
}

table tr td a:link, table tr td a:link u font, table tr td a:link font u, table tr td a:link font 
{
	text-decoration:underline;	
    color: #0076BD;
}

table tr td a:hover u font, table tr td a:hover font u, table tr td a:hover font, table tr td a:hover
{
	text-decoration:underline;	
    color: #E41B13;
}