﻿#flashcontent2 
{
	z-index:-1 !important;
}

#flashcontent2 *,
#flashcontent2 embed
{
	position:relative;
	z-index:-1 !important;
}
#mainMenuProducts 
{
	display:none;
	position:absolute;
	top:25px;
	font-size:0.9em;
	width:300px;
	min-height:60px;
	background-color:#7ca63f;
	color:#fff;
	z-index:100;
	margin-left:64px;
	padding:10px;
}

#mainMenuProducts a,
#mainMenuProducts a:visited,
#mainMenuProducts a:active 
{
	color:#fff;
	text-decoration:none;
	font-size:0.8em;
	margin-bottom:5px;
}

h2.green 
{
	color:#97ca4d;
	text-transform:uppercase;
}

#miniCart 
{
	width:156px;
	height:70px;
	background-image:url(/img/miniCart.gif);
	background-repeat:no-repeat;	
}

.miniCartItems
{
	padding:5px;
	font-weight:bold;
	font-size:9pt;
	text-align:right;
}

.miniCartPrice 
{
	color:#679633;
}

#miniCartLinks 
{
	text-align:right;
	margin-top:10px;
}


.productInList 
{
	border:1px solid #aed477;
	padding:10px;
	margin-bottom:10px;
	color:#939598;
	width:735px;
}

.productInList .productDescription 
{
	padding:0;
	margin:0;
	display:block;
	min-height:75px;
	text-align:left !important;
}

.productInList h3
{
	margin-top:0;
	text-transform:uppercase;
}
.productOptions 
{
	font-size:0.8em;
	margin-bottom:5px;
}

.productOptions label 
{
	display:inline-block;
	width:100px;
}
.productPrice 
{
	float:right;
}

#productDetailsIntroRight .productPrice 
{
	float:none;
	font-size:1.2em;
	text-align:right;
}

.guarantee 
{
	float:right;
}

.productRef
{
	font-size:0.8em;
	margin-bottom:10px;
}

.doorSize 
{
	margin-top:20px;
}

.productRight
{
	float:right;
	width:530px;
}

.productLeft 
{
	width:183px;
}


.clearer 
{
	clear:both;
	float:none;
	height:1px;
	overflow:hidden;
}

.productSize 
{
	display:inline-block;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	background-image:url(/img/productSizeBG.jpg);
	background-repeat:repeat;
	width:40px;
	height:20px;
	text-align:center;
	margin-right:4px;
}

.productColor_Oak,
.productColor_White,
.productColor_Hardwood,
.productColor_Unfinished  
{
	margin-right:4px;
	display:inline-block;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	background-repeat:repeat;
	width:82px;
	height:20px;
	padding-left:5px;
	text-align:left;
}


.productColor_Unfinished 
{
	font-size:1.1em;
	margin-top:5px;
	width:129px;
	background-image:url(/img/productBGUnfinished.jpg);
	color:#fff;
}

.productColor_Oak 
{
	background-image:url(/img/productBGOak.jpg);
}

.productColor_White
{
	background-image:url(/img/productBGWhite.jpg);
	color:#a9aaad;
}

.productColor_Hardwood
{
	background-image:url(/img/productBGHardwood.jpg);
}


.addToBasketPanel 
{
	float:right;
	border:1px solid #aed477;
	padding:10px;
	width:186px;
	font-size:0.9em;
	text-align:left;
}
.addToBasketPanel img
{
	margin:0px 0px 0px 0px !important;
}

.quantityDiv 
{
	float:right;
	width:70px;
	text-align:right;
	margin-bottom:5px;
	margin-left:50px;
}

.addToBasketPanel a,
.addToBasketPanel a:visited,
.addToBasketPanel a:active 
{
	text-decoration:none;
	font-size:1.2em;
}


.tabHeading 
{
	list-style-type:none;
	margin:0;
	padding:0 !important;
}

.ui-tabs-selected 
{
	background-color:#aed477 !important;
}

.tabHeading li 
{
	background-color:#9d9d9d;
	color:#fff;
	margin:0;
	font-weight:bold;
	display:inline;
	padding: 2px 25px 2px 25px;
}

.tabContent 
{
	border: 4px solid #aed477;
	padding:10px;
	width:520px;
	margin-top:1px !important;
}

.tabHeading li a,
.tabHeading li a:visited,
.tabHeading li a:active 
{
	color:#fff;
	text-decoration:none;
}

#tabHolder 
{
	width:550px;
}

#productDetailsImages 
{
	float:right;
	width:183px;
	
}

#productDetailsImages h3 
{
	margin-bottom:0;
	padding-bottom:0;
}

#productDetailsImages p 
{
	margin-top:5px;
}

#productDetailsIntro 
{
	border: 4px solid #aed477;
	clear:both;
	padding:10px;
	width:731px;
	float:left;
	overflow:visible;
	margin-bottom:10px;
}

#productDetailsIntroRight 
{
	float:right;
	width:208px;
}

#productDetailsIntroRight .addToBasketPanel 
{
	float:none !important;
}

.clearer 
{
	float:none;
	clear:both;
	overflow:hidden;
}


#productFlashExplorer 
{
	height:376px;
	margin-bottom:5px;
}


