/* Use this file to fix diferences of other browsers (not IE)
	1 - Fixes for screen / presentation
	2 - Fixes for printing
*/


/* 1 - Fixes for screen / presentation
*************************************************************************************/
/*
@media Screen
{
*/
	
	#shopping-cart-apply-special-discounts, #shopping-cart-apply-financing-options
	{
		min-height: 90px !important;
		display: inline-block !important;
		padding-bottom: 20px !important
	}
	
	#page-wrapper
	{
		margin-top: -15px !important
	}
	
	#product-photos
	{
		margin-bottom: 10px !important
	}
	
	#product-price
	{
		margin: -180px 0px 0px 0px !important;
		padding-right: 0px !important
		/*margin-top: -155px !important*/
	}
	
	/*.button-order-a-sample, .button-schedule-consultation*/
	.button-order-a-sample
	{
		float: left
	}
	
	#product-info
	{
		border: solid 1px red;
	}
	
	#product-description
	{	
		margin-top: -443px !important
	}
	
	.stepcarousel .panel .panel-align-bottom
	{
		margin-left: 54px
	}
	
	#product-customer-rating *[src]
	{
		margin-top:-7px !important
	}
	
	#product-right-column-tabs li .product-right-column-tab1,
	#product-right-column-tabs li .product-right-column-tab2,
	#product-right-column-tabs li .product-right-column-tab3
	{
		display: table-cell !important;
		padding-top: 5px !important
	}
	
	#product-right-column-tabs li
	{
		list-style: none !important;
		display: inline-block !important
	}
	
	#product-right-column-tabs *
	{
		display: inline-block !important;
		height: 27px !important
	}
	
	.product-right-column-tab1
	{
		padding-left: 15px !important
	}

	.product-right-column-tab2
	{
		padding-left: 13px !important
	}

	.product-right-column-tab3
	{
		padding-left: 10px !important
	}
	
	.right-column-content-tab2-header-Selected
	{
		background: url(/img/column-right-button-arrow-up.gif) no-repeat 10px 10px !important;
		padding: 0px 0px 0px 30px !important;
		height: 27px !important;
	}

	.right-column-content-tab2-header
	{
		background: url(/img/column-right-button-arrow-down.gif) no-repeat 10px 10px !important;
		padding: 0px 0px 0px 30px !important;
		height: 27px !important;
	}
	
	.right-column-separator2
	{
		margin: 0px 0px 7px -30px !important;
	}
	
	.right-column-content-similar-product-list
	{
		width: 220px !important;
		margin-left: -5px !important
	}
	
	.right-column-content-similar-product-list-text
	{
		width: 105px !important
	}
	
	#learn-more-box-content
	{
		min-height: 200px !important
	}
	
	#learn-more-box-tabs-list li, #customer-products-box-tabs-list li
	{
		display: table-cell !important;
		float: left !important
	}
	
	.learn-more-box-tabs-item a, .customer-products-box-tabs-item a
	{
		display: block !important;
		
	}
	
	#lightbox
	{
		/*top: 270px !important;*/
		/*margin-left: -291px !important;*/
		left: 448px !important
	}
	#zoom-view-box
	{
		/*border: solid 3px #5d4a1b !important;*/
		/*background-color: White !important;*/
		width: 570px !important;
		height: 670px !important;
		padding: 15px 0px 0px 30px !important;
		margin-top: -10px !important
	}
	
	#zoom-view-layer
	{
		left: 448px !important
	}
	
	#header
	{
		margin-top: 15px !important
	}
	
	#header-site-links
	{
		top: 48px !important;
	}
	
	#header-product-menu
	{
		padding: 5px 0px 0px 0px !important
	}
	
	#header-product-menu .header-product-links-separator
	{
		margin: 5px 0px 0px 0px !important
	}
	
	.menu-1, .menu-2, .menu-3, .menu-4, .menu-5, a:link.menu-1, a:link.menu-2, a:link.menu-3, a:link.menu-4, a:link.menu-5
	{
		height: 24px !important;
		padding: 5px 14px 0px 14px !important;
		margin-top: 3px !important
	}
	
	a:hover.menu-1, a:active.menu-1,
	a:hover.menu-2, a:active.menu-2,
	a:hover.menu-3, a:active.menu-3,
	a:hover.menu-4, a:active.menu-4,
	a:hover.menu-5, a:active.menu-5
	{
		height: 24px !important;
		padding: 10px 14px 0px 14px !important;
		margin-top: -2px !important
	}
	
	.menu-dynamic
	{
		height: 28px !important;
		padding: 4px 0px 2px 5px !important;
		font-size: 8pt !important
	}
	
	#header-links2
	{
		/*height: 26px !important*/
	}
	
	#header-links2 > table
	{
		margin-top: -11px !important;
		margin-left: -14px !important;
		display: inline-block !important;
		/*border: solid 1px red !important;*/
		width: 98px !important;
		margin-right: 0px !important   /* 42 */   /* Safari problem */
	}
	
	#header-links2 div
	{
		/* ****************** */
		margin-top: 13px !important;
		float: left !important;
		margin-left: 13px !important
	}
	
	#header-links2 DIV TABLE TBODY TR TD TABLE TBODY TR TD A, #header-links2 TABLE TBODY TR TD TABLE TBODY TR TD A
	{
		font-size: 8pt !important;
		font-family: Arial !important;
		font-weight: bold !important;
		margin-top: -15px !important;
		margin-right: -50px !important;
		margin-left: -15px !important;
		padding: 11px 11px 0px 11px !important;
	}
	
	#header-links2 #other-info-links table tr td table
	{
		margin-left: -4px !important;
	}
	
	#header-links2 #other-info-links div
	{
		margin-top: 22px !important;
		border-top: solid 1px #b1b1b1;
	}
	
	#header-links2 #other-info-links div table tbody tr td table
	{
		height: 22px !important;
		margin-left: -10px;
	}
	
	#header-links2 #other-info-links div table tbody tr td table tr td
	{
		padding-top: 4px;
		padding-left: 8px;
	}
	
	.header-product-link
	{
		float: left !important;
		margin-top: -8px !important;
		
	}
	
	a:link.header-product-link, a:visited.header-product-link
	{ 
		padding: 12px 11px 0px 11px !important;
		margin-top: -8px !important;
		height: 20px;
	}
	
	a:hover.header-product-link, a:active.header-product-link
	{ 
		padding-top: 10px !important;
		margin-top: -6px !important;
	}
	
	a:active.header-product-link
	{
		padding: 13px 10px 0px 12px !important;
	}
	

	
	
	
	
	
	
	
	
	
	
	.header-location-line2
    {
		height: 20px;
	}
	
	
	
	
	
	#header-site-links-section2
	{
		margin-top: 0px !important
	}
	
	#header-site-links-section2 div
	{
		margin-top: 6px !important
	}
	
	
	
	
	
	a:link.header-top-link-SC, a:visited.header-top-link-SC
	{ 
		width: 230px;
	}

	a:hover.header-top-link-SC, a:active.header-top-link-SC
	{ 
		
	}
	
	
	
	.header-search-form-textbox
	{
		width: 120px !important;
	}
	
	#header-search-form-text
	{
		float: left;
		margin-top: 7px !important;
		margin-left: 10px;
	}
	
	#header-search-form
	{
		border: solid 1px transparent;
		margin-top: -2px !important;
		height: 30px !important;
		width: 273px
	}
	
	#SearchTextBox
	{
		
	}
	
	#HeaderSearchImageButton
	{
		margin-bottom: -2px;
		margin-top: 1px;
		
	}
		
	
	
	
	.header-location-line2 input
    {
		margin-top: -4px !important
	}
	
	.header-product-links-green-leaves
	{
		margin: -26px -50px 0px 27px !important;
	}
	
	.search-result-separator
	{
		margin: 20px 0px 15px 0px !important
	}
	
	.search-left-column-arrow-right
	{
		margin: 0px 7px 0px -5px !important;
	}

	.search-left-column-arrow-down
	{
		margin-left: -14px !important;
	}
	
	#dynamic-search-show-links
	{
		margin: -3px 4px 0px 0px !important
	}
	
	
	
	
	
	
	
	
	#shopping-cart-proceed-checkout-totals .button-checkout
	{
		margin-top: 20px !important;
		margin-left: 75px !important
	}
	
	.shopping-cart-tab-link-selected, .shopping-cart-tab-link-not-selected
	{
		height: 23px !important
	}
	
	.shopping-cart-products-list-description
	{
		width: 286px !important
	}
	
	.shopping-cart-products-list-description-name
	{
		width: 300px !important
	}

	.shopping-cart-products-list-description-column
	{
		width: 200px !important
	}

	.shopping-cart-products-list-description-column1
	{
		width: 122px !important
	}
	
	.items-purchased-list-description
	{
		width: 300px !important
	}
	
	.items-purchased-list-coverage
	{
		width: 260px !important
	}
	
	.items-purchased-list-description-name
	{
		width: 290px !important
	}
	
	.items-purchased-list-description-column1
	{
		width: 152px !important
	}
	
	.items-purchased-list-description-column2
	{
		width: 142px !important
	}

	.shopping-cart-products-list-description-column2
	{
		width: 152px !important
	}
	
	#shopping-cart-proceed-checkout
	{
		min-height: 200px !important
	}
	
	#product-small-logos
	{
		position: absolute !important;
		margin-right: -350px !important
	}
	
	.dynamic-search-links-separator
	{
		border-top: none !important;
		border-left: none !important;
		border-right: none !important;
		margin-top: 8px !important;
		margin-bottom: 7px !important
	}
	
	.search-results-info-cell-details3 img
	{
		position: relative !important
	}
	
	.checkout-container
	{
		padding-bottom: 50px !important
	}
	
	.checkout-title-box
	{
		margin-top: 10px !important
	}
	
	#credit-card-box
	{
		float: left !important;
		margin-bottom: 10px !important
	}
	
	.checkout-inside-box > #review-billing-info:first-child
	{
		position: relative !important;
		margin-bottom: 20px !important
	}
	
	#checkout-review-billing-box
	{
		min-height: 100px !important;
		margin: 0px 0px 17px 18px !important;
		width: 880px !important
	}
	
	#checkout-review-order-summary-box
	{
		min-height: 150px !important;
		margin: 0px 0px 17px 18px !important;
		width: 880px !important
	}
	
	#checkout-order-contact-preference-box
	{
		margin: 0px 0px 17px 18px !important;
		width: 880px !important
	}
	
	.button-place-order
	{
		float: right !important;
		margin-top: -35px !important
	}
	
	#checkout-place-order-button-top
	{
		margin: -210px -2px 0px 0px !important;
	}
	
	#checkout-review-order-summary
	{
		margin-bottom: 100px !important;
	}
	
	.items-purchased-list-row
	{
		width: 881px !important;
	}

	.receipt-box2 .items-purchased-list-row
	{
		width: 917px !important
	}
	
	.receipt-box2 #checkout-review-billing-box, .receipt-box2 #checkout-review-order-summary-box
	{
		width: 920px !important;
	}
	
	#checkout-review-order-summary-box, .receipt-box2 #checkout-review-order-summary-box
	{
		min-height: 200px !important
	}
	
	.receipt-box2 .shopping-cart-products-list-row .shopping-cart-products-list-description .shopping-cart-products-list-description-column2
	{
		width: 152px !important
	}
	
	#receipt-page-body
	{
		/* border: dashed 1px #606060 !important; */
		border: none !important;
	}
	
	#receipt-page
	{
		text-align: center !important;
	}
	
	.my-account-tab-link-selected, .my-account-tab-link-not-selected
	{
		height: 23px !important
	}
	
	#my-account-content
	{
		padding-bottom: 50px !important;
	}
	
	.customer-services-left-column-separator, .customer-services-separator
	{
		border-top: none !important;
		border-left: none !important;
		border-right: none !important;
		border-bottom: dashed 1px !important;
		margin-top: 13px !important;
		margin-bottom: 12px !important
	}
	
	#checkout-your-order-divisor
	{
		border-top: none !important;
		border-left: none !important;
		border-right: none !important;
		border-bottom: dashed 1px !important;
		margin-top: 5px !important;
		margin-bottom: 5px !important
	}
	
	#signin-panel div table
	{
		width: 400px !important;
		margin-left: 220px !important
	}
	
	#signin-panel div table tr td .button-login
	{
		margin-left: 10px !important
	}
	
	#trims-update-button
	{
		margin-left: 435px !important
	}
	
	#checkout-table-forgot-password
	{
		margin-left: 250px !important
	}
	
	#checkout-delivery-method-options-box
	{
		min-height: 250px !important
	}
	
	#project-calculator-save-button
	{
		margin-left: 15px !important;
		margin-right: 10px !important;
	}
	
	#checkout-review-page .items-purchased-list-price
	{
		width: 180px !important
	}
	
	#add-new-card
	{
		border: solid 1px transparent !important
	}
	
	#landing-page-content-form
	{
		margin-left: 197px !important
	}
	
	#landing-page,
	.landing-page-content
	{
		border: solid 1px white !important
	}
	
	#content
	{
		margin-bottom: 20px !important;
		padding-bottom: 20px !important
	}
	
	#home-page-special-offers-link
	{
		margin-bottom: 0px !important;
	}
	
	#zip-code-form-master div
	{
		margin-left: 35px !important;
	}
	
	#zip-code-loading-overlay
	{
		height: 14px !important;
	}
	
	#zip-code-loading-overlay img
	{
		margin-top: -3px !important
	}
	
	#zip-code-form div .textbox-zipcode
	{
		position: relative !important;
		top: -1px !important;
		
		border: solid 1px #809c0b;
		background-color: #f7f8fa;
		color: #687e0a;
		padding: 2px 1px 0px 4px;
		height: 14px;
		font-size: 7.5pt
	}
	
	#zip-code-form-master div .textbox-zipcode
	{
		position: relative !important;
		top: -2px !important;		
	}
	
	.EnterPostalCodeForm
	{
		margin-right: -35px !important;
	}
	
	#warranty-photo-icon-large
	{
		position: relative !important;
		top: -44px !important;
		left: 0px !important
	}
	
	#warranty-photo-icons
	{
		width: 120px !important;
		height: 44px !important
	}
	
	#product-warranty-column-left
	{
		display: inline-block !important;
		width: 350px !important;
		float: left !important
	}
	
	#product-warranty-column-right
	{
		display: inline-block !important;
		margin-left: 20px;
		width: 270px !important
	}
	
	
	#sale-center
	{
		margin-bottom: 30px !important
	}
	
	.sale-highlight
	{
		padding: 10px 0px 10px 10px !important;
	}
	
	.ajax__tab_outer .ajax__tab_inner span
	{
		float: left !important
	}
	
	.bullet-list ul li
	{
		padding-left: 5px !important;
		list-style-image: url(/img/bullet-green.jpg);
		padding-bottom: 5px
	}
	
	.bullet-list ul
	{
		list-style-image: none;
		margin-left: 15px
	}
	
	.bullet-list ul ul li
	{
		list-style-image: none !important;
	}
	
	#saved-portfolio-box-content
	{
		width: 695px !important;
	}
	
	.jcarousel-skin-tango .jcarousel-container-vertical {
		width: 193px !important;
		height: 470px !important;
		padding: 20px 5px 10px 5px !important;
	}
	
	#create-account-form-1
	{
		margin: 0px 20px 0px -210px !important;
	}
	
	#header-site-links-section2 div table tbody tr td table
	{
		height: 22px !important;
	}
	
	#header-site-links-section2 div table tbody tr td table tbody tr td a
	{
		margin-top: -5px !important;
	}

	.page-element-price
	{
		
	}

	.page-element-sqft
	{
		/*margin-left: 110px !important;*/
	}

	.page-element-info
	{
		/*margin-left: 110px !important;*/
		
	}

/*
}
*/

/* 1 - Fixes for printing
*************************************************************************************/
/*
@media Print
{
	
}
*/