/* Oakdale CSS by Sincordia 16th November 2007 */


div.moduletitle img{float:right;}

div#layoutitemsettings form label#label_content{display:none;}


/* Top and bottom edges */

#top-edge, #bot-edge { width:830px; margin:0 auto; }

#top-edge { background: url(../images/top-page-edge.jpg) no-repeat; height:18px; }
#bot-edge { background: url(../images/bottom-page-edge.jpg) no-repeat; height:18px; }

/* Content edge areas */

#wrapper { width:830px; margin:0 auto;
           background:url(../images/main-page-edge.jpg) repeat-y; 
		   }

/* Branding area */

#branding { color:#060; background-color:#fff; 
            background-image:url(../images/oakdale-logo.gif);
			background-repeat:no-repeat; background-position:top left;
			height:125px; width:700px; margin:0 auto; padding-left:60px; text-align:left;
			}
			

#branding h1 { margin:0; padding:5px 0 10px 10px; 
			   font-size:2.2em;
			  }

#branding address { font-style:normal; 
                    font-size:1.2em; 
					font-size:1.2em; font-weight:bold;
				  }
				  
#branding-address-text
{
	margin-left:16px;
}				  
				  
#tnum { /*width:520px; margin:5px auto 0 auto;*/}

p#commercial, p#timber  { /*margin:0; padding:0; width:250px; font-weight:bold;*/ }

p#commercial { /*float:left;*/ }

p#timber { /*float:right;*/ }

#branding-flash
{
	float:left;
	margin-left:155px;
}

#header_flash_content
{
	width:260px;
	height:115px;
	margin-top:3px;
}

#branding-address
{
	width:235px;
	float:right;
}

/* Cart Checkout Links */

.cart-link
{
	font-weight:bold;
	float:right;
	width:230px;
	font-size:15px;
	margin-top:5px;
}

/* End Cart Checkout Links */

/* Bread Crumb */

.breadcrumb
{
	width:200px;
	float:left;
}

.breadcrumb a
{
	color:#fff;
	font-weight:bold;
	font-size:13px;
}

.crumb
{
	float:left;
	margin-top:3px;
	margin-left:6px;
	width:350px;
	text-align:left;
}
/* End Bread Crumb */
/* Site search */

#sitesearch { width:750px; margin:0 auto; 
              background-color:#060; 
			  color:#fff; font-size:0.9em; padding:3px 5px;
			  }
			  
#sitesearch p, #sitesearch form#searchfrm { margin:0; padding:0; }
			  
form#searchfrm { width:295px; float:right; text-align:right; }

form#searchfrm input  { color:#060; background-color:#fff; }

form#searchfrm input#btnsearch { background-color:#060; 
                                 color:#fc0; 
								 border:solid #fc0 1px;
								 }

#sitesearch p { width:455px; float:left; text-align:left; padding-top:3px; }

#sitesearch p a { color:#fff; background-color:#060; text-decoration:none; }

/* main content styles  */

#maincontent { width:760px; margin:10px auto 0 auto; height:840px;}

#supp_content { width:150px; float:left; text-align:left; list-style-type:none;position:absolute; }

#content { width:600px; float:right;clear:both; text-align:left; } 


#subpage-container
{
	height:auto;
}

/* global navigation styles  */
.red
{
	color:#F40201 !important;
	
}
.sub-menu-main
{
	position:absolute;
}

#supp_content ul
{
	list-style:none;
	padding:0; margin:0;
	border-top:solid #999 5px;
	border-bottom:solid #999 5px;
	font-size:13px;

}
					
#supp_content li { border-bottom:solid #fff 1px; text-align:center; }

#supp_content li#tbord { border-top:solid #fff 1px; }

#supp_content li a
{
	display:block;
	text-decoration:none;
	font-weight:normal;
	border-left:solid #999 4px;
	line-height:1.7em;
	text-align:left;
}
					 
#supp_content li a:hover { background-color:#fc0; color:#060; }

#content h2 { font-size:1.8em; }

#credit-cards-img
{
	padding-left:5px;
	border:solid 1px #006600;
	
}
/* Drop Down Menu */
/*supp-nav*/

#supp-nav
		{
			width: 162px;
			/*height: 500px;*/
		}


.nav  	{
			float:left;
			display: block;
			font-size:12px;
			width:150px;
		
		}
		
	
.nav-links
		{	margin-top: 10px;	
			padding: 4px 0px 5px 0px;
			position: relative;	
			background-color: #C1D5E0;
		}

.back-link{font-size:13px;font-weight:bold;margin-top:10px;}
.back-link a {background-color:#006600;color:#FFCC00 !important;padding:3px 9px 3px 3px;text-decoration:none;}

.button
		{	
			/*margin-top: 5px;	
			padding: 4px 0px 5px 0px;
			position: relative;
			background-color: #C1D5E0;*/
		}
		
.mainlink
		{
			padding-left:5px;
			padding-bottom:3px;
			background-color:#060;
			color:#fc0;
			
		}

.redlink
		{
			padding-left:5px;
			padding-bottom:3px;
			background-color:#060;
			color:#bc0202;
			
		}


.linktext
		{
			font-size:12px;
		}
		
.linktext a
		{
			background-color:#428842;
			color:#000;
			padding-left:5px;
		}
		
#sales
{
	background-color:#428842;
	left:10px;
	position:relative;
	width:140px;
}

#tiles, #bathrooms, #kitchens, #project { background-color: #EBF0F4; margin-left:0px; width:114px;}


#supp-nav ul.nav 
		{
			width: 154px;
    		color: #000000;
    		list-style: none;
    		margin: 0px;
			padding:0px 0px 0px 0px;
			text-align: center;
			
		}
		
		
#supp-nav ul li
		{		
    		color: #000000;
    		list-style: none;
			text-align:left;
			font-weight: bold;	
		}
		
		
#supp-nav ul li a
		{   
			
		    color: #000000;
		    text-decoration: none;
		    font-size: 12px;
			
		}
		
		
#supp-nav ul li a:hover
		{
			color: #004684;
		    background-color: transparent;
		}
		
#supp-nav ul li ul li a
		{   
			
		    color: #000000;
		    text-decoration: none;
		    font-size: 12px;
			font-weight: normal;
			background-color: #EBF0F4;
		}
#supp-nav ul li ul li a:hover
		{
			color: #004684;
			background-color: #EBF0F4;
		}

/* End Drop Down Menu */

/* Sub Pages */


.sub-page-div-ul
{
	width:600px;
	position:relative;
	left:-20px;
}

.sub-page-div
{
	width:184px;
	float:left;
	height:157px;
	width:180px;
	margin-right:10px;
	margin-bottom:12px;
	border:solid 3px #006600;
}

.sub-page-div li
{
	list-style-type:none;
}



.img-holder
{
	height:122px;
}

.sub-page-li
{
	padding:0px;	
}

.sub-page-li p
{
	text-align:center;
	margin:0;
	padding:0;
}

.sub-page-li img
{
	max-height:122px;
	max-width:180px;
	border:0px solid;
}

.sub-page-div h3
{
	background-color:#519451;
	height:25px;
	padding-top:10px;
	font-weight:bold;
	color:#000;
	font-size:13px;
	text-transform:none;
	text-align:center;
}

.sub-page-div a
{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

/* End Sub Pages */


#sin-menu1
{
	float:right;
	left:134px;
	position:relative;
	top:40px;
	list-style-type:none;
}

#sin-menu1 li
{
	background-color:#ccc;
	width:150px;
	padding-left:5px;
	margin-bottom:2px;
	border:solid 1px #000;
	float:right;
	clear:both;
}


/* styles for maincontent content area  */

#welcomebox { background-color:#060; color:#fff; padding:20px 10px; margin-bottom:5px; }

#welcomebox h2 { text-transform:uppercase; color:#fc0; 
                 text-decoration:underline; font-size:2.6em; 
				 margin:0 0 8px 0; padding:0; background-color:#060;
				 }
				 
#welcomebox p { font-size:1.8em; text-transform:uppercase; margin:0; padding:0; } 

#hpimg { margin:0; padding:0; }

#hpimg img { border:solid #060 2px; }

/* styles for supp content logos ie HSE logo  */

#supp_content p { text-align:center; padding:0; margin:8px 0; }

#hse { border:solid #999 1px; text-align:center; 
        background-color:#fff; color:#999; font-size:0.9em;
		padding:3px; margin:8px 0;
		}
		
#hse img { margin-bottom:4px; }

#hse p { margin:0; padding:0; }
		

/*site info styles  */
#footer-links
{

	width:760px;
	text-align:center;
	margin:0 auto;
	color:#006600;
	padding:15px;
	clear:both;
}

#footer-links li
{
	display:inline;
	list-style-type:none;
	font-size:12px;
	padding:15px;
}

#siteinfo { width:760px; text-align:center; 
            font-size:0.9em; 
			margin:0 auto; padding:0 0 5px 0;
			}
			
#siteinfo p { margin:0; padding:0; line-height:2.5em; background-color:#060; color:#fc0; }


/*site creds styles  */

#sitecreds, #sitecreds a { background-color:#519451; color:#FFCC00;font-weight:bold; }
#sitecreds a { text-decoration:none; }


/* Pod box styling */

.pod { border:solid #999 1px; padding:5px; margin:8px 0; }

.pod-left { width:200px; float:left; }

.pod-left img { border:solid #999 1px; }

.pod-right { width:355px; float:right; }

.pod-right h3 { font-size:1.4em; }


/* div clearing styles  */

.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .fixclear { height:1%;}
.fixclear { display:block; }


/* Product Small */

.product_display_small
{
	width:570px;
	height:110px;
	border:solid 1px #006600;
	margin-top:10px;
}

.product-small-img
{
	float:left;
	width:300px;
}

.product-small-img p
{margin:3px;padding:0;}

.product-small-image-main
{
	max-height:100px;
}

.product-small-text
{
	float:right;
	text-align:left;
	width:260px;
}

.sin-featured-title
{
	font-weight:bold;
	line-height:30px;
}

.sin-featured-title a
{
	color:#000;
	font-size:13px;
}

.product-small-more
{
	line-height:15px;
}

.product-small-more a
{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#006600;
}

.product-small-add
{
	margin-top:10px;
}





/* Product Main */

#product-main
{

	margin-top:20px;
	padding-left:5px;
	/*min-height:250px;*/
}

#product-detail-image
{
	width:270px;
	float:left;
	margin-top:20px;
}

#mainpicture
{
	border:solid 1px #006600;
}

#clear
{
	clear:both;
}

#product-detail-alternateimages
{
	float:left;
	margin-left:35px;
}

#product-detail-txt
{
	float:left;
	width:345px;
}

.prod-mini
{
	float:left;
	margin:8px;
}

#main-picture
{
	background-color: #ffffff;
	max-width:400px;
	padding: 0px;
	border:solid 1px #006600;
}

#detail-img
{
	text-align: center;
	width:270px;
}

#prod-price
{
	height:20px;
	font-weight:bold;
	font-size:15px;
	color:#519451;
	width:140px;
	float:left;
	margin-top:12px;
}

#product-price-line
{
	border-bottom:solid 1px #519451;
	position:relative;
	top:35px;
}

.options
{
	height:25px;
}

.options ul
{
	margin:0px;
	padding:0px;
	
}

.options li
{
	display:inline;
	list-style-type:none;
}

.options-title
{
	width:90px;
	float:left;
}

.quantity-title
{
	width:90px;
	float:left;
}

.quantity-input
{
	width:45px;
	float:right;
}

.quantity-container
{
	width:135px;
}

#cartbtn
{
	position:relative;
	top:0px;
	height:23px;
	width:80px;
	margin-bottom:10px;
	padding-top:5px;
	float:left;
	color:#fff;
	font-weight:bold;
	padding-left:8px;
}

#cartbtn input
{
	margin-top:5px;
	font-weight:bold;
	color:#fff;
}

.size-select
{
	clear:both;
}

.add-to-cart-button
{

	height:25px;
	width:80px;
	background-color:#006699;
	margin-bottom:10px;
}
.add-to-cart-button p{padding:5px 0px 0px 5px;font-weight:bold;color:#fff;}


#layoutass ul{list-style-type:none;width:217px;}
#layoutass ul p{color:#000;text-align:center;font-weight:bold;}
#layoutspec img {max-width:580px;}
#layoutfeatures img {max-width:580px;}


.related-product{width:200px;margin-top:40px;}


#product-detail-short-desc
{
	border-bottom:1px solid #006600;	
	color:#006600;
	padding-bottom:10px;
}

#product-detail-short-desc a
{
	text-decoration:underline;
}

#product-detail-short-desc a:hover
{
	color:#006600;
	font-weight:bold;
}

#product-detail-long-desc
{
	color:#006600;	
}


/*
Product Main tab Layout
*/

div#productslayoutmenu
{
	position:relative;
	right:38px;
}

div#productslayoutmenu ul
{
	width:595px !important;
}

div#productslayoutform
{
	width:589px;
	margin-left:4px;
}

div#productslayoutmenu ul li
{
    vertical-align: top;
    padding: 5px;
	display:inline;
	background-color:#006600;
	margin-right:0px;
	height:25px;
	width:130px;
	
}

div#productslayoutform ul li a
{
	font-weight:normal;
	color:#fff;
	font-size:16px;
	cursor:pointer;
	margin:52px !important;
	text-decoration:none;
	padding-top:3px;
	position:relative;
	top:2px;
}

div#productslayoutform ul li a:hover
{
	font-weight:normal;
	color:#fff;
	font-size:16px;
	cursor:pointer;
	margin:24px;
	text-decoration:none;
	padding-top:3px;
}

.selected
{
	background-color:#519451 !important;
}

.selected a
{
	color:#FFCC00 !important;
}
div#productslayoutform ul li label
{
    display: block;
    width: 200px;
}

#product-main-border
{
		border:solid 3px #006600;
		margin-top:-5px;
		float:left;
		/*min-height:320px;*/
		width:600px;
}

#product-detail-title
{
	float:right;
	margin-top:50px;
	margin-right:39px;
	width:280px;
}

#product-detail-title h1
{
	text-align:left;
	border-bottom:1px solid #006600;
	padding-bottom:10px;
}

/*
end Product Main tab Layout
*/



/* Product Display No Price */

.product-small-image-main-noprice
{
	max-width:550px;
	border: 2px solid #006600;
}

.product_display_small-noprice
{
	margin-bottom:30px;
}


/* SUB MENU */



/* Sub menu styles */

#supp-content ul li{position:relative;}

#supp-content ul li ul {

                 margin:0;

				 list-style:none;

				 position:relative;

				 top:0px; right:-180px;

				 margin-top:-1px;

				 border-right:solid #ccc 1px;

				 border-left:solid #ccc 1px;

				 border-top:solid #ccc 1px;
				 
				 float:right;

				 }

#supp-content ul li ul li {width:173px;float:right;height:22px;}

#supp-content ul li ul li.topbord {border-top:solid #999 1px;}

#supp-content ul li ul li a {background-color:#519451; }

body #supp-content ul li ul { display:none; }

#supp-content ul li:hover ul, ul#rangenav li ul:hover { display:block; }

/* 2nd level sub menu styles */



#supp-content ul li ul li ul {
float:right;
position:relative;
top:-20px;
visibility:hidden;
}

#supp-content ul li ul li:hover ul { visibility:visible; }




/*Product Associations*/

#associated-main
{
	/*width:330px;*/
}

.alt-prods-main
{
	width:330px;
	margin-left:-40px;
}
.alt-prods-main li
{
	list-style-type:none;
	width:90px;
	height:105px;
	float:left;
	margin-right:12px;
}

.alt-prods-main img
{
	max-width:70px;
}

/* Picture Galleries */

.layoutitem_picturegallery-one ul
{
	list-style-type:none;
	padding-left:20px;
}

/* End Picture Galleries */

/* Sinc8 Overrides */

.highlightedStripe
{
	background-color:#999999;
	color:#FFFFFF;
	float:left;
}

.small-checkout-text p
{
	font-size:12px !important;
}
/* End Sinc8 Overrides */


/*			IE 6 Warning	*/

div#ie6warning {background:#F5F5C0;border-bottom:1px solid #6B6C6F;}
div#ie6warning div#ie6container {margin:0px auto;width:780px;padding-left:60px;background:url('/images/warning.jpg') top left no-repeat;}
div#ie6warning div#ie6container p {padding:4px;font-size:90%;font-weight:bold;}

/* End IE 6 Warning */