.ccTextBox 
{
	border:1px solid #aed477;
	width:200px;
}

.ccSmallTextBox 
{
	border:1px solid #aed477;
}

#ccDetails select 
{
	width:201px;
	border:1px solid #aed477;
}

.ccLabel 
{
	display:inline-block;
	width:200px;
	font-weight:bold;
}

#ccDetails 
{
	border: 4px solid #aed477;
	padding:10px;
	width:600px;
}

#ccDetails p 
{
	padding-bottom:0;
	margin-bottom:0;
}

#ccDetails h2 
{
	padding-top:0 !important;
	margin-top:0 !important;
}


.CartContentTable 
{
	border:2px solid #aed477;
}

.TextAreaField
{
	border:1px solid #aed477;
}

.TextBoxField,
.TextboxField,
select.DropDownField 
{
	width:200px;
	border:1px solid #aed477;
}

.CartStepHeader 
{
	font-size:1.4em;
	font-weight:bold;
}

.productReview 
{
	margin-bottom:25px;
}
.productReview p 
{
	margin:0;
}

.reviewDate,
.reviewName 
{
	font-size:0.8em;
	font-style:italic;
}


#commerceFilterBar,
#commerceRangeFilterBar
{
	width:749px;
	margin-bottom:10px;
	background-color:#939598;
	color:#fff;
	font-size:0.9em;
	padding:5px 0 5px 10px;
}

#commerceFilterBar select 
{
	width:300px;
	border: 1px solid #aed477;
}

#commerceRangeFilterBar select 
{
	width:170px;
	border: 1px solid #aed477;
}

.boldOption 
{
	font-weight:bold;
}


#productRanges 
{
	padding:10px 19px 10px 19px;
	border: 1px solid #aed477;
}

#productRanges h2 
{
	margin-top:0;
	padding-top:0;
	color:#97CA4D;
}

.productRangePanel 
{
	width:232px;
}

.productRangePanel a,
.productRangePanel img,
.productRangePanel a img 
{
	margin:0 !important;
}

#internalRangePanel,
#frenchRangePanel
{
	float:right;
}

#internalRangePanel
{
	margin-right:11px;
}


a.productRangePanelTitle,
a:visited.productRangePanelTitle,
a:active.productRangePanelTitle 
{
	display:block;
	width:222px;
	color:#fff;
	text-decoration:none;
	background-color:#aed477;
	text-align:left;
	font-size:0.8em;
	font-weight:bold;
	padding: 5px 0px 5px 10px;
	margin:0 !important;
}

.sortFilter 
{
	display:inline;
}

#productFlashRight 
{
	float:right;
	width:215px;
	text-align:center;
	margin-bottom:10px;
}

.brochureLink 
{
	background-color:#72a439;
	padding:5px 0 5px 0;
}

a.flashLink,
a:visited.flashLink,
a:active.flashLink 
{
	text-decoration:none;
	background-color:#72a439;
	padding:5px 0 5px 0;
	color:#fff;
	display:block;
	width:100%;
	margin-bottom:2px;
}

#flashLinks 
{
	margin:10px 0 10px 0;
}


.brochureLink a,
.brochureLink a:visited,
.brochureLink a:active 
{
	color:#fff;
	text-decoration:none;
}

.productDescription 
{
	display:block;
	width:500px;
}


.productRight h3 
{
	font-size:0.9em;
	font-weight:bolder;
	width:350px;
	text-align:left !important;
	margin-bottom:0;
	padding-bottom:0;
}

.productRight .productPrice 
{
	font-size:1.1em;
}

p.productDescription 
{
	font-size:0.9em;
	line-height:1.1em;
	padding-top:10px !important;
	padding-bottom:10px !important;
	margin-bottom:10px;
	width:100%;
}

#productDetailsIntro p.productDescription 
{
	width:500px;
}

.productColorsAndSizes span 
{
	float:none;
}

#productFullDetailsHeading h1
{
	
}


#productDetailsImages h3 
{
	color:#72a439;
	font-weight:bold;
	margin-top:0;
	padding-top:0;
}

.unfinishedOakDisclaimer 
{
	font-size:0.7em;
	margin-bottom:0;
}



#productCrumbs 
{
	padding:5px 0 5px 0;
	text-align:left !important;
}

#productCrumbs a,
#productCrumbs a:visited,
#productCrumbs a:active,
#productCrumbs a:hover 
{
	text-decoration:none;
	text-align:left !important;
	text-transform:uppercase;
	font-size:0.8em;
}


.productDetailsHeadingLink 
{
	text-decoration:none !important;
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

.tabpanel 
{
	height:auto !important;
}


.btnCheckout 
{
	margin-left:515px;
	margin-top:-50px;
}


.ContentButton,
.LongButton
{
	background-color:#aed477;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	border:0;
	padding:2px 20px 2px 20px;
	background-image:url(/img/cartButtonBG.jpg);
	background-repeat:repeat-x;
	cursor:pointer;
}


h3.ui-accordion-header 
{
	padding:0 0 5px 0px;
	margin:0;
}

div.ui-accordion-content 
{
	padding:5px 0 5px 0;
}


.continueshopping
{
  float:right; 
  padding-top:10px; 
  padding-right:9px;
